summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score603e: Add rtems_crtiJoel Sherrill2014-04-221-3/+3
|
* ss555: Add rtems_crti/nJoel Sherrill2014-04-223-3/+17
|
* mpc8260ads: Add rtems_crti/nJoel Sherrill2014-04-223-6/+13
|
* bsps: Fix TLS support in linker command filesSebastian Huber2014-04-2214-14/+42
| | | | | The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
* bsp/mbx8xx: Fix Makefile.am and bsp_specsSebastian Huber2014-04-224-7/+27
|
* bsps/powerpc: Fix linker command filesSebastian Huber2014-04-223-11/+7
|
* bsp/qoriq: SMP support for IRQ supportSebastian Huber2014-04-161-8/+11
|
* score: SMP initialization changesSebastian Huber2014-04-141-17/+25
| | | | | | | | | | | | | | | | | Add and use _CPU_SMP_Start_processor(). Add and use _CPU_SMP_Finalize_initialization(). This makes most _CPU_SMP_Initialize() functions a bit simpler since we can calculate the minimum value of the count of processors requested by the application configuration and the count of physically or virtually available processors in the high-level code. The CPU port has now the ability to signal a processor start failure. With the support for clustered/partitioned scheduling the presence of particular processors can be configured to be optional or mandatory. There will be a fatal error only in case mandatory processors are not present. The CPU port may use a timeout to monitor the start of a processor.
* psim/console/console-io.c: Comment clean upJoel Sherrill2014-04-031-1/+3
|
* bsps/powerpc: Fix linker command filesSebastian Huber2014-04-014-16/+8
|
* smc91111: Move driver attach prototype to header file.Daniel Cederman2014-03-211-5/+0
| | | | Also signal to compiler that the start variable in lan91cxx_recv is only used when debugging.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-21324-342/+342
|
* bsps: Add empty cache managerSebastian Huber2014-02-241-0/+1
| | | | | This is necessary to add tests that use the cache manager. For example to get better estimates of worst-case timings.
* bsps/powerpc: Use System V small-data areaSebastian Huber2014-02-248-8/+8
| | | | | | 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).
* bsp/score603e: Remove unused BSP_fatal_return()Sebastian Huber2014-02-211-5/+0
|
* score: Rename rtems_smp_process_interrupt()Sebastian Huber2014-02-191-4/+3
| | | | | | Rename rtems_smp_process_interrupt() into _SMP_Inter_processor_interrupt_handler(). Delete unused header file <rtems/bspsmp.h>.
* score: Rename rtems_smp_secondary_cpu_initialize()Sebastian Huber2014-02-191-1/+2
| | | | | | Rename rtems_smp_secondary_cpu_initialize() into _SMP_Start_multitasking_on_secondary_processor(). Move declaration to <rtems/score/smpimpl.h>.
* score: Delete bsp_smp_broadcast_interrupt()Sebastian Huber2014-02-191-6/+0
| | | | | | Since the per-CPU SMP lock must be acquired and released to send the message a single interrupt broadcast operations offers no benefits. If synchronization is required, then a SMP barrier must be used anyway.
* score: Rename bsp_smp_initialize()Sebastian Huber2014-02-191-1/+1
| | | | | Rename bsp_smp_initialize() into _CPU_SMP_Initialize() since every CPU port must supply this function.
* score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber2014-02-1916-86/+44
| | | | | | Merge RTEMS_FATAL_SOURCE_BSP_GENERIC and RTEMS_FATAL_SOURCE_BSP_SPECIFIC into new fatal source RTEMS_FATAL_SOURCE_BSP. This makes it easier to figure out the code position given a fatal source and code.
* powerpc: Change interrupt disable implemetationSebastian Huber2014-02-1921-57/+10
| | | | | | | | | | | | 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-1421-0/+60
| | | | | | | | | 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.
* score: Change debug helper functionsSebastian Huber2014-02-121-1/+1
| | | | | | | | Rename rtems_internal_error_description() to rtems_internal_error_text(). Rename rtems_fatal_source_description() to rtems_fatal_source_text(). Rename rtems_status_code_description() to rtems_status_text(). Remove previous implementation of rtems_status_text().
* bsps: Thread-local storage (TLS) for linkcmdsSebastian Huber2014-02-0414-1/+215
|
* bsps: Fix barrier section definitionsSebastian Huber2014-01-301-3/+3
|
* powerpc/flash: give string variables const attributeNick Withers2014-01-235-22/+22
|
* Add warnings to MOTLoad-equipped BSPs' READMEs that a "waitProbe", "netShut" ↵Nick Withers2014-01-233-0/+16
| | | | sequence must be executed in MOTLoad before booting RTEMS to remove its network interface interrupt handlers, lest memory corruption occur
* libbsp powerpc: Add Doxygen file header to coverhd.hCynthia Rempel2014-01-147-7/+49
|
* libbsp tm27.h: Add Doxygen file header to all tm27.hCynthia Rempel2014-01-098-16/+50
|
* powerpc/mvme3100: Improve DoxygenSzkocsovszki Zsolt2014-01-086-9/+83
|
* bsps: Simplify FreeBSD linker setsSebastian Huber2013-12-161-12/+4
|
* bsps/powerpc: Use ALIGN_WITH_INPUTSebastian Huber2013-12-165-168/+101
| | | | This requires at least Binutils 2.24.
* doxygen: refactored doxygen in libbsp to illustrate new rule setDaniel Ramirez2013-12-093-7/+22
|
* virtex4: Move start.S to virtex4/start/start.SDaniel Ramirez2013-12-062-1/+1
|
* tqm8xx: Move start.S to tqm8xx/start/start.SDaniel Ramirez2013-12-062-1/+1
|
* virtex5: Move start.S to virtex5/start/start.SDaniel Ramirez2013-12-062-1/+1
|
* powerpc/ss555: move startup/start.S to start/start.SChirayu Desai2013-12-063-2/+2
|
* powerpc: mbx8xx: move starup/start.S to start/start.SChirayu Desai2013-12-062-1/+1
|
* bsp/qoriq: Use System V small-data areaSebastian Huber2013-12-031-1/+1
|
* powerpc: motorola: Move bspreset.c to startup/Chirayu Desai2013-12-022-3/+3
| | | | * Move shared/console/bspreset.c to motorola_powerpc/startup/bspreset.c
* powerpc/mpc55xxevb: Move bspworkarea.c to bspgetworkarea.cChirayu Desai2013-11-242-1/+1
| | | | Fixes commit 571216aceef5d59bec8022f119a0cecf97544f6f
* mpc55xxevb: Move start.S to mpc55xxevb/start/start.SDaniel Ramirez2013-11-232-1/+1
|
* beatnik: Move bsp_reset() to beatnik/startup/bspreset.cDaniel Ramirez2013-11-232-1/+1
|
* powerpc/mpc55xxevb: Move bspworkareainit.c to bspgetworkarea.cChirayu Desai2013-11-232-1/+1
| | | | * Move bsp_work_area_initialize()
* powerpc/mpc55xxevb: Move startup/reset.c to startup/bspreset.cChirayu Desai2013-11-232-1/+1
|
* Use $(EXEEXT) [defaults to "exe"] to generate binariesNick Withers2013-08-0917-25/+25
|
* PR766: Delete __RTEMS_APPLICATION__Sebastian Huber2013-08-081-4/+0
| | | | This define is no longer used.
* smp: Add and use _Per_CPU_Get()Sebastian Huber2013-07-301-2/+5
| | | | | | Add and use _Per_CPU_Get_by_index() and _Per_CPU_Get_index(). Add _Per_CPU_Send_interrupt(). This avoids direct access of _Per_CPU_Information.
* bsps: Include missing <rtems/score/heapimpl.h>Sebastian Huber2013-07-261-0/+1
|
* Include missing <rtems/score/threaddispatch.h>Sebastian Huber2013-07-261-2/+2
|