Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bsp/mpc55xx: New BSP variants for RSM6 | Sebastian Huber | 2012-12-03 | 18 | -6/+250 |
| | |||||
* | bsp/mpc55xx: Add optional EBI configuration | Sebastian Huber | 2012-12-03 | 4 | -36/+90 |
| | |||||
* | bsp/mpc55xx: Use RTEMS_ARRAY_SIZE() | Sebastian Huber | 2012-12-03 | 5 | -6/+5 |
| | |||||
* | bsp/mpc55xx: Add .sysram section | Sebastian Huber | 2012-12-03 | 3 | -2/+21 |
| | |||||
* | bsp/mpc55xx: Add .dsram section | Sebastian Huber | 2012-12-03 | 2 | -2/+25 |
| | |||||
* | bsp/mpc55xx: Delete <bsp/mpc55xxevb.h> | Sebastian Huber | 2012-12-03 | 3 | -32/+0 |
| | |||||
* | bsps/powerpc: Add .nvram section | Sebastian Huber | 2012-12-03 | 12 | -6/+35 |
| | |||||
* | bsp/mpc55xx: Add and use STARTROM | Sebastian Huber | 2012-12-03 | 3 | -2/+5 |
| | |||||
* | bsp/mpc55xx: Add and use linkcmds.mpc5674f_ecu508 | Sebastian Huber | 2012-12-03 | 5 | -45/+32 |
| | |||||
* | bsp/mpc55xx: Errata e4396 for e200z7 | Sebastian Huber | 2012-12-03 | 1 | -2/+10 |
| | |||||
* | bsp/mpc55xx: Set PPC_EXC_CONFIG_BOOKE_ONLY | Sebastian Huber | 2012-12-03 | 1 | -0/+4 |
| | |||||
* | bsp/mpc55xx: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER | Sebastian Huber | 2012-12-03 | 5 | -11/+55 |
| | |||||
* | bsp/mpc55xx: Documentation | Sebastian Huber | 2012-12-03 | 1 | -1/+4 |
| | |||||
* | bsp/mpc55xx: Add and use mpc55xx_fatal_code | Sebastian Huber | 2012-12-03 | 2 | -1/+5 |
| | |||||
* | bsp/mpc55xx: Fix SMSC9218I MAC address setting | Christian Mauderer | 2012-12-03 | 1 | -14/+62 |
| | |||||
* | bsp/mpc55xx: Remove BSP_panic() | Sebastian Huber | 2012-12-03 | 1 | -13/+0 |
| | |||||
* | bsp/mpc55xx: Add mpc55xx_wait_for_interrupt() | Sebastian Huber | 2012-12-03 | 3 | -11/+25 |
| | | | | Use mpc55xx_wait_for_interrupt(). | ||||
* | bsp/mpc55xx: Use BSP_START_DATA_SECTION | Sebastian Huber | 2012-12-03 | 8 | -43/+37 |
| | |||||
* | bsp/mpc55xx: Fix INTC initialization | Sebastian Huber | 2012-12-03 | 1 | -1/+8 |
| | |||||
* | bsp/mpc55xx: Fix no-cache section load | Sebastian Huber | 2012-12-03 | 7 | -30/+49 |
| | |||||
* | bsp/mpc55xx: Add union tags | Sebastian Huber | 2012-12-03 | 1 | -6/+6 |
| | |||||
* | bsp/qoriq: Set PPC_EXC_CONFIG_BOOKE_ONLY | Sebastian Huber | 2012-12-03 | 1 | -0/+4 |
| | |||||
* | bsp/qoriq: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER | Sebastian Huber | 2012-12-03 | 4 | -3/+40 |
| | |||||
* | bsps/powerpc: Add and use bsp_text input section | Sebastian Huber | 2012-12-03 | 2 | -2/+3 |
| | |||||
* | bsps/powerpc: Move .fast_text after .text section | Sebastian Huber | 2012-12-03 | 1 | -9/+9 |
| | |||||
* | bsps/powerpc: Add PPC_EXC_CONFIG_BOOKE_ONLY | Sebastian Huber | 2012-12-03 | 6 | -1/+53 |
| | | | | | | | In combination with the PPC_EXC_CONFIG_USE_FIXED_HANDLER option this removes all dependencies on valid read-write data. The exception handling must be statically configured and all components reside in read-only sections. | ||||
* | bsps/powerpc: Add PPC_EXC_CONFIG_USE_FIXED_HANDLER | Sebastian Huber | 2012-12-03 | 7 | -24/+150 |
| | | | | | | | | | In case a BSP enables this option, then fixed high level exception handler will be used. For normal asynchronous exceptions this is bsp_interrupt_dispatch() and for other exceptions this is the handler from the read-only ppc_exc_handler_table. The global handler is C_exception_handler(). This avoids some dependencies on valid read-write data. | ||||
* | bsps/powerpc: Declare ppc_exc_handler_table | Sebastian Huber | 2012-12-03 | 1 | -0/+5 |
| | |||||
* | bsp/gen83xx: Workaround for USB stack | Sebastian Huber | 2012-12-03 | 1 | -0/+3 |
| | |||||
* | bsp/gen83xx: Add sections for USB stack | Sebastian Huber | 2012-12-03 | 1 | -0/+6 |
| | |||||
* | bsp/csb637: Fix memory map | Sebastian Huber | 2012-12-03 | 1 | -2/+2 |
| | |||||
* | bsp/csb337: Fix memory map | Sebastian Huber | 2012-12-03 | 1 | -2/+2 |
| | |||||
* | Print MCSR and ESR. | Ric Claus | 2012-12-01 | 1 | -4/+17 |
| | | | | | | | The Machine Check and Exception Syndrome Registers on Book-E and Book-E-like processors contain useful information for decoding the cause of an exception. NB: This patch depends on the PR 2048 patch sent earlier having been applied. | ||||
* | Virtex5 BSP: Various updates and improvements. | Ric Claus | 2012-12-01 | 12 | -214/+1125 |
| | | | | | This BSP now uses the MPC6xx clock driver instead of a modified PPC403 clock driver. Support for the MMU has been added, but is not enabled by default. | ||||
* | Virtex4 BSP: Various updates and improvements. | Ric Claus | 2012-12-01 | 10 | -333/+1010 |
| | | | | | | Switched to using the PPC403 clock driver. Added support for the MMU but didn't enable it by default. Made some functions static to avoid compiler warnings. Added a README. | ||||
* | Restored to pre PPC440 changes. | Ric Claus | 2012-12-01 | 1 | -113/+53 |
| | | | | | | | | This file was originally modified by me to support the PPC440 of the virtex5 BSP. I have since discovered that the clock driver built with the MVME3100 BSP works out of the box for the virtex5 and so have switched to using that. This file is reverted to the way it was before I touched it, modulo whitespace, making some functions static (to avoid compiler warnings) and changes by others. | ||||
* | bsps/powerpc: Do not use GCC extern inline | Ralf Kirchner | 2012-11-29 | 1 | -12/+8 |
| | |||||
* | score: Add CPU_Exception_frame | Sebastian Huber | 2012-11-27 | 12 | -62/+84 |
| | | | | | | | | | | | | | | | | | | | | | Add CPU port type CPU_Exception_frame and function _CPU_Exception_frame_print(). The CPU ports of avr, bfin, h8300, lm32, m32c, m32r, m68k, nios2, sh, sparc64, and v850 use an empty default implementation of _CPU_Exception_frame_print(). Add rtems_exception_frame and rtems_exception_frame_print(). Add RTEMS_FATAL_SOURCE_EXCEPTION for CPU exceptions. Use rtems_fatal() with source RTEMS_FATAL_SOURCE_EXCEPTION in CPU ports of i386, powerpc, and sparc for unexpected exceptions. Add third parameter to RTEMS_BSP_CLEANUP_OPTIONS() which controls the BSP_PRINT_EXCEPTION_CONTEXT define used in the default bsp_fatal_extension(). Add test sptests/spfatal26. | ||||
* | powerpc: Add CPU_Exception_frame | Sebastian Huber | 2012-11-27 | 3 | -125/+108 |
| | | | | | The powerpc port uses now a unified CPU_Exception_frame. This resulted in a CPU_Exception_frame layout change for the MPC5XX. | ||||
* | bsps/powerpc: Delete unused EXC_DAR field | Sebastian Huber | 2012-11-27 | 3 | -5/+0 |
| | | | | The Data Access Register (DAR) is not saved in the exception prologue. | ||||
* | bsps/powerpc: Delete unused EXC_MSR field | Sebastian Huber | 2012-11-27 | 3 | -5/+1 |
| | | | | The MSR of the interrupted context is saved in the EXC_SRR1 field. | ||||
* | bsps: Use RTEMS_BSP_CLEANUP_OPTIONS | Sebastian Huber | 2012-11-25 | 10 | -14/+5 |
| | |||||
* | m68k/mrm332: Delete _Internal_error_Occurred() | Sebastian Huber | 2012-11-22 | 2 | -53/+12 |
| | | | | Use custom bsp_fatal_extension() instead. | ||||
* | m68k/mvme167: Delete bsp_fatal_error_occurred() | Sebastian Huber | 2012-11-22 | 4 | -115/+0 |
| | |||||
* | score: Add RTEMS_FATAL_SOURCE_POWERPC_EXCEPTION | Sebastian Huber | 2012-11-21 | 4 | -194/+191 |
| | | | | | | | | | Add ppc_exc_print_frame_and_context() which prints an exception frame and the context via printk(). The global exception handler will call now rtems_fatal() with source RTEMS_FATAL_SOURCE_POWERPC_EXCEPTION. The fatal code will contain the pointer value to the exception frame. | ||||
* | bsp/mpc55xx: Update due to API changes | Sebastian Huber | 2012-11-21 | 1 | -12/+12 |
| | |||||
* | bsps/powerpc: Exception initialization error is fatal | Sebastian Huber | 2012-11-15 | 22 | -107/+48 |
| | |||||
* | bsps: Interrupt initialization error is fatal | Sebastian Huber | 2012-11-15 | 28 | -116/+61 |
| | |||||
* | score: Add RTEMS_FATAL_SOURCE_EXIT | Sebastian Huber | 2012-11-15 | 100 | -83/+278 |
| | | | | | | | Include <bsp/default-initial-extension.h> in all BSPs. Call rtems_fatal() with RTEMS_FATAL_SOURCE_EXIT as source and the exit() status code as fatal code in every bsp_cleanup(). Move previous bsp_cleanup() code into bsp_fatal_extension(). | ||||
* | score: Add INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR | Sebastian Huber | 2012-11-15 | 1 | -22/+0 |
| | | | | | Use INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR on PowerPC for _CPU_ISR_install_vector(). |