Files
rtems/bsps/sparc/leon3
Sunil-Hegde a899cdd57d bsps/sparc: Remove set_vector() usage and implementation
Removed all uses and implementations of set_vector() function across ERC32,
LEON2, and LEON3 BSPs. Replaced with rtems_interrupt_handler_install() and
rtems_interrupt_entry_install().

- Added ERC32_Clear_and_unmask_interrupt() and LEON_Clear_and_unmask_interrupt()
  for unmasking logic previously in set_vector().
- Deleted set_vector() definitions and implementations in each BSP.
- Updated related obj.yml files.
- Replaced set_vector() with rtems_interrupt_catch() in shared/gnatcommon.c.
2025-07-04 09:52:35 +05:30
..
2023-07-14 12:21:33 +02:00
2024-08-05 21:37:42 +00:00
2024-08-05 21:37:42 +00:00

leon3

BSP NAME:           leon3
BUS:                AMBA Plug & Play 
CPU FAMILY:         sparc
CPU:                LEON3

DRIVERS

Timer Driver, Console Driver, Opencores Ethernet Driver

Notes

This BSP supports single LEON3-processor system with minimum peripheral configuration of one UART. BSP reads system configuration area to get information such as memory mapping and usage of interrupt resources and installs device drivers based on this information.

There are no restrictions on memory mapping of UARTS. Console driver operates in polled mode.

Console driver uses timer 0 of General Purpose Timer and must be configured to use separate interrupts for each timer. No restrictions on memory mapping. Interrupt request signal can not be shared with other devices.

Ethernet MAC core can be mapped in arbitrary memory address space and use arbitrary interrupt request signal. Interrupt request signal can not be shared with other devices.