summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/realview-pbx-a9 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libbsp/arm: Fix ARM BSPs missing the bsp_translation_table_end symbol.Chris Johns2016-08-231-0/+1
| | | | Closes #2775.
* bsps/arm: Change code to explicit selection of cache implementation for ARM ↵Pavel Pisa2016-07-041-2/+3
| | | | | | | | | | | | | | | | | | | | | | | BSPs. The original ARM architecture wide cache_.h is changed to dummy version for targets not implementing/enablig cache at all. The ARM targets equipped by cache should include appropriate implementation. Next options are available for now c/src/lib/libbsp/arm/shared/armv467ar-basic-cache/cache_.h basic ARM cache integrated on the CPU core directly which requires only CP15 oparations c/src/lib/libbsp/arm/shared/arm-l2c-310/cache_.h support for case where ARM L2C-310 cache controller is used. It is accessible as mmaped peripheral. c/src/lib/libbsp/arm/shared/armv7m/include/cache_.h Cortex-M specific cache support
* bsps: Add CLOCK_DRIVER_USE_ONLY_BOOT_PROCESSORSebastian Huber2016-06-141-0/+5
| | | | | | | | | Add CLOCK_DRIVER_USE_ONLY_BOOT_PROCESSOR clock driver option. If defined, then do the clock tick processing on the boot processor on behalf of all other processors. Currently, this is intended as a workaround for a Qemu shortcoming on ARM. Update #2737.
* arm/realview-pbx-a9: Remove include of <rtems/console.h> from <bsp.h> and ↵Joel Sherrill2016-03-291-1/+0
| | | | fix warnings
* arm/realview-pbx-a9/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-251-1/+0
|
* bsp/realview_pbx_a9_qemu: Fix compiler flagsSebastian Huber2016-03-171-2/+1
|
* arm/realview_pbx_a9_qemu: Add per-section compilation and linking supportJoel Sherrill2016-03-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates #2577. NOTE: In contrast to other BSPs, this was built with SMP enabled to ensure the _smp variant was built properly. For the realview_pbx_a9_qemu BSP variant without this option, sample executable sizes were as follows: text data bss dec hex filename 129776 1692 267238996 267370464 fefbfe0 ticker.exe 92729 1452 267276272 267370453 fefbfd5 minimum.exe 624404 1980 266744076 267370460 fefbfdc cxx_iostream.exe 597787 5936 266766716 267370439 fefbfc7 fileio.exe 470724 14336 266885392 267370452 fefbfd4 pppd.exe 219648 2448 267148360 267370456 fefbfd8 capture.exe 140398 1780 267228276 267370454 fefbfd6 nsecs.exe 200972 2100 267167384 267370456 fefbfd8 paranoia.exe 193188 1716 267175568 267370472 fefbfe8 cdtest.exe 125512 1692 267243260 267370464 fefbfe0 base_sp.exe 129392 1724 267239348 267370464 fefbfe0 unlimited.exe 126564 1668 267242240 267370472 fefbfe8 hello.exe 289336 6708 267074400 267370444 fefbfcc loopback.exe For the realview_pbx_a9_qemu BSP variant with this option, sample executable sizes were as follows: text data bss dec hex filename 122812 1684 267245960 267370456 fefbfd8 ticker.exe 61366 1368 267307732 267370466 fefbfe2 minimum.exe 409100 1948 266959408 267370456 fefbfd8 cxx_iostream.exe 579093 5928 266785444 267370465 fefbfe1 fileio.exe 435584 14084 266920804 267370472 fefbfe8 pppd.exe 207412 2432 267160600 267370444 fefbfcc capture.exe 134006 1772 267234668 267370446 fefbfce nsecs.exe 193744 2092 267174608 267370444 fefbfcc paranoia.exe 184796 1716 267183960 267370472 fefbfe8 cdtest.exe 118288 1684 267250484 267370456 fefbfd8 base_sp.exe 118636 1700 267250136 267370472 fefbfe8 unlimited.exe 115488 1628 267253344 267370460 fefbfdc hello.exe 268276 6508 267095664 267370448 fefbfd0 loopback.exe For the realview_pbx_a9_qemu_smp BSP variant without this option, sample executable sizes were as follows: text data bss dec hex filename 129776 1692 267238996 267370464 fefbfe0 ticker.exe 92729 1452 267276272 267370453 fefbfd5 minimum.exe 624404 1980 266744076 267370460 fefbfdc cxx_iostream.exe 597791 5936 266766712 267370439 fefbfc7 fileio.exe 470724 14336 266885392 267370452 fefbfd4 pppd.exe 219648 2448 267148360 267370456 fefbfd8 capture.exe 140398 1780 267228276 267370454 fefbfd6 nsecs.exe 200972 2100 267167384 267370456 fefbfd8 paranoia.exe 193188 1716 267175568 267370472 fefbfe8 cdtest.exe 125512 1692 267243260 267370464 fefbfe0 base_sp.exe 129392 1724 267239348 267370464 fefbfe0 unlimited.exe 126564 1668 267242240 267370472 fefbfe8 hello.exe 289336 6708 267074400 267370444 fefbfcc loopback.exe For the realview_pbx_a9_qemu_smp BSP variant with this option, sample executable sizes were as follows: text data bss dec hex filename 122812 1684 267245960 267370456 fefbfd8 ticker.exe 61366 1368 267307732 267370466 fefbfe2 minimum.exe 409100 1948 266959408 267370456 fefbfd8 cxx_iostream.exe 579097 5928 266785440 267370465 fefbfe1 fileio.exe 435584 14084 266920804 267370472 fefbfe8 pppd.exe 207412 2432 267160600 267370444 fefbfcc capture.exe 134006 1772 267234668 267370446 fefbfce nsecs.exe 193744 2092 267174608 267370444 fefbfcc paranoia.exe 184796 1716 267183960 267370472 fefbfe8 cdtest.exe 118288 1684 267250484 267370456 fefbfd8 base_sp.exe 118636 1700 267250136 267370472 fefbfe8 unlimited.exe 115488 1628 267253344 267370460 fefbfdc hello.exe 268276 6508 267095664 267370448 fefbfd0 loopback.exe
* Use linker set for libio initializationSebastian Huber2016-02-031-2/+0
| | | | Update #2408.
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-101-1/+0
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* Multiple bsp_specs: Change *(old_endfile) to %(old_endfile)Joel Sherrill2015-05-211-1/+1
| | | | | | Fix typo. closes 2345.
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* bsps/arm: Add .nocache sectionSebastian Huber2014-11-271-0/+2
| | | | | This section can be use to provide a cache coherent memory area via rtems_cache_coherent_add_area().
* bsps/arm: Enable L2C for Cortex-A9 MPCore BSPsSebastian Huber2014-11-203-4/+36
|
* bsps/arm: Convert PL011 and PL050 console driversSebastian Huber2014-10-142-46/+55
| | | | Use Termios device API.
* bsps: Fix build errorSebastian Huber2014-09-182-5/+0
| | | | Fix build error introduced in f535fe5311978af53635c2da8e5cb10ef9d78802.
* bsps/arm: Add a9mpcore_clock_initialize_early()Sebastian Huber2014-09-101-0/+2
| | | | | This is necessary to use the CPU counter converter even in case no clock driver is present, e.g. in tmcontext01.
* bsps/arm: Do not build unused fileSebastian Huber2014-09-081-1/+0
|
* Regenerate all preinstall.am files.Chris Johns2014-08-291-7/+7
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Regenerate all preinstall.am files.Joel Sherrill2014-08-281-3/+3
| | | | | Apparently, at some point automake output changed and these were not updated.
* bsp/realview-pbx-a9: Fix SMP startupSebastian Huber2014-06-121-0/+14
|
* bsps/arm: Define ARM_CP15_TEXT_SECTIONSebastian Huber2014-06-061-0/+2
| | | | | Define ARM_CP15_TEXT_SECTION to BSP_START_TEXT_SECTION so that the start code is in the right section.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-218-8/+8
|
* bsp/realview-pbx-a9: Add arm-errata.h and arm-release-id.hRalf Kirchner2014-03-132-0/+10
|
* score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber2014-02-192-15/+0
| | | | | | 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.
* score: Add CPU counter supportSebastian Huber2014-02-141-0/+1
| | | | | | | | | 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: Use Global Timer for Cortex-A9 MPCoreSebastian Huber2014-02-101-0/+2
| | | | | | 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 fileSebastian Huber2014-02-102-0/+5
|
* bsp/realview-pbx-a9: Fix PL111 color encodingSebastian Huber2014-01-101-1/+2
|
* bsps/arm: Use handlers for PL111 set up/tear downSebastian Huber2014-01-101-11/+25
|
* arm: realview-pbx-a9: Add doxygenChirayu Desai2013-12-133-0/+50
|
* bsp/realview-pbx-a9: Add Ethernet module memorySebastian Huber2013-11-131-0/+4
|
* bsp/realview-pbx-a9: Add NULL pointer protectionSebastian Huber2013-10-314-36/+13
| | | | | Qemu Git version 8641136c54d216edb5bb8ef723c754039b4c5cf3 or later is required.
* bsps/arm: Add ARMV7_CP15_START_DEFAULT_SECTIONSSebastian Huber2013-10-271-41/+1
|
* bsps/arm: ARMV7_MMU_DATA_READ_WRITE_SHAREABLESebastian Huber2013-10-271-12/+6
| | | | | 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-272-31/+1
|
* bsp/realview-pbx-a9: Enable fast idle clockSebastian Huber2013-08-061-1/+1
|
* bsps/arm: Disable alignment exceptionsSebastian Huber2013-07-161-1/+1
|
* mouse: Add shared bsp_get_serial_mouse_device()Sebastian Huber2013-07-072-14/+2
|
* bsps/arm: Add PL050 supportSebastian Huber2013-06-293-0/+45
|
* bsps/arm: Add PL111 supportSebastian Huber2013-06-294-1/+69
|
* bsps/arm: Rename functionSebastian Huber2013-06-241-1/+1
| | | | | | 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: Set vector base address if necessarySebastian Huber2013-06-201-0/+1
|
* bsps/arm: Add SMP supportSebastian Huber2013-05-3110-14/+73
|
* bsps/arm: Merge ARMv7 MMU section definitionsSebastian Huber2013-05-312-40/+13
|
* bsps/arm: Add CLOCK_DRIVER_USE_FAST_IDLE optionSebastian Huber2013-05-271-0/+6
|
* arm: Support VFP-D32 and NeonSebastian Huber2013-05-101-1/+1
|
* bsps/arm: Add shared GIC tmtests/tm27 supportSebastian Huber2013-05-063-58/+6
|
* bsp/realview-pbx-a9: New BSPSebastian Huber2013-05-0314-0/+838