Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Add CPU counter support | Sebastian Huber | 2014-02-14 | 1 | -0/+11 |
| | | | | | | | | | 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/arm: Fix Cortex-A9 MPCore nanoseconds handler | Sebastian Huber | 2014-02-13 | 1 | -1/+1 |
| | |||||
* | bsps/arm: Use Global Timer for Cortex-A9 MPCore | Sebastian Huber | 2014-02-10 | 3 | -29/+74 |
| | | | | | | Use the Global Timer for the Cortex-A9 MPCore clock driver instead of the Private Timer. This enables a consistent nanoseconds since last context switch value across all processors. | ||||
* | bsps/arm: Include missing header file | Sebastian Huber | 2014-02-10 | 1 | -3/+2 |
| | |||||
* | bsps: Thread-local storage (TLS) for linkcmds | Sebastian Huber | 2014-02-04 | 1 | -0/+8 |
| | |||||
* | bsps: Fix barrier section definitions | Sebastian Huber | 2014-01-30 | 1 | -3/+3 |
| | |||||
* | bsps/arm: Use _ARMV4_Exception_interrupt | Sebastian Huber | 2014-01-14 | 1 | -3/+3 |
| | | | | | This allows read-only vector tables in ROM. It avoids also an unsolved problem with MMU/cache synchronization on SMP. | ||||
* | bsps/arm: Use ALIGN_WITH_INPUT | Sebastian Huber | 2014-01-13 | 3 | -130/+90 |
| | | | | | | | | | | | | | The ALIGN_WITH_INPUT helps to make this linker script more reliable. See also: https://sourceware.org/ml/binutils/2013-06/msg00246.html https://sourceware.org/binutils/docs-2.24/ld/Forced-Output-Alignment.html#Forced-Output-Alignment This reverts commit 4a9e52eefc510d7022ddc61c4ecde8db6b9a0217. This reverts commit 1ab4f76900d012b5a9dbce2851add060f11ce13a. | ||||
* | bsps/arm: Use handlers for PL111 set up/tear down | Sebastian Huber | 2014-01-10 | 2 | -7/+10 |
| | |||||
* | libbsp misc: Fix comment formatting | Joel Sherrill | 2013-12-30 | 3 | -18/+18 |
| | |||||
* | libbsp/arm: add doxygen to arm shared headers | Szkocsovszki Zsolt | 2013-12-22 | 15 | -0/+127 |
| | |||||
* | arm/a9mpcore: Add support to get the clock via a weak linkage function. | Chris Johns | 2013-12-19 | 2 | -2/+44 |
| | | | | | | This allows an application to provide a localised clock freq with needing to go down the BSP opts path. This is important with the Zynq where the Xilinx tools generate the frequency. | ||||
* | Fix the broken conflict from the revert. | Chris Johns | 2013-12-19 | 1 | -12/+6 |
| | |||||
* | Revert "bsps/arm: Use ALIGN_WITH_INPUT" | Chris Johns | 2013-12-19 | 3 | -84/+130 |
| | | | | | | | This reverts commit 287bbb65afd24ffc6254ae5f328733213f184205. Conflicts: c/src/lib/libbsp/arm/shared/startup/linkcmds.base | ||||
* | bsps: Simplify FreeBSD linker sets | Sebastian Huber | 2013-12-16 | 1 | -13/+4 |
| | |||||
* | bsps/arm: Use ALIGN_WITH_INPUT | Sebastian Huber | 2013-12-16 | 3 | -119/+88 |
| | | | | This requires at least Binutils 2.24. | ||||
* | arm shared: Add bsp_translation_table_end the linker symbols. | Chris Johns | 2013-12-10 | 1 | -0/+1 |
| | |||||
* | doxygen: refactored doxygen in libbsp to illustrate new rule set | Daniel Ramirez | 2013-12-09 | 3 | -12/+19 |
| | |||||
* | doxygen: refactored doxygen in libbsp/arm/lpc32xx | Daniel Ramirez | 2013-11-29 | 6 | -9/+18 |
| | | | | | | | | This patch refactors a lot of the existing doxygen within libbsp/arm/lpc32xx. Much of this refactoring was just renaming of existing groups to conform to a more consistent naming structure. With the addition of a doxygen header for tm27.h, all files within lpc32xx belong to doxygen group now. lpc32xx should be used a reference for adding doxygen to other bsps. | ||||
* | raspberrypi doxygen refactoring | Daniel Ramirez | 2013-11-27 | 1 | -5/+13 |
| | |||||
* | bsps/arm: Fix Cortex-A9 MPCore nanoseconds handler | Sebastian Huber | 2013-11-14 | 1 | -1/+1 |
| | |||||
* | bsps/arm: Add ARMV7_CP15_START_DEFAULT_SECTIONS | Sebastian Huber | 2013-10-27 | 1 | -0/+44 |
| | |||||
* | bsps/arm: Move some MMU bit settings | Sebastian Huber | 2013-10-27 | 2 | -2/+3 |
| | | | | | | | The function arm_cp15_start_setup_translation_table_and_enable_mmu_and_cache() must only set the MMU and cache enable flags. Configuration flags must be set elsewhere. | ||||
* | bsps/arm: Init trans tbl with invalid entries | Sebastian Huber | 2013-10-27 | 1 | -2/+2 |
| | |||||
* | Shared MMU initialization for ARM BSPs and RaspberryPi MMU support | Hesham AL-Matary | 2013-10-03 | 2 | -10/+39 |
| | | | | | | | Add support for MMU initialization for RaspberryPi. Introduce new shared MMU configuration table that can be used by other BSPs that call the arm_cp15_start_setup_translation_table_and_enable_mmu_and_cache function. Demonstrate the use of the generic table with RaspberryPi. | ||||
* | bsps/arm: Fix exception entries | Ric Claus | 2013-09-16 | 1 | -2/+2 |
| | |||||
* | bsps/arm: Use proper default priority for GIC | Sebastian Huber | 2013-08-13 | 1 | -1/+1 |
| | | | | | Some GIC implementations do not have the complete range of priorities. The upper bits are RAZ/WI in this case. | ||||
* | smp: Add and use _CPU_SMP_Send_interrupt() | Sebastian Huber | 2013-07-17 | 1 | -2/+2 |
| | | | | Delete bsp_smp_interrupt_cpu(). | ||||
* | smp: Add and use _CPU_SMP_Get_current_processor() | Sebastian Huber | 2013-07-17 | 1 | -5/+0 |
| | | | | | | | | | | Add and use _SMP_Get_current_processor() and rtems_smp_get_current_processor(). Delete bsp_smp_interrupt_cpu(). Change type of current processor index from int to uint32_t to match _SMP_Processor_count type. | ||||
* | bsps/arm: Fix for top of the address space | Ric Claus | 2013-07-17 | 2 | -4/+6 |
| | |||||
* | bsps: Use rtems_task_self() | Sebastian Huber | 2013-07-16 | 2 | -2/+2 |
| | |||||
* | bsps/arm: Add PL050 support | Sebastian Huber | 2013-06-29 | 3 | -0/+212 |
| | |||||
* | bsps/arm: Add PL111 support | Sebastian Huber | 2013-06-29 | 3 | -0/+492 |
| | |||||
* | bsps/arm: Set vector base on all processors | Sebastian Huber | 2013-06-28 | 1 | -16/+23 |
| | |||||
* | bsps/arm: Move input sections | Sebastian Huber | 2013-06-28 | 1 | -6/+6 |
| | | | | Move input sections to preserve order of the default Binutils script. | ||||
* | bsps/arm: Fix set exception handler for ARMv7 | Sebastian Huber | 2013-06-26 | 1 | -0/+8 |
| | |||||
* | termios: Update due to API changes | Sebastian Huber | 2013-06-25 | 1 | -4/+0 |
| | | | | | Termios notifies now the driver about an inactive transmit with the length argument set to zero. | ||||
* | bsps/arm: Rename function | Sebastian Huber | 2013-06-24 | 1 | -2/+2 |
| | | | | | | Rename arm_cp15_start_setup_translation_table_and_enable_mmu() in arm_cp15_start_setup_translation_table_and_enable_mmu_and_cache() to emphasize that the cache is also enabled after this operation. | ||||
* | bsps/arm: Fix some GIC functions | Ric Claus | 2013-06-20 | 1 | -2/+3 |
| | |||||
* | bsps/arm: Set vector base address if necessary | Sebastian Huber | 2013-06-20 | 1 | -0/+29 |
| | |||||
* | bsps/arm: Add SMP support | Sebastian Huber | 2013-05-31 | 8 | -37/+279 |
| | |||||
* | bsps/arm: Move .fast_text section | Sebastian Huber | 2013-05-27 | 1 | -9/+9 |
| | | | | | | | Move the .fast_text section after the .vector section. The .fast_test section is normally not empty in case some functions should execute from an internal SRAM. This would be also the area for the .vector section. The vector table must be the first content of such an area. | ||||
* | bsps: Update due to linker changes | Sebastian Huber | 2013-05-27 | 3 | -81/+112 |
| | | | | | | | 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 | ||||
* | arm: Support VFP-D32 and Neon | Sebastian Huber | 2013-05-10 | 1 | -0/+20 |
| | |||||
* | bsps/arm: Fix register usage | Sebastian Huber | 2013-05-06 | 1 | -1/+1 |
| | |||||
* | bsps/arm: Add shared GIC tmtests/tm27 support | Sebastian Huber | 2013-05-06 | 1 | -0/+81 |
| | |||||
* | bsps/arm: Remove superfluous parameter | Sebastian Huber | 2013-05-06 | 2 | -4/+2 |
| | |||||
* | bsp/realview-pbx-a9: New BSP | Sebastian Huber | 2013-05-03 | 10 | -0/+1054 |
| | |||||
* | bsps/arm: Copy vector table only if necessary | Sebastian Huber | 2013-05-03 | 1 | -0/+4 |
| | |||||
* | bsps/arm: Move .vector section | Sebastian Huber | 2013-05-03 | 1 | -38/+38 |
| | | | | | The .vector section contains read-write data (several mode stacks). Move it to the read-write data area. |