summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* virtex5/.../bsp.h: Add BSP_Convert_decrementer() macro required by MPC6xx ↵Joel Sherrill2014-08-271-3/+24
| | | | timer driver
* bsps: Use bsp_start_on_secondary_processor()Sebastian Huber2014-05-123-4/+3
| | | | Use a standard function for startup on secondary processors.
* bsps: Use standard file name for BSP supportSebastian Huber2014-05-122-1/+1
|
* bsp/gen83xx: Disable interrupt nesting for br_uidSebastian Huber2014-05-081-2/+3
| | | | This is necessary for the USB support.
* multiple BSPs: Remove BSP_SMALL_MEMORYJoel Sherrill2014-05-061-2/+0
|
* bsp/gen83xx: Add BSP_USB_EHCI_MPC83XX_HAS_ULPISebastian Huber2014-05-061-0/+3
|
* testsuite: Add a per BSP test check for tests not to build.Chris Johns2014-05-058-0/+102
| | | | | | | | Provide a file per BSP to list tests that do not build for a BSP. This change removes the BSP_SMALL_MEMORY hack from the code. That hack was a mistake. Provide configuration files for each BSP with tests that cannot build.
* bootstrap: Sort the contents of the prinstall.am files.Chris Johns2014-04-231-2/+2
| | | | | Sorting removed the variations across different host operating systems and file systems.
* 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
|