summaryrefslogtreecommitdiffstats
path: root/bsps/sparc/erc32/start (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-20Update company nameSebastian Huber1-1/+1
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2022-11-14bsps/sparc: Change license to BSD-2 for files with Gaisler copyrightDaniel Cederman1-3/+22
This patch changes the license to BSD-2 for all source files where the copyright is held by Aeroflex Gaisler, Cobham Gaisler, or Gaisler Research. Some files also includes copyright right statements from OAR and/or embedded Brains in addition to Gaisler. Updates #3053.
2021-11-29bsp_specs: Delete last remnants of these.Joel Sherrill1-0/+0
Updates #3937.
2021-06-24sparc: Simplify trap table initializationSebastian Huber1-11/+4
Move _ISR_Handler() to a separate file since it is now only used if a handler is installed by _CPU_ISR_install_raw_handler(). Statically initialize the traps for external interrupts to use the new _SPARC_Interrupt_trap() which directly dispatches the interrupt handlers installed by rtems_interrupt_handler_install() via the BSP-provided _SPARC_Interrupt_dispatch(). Since the trap table is now fully statically initialized, there is no longer a dependency on the Cache Manager in the default configuration. Update #4458.
2021-06-24sparc: More reliable bad trap handlingSebastian Huber2-196/+0
Statically initialize the trap table in start.S to jump to _SPARC_Bad_trap() for all unexpected traps. This enables a proper RTEMS fatal error handling right from the start. Do not rely on the stack and register settings which caused an unexpected trap. Use the ISR stack of the processor to do the fatal error handling. Save the full context which caused the trap. Fatal error handler may use it for error logging. Unify the _CPU_Exception_frame_print() implementations and move it to cpukit. Update #4459.
2021-01-28bsps: Replace bsp_specs with an empty fileSebastian Huber1-9/+0
This fixes an issue with the latest tool chain which adds the default linker script in the endfile specification. Update #3250.
2020-11-06sparc: Add SPARC_INTERRUPT_TRAP_TO_SOURCE()Sebastian Huber1-1/+1
Update #4171.
2020-11-06sparc: Add SPARC_IS_INTERRUPT_TRAP()Sebastian Huber1-6/+3
Update #4171.
2020-02-04Use RTEMS_SYSINIT_ORDER_LAST_BUT_5Sebastian Huber1-1/+1
Use RTEMS_SYSINIT_ORDER_LAST_BUT_5 instead of RTEMS_SYSINIT_ORDER_LAST to allow applications and support functions to place system initialization handlers behind the standard handlers. Update #3838.
2019-10-01bsp/erc32: Improve pseudo-SMP supportSebastian Huber1-0/+84
Add support for _SMP_Send_message() to the own processor. This is required by the smpmulticast01 test program.
2019-03-25erc32/start/setvec.c: Fix warningJoel Sherrill1-3/+8
2018-04-20bsps: Move startup files to bspsSebastian Huber8-0/+450
Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
2018-04-20bsps: Convert all bsp_predriver_hook()Sebastian Huber1-0/+40
Use RTEMS_SYSINIT_ITEM() instead. Update #2408.