summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-04-22score603e: Add rtems_crtiJoel Sherrill1-3/+3
2014-04-22ss555: Add rtems_crti/nJoel Sherrill3-3/+17
2014-04-22mpc8260ads: Add rtems_crti/nJoel Sherrill3-6/+13
2014-04-22bsps: Fix TLS support in linker command filesSebastian Huber14-14/+42
The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
2014-04-22bsp/mbx8xx: Fix Makefile.am and bsp_specsSebastian Huber4-7/+27
2014-04-22bsps/powerpc: Fix linker command filesSebastian Huber3-11/+7
2014-04-16bsp/qoriq: SMP support for IRQ supportSebastian Huber1-8/+11
2014-04-14score: SMP initialization changesSebastian Huber1-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.
2014-04-03psim/console/console-io.c: Comment clean upJoel Sherrill1-1/+3
2014-04-01bsps/powerpc: Fix linker command filesSebastian Huber4-16/+8
2014-03-21smc91111: Move driver attach prototype to header file.Daniel Cederman1-5/+0
Also signal to compiler that the start variable in lan91cxx_recv is only used when debugging.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns324-342/+342
2014-02-24bsps: Add empty cache managerSebastian Huber1-0/+1
This is necessary to add tests that use the cache manager. For example to get better estimates of worst-case timings.
2014-02-24bsps/powerpc: Use System V small-data areaSebastian Huber8-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).
2014-02-21bsp/score603e: Remove unused BSP_fatal_return()Sebastian Huber1-5/+0
2014-02-19score: Rename rtems_smp_process_interrupt()Sebastian Huber1-4/+3
Rename rtems_smp_process_interrupt() into _SMP_Inter_processor_interrupt_handler(). Delete unused header file <rtems/bspsmp.h>.
2014-02-19score: Rename rtems_smp_secondary_cpu_initialize()Sebastian Huber1-1/+2
Rename rtems_smp_secondary_cpu_initialize() into _SMP_Start_multitasking_on_secondary_processor(). Move declaration to <rtems/score/smpimpl.h>.
2014-02-19score: Delete bsp_smp_broadcast_interrupt()Sebastian Huber1-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.
2014-02-19score: Rename bsp_smp_initialize()Sebastian Huber1-1/+1
Rename bsp_smp_initialize() into _CPU_SMP_Initialize() since every CPU port must supply this function.
2014-02-19score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber16-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.
2014-02-19powerpc: Change interrupt disable implemetationSebastian Huber21-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.
2014-02-14score: Add CPU counter supportSebastian Huber21-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.
2014-02-12score: Change debug helper functionsSebastian Huber1-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().
2014-02-04bsps: Thread-local storage (TLS) for linkcmdsSebastian Huber14-1/+215
2014-01-30bsps: Fix barrier section definitionsSebastian Huber1-3/+3
2014-01-23powerpc/flash: give string variables const attributeNick Withers5-22/+22
2014-01-23Add warnings to MOTLoad-equipped BSPs' READMEs that a "waitProbe", "netShut" ↵Nick Withers3-0/+16
sequence must be executed in MOTLoad before booting RTEMS to remove its network interface interrupt handlers, lest memory corruption occur
2014-01-14libbsp powerpc: Add Doxygen file header to coverhd.hCynthia Rempel7-7/+49
2014-01-09libbsp tm27.h: Add Doxygen file header to all tm27.hCynthia Rempel8-16/+50
2014-01-08powerpc/mvme3100: Improve DoxygenSzkocsovszki Zsolt6-9/+83
2013-12-16bsps: Simplify FreeBSD linker setsSebastian Huber1-12/+4
2013-12-16bsps/powerpc: Use ALIGN_WITH_INPUTSebastian Huber5-168/+101
This requires at least Binutils 2.24.
2013-12-09doxygen: refactored doxygen in libbsp to illustrate new rule setDaniel Ramirez3-7/+22
2013-12-06virtex4: Move start.S to virtex4/start/start.SDaniel Ramirez2-1/+1
2013-12-06tqm8xx: Move start.S to tqm8xx/start/start.SDaniel Ramirez2-1/+1
2013-12-06virtex5: Move start.S to virtex5/start/start.SDaniel Ramirez2-1/+1
2013-12-06powerpc/ss555: move startup/start.S to start/start.SChirayu Desai3-2/+2
2013-12-06powerpc: mbx8xx: move starup/start.S to start/start.SChirayu Desai2-1/+1
2013-12-03bsp/qoriq: Use System V small-data areaSebastian Huber1-1/+1
2013-12-02powerpc: motorola: Move bspreset.c to startup/Chirayu Desai2-3/+3
* Move shared/console/bspreset.c to motorola_powerpc/startup/bspreset.c
2013-11-24powerpc/mpc55xxevb: Move bspworkarea.c to bspgetworkarea.cChirayu Desai2-1/+1
Fixes commit 571216aceef5d59bec8022f119a0cecf97544f6f
2013-11-23mpc55xxevb: Move start.S to mpc55xxevb/start/start.SDaniel Ramirez2-1/+1
2013-11-23beatnik: Move bsp_reset() to beatnik/startup/bspreset.cDaniel Ramirez2-1/+1
2013-11-23powerpc/mpc55xxevb: Move bspworkareainit.c to bspgetworkarea.cChirayu Desai2-1/+1
* Move bsp_work_area_initialize()
2013-11-23powerpc/mpc55xxevb: Move startup/reset.c to startup/bspreset.cChirayu Desai2-1/+1
2013-08-09Use $(EXEEXT) [defaults to "exe"] to generate binariesNick Withers17-25/+25
2013-08-08PR766: Delete __RTEMS_APPLICATION__Sebastian Huber1-4/+0
This define is no longer used.
2013-07-30smp: Add and use _Per_CPU_Get()Sebastian Huber1-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.
2013-07-26bsps: Include missing <rtems/score/heapimpl.h>Sebastian Huber1-0/+1
2013-07-26Include missing <rtems/score/threaddispatch.h>Sebastian Huber1-2/+2