Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bsps/arm: ARMV7_MMU_DATA_READ_WRITE_SHAREABLE | Sebastian Huber | 2013-10-27 | 4 | -41/+27 |
| | | | | | Delete ARMV7_MMU_DATA_READ_WRITE_SHAREABLE and move RTEMS_SMP specific MMU attribute settings to arm-cp15.h. | ||||
* | bsps: Add simple console output char | Sebastian Huber | 2013-10-27 | 3 | -31/+47 |
| | |||||
* | Modify raspberrypi mm_config_table to map GPIO and registers. | Hesham AL-Matary | 2013-10-27 | 1 | -2/+6 |
| | | | | | | | Changes include reverting back to setting all page-table section entries as invalid and modify mm_config_table to apply the correct memory attributes for raspbberypi memory sections at startup. The newly added entry at mm_config_table maps raspberrypi GPIO and other registers found at raspberrypi.h | ||||
* | 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 |
| | |||||
* | sparc all BSPs: Use function and data sections | Joel Sherrill | 2013-10-24 | 4 | -8/+18 |
| | | | | This reduces the size of the RTEMS tests on average about 45%. | ||||
* | bsp/stm32f4: Bugfix for I2C driver. | Christian Mauderer | 2013-10-24 | 1 | -1/+1 |
| | |||||
* | bsp/stm32f4: Add a simple I2C-driver. | Christian Mauderer | 2013-10-24 | 10 | -0/+612 |
| | |||||
* | bsp/stm32f4: Bugfix for io-initialisation. | Christian Mauderer | 2013-10-24 | 1 | -1/+1 |
| | |||||
* | bsp/stm32f4: Header for f10xxx EXTI. | Christian Mauderer | 2013-10-24 | 4 | -0/+43 |
| | |||||
* | SPI SD-Card: setup valid CRC-7 for STOP_TRANSMISSION command. | Pavel Pisa | 2013-10-08 | 1 | -0/+5 |
| | | | | | | | | | | | | STOP_TRANSMISSION command is used to finish READ_MULTIPLE_BLOCK command and its format is regular command format. It requires valid CRC-7 to have effect at least on same cards types else it is ignored and attempt to issue next READ or WRITE commands results in illegal command condition (0x04) preceded by strange (0x3f) for tested card. Signed-off-by: Pavel Pisa <ppisa@pikron.com> | ||||
* | Shared MMU initialization for ARM BSPs and RaspberryPi MMU support | Hesham AL-Matary | 2013-10-03 | 8 | -31/+156 |
| | | | | | | | 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. | ||||
* | Add a new necessary definition needed for raspberrypi MMU support | Hesham AL-Matary | 2013-10-03 | 1 | -0/+21 |
| | | | | | | | | | | | The new ARM_CP15_CTRL_XP is necessary to share ARMv6 and ARMv7 page-table formats and definitions. It enables the extended page tables (introduced in ARMv6) to be configured for the hardware page translation mechanism. This way we can share ARMv6 and ARMv7 page tables entry formats. Other Fault Status Register Definitions can be useful for debugging or excpetion handlers. | ||||
* | libbsp/sparc/.../gnatcommon.c: Formatting | Joel Sherrill | 2013-09-30 | 1 | -7/+5 |
| | |||||
* | leon2/.../ckinit.c: Change get nanoseconds handler to static | Joel Sherrill | 2013-09-30 | 1 | -1/+1 |
| | |||||
* | mips/shared/.../clockdrv.c: Change get nanoseconds handler to static | Joel Sherrill | 2013-09-30 | 1 | -4/+3 |
| | |||||
* | uC5282/.../clock.c: Change get nanoseconds handler to static | Joel Sherrill | 2013-09-30 | 1 | -2/+3 |
| | |||||
* | leon3/bsppredriver.c: Add include file to warning | Joel Sherrill | 2013-09-23 | 1 | -0/+1 |
| | |||||
* | libcpu/sparc/.../access_le.c: Add include file to fix warning | Joel Sherrill | 2013-09-23 | 1 | -0/+1 |
| | |||||
* | leon3/.../ckinit.c: Change get nanoseconds handler to static | Joel Sherrill | 2013-09-23 | 1 | -6/+1 |
| | |||||
* | leon3/.../ckinit.c: Fix missing prototype warnings | Joel Sherrill | 2013-09-22 | 1 | -1/+5 |
| | |||||
* | libbsp/shared/bspinit.c: Fix missing prototype warnings | Joel Sherrill | 2013-09-22 | 1 | -3/+7 |
| | |||||
* | leon3/.../bspstart.c: Fix missing prototype warnings | Joel Sherrill | 2013-09-22 | 1 | -2/+2 |
| | |||||
* | sparc/.../grcan.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTE | Joel Sherrill | 2013-09-22 | 1 | -8/+6 |
| | |||||
* | leon3/console.c: Fix misisng prototype issues | Joel Sherrill | 2013-09-21 | 1 | -2/+15 |
| | |||||
* | sparc/.../grcan.c: Fix multiple warnings | Joel Sherrill | 2013-09-21 | 1 | -2/+8 |
| | |||||
* | sparc/.../ambapp.h: Add ambapp_get_number_apbslv_devices() prototype | Joel Sherrill | 2013-09-21 | 1 | -0/+4 |
| | |||||
* | sparc/.../occan.c: Fix missing prototype warning | Joel Sherrill | 2013-09-21 | 1 | -0/+2 |
| | |||||
* | sparc/.../ambapp.h: Add ambapp_get_number_ahbslv_devices() prototype | Joel Sherrill | 2013-09-21 | 1 | -0/+6 |
| | |||||
* | sparc/../occan.c: Fix set but unused variable warning | Joel Sherrill | 2013-09-21 | 1 | -2/+1 |
| | |||||
* | sparc irq-shared.c: Fix unused variable warning | Joel Sherrill | 2013-09-21 | 1 | -1/+1 |
| | |||||
* | bsp/stm32f4: Add STM32F10XXX support. | Christian Mauderer | 2013-09-19 | 17 | -145/+758 |
| | |||||
* | leon3/include/bsp.h: Fix spacing | Joel Sherrill | 2013-09-16 | 1 | -1/+0 |
| | |||||
* | m68k/shared/start.S: Fix spacing | Joel Sherrill | 2013-09-16 | 1 | -1/+1 |
| | |||||
* | pc386/console/conscfg.c: Fix spacing | Joel Sherrill | 2013-09-16 | 1 | -3/+3 |
| | |||||
* | raspberrypi.cfg: Remove CVS Id | Joel Sherrill | 2013-09-16 | 1 | -2/+0 |
| | |||||
* | bsps/arm: Fix exception entries | Ric Claus | 2013-09-16 | 1 | -2/+2 |
| | |||||
* | bsps: Fix cache manager support | Sebastian Huber | 2013-09-10 | 3 | -0/+12 |
| | |||||
* | bsps/arm: Fix ARM CP15 opcode for get functions | Sebastian Huber | 2013-09-05 | 1 | -3/+3 |
| | |||||
* | bsp/lm4f120: new BSP to support TI LM4F120 XL LaunchPad board | Karel Gardas | 2013-09-02 | 8 | -11/+121 |
| | |||||
* | sapi: SMP support for chains | Sebastian Huber | 2013-08-30 | 2 | -2/+2 |
| | | | | | | | | Add ISR lock to chain control for proper SMP protection. Replace rtems_chain_extract() with rtems_chain_explicit_extract() and rtems_chain_insert() with rtems_chain_explicit_insert() on SMP configurations. Use rtems_chain_explicit_extract() and rtems_chain_explicit_insert() to provide SMP support. | ||||
* | bsps: Fix header includes | Sebastian Huber | 2013-08-27 | 2 | -9/+5 |
| | |||||
* | bsps: Add and use CLOCK_DRIVER_ISRS_PER_TICK_VALUE | Joel Sherrill | 2013-08-26 | 2 | -18/+5 |
| | | | | | | | pc386 set CLOCK_DRIVER_ISRS_PER_TICK to a string rather than a numeric value. Add CLOCK_DRIVER_ISRS_PER_TICK_VALUE and other clean up on the clock driver. | ||||
* | bsp/xilinx-zynq: Add cache support | Ric Claus | 2013-08-26 | 3 | -3/+906 |
| | |||||
* | bsps/arm: Add more CP15 cache functions | Ric Claus | 2013-08-22 | 1 | -0/+65 |
| | |||||
* | bsp/csb336: Memory map update and jump to start at image start provided. | Pavel Pisa | 2013-08-14 | 2 | -3/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CSB336 i.MX1/i.MXS memory map organization - SDRAM starts at address 0x08000000 but 2 MB are reserved for boot-block/loader (or other use) before RTEMS image origin/load address (that is kept from previous setup) - Caching of 30 MB of SDRAM used for RTEMS (start at 0x08200000) is changed to writeback mode which provides higher throughput. - The first 1 MB of RTEMS dedicated SDRAM is remapped to address 0 to provide area for ARM CPU exceptions table. - Internal registers and rest of the Flash (above 1 MB) are mapped one to one. Registers region is extended to 2 MB to cover eSRAM found on i.MX1 chip variant. - The first two megabytes of SDRAM unused by RTEMS are mapped with attributes to allow specific purposes. - the first MB (at address 0x08000000) is nocached to allow directly set some values read by booot-block after warm reset - the second MB (at address 0x08100000) is set for write-through caching. That allows to use memory for LCD frame-buffer without need to flush cache after each redraw. Jump to start provided at address 0x08200000 allows to load application image even as plain binary file and start it by jump to image start address. Signed-off-by: Pavel Pisa <ppisa@pikron.com> | ||||
* | bsp/lm3s69xx: add macros for UART CTS/RTS pin configuration | Karel Gardas | 2013-08-14 | 1 | -0/+28 |
| | |||||
* | bsps: Fix clock driver defines | Sebastian Huber | 2013-08-14 | 12 | -13/+13 |
| | |||||
* | bsp: Fix CLOCK_DRIVER_USE_FAST_IDLE and CLOCK_DRIVER_ISRS_PER_TICK. | Chris Johns | 2013-08-14 | 1 | -6/+6 |
| | | | | | Use the value rather than being defined. This allows inverted logic to be used. | ||||
* | 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. |