diff options
Diffstat (limited to 'bsps/lm32/lm32_evr/README')
-rw-r--r-- | bsps/lm32/lm32_evr/README | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/bsps/lm32/lm32_evr/README b/bsps/lm32/lm32_evr/README new file mode 100644 index 0000000000..13712c91e0 --- /dev/null +++ b/bsps/lm32/lm32_evr/README @@ -0,0 +1,49 @@ +# The Lattice Mico32 port uses the system_config.h generated by the Mico +# System Builder to retrieve the properties of the peripherals. +# +# Implemented (in shared/ subdirectory) +# Polled console driver (uart) +# Clock interrupt with 10 ms tick +# Networking using Lattice tri-speed ethernet MAC +# +# Todo +# Support more peripherals: +# - uart driver using interrupts +# +# jukka.pietarinen@mrf.fi, 3.12.2008 +# + +BSP NAME: lm32_evr +BOARD: cRIO-EVR, Micro-Research Finland Oy +BUS: wishbone +CPU FAMILY: lm32 (Lattice Mico32) +CPU: small +COPROCESSORS: none +MODE: 32 bit mode + +DEBUG MONITOR: none + +PERIPHERALS +=========== +TIMERS: clock + RESOLUTION: 10 ms +SERIAL PORTS: uart +REAL-TIME CLOCK: none +DMA: none +VIDEO: none +SCSI: none +NETWORKING: tsmac + +To on the simulator included in lm32-gdb use these commands: + +tar sim --hw-device lm32cpu \ + --hw-device "lm32uart/reg 0x80006000 0x100" \ + --hw-device "/lm32uart > int int0 /lm32cpu" \ + --hw-device "lm32timer/reg 0x80002000 0x80" \ + --hw-device "/lm32timer > int int1 /lm32cpu" \ + --memory-region 0x08000000,0x4000000 +load + +The simulator is VERY VERY slow when RTEMS is idle. +To speed this up, add SIMULATOR_FAST_IDLE=1 to the +configure command. |