summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/arm: ARMV7_MMU_DATA_READ_WRITE_SHAREABLESebastian Huber2013-10-274-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 charSebastian Huber2013-10-273-31/+47
|
* Modify raspberrypi mm_config_table to map GPIO and registers.Hesham AL-Matary2013-10-271-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 settingsSebastian Huber2013-10-272-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 entriesSebastian Huber2013-10-271-2/+2
|
* sparc all BSPs: Use function and data sectionsJoel Sherrill2013-10-244-8/+18
| | | | This reduces the size of the RTEMS tests on average about 45%.
* bsp/stm32f4: Bugfix for I2C driver.Christian Mauderer2013-10-241-1/+1
|
* bsp/stm32f4: Add a simple I2C-driver.Christian Mauderer2013-10-2410-0/+612
|
* bsp/stm32f4: Bugfix for io-initialisation.Christian Mauderer2013-10-241-1/+1
|
* bsp/stm32f4: Header for f10xxx EXTI.Christian Mauderer2013-10-244-0/+43
|
* SPI SD-Card: setup valid CRC-7 for STOP_TRANSMISSION command.Pavel Pisa2013-10-081-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 supportHesham AL-Matary2013-10-038-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 supportHesham AL-Matary2013-10-031-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: FormattingJoel Sherrill2013-09-301-7/+5
|
* leon2/.../ckinit.c: Change get nanoseconds handler to staticJoel Sherrill2013-09-301-1/+1
|
* mips/shared/.../clockdrv.c: Change get nanoseconds handler to staticJoel Sherrill2013-09-301-4/+3
|
* uC5282/.../clock.c: Change get nanoseconds handler to staticJoel Sherrill2013-09-301-2/+3
|
* leon3/bsppredriver.c: Add include file to warningJoel Sherrill2013-09-231-0/+1
|
* libcpu/sparc/.../access_le.c: Add include file to fix warningJoel Sherrill2013-09-231-0/+1
|
* leon3/.../ckinit.c: Change get nanoseconds handler to staticJoel Sherrill2013-09-231-6/+1
|
* leon3/.../ckinit.c: Fix missing prototype warningsJoel Sherrill2013-09-221-1/+5
|
* libbsp/shared/bspinit.c: Fix missing prototype warningsJoel Sherrill2013-09-221-3/+7
|
* leon3/.../bspstart.c: Fix missing prototype warningsJoel Sherrill2013-09-221-2/+2
|
* sparc/.../grcan.c: Switch to using RTEMS_COMPILER_UNUSED_ATTRIBUTEJoel Sherrill2013-09-221-8/+6
|
* leon3/console.c: Fix misisng prototype issuesJoel Sherrill2013-09-211-2/+15
|
* sparc/.../grcan.c: Fix multiple warningsJoel Sherrill2013-09-211-2/+8
|
* sparc/.../ambapp.h: Add ambapp_get_number_apbslv_devices() prototypeJoel Sherrill2013-09-211-0/+4
|
* sparc/.../occan.c: Fix missing prototype warningJoel Sherrill2013-09-211-0/+2
|
* sparc/.../ambapp.h: Add ambapp_get_number_ahbslv_devices() prototypeJoel Sherrill2013-09-211-0/+6
|
* sparc/../occan.c: Fix set but unused variable warningJoel Sherrill2013-09-211-2/+1
|
* sparc irq-shared.c: Fix unused variable warningJoel Sherrill2013-09-211-1/+1
|
* bsp/stm32f4: Add STM32F10XXX support.Christian Mauderer2013-09-1917-145/+758
|
* leon3/include/bsp.h: Fix spacingJoel Sherrill2013-09-161-1/+0
|
* m68k/shared/start.S: Fix spacingJoel Sherrill2013-09-161-1/+1
|
* pc386/console/conscfg.c: Fix spacingJoel Sherrill2013-09-161-3/+3
|
* raspberrypi.cfg: Remove CVS IdJoel Sherrill2013-09-161-2/+0
|
* bsps/arm: Fix exception entriesRic Claus2013-09-161-2/+2
|
* bsps: Fix cache manager supportSebastian Huber2013-09-103-0/+12
|
* bsps/arm: Fix ARM CP15 opcode for get functionsSebastian Huber2013-09-051-3/+3
|
* bsp/lm4f120: new BSP to support TI LM4F120 XL LaunchPad boardKarel Gardas2013-09-028-11/+121
|
* sapi: SMP support for chainsSebastian Huber2013-08-302-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 includesSebastian Huber2013-08-272-9/+5
|
* bsps: Add and use CLOCK_DRIVER_ISRS_PER_TICK_VALUEJoel Sherrill2013-08-262-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 supportRic Claus2013-08-263-3/+906
|
* bsps/arm: Add more CP15 cache functionsRic Claus2013-08-221-0/+65
|
* bsp/csb336: Memory map update and jump to start at image start provided.Pavel Pisa2013-08-142-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 configurationKarel Gardas2013-08-141-0/+28
|
* bsps: Fix clock driver definesSebastian Huber2013-08-1412-13/+13
|
* bsp: Fix CLOCK_DRIVER_USE_FAST_IDLE and CLOCK_DRIVER_ISRS_PER_TICK.Chris Johns2013-08-141-6/+6
| | | | | Use the value rather than being defined. This allows inverted logic to be used.
* bsps/arm: Use proper default priority for GICSebastian Huber2013-08-131-1/+1
| | | | | Some GIC implementations do not have the complete range of priorities. The upper bits are RAZ/WI in this case.