From 770bcfa14402d1a826da91430511db8d7505e7de Mon Sep 17 00:00:00 2001 From: rtel Date: Wed, 5 Aug 2015 10:21:59 +0000 Subject: [PATCH] Add FreeRTOS BSP for Xilinx SDK. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2364 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- .../CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject | 4 +- .../CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c | 2 +- .../BSP/.project | 1 - .../BSP/.sdkproject | 1 + .../RTOSDemo/.cproject | 3 - .../CreateRepoDirectoryStructure.bat | 9 + .../data/freertos822_xilinx.mld | 82 + .../data/freertos822_xilinx.mss | 29 + .../data/freertos822_xilinx.tcl | 766 +++++++ .../src/Makefile_microblaze | 165 ++ .../src/Makefile_ps7_cortexa9 | 133 ++ .../src/Source/include/FreeRTOS.h | 799 +++++++ .../src/Source/include/StackMacros.h | 184 ++ .../src/Source/include/croutine.h | 762 +++++++ .../Source/include/deprecated_definitions.h | 321 +++ .../src/Source/include/event_groups.h | 730 ++++++ .../src/Source/include/list.h | 405 ++++ .../src/Source/include/mpu_wrappers.h | 157 ++ .../src/Source/include/portable.h | 207 ++ .../src/Source/include/projdefs.h | 156 ++ .../src/Source/include/queue.h | 1691 ++++++++++++++ .../src/Source/include/semphr.h | 844 +++++++ .../src/Source/include/task.h | 2021 +++++++++++++++++ .../src/Source/include/timers.h | 1146 ++++++++++ .../portable/GCC/ARM_CA9/portZynq7000.c | 266 +++ .../portable/GCC/ARM_CA9/port_asm_vectors.S | 146 ++ .../GCC/MicroBlazeV8/portmicroblaze.c | 274 +++ .../data/freertos_hello_world.mss | 40 + .../data/freertos_hello_world.tcl | 91 + .../src/freertos_hello_world.c | 179 ++ 30 files changed, 11608 insertions(+), 6 deletions(-) create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/CreateRepoDirectoryStructure.bat create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/data/freertos822_xilinx.mld create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/data/freertos822_xilinx.mss create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/data/freertos822_xilinx.tcl create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Makefile_microblaze create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Makefile_ps7_cortexa9 create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/FreeRTOS.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/StackMacros.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/croutine.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/deprecated_definitions.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/event_groups.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/list.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/mpu_wrappers.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/portable.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/projdefs.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/queue.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/semphr.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/task.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/include/timers.h create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/portable/GCC/ARM_CA9/portZynq7000.c create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/portable/GCC/ARM_CA9/port_asm_vectors.S create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/bsp/freertos822_xilinx_v1_0/src/Source/portable/GCC/MicroBlazeV8/portmicroblaze.c create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/sw_apps/freertos_hello_world/data/freertos_hello_world.mss create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/sw_apps/freertos_hello_world/data/freertos_hello_world.tcl create mode 100644 FreeRTOS/Demo/Xilinx_FreeRTOS_BSP/repo/sw_apps/freertos_hello_world/src/freertos_hello_world.c diff --git a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject index 64d94f297..545e39ce6 100644 --- a/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject +++ b/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/.cproject @@ -23,7 +23,7 @@ -