Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-02 | increase and move location of memory in OCRAM linker file | Stefan Agner | |
Move the memory (m_data) area in the OCRAM linker file to the EPDC OCRAM area. Also use the code bus for the code area instead of the system bus which should improve performance. This allows firmware of up to ~64KiB and memory of 128KiB. Note: To get more heap space in FreeRTOS configTOTAL_HEAP_SIZE in FreeRTOSConfig.h needs to be adjusted as well. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> | |||
2016-11-25 | increase memory in DDR linker file | Stefan Agner | |
Increase the memory (m_data) area in the DDR linker file. Also use the code bus for the code area instead of the system bus. This aligns with the _tcm.ld file and should improve performance. Note: To get more heap space in FreeRTOS configTOTAL_HEAP_SIZE in FreeRTOSConfig.h needs to be adjusted as well. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> | |||
2016-11-10 | adjust DDR locations to be at the end of 256MiB boundary | Stefan Agner | |
The linker file to build a firmware running from DDR memory (MCIMX7D_M4_ddr.ld) currently puts the firmware at the end of the 512MiB boundary. That is not a valid memory area for the Colibri iMX7S module (which comes with 256MiB of DDR memory). In practise it actually does work because out-of-bound addresses usually just mirror the content of the lower address, but it is a behavior which should not be relied upon. This change moves the firmware location to a valid location for all our modules at the end of the 256MiB boundary (0x8ff00000, allows for a firmware up to ~960kiB). Furthermore, the VirtIO VRING offset is currently at the end of the 1024MiB boundary. Again, due to the mirroring behavior this worked in practise, but it should not be relied upon. Hence move the VRING to the end of the 256MiB boundary too (0x8fff0000). The firmware size has been choosen so that the VRING just fits after the firmware. Note that since the VRING offsets are hardcoded, this change needs a corresponding change in the Linux kernel source: arch/arm/mach-imx/imx_rpmsg.c (function imx_rpmsg_probe) Signed-off-by: Stefan Agner <stefan.agner@toradex.com> | |||
2016-08-09 | resync with FreeRTOS_iMX7D_1.0.1 GAColibri_iMX7_M4_FreeRTOS_V1.0.1_20160810 | Stefan Agner | |
2016-05-09 | resync with FreeRTOS_BSP_1.0.1_iMX7D | Stefan Agner | |
2016-02-02 | Minor fix.HEADColibri_iMX7_M4_FreeRTOS_V1.0.0_20160210master | Wojciech Strozynski | |
2016-02-02 | Added new linker script - ocram | Wojciech Strozynski | |
2016-01-12 | initial commit, FreeRTOS_BSP_1.0.0_iMX7D | Stefan Agner | |