Changes between Version 19 and Version 20 of TBR/BSP/Leon3


Ignore:
Timestamp:
Jan 13, 2015, 12:46:12 PM (6 years ago)
Author:
daniel.cederman
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TBR/BSP/Leon3

    v19 v20  
    5555renamed unless overridden. Resource sharing is performed by the user, one should not open/access a console that another OS instance uses.
    5656
    57 The console driver can operate in polling mode or interrupt mode, which mode is used is selected at compile time using the `CONSOLE_USE_INTERRUPT` configuration option. All UARTs are operate in the same mode.
     57The console driver can operate in polling mode or interrupt mode. Which mode is used is selected at compile time using the `CONSOLE_USE_INTERRUPT` configuration option. All UARTs operate in the same mode.
    5858
    5959= SMP Support =
    6060
    61 The BSP supports RTEMS SMP.
     61The interrupt controller, timer, and UART drivers are all SMP safe. For other drivers one need to ensure that all communication with the driver is done on the same CPU
     62that handles interrupts for the driver. Any driver helper task need to have its affinity set to the same CPU. For the network driver tasks this
     63can be done by setting the default network task CPU affinity in the `rtems_bsdnet_config` struct.
    6264
    6365== Static Interrupt Affinity ==
     
    7072
    7173== Selecting IRQ for Inter-processor Interrupts ==
     74
    7275Inter-processor interrupts are used in the communication between CPUs. By default IRQ 14 is used, but on
    7376some systems this can conflict with an IP core using the same IRQ. Defining the weakly linked variable
    7477`const unsigned char LEON3_mp_irq` in the user program makes it possible to decide which IRQ should be
    7578used instead, allowing the conflict to be avoided.
     79
     80The GR712 uses IRQ 14 for the GRETH Ethernet controller and needs the inter-processor IRQ to be changed for
     81the network driver to work properly.
    7682
    7783= Console forwarding to GRMON =
     
    8086
    8187Note that it is not possible to use the interrupt mode of the driver together with the "old" APBUART and -u to GRMON. However the new
    82 APBUART core (from GRLIB 1.0.17-b2710) has the GRMON debug bit and can handle interrupts. Please see the GRMON manual.
     88APBUART core (from GRLIB 1.0.17-b2710) has the GRMON debug bit and can handle interrupts. Please see the [http://www.gaisler.com/doc/grmon2.pdf GRMON manual].
     89
    8390= Boards =
    8491
    85 
     92 * [http://gaisler.com/index.php/products/boards LEON3/4 Development boards] from Cobham Gaisler
    8693 * [http://www.pender.ch/products_ax2000.shtml GR-CPCI-AX2000 Compact PCI board] from Pender Electronic Design
    8794 * [http://www.pender.ch/products.shtml LEON3 Development boards] from Pender Electronic Design
     
    9198
    9299
    93 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
     1004.6.4: Jiri reports that it runs fine on the [http://www.gaisler.com/products/tsim/tsim.html TSIM] simulator, and boards from Pender
    94101
    95 4.6.99.2: [wiki:User::Jiri User::Jiri] reports that it runs fine on the [http://www.gaisler.com/products/tsim/tsim.html ] simulator, and on boards from Pender
     1024.6.99.2: Jiri reports that it runs fine on the [http://www.gaisler.com/products/tsim/tsim.html ] simulator, and on boards from Pender
    96103
    971044.6.99.3: runs on GR-XC3S-1500 board - tested with networking (greth)
    98105
    99 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)
     1064.7.99.2: 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)
     107
     1084.10.99.0: Tested on GR712RC and GR-CPCI-LEON4-N2X