= Leon3 = This BSP is for the [http://www.gaisler.com/products/leon3/leon3.html LEON3 SPARC V8 processor] developed by [http://www.gaisler.com Aeroflex Gaisler]. LEON3 is available as a synthesizable VHDL model, allowing custom implementations on FPGA and/or ASIC. The LEON3 BSP probes AMBA Play&Play information for basic peripherals such as interrupt controller, timer, and UART. Probing the Plug&Play makes it possible for the LEON3 BSP to supports many LEON3 based controllers and boards. The LEON3 BSP has also support for the LEON4. The basic peripherals: * IRQMP, IRQAMP * GPTIMER * APBUART The BSP supports three network interfaces: the [http://www.gaisler.com/cms/index.php?option=com_content&task=view&id=199&Itemid=145 GRETH 10/100/1000], the [http://www.google.se/url?sa=t&ct=res&cd=1&url=http%3A//www.opencores.org/projects/ethmac/&ei=DPonQ6y_NceciALjsMC_Bw Opencores Ethernet MAC] and the [http://www.google.se/url?sa=t&ct=res&cd=1&url=http%3A//www.smsc.com/main/catalog/lan91c111.html&ei=2PknQ5KaE4miiAKA7-HKBw LAN91C111] i/f. * Ethernet (GRETH 10/100/1000) * PCI, GRPCI * CAN, GRCAN * CAN, OC_CAN (Opencores CAN GRLIB wrapper) * 1553, 1553BRM * SpaceWire, GRSPW * PCI drivers to RASTA, Companion Chip = System Console = The LEON3 BSP has support for the RTEMS console interface and the debug UART interface (printk). The first UART found is by default selected as debug and system console. However, it is possible to override the default settings by declaring a integer named 'debug_uart_index' or/and the 'syscon_uart_index'. Setting the variable to N will select the Nth UART for either debug UART or system console. Note that on a AMP system (RTEMS MP) the default is to user APBUART[0] for CPU0, APBUART[1] for CPU1 and so on. The console driver operates the UART in polling mode only. = Boards = * [http://www.pender.ch/products_ax2000.shtml GR-CPCI-AX2000 Compact PCI board] from Pender Electronic Design * [http://www.pender.ch/products.shtml LEON3 Development boards] from Pender Electronic Design The startup procedure for LEON BSPs is explained in [wiki:TBR/UserManual/SparcBSPStartup SparcBSPStartup]. = Test Reports = 4.6.4: [wiki:User:Jiri User:Jiri] reports that it runs fine on the [http://www.gaisler.com/products/tsim/tsim.html TSIM] simulatior, and boards from Pender 4.6.99.2: [wiki:User::Jiri User::Jiri] reports that it runs fine on the [http://www.gaisler.com/products/tsim/tsim.html TSIM] simulator, and on boards from Pender 4.6.99.3: runs on GR-XC3S-1500 board - tested with networking (greth) 4.7.99.2: [wiki:User:Daniel User:Daniel] Sep 5 2007, Tested GRETH 10/100, B1553BRM(on RASTA over PCI, on Companion Chip over PCI, direct), GRCAN(on RASTA over PCI), OC_CAN(on Companion Chip over PCI, direct)