summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/t32mppc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-217-7/+7
|
* bsps/powerpc: Use System V small-data areaSebastian Huber2014-02-241-1/+1
| | | | | | The 32-bit ABIs for thread-local storage (TLS) and EABI read-only small-data area have a conflicting register (r2) usage. Use the System V small-data instead (here r2 is system reserved).
* powerpc: Change interrupt disable implemetationSebastian Huber2014-02-191-1/+0
| | | | | | | | | | | | Instead of SPRG0 (= special purpose register 272) use the new global symbol _PPC_INTERRUPT_DISABLE_MASK to store the interrupt disable mask. The benefit is that it is now possible to disable interrupts without further run-time initialization in boot_card(). At least on Freescale e500 cores this leads also to a faster execution since the mfmsr and mfspr instruction require four cycles to complete. The instructions to load the mask value can execute while the mfmsr is in progress.
* score: Add CPU counter supportSebastian Huber2014-02-141-0/+3
| | | | | | | | | Add a CPU counter interface to allow access to a free-running counter. It is useful to measure short time intervals. This can be used for example to enable profiling of critical low-level functions. Add two busy wait functions rtems_counter_delay_ticks() and rtems_counter_delay_nanoseconds() implemented via the CPU counter.
* bsps/powerpc: Use ALIGN_WITH_INPUTSebastian Huber2013-12-161-12/+0
| | | | This requires at least Binutils 2.24.
* bsps/powerpc: Delete bsp_exceptions_in_RAMSebastian Huber2013-06-211-3/+3
| | | | | Delete ppc_exc_vector_base. Add and use ppc_exc_initialize_with_vector_base().
* bsps: Update due to linker changesSebastian Huber2013-05-271-0/+12
| | | | | | | In case the VMA and LMA regions differ, the LMA start address is now no longer aligned with the alignment of the input sections: http://sourceware.org/bugzilla/show_bug.cgi?id=15222
* libchip/serial: Add const qualifierSebastian Huber2013-02-111-1/+1
|
* bsps/powerpc: Add .nvram sectionSebastian Huber2012-12-031-0/+2
|
* bsps/powerpc: Exception initialization error is fatalSebastian Huber2012-11-151-6/+1
|
* bsps: Interrupt initialization error is fatalSebastian Huber2012-11-151-4/+1
|
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-151-0/+2
| | | | | | | 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().
* sapi: Use rtems_config*_get_interrupt_stack_sizeSebastian Huber2012-11-071-1/+1
|
* Revert "Add bspopts.h.in."Gedare Bloom2012-08-061-37/+0
| | | | | | | | | | | | This reverts commit daffa606cc4a45d93c1f0f4fe365fde0fda6acbb. Conflicts: c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in Manually deleted conflicting files.
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* bsps: Replace NIRVANA regionSebastian Huber2012-06-121-3/+2
| | | | | Replace the "NIRVANA" region with the more verbose "UNEXPECTED_SECTIONS" region. Move the region definition into the "linkcmds.base" files.
* bsp/t32mppc: Fix Trace32 configuration fileSebastian Huber2012-06-041-3/+1
|
* bsps/powerpc: Add load section for .nocacheSebastian Huber2012-06-041-1/+2
|
* Add bspopts.h.in.Ralf Corsépius2012-05-241-0/+37
|
* powerpc/t32mppc: TypoSebastian Huber2012-05-221-1/+1
|
* powerpc/t32mppc: New BSPSebastian Huber2012-05-2216-0/+837