9.16. sparc (SPARC / LEON)¶
This BSP supports LEON2 systems, in particular the Microchip AT697F. The following default build configurations are provided:
leon2 - A generic LEON2 system with memory at 0x4000000.
at697f - For the AT697F. Built with
The BSP contains UART, timer, and interrupt controller drivers. Drivers for PCI are available through the driver manager.
This BSP supports the LEON3/4/5 systems from Cobham Gaisler. The following default build configurations are provided:
leon3 - A generic LEON3/4/5 system with memory at 0x4000000.
ut700 - For the UT700. Built with
ut699 - For the UT699. Built with
gr712rc - For the GR712RC. Built with
gr740 - For the GR740. Memory located at address 0x0.
The BSP contains UART, timer, and interrupt controller drivers. Drivers for additional peripherals are available through the driver manager.
22.214.171.124. Driver Manager¶
The leon3 BSP includes an optional driver manager that handles drivers and
devices on the AMBA and PCI Plug & Play buses. The driver manager can either
be initialized manually by the user, or started automatically on startup by
RTEMS_DRVMGR_STARTUP option. It can be configured to
automatically instantiate a driver for each hardware device found.
Drivers for the following devices are provided and handled via the driver manager:
SpaceWire (GRSPW, GRSPW2, GRSPW2_DMA)
SpaceWire Router (GRSPWROUTER)
SpaceWire Time Distribution Protocol (SPWTDP)
CAN - non-DMA (OCCAN) and DMA (GRCAN, GRCANFD)
L2 Cache (L2CACHE)
Timers (GPTIMER, GRTIMER)
1553 BC, RT and BM support (GR1553B)
I2C Master (I2CMST)
PCI (GRPCI2, GRPCI, PCIF)
Memory Controller (MCTRL)
Memory Scrubber (MEMSCRUB)
Pulse Width Modulation Generator (GRPWM)
CCSDS/ECSS Telemetry Encoder/Decoder (GRTM/GRTC)
CSDS Time Manager (GRCTM)
Ethernet (GRETH 10/100/1000) (requires network stack)
Performance counters (L4STAT)
Serial Peripheral Interface (AHBSTAT)
AHB Status (AHBSTAT)
126.96.36.199. Build Configuration Options¶
The following options can be used in the BSP section of the
configuration INI file. The
waf defaults can be used to inspect the values.
Use the Termios interrupt mode in the console driver (false by default).
Enable the Driver Manager at startup (false by default).