Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score603e: Add rtems_crti | Joel Sherrill | 2014-04-22 | 1 | -3/+3 |
| | |||||
* | ss555: Add rtems_crti/n | Joel Sherrill | 2014-04-22 | 3 | -3/+17 |
| | |||||
* | mpc8260ads: Add rtems_crti/n | Joel Sherrill | 2014-04-22 | 3 | -6/+13 |
| | |||||
* | bsps: Fix TLS support in linker command files | Sebastian Huber | 2014-04-22 | 14 | -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_specs | Sebastian Huber | 2014-04-22 | 4 | -7/+27 |
| | |||||
* | bsps/powerpc: Fix linker command files | Sebastian Huber | 2014-04-22 | 3 | -11/+7 |
| | |||||
* | bsp/qoriq: SMP support for IRQ support | Sebastian Huber | 2014-04-16 | 1 | -8/+11 |
| | |||||
* | score: SMP initialization changes | Sebastian Huber | 2014-04-14 | 1 | -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 up | Joel Sherrill | 2014-04-03 | 1 | -1/+3 |
| | |||||
* | bsps/powerpc: Fix linker command files | Sebastian Huber | 2014-04-01 | 4 | -16/+8 |
| | |||||
* | smc91111: Move driver attach prototype to header file. | Daniel Cederman | 2014-03-21 | 1 | -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 Johns | 2014-03-21 | 324 | -342/+342 |
| | |||||
* | bsps: Add empty cache manager | Sebastian Huber | 2014-02-24 | 1 | -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 area | Sebastian Huber | 2014-02-24 | 8 | -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 Huber | 2014-02-21 | 1 | -5/+0 |
| | |||||
* | score: Rename rtems_smp_process_interrupt() | Sebastian Huber | 2014-02-19 | 1 | -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 Huber | 2014-02-19 | 1 | -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 Huber | 2014-02-19 | 1 | -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 Huber | 2014-02-19 | 1 | -1/+1 |
| | | | | | Rename bsp_smp_initialize() into _CPU_SMP_Initialize() since every CPU port must supply this function. | ||||
* | score: Add RTEMS_FATAL_SOURCE_BSP | Sebastian Huber | 2014-02-19 | 16 | -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 implemetation | Sebastian Huber | 2014-02-19 | 21 | -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 support | Sebastian Huber | 2014-02-14 | 21 | -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 functions | Sebastian Huber | 2014-02-12 | 1 | -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 linkcmds | Sebastian Huber | 2014-02-04 | 14 | -1/+215 |
| | |||||
* | bsps: Fix barrier section definitions | Sebastian Huber | 2014-01-30 | 1 | -3/+3 |
| | |||||
* | powerpc/flash: give string variables const attribute | Nick Withers | 2014-01-23 | 5 | -22/+22 |
| | |||||
* | Add warnings to MOTLoad-equipped BSPs' READMEs that a "waitProbe", "netShut" ↵ | Nick Withers | 2014-01-23 | 3 | -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.h | Cynthia Rempel | 2014-01-14 | 7 | -7/+49 |
| | |||||
* | libbsp tm27.h: Add Doxygen file header to all tm27.h | Cynthia Rempel | 2014-01-09 | 8 | -16/+50 |
| | |||||
* | powerpc/mvme3100: Improve Doxygen | Szkocsovszki Zsolt | 2014-01-08 | 6 | -9/+83 |
| | |||||
* | bsps: Simplify FreeBSD linker sets | Sebastian Huber | 2013-12-16 | 1 | -12/+4 |
| | |||||
* | bsps/powerpc: Use ALIGN_WITH_INPUT | Sebastian Huber | 2013-12-16 | 5 | -168/+101 |
| | | | | This requires at least Binutils 2.24. | ||||
* | doxygen: refactored doxygen in libbsp to illustrate new rule set | Daniel Ramirez | 2013-12-09 | 3 | -7/+22 |
| | |||||
* | virtex4: Move start.S to virtex4/start/start.S | Daniel Ramirez | 2013-12-06 | 2 | -1/+1 |
| | |||||
* | tqm8xx: Move start.S to tqm8xx/start/start.S | Daniel Ramirez | 2013-12-06 | 2 | -1/+1 |
| | |||||
* | virtex5: Move start.S to virtex5/start/start.S | Daniel Ramirez | 2013-12-06 | 2 | -1/+1 |
| | |||||
* | powerpc/ss555: move startup/start.S to start/start.S | Chirayu Desai | 2013-12-06 | 3 | -2/+2 |
| | |||||
* | powerpc: mbx8xx: move starup/start.S to start/start.S | Chirayu Desai | 2013-12-06 | 2 | -1/+1 |
| | |||||
* | bsp/qoriq: Use System V small-data area | Sebastian Huber | 2013-12-03 | 1 | -1/+1 |
| | |||||
* | powerpc: motorola: Move bspreset.c to startup/ | Chirayu Desai | 2013-12-02 | 2 | -3/+3 |
| | | | | * Move shared/console/bspreset.c to motorola_powerpc/startup/bspreset.c | ||||
* | powerpc/mpc55xxevb: Move bspworkarea.c to bspgetworkarea.c | Chirayu Desai | 2013-11-24 | 2 | -1/+1 |
| | | | | Fixes commit 571216aceef5d59bec8022f119a0cecf97544f6f | ||||
* | mpc55xxevb: Move start.S to mpc55xxevb/start/start.S | Daniel Ramirez | 2013-11-23 | 2 | -1/+1 |
| | |||||
* | beatnik: Move bsp_reset() to beatnik/startup/bspreset.c | Daniel Ramirez | 2013-11-23 | 2 | -1/+1 |
| | |||||
* | powerpc/mpc55xxevb: Move bspworkareainit.c to bspgetworkarea.c | Chirayu Desai | 2013-11-23 | 2 | -1/+1 |
| | | | | * Move bsp_work_area_initialize() | ||||
* | powerpc/mpc55xxevb: Move startup/reset.c to startup/bspreset.c | Chirayu Desai | 2013-11-23 | 2 | -1/+1 |
| | |||||
* | Use $(EXEEXT) [defaults to "exe"] to generate binaries | Nick Withers | 2013-08-09 | 17 | -25/+25 |
| | |||||
* | PR766: Delete __RTEMS_APPLICATION__ | Sebastian Huber | 2013-08-08 | 1 | -4/+0 |
| | | | | This define is no longer used. | ||||
* | smp: Add and use _Per_CPU_Get() | Sebastian Huber | 2013-07-30 | 1 | -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 Huber | 2013-07-26 | 1 | -0/+1 |
| | |||||
* | Include missing <rtems/score/threaddispatch.h> | Sebastian Huber | 2013-07-26 | 1 | -2/+2 |
| |