summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/xilinx-zynq (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsp/xilinx-zynq: Add interrupt support to UARTSebastian Huber2017-02-224-8/+100
|
* bsp/xilinx-zynq: Use new Termios device driverSebastian Huber2017-02-217-136/+168
|
* arm/zynq: Wait for the UART TX FIFO to empty on reset.Chris Johns2016-11-293-0/+24
|
* Updated xilinx_zynq_a9_qemu bsp README instructions.James2016-10-251-2/+2
|
* bsp/xilinx-zynq: Avoid duplicate declarationSebastian Huber2016-09-061-1/+1
|
* arm/xilinx_zynq: Start the second core when an SMP build.Chris Johns2016-09-012-0/+22
|
* arm/xilinx_zynq: ensure that cache is cleaned and MMU disabled when ↵Pavel Pisa2016-09-011-0/+35
| | | | | | | | | initialization starts. The u-boot loader enables the MMU plus the data and instruction caches in some versions which results in RTEMS boot failure. Closes #2774.
* bsps: Include missing <rtems/bspIo.h>Sebastian Huber2016-06-241-0/+2
|
* Obsolete rtems_clock_get() directive.Joel Sherrill2016-04-141-0/+3
| | | | | | | This service was marked as deprecated long prior to the 4.11 release series and is now being removed. closes #2676.
* arm/xilinx-zynq: Remove include of <rtems/console.h> from <bsp.h> and fix ↵Joel Sherrill2016-03-291-1/+0
| | | | warnings
* arm/xilinx-zynq/include/bsp.h: Do not include <rtems/clockdrv.h>Joel Sherrill2016-03-251-1/+0
|
* arm/xilinx_zynq: Add per-section compilation and linking supportJoel Sherrill2016-03-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updates #2577. For the xilinx_zynq_a9_qemu BSP variant without this option, sample executables sizes were as follows: text data bss dec hex filename 138192 1804 268279008 268419004 fffbfbc ticker.exe 102885 1564 268314576 268419025 fffbfd1 minimum.exe 632900 2092 267784004 268418996 fffbfb4 cxx_iostream.exe 606214 6048 267806752 268419014 fffbfc6 fileio.exe 479152 14448 267925424 268419024 fffbfd0 pppd.exe 228076 2560 268188360 268418996 fffbfb4 capture.exe 148874 1892 268268260 268419026 fffbfd2 nsecs.exe 209448 2212 268207368 268419028 fffbfd4 paranoia.exe 201620 1828 268215560 268419008 fffbfc0 cdtest.exe 133988 1804 268283212 268419004 fffbfbc base_sp.exe 137872 1836 268279296 268419004 fffbfbc unlimited.exe 135040 1780 268282192 268419012 fffbfc4 hello.exe 297812 6820 268114384 268419016 fffbfc8 loopback.exe For the xilinx_zynq_a9_qemu BSP variant with this option, sample executables sizes were as follows: text data bss dec hex filename 138192 1804 268279008 268419004 fffbfbc ticker.exe 102885 1564 268314576 268419025 fffbfd1 minimum.exe 632900 2092 267784004 268418996 fffbfb4 cxx_iostream.exe 606214 6048 267806752 268419014 fffbfc6 fileio.exe 479152 14448 267925424 268419024 fffbfd0 pppd.exe 228076 2560 268188360 268418996 fffbfb4 capture.exe 148874 1892 268268260 268419026 fffbfd2 nsecs.exe 209448 2212 268207368 268419028 fffbfd4 paranoia.exe 201620 1828 268215560 268419008 fffbfc0 cdtest.exe 133988 1804 268283212 268419004 fffbfbc base_sp.exe 137872 1836 268279296 268419004 fffbfbc unlimited.exe 135040 1780 268282192 268419012 fffbfc4 hello.exe 297812 6820 268114384 268419016 fffbfc8 loopback.exe For the xilinx_zynq_zc702 BSP variant without this option, sample executables sizes were as follows: text data bss dec hex filename 71228 1804 1072603792 1072676824 3fefbfd8 ticker.exe 48069 1564 1072627212 1072676845 3fefbfed minimum.exe 563744 2092 1072110984 1072676820 3fefbfd4 cxx_iostream.exe 406598 5888 1072264352 1072676838 3fefbfe6 fileio.exe 313164 12704 1072350960 1072676828 3fefbfdc pppd.exe 139572 2440 1072534816 1072676828 3fefbfdc capture.exe 83026 1892 1072591928 1072676846 3fefbfee nsecs.exe 121060 2188 1072553576 1072676824 3fefbfd8 paranoia.exe 133888 1828 1072541112 1072676828 3fefbfdc cdtest.exe 69008 1804 1072606012 1072676824 3fefbfd8 base_sp.exe 71268 1836 1072603720 1072676824 3fefbfd8 unlimited.exe 76260 1780 1072598792 1072676832 3fefbfe0 hello.exe 188672 6596 1072481568 1072676836 3fefbfe4 loopback.exe For the xilinx_zynq_zc702 BSP variant with this option, sample executables sizes were as follows: text data bss dec hex filename 65168 1788 1072609884 1072676840 3fefbfe8 ticker.exe 30184 1492 1072645164 1072676840 3fefbfe8 minimum.exe 350588 2044 1072324204 1072676836 3fefbfe4 cxx_iostream.exe 393310 5872 1072277640 1072676822 3fefbfd6 fileio.exe 289480 12548 1072374820 1072676848 3fefbff0 pppd.exe 131740 2416 1072542680 1072676836 3fefbfe4 capture.exe 77306 1876 1072597648 1072676830 3fefbfde nsecs.exe 114932 2164 1072559736 1072676832 3fefbfe0 paranoia.exe 125904 1812 1072549128 1072676844 3fefbfec cdtest.exe 62824 1788 1072612228 1072676840 3fefbfe8 base_sp.exe 63148 1796 1072611904 1072676848 3fefbff0 unlimited.exe 67820 1724 1072607296 1072676840 3fefbfe8 hello.exe 173288 6484 1072497056 1072676828 3fefbfdc loopback.exe For the xilinx_zynq_zc706 BSP variant without this option, sample executables sizes were as follows: text data bss dec hex filename 71228 1804 1069458064 1069531096 3fbfbfd8 ticker.exe 48069 1564 1069481484 1069531117 3fbfbfed minimum.exe 563744 2092 1068965256 1069531092 3fbfbfd4 cxx_iostream.exe 406598 5888 1069118624 1069531110 3fbfbfe6 fileio.exe 313164 12704 1069205232 1069531100 3fbfbfdc pppd.exe 139572 2440 1069389088 1069531100 3fbfbfdc capture.exe 83026 1892 1069446200 1069531118 3fbfbfee nsecs.exe 121060 2188 1069407848 1069531096 3fbfbfd8 paranoia.exe 133888 1828 1069395384 1069531100 3fbfbfdc cdtest.exe 69008 1804 1069460284 1069531096 3fbfbfd8 base_sp.exe 71268 1836 1069457992 1069531096 3fbfbfd8 unlimited.exe 76260 1780 1069453064 1069531104 3fbfbfe0 hello.exe 188672 6596 1069335840 1069531108 3fbfbfe4 loopback.exe For the xilinx_zynq_zc706 BSP variant with this option, sample executables sizes were as follows: text data bss dec hex filename 65168 1788 1069464156 1069531112 3fbfbfe8 ticker.exe 30184 1492 1069499436 1069531112 3fbfbfe8 minimum.exe 350588 2044 1069178476 1069531108 3fbfbfe4 cxx_iostream.exe 393310 5872 1069131912 1069531094 3fbfbfd6 fileio.exe 289480 12548 1069229092 1069531120 3fbfbff0 pppd.exe 131740 2416 1069396952 1069531108 3fbfbfe4 capture.exe 77306 1876 1069451920 1069531102 3fbfbfde nsecs.exe 114932 2164 1069414008 1069531104 3fbfbfe0 paranoia.exe 125904 1812 1069403400 1069531116 3fbfbfec cdtest.exe 62824 1788 1069466500 1069531112 3fbfbfe8 base_sp.exe 63148 1796 1069466176 1069531120 3fbfbff0 unlimited.exe 67820 1724 1069461568 1069531112 3fbfbfe8 hello.exe 173288 6484 1069351328 1069531100 3fbfbfdc loopback.exe For the xilinx_zynq_zedboard BSP variant without this option, sample executables sizes were as follows: text data bss dec hex filename 71228 1804 535732880 535805912 1fefbfd8 ticker.exe 48069 1564 535756300 535805933 1fefbfed minimum.exe 563744 2092 535240072 535805908 1fefbfd4 cxx_iostream.exe 406601 5888 535393436 535805925 1fefbfe5 fileio.exe 313164 12704 535480048 535805916 1fefbfdc pppd.exe 139572 2440 535663904 535805916 1fefbfdc capture.exe 83026 1892 535721016 535805934 1fefbfee nsecs.exe 121060 2188 535682664 535805912 1fefbfd8 paranoia.exe 133888 1828 535670200 535805916 1fefbfdc cdtest.exe 69008 1804 535735100 535805912 1fefbfd8 base_sp.exe 71268 1836 535732808 535805912 1fefbfd8 unlimited.exe 76260 1780 535727880 535805920 1fefbfe0 hello.exe 188672 6596 535610656 535805924 1fefbfe4 loopback.exe For the xilinx_zynq_zedboard BSP variant with this option, sample executables sizes were as follows: text data bss dec hex filename 65168 1788 535738972 535805928 1fefbfe8 ticker.exe 30184 1492 535774252 535805928 1fefbfe8 minimum.exe 350588 2044 535453292 535805924 1fefbfe4 cxx_iostream.exe 393313 5872 535406724 535805909 1fefbfd5 fileio.exe 289480 12548 535503908 535805936 1fefbff0 pppd.exe 131740 2416 535671768 535805924 1fefbfe4 capture.exe 77306 1876 535726736 535805918 1fefbfde nsecs.exe 114932 2164 535688824 535805920 1fefbfe0 paranoia.exe 125904 1812 535678216 535805932 1fefbfec cdtest.exe 62824 1788 535741316 535805928 1fefbfe8 base_sp.exe 63148 1796 535740992 535805936 1fefbff0 unlimited.exe 67820 1724 535736384 535805928 1fefbfe8 hello.exe 173288 6484 535626144 535805916 1fefbfdc 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.
* bsps: Add .nocacheheap sectionSebastian Huber2015-10-081-3/+3
| | | | | This avoids consumption of a loadable address space for the nocache heap.
* 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-273-1/+13
| | | | | 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-204-5/+46
|
* bsps/arm: L2C 310 add compile time checksSebastian Huber2014-11-201-1/+3
| | | | Simplify initialization. Replace some assert() with fatal errors.
* bsps/arm: L2C 310 rename BSP_ARM_L2CC_BASESebastian Huber2014-11-201-1/+1
| | | | Rename BSP_ARM_L2CC_BASE to BSP_ARM_L2C_310_BASE.
* bsp/xilinx-zynq: Add Cadence I2C bus driverSebastian Huber2014-11-206-0/+645
|
* bsp/xilinx-zynq: Add zync_clock_cpu_1x()Sebastian Huber2014-11-203-2/+14
|
* bsp/xilinx-zynq: Rename BSP_ARM_A9MPCORE_UARTCLKSebastian Huber2014-11-202-5/+5
| | | | | Rename BSP_ARM_A9MPCORE_UARTCLK to ZYNQ_CLOCK_UART since this clock has nothing to do with the Cortex-A9 MPCore.
* bsp/xilinx-zynq: Adjust BSP_ARM_A9MPCORE_PERIPHCLKSebastian Huber2014-11-201-1/+1
|
* 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-3/+3
| | | | | 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-7/+7
| | | | | Apparently, at some point automake output changed and these were not updated.
* bsps/arm: Define ARM_CP15_TEXT_SECTIONSebastian Huber2014-06-062-0/+4
| | | | | Define ARM_CP15_TEXT_SECTION to BSP_START_TEXT_SECTION so that the start code is in the right section.
* bsp/zynq: Add BSP_ZYNQ_RAM_LENGTH to allow a user to override the RAM length.Chris Johns2014-05-221-10/+13
| | | | | The Zynq BSPs can be used with varations of hardware such as memory size. This option lets you set a length.
* bsps/zynq: Add BSP_ARM_A9MPCORE_UARTCLK to set the UART clock rate.Chris Johns2014-05-222-1/+8
| | | | | This value can be found the xparameters.h file generated by the Xilinx tools.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-2111-11/+11
|
* libbsp/xilinx-zynq: Share handling for ARM cache controller L2C-310Ralf Kirchner2014-03-133-988/+4
|
* bsp/xilinx-zynq: Add arm-errata.h and arm-release-id.hRalf Kirchner2014-03-132-0/+10
|
* score: Add RTEMS_FATAL_SOURCE_BSPSebastian Huber2014-02-192-12/+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.
* bsp/xilinx_zynq: Support configuraton of memory map. Remove SMP variants.Chris Johns2014-02-0216-149/+89
| | | | | | | | | | Generate a linker command file from configure letting the user override the defaults to suite their custom needs. Refer to configure.ac for the details. Remove the SMP variants and let --enable-smp control if a BSP is built for SMP. Make USE_FAST_IDLE 1 only for the realview qemu BSP.
* sptests: Refactor sp09 into sppartition_err01 and sp09.Mandar Juvekar2014-01-021-0/+4
|
* arm_xilinx-zynq: added new doxygenDaniel Ramirez2013-12-226-90/+261
|
* arm/a9mpcore: Add support to get the clock via a weak linkage function.Chris Johns2013-12-191-1/+2
| | | | | | 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.
* arm/zynq: Add support for application supplied MMU tables.Chris Johns2013-12-193-31/+63
| | | | | Users can provide a zynq_setup_mmu_and_cache function that sets up the MMU. The Zynq's PL logic means users can vary the MMU.
* arm/xilinx__zynq: Support application based clock freq.Chris Johns2013-12-101-2/+110
| | | | | | | Provide a weak call to a clock freq routine to allow the application to supply the freq defined in the Xilinx generated source. Add code to calculate the baud rate.
* arm/xilinx_zynq: Add bsp_translation_table_end to the linker script.Chris Johns2013-12-101-0/+1
|
* 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.
* bsp/xilinx-zynq: Add cache supportRic Claus2013-08-262-2/+888
|
* bsp/xilinx_zynq_zc706_smp: Add.Chris Johns2013-08-094-0/+14
|