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


Ignore:
Timestamp:
Jan 13, 2015, 10:53:18 AM (6 years ago)
Author:
daniel.cederman
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TBR/BSP/Leon3

    v18 v19  
    5757The 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.
    5858
     59= SMP Support =
     60
     61The BSP supports RTEMS SMP.
     62
     63== Static Interrupt Affinity ==
     64
     65CPU affinity can be assigned to individual interrupts. By default interrupts are processed by the boot CPU,
     66but this can be changed by defining the weakly linked table `const unsigned char LEON3_irq_to_cpu[32]` in the user program.
     67This makes it possible to specify which CPU a specific interrupt should be routed to. The array index is the interrupt to be
     68rerouted and the `array[INTERRUPT]` content is the CPU number relative to the boot CPU index that will be servicing the
     69interrupts from the IRQ source.
     70
     71== Selecting IRQ for Inter-processor Interrupts ==
     72Inter-processor interrupts are used in the communication between CPUs. By default IRQ 14 is used, but on
     73some systems this can conflict with an IP core using the same IRQ. Defining the weakly linked variable
     74`const unsigned char LEON3_mp_irq` in the user program makes it possible to decide which IRQ should be
     75used instead, allowing the conflict to be avoided.
     76
    5977= Console forwarding to GRMON =
    6078