summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/mpc55xx: New BSP variants for RSM6Sebastian Huber2012-12-0318-6/+250
|
* bsp/mpc55xx: Add optional EBI configurationSebastian Huber2012-12-034-36/+90
|
* bsp/mpc55xx: Use RTEMS_ARRAY_SIZE()Sebastian Huber2012-12-035-6/+5
|
* bsp/mpc55xx: Add .sysram sectionSebastian Huber2012-12-033-2/+21
|
* bsp/mpc55xx: Add .dsram sectionSebastian Huber2012-12-032-2/+25
|
* bsp/mpc55xx: Delete <bsp/mpc55xxevb.h>Sebastian Huber2012-12-033-32/+0
|
* bsps/powerpc: Add .nvram sectionSebastian Huber2012-12-0312-6/+35
|
* bsp/mpc55xx: Add and use STARTROMSebastian Huber2012-12-033-2/+5
|
* bsp/mpc55xx: Add and use linkcmds.mpc5674f_ecu508Sebastian Huber2012-12-035-45/+32
|
* bsp/mpc55xx: Errata e4396 for e200z7Sebastian Huber2012-12-031-2/+10
|
* bsp/mpc55xx: Set PPC_EXC_CONFIG_BOOKE_ONLYSebastian Huber2012-12-031-0/+4
|
* bsp/mpc55xx: Set PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2012-12-035-11/+55
|
* bsp/mpc55xx: DocumentationSebastian Huber2012-12-031-1/+4
|
* bsp/mpc55xx: Add and use mpc55xx_fatal_codeSebastian Huber2012-12-032-1/+5
|
* bsp/mpc55xx: Fix SMSC9218I MAC address settingChristian Mauderer2012-12-031-14/+62
|
* bsp/mpc55xx: Remove BSP_panic()Sebastian Huber2012-12-031-13/+0
|
* bsp/mpc55xx: Add mpc55xx_wait_for_interrupt()Sebastian Huber2012-12-033-11/+25
| | | | Use mpc55xx_wait_for_interrupt().
* bsp/mpc55xx: Use BSP_START_DATA_SECTIONSebastian Huber2012-12-038-43/+37
|
* bsp/mpc55xx: Fix INTC initializationSebastian Huber2012-12-031-1/+8
|
* bsp/mpc55xx: Fix no-cache section loadSebastian Huber2012-12-037-30/+49
|
* bsp/mpc55xx: Add union tagsSebastian Huber2012-12-031-6/+6
|
* bsp/qoriq: Set PPC_EXC_CONFIG_BOOKE_ONLYSebastian Huber2012-12-031-0/+4
|
* bsp/qoriq: Set PPC_EXC_CONFIG_USE_FIXED_HANDLERSebastian Huber2012-12-034-3/+40
|
* bsps/powerpc: Add and use bsp_text input sectionSebastian Huber2012-12-032-2/+3
|
* bsps/powerpc: Move .fast_text after .text sectionSebastian Huber2012-12-031-9/+9
|
* bsps/powerpc: Add PPC_EXC_CONFIG_BOOKE_ONLYSebastian Huber2012-12-036-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_HANDLERSebastian Huber2012-12-037-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_tableSebastian Huber2012-12-031-0/+5
|
* bsp/gen83xx: Workaround for USB stackSebastian Huber2012-12-031-0/+3
|
* bsp/gen83xx: Add sections for USB stackSebastian Huber2012-12-031-0/+6
|
* bsp/csb637: Fix memory mapSebastian Huber2012-12-031-2/+2
|
* bsp/csb337: Fix memory mapSebastian Huber2012-12-031-2/+2
|
* Print MCSR and ESR.Ric Claus2012-12-011-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 Claus2012-12-0112-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 Claus2012-12-0110-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 Claus2012-12-011-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 inlineRalf Kirchner2012-11-291-12/+8
|
* score: Add CPU_Exception_frameSebastian Huber2012-11-2712-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_frameSebastian Huber2012-11-273-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 fieldSebastian Huber2012-11-273-5/+0
| | | | The Data Access Register (DAR) is not saved in the exception prologue.
* bsps/powerpc: Delete unused EXC_MSR fieldSebastian Huber2012-11-273-5/+1
| | | | The MSR of the interrupted context is saved in the EXC_SRR1 field.
* bsps: Use RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2012-11-2510-14/+5
|
* m68k/mrm332: Delete _Internal_error_Occurred()Sebastian Huber2012-11-222-53/+12
| | | | Use custom bsp_fatal_extension() instead.
* m68k/mvme167: Delete bsp_fatal_error_occurred()Sebastian Huber2012-11-224-115/+0
|
* score: Add RTEMS_FATAL_SOURCE_POWERPC_EXCEPTIONSebastian Huber2012-11-214-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 changesSebastian Huber2012-11-211-12/+12
|
* bsps/powerpc: Exception initialization error is fatalSebastian Huber2012-11-1522-107/+48
|
* bsps: Interrupt initialization error is fatalSebastian Huber2012-11-1528-116/+61
|
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-15100-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_VECTORSebastian Huber2012-11-151-22/+0
| | | | | Use INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR on PowerPC for _CPU_ISR_install_vector().