diff options
22 files changed, 56 insertions, 32 deletions
diff --git a/meta-xilinx-standalone-experimental/classes/esw.bbclass b/meta-xilinx-standalone-experimental/classes/esw.bbclass index 1fd3366e..42c9e4ac 100644 --- a/meta-xilinx-standalone-experimental/classes/esw.bbclass +++ b/meta-xilinx-standalone-experimental/classes/esw.bbclass | |||
| @@ -78,6 +78,9 @@ cmake_do_generate_toolchain_file:append() { | |||
| 78 | # Will need this in the future to make cmake understand esw variables | 78 | # Will need this in the future to make cmake understand esw variables |
| 79 | # set( CMAKE_SYSTEM_NAME `echo elf | sed -e 's/^./\u&/' -e 's/^\(Linux\).*/\1/'` ) | 79 | # set( CMAKE_SYSTEM_NAME `echo elf | sed -e 's/^./\u&/' -e 's/^\(Linux\).*/\1/'` ) |
| 80 | set( CMAKE_SYSTEM_NAME "${XLNX_CMAKE_SYSTEM_NAME}" ) | 80 | set( CMAKE_SYSTEM_NAME "${XLNX_CMAKE_SYSTEM_NAME}" ) |
| 81 | set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${S}/cmake) | ||
| 82 | set( CMAKE_EXPORT_COMPILE_COMMANDS ON) | ||
| 83 | set( CMAKE_LIBRARY_PATH ${CMAKE_INSTALL_LIBDIR}) | ||
| 81 | add_definitions( "${XLNX_CMAKE_BSP_VARS}" ) | 84 | add_definitions( "${XLNX_CMAKE_BSP_VARS}" ) |
| 82 | EOF | 85 | EOF |
| 83 | } | 86 | } |
diff --git a/meta-xilinx-standalone-experimental/conf/dtb-embeddedsw.inc b/meta-xilinx-standalone-experimental/conf/dtb-embeddedsw.inc index 2b461993..bcb35aba 100644 --- a/meta-xilinx-standalone-experimental/conf/dtb-embeddedsw.inc +++ b/meta-xilinx-standalone-experimental/conf/dtb-embeddedsw.inc | |||
| @@ -4,9 +4,10 @@ | |||
| 4 | # Make it clear decoupling is 'experimental' in the version | 4 | # Make it clear decoupling is 'experimental' in the version |
| 5 | ESW_VER = "experimental" | 5 | ESW_VER = "experimental" |
| 6 | 6 | ||
| 7 | REPO = "git://github.com/Xilinx/embeddedsw-experimental-dt-support.git;protocol=https" | 7 | REPO = "git://gitenterprise.xilinx.com/decoupling/embeddedsw-experimental-dt-support.git;protocol=https" |
| 8 | 8 | ||
| 9 | ESW_BRANCH[experimental] = "xlnx_rel_v2022.1_sdt_experimental_beta" | 9 | ESW_BRANCH[experimental] = "xlnx_rel_v2023.1_sdt_experimental" |
| 10 | ESW_REV[experimental] = "2f93defe078000965c8f7203da11817c9f0982d1" | 10 | ESW_REV[experimental] = "9d4f60b714513da97b93d89a22f59e95f580b52e" |
| 11 | LIC_FILES_CHKSUM[master] = '7c92de7a21a6613265035c28f4a92f48' | 11 | LIC_FILES_CHKSUM[master] = '7c92de7a21a6613265035c28f4a92f48' |
| 12 | LIC_FILES_CHKSUM[xlnx_rel_v2022.1_sdt_experimental_beta] = 'e26f53a7d6f58f4b1a9687099417225c' | 12 | LIC_FILES_CHKSUM[xlnx_rel_v2022.1_sdt_experimental_beta] = 'e26f53a7d6f58f4b1a9687099417225c' |
| 13 | LIC_FILES_CHKSUM[xlnx_rel_v2023.1_sdt_experimental] = 'ce611484168a6000bd35df68fc4f4290' | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/empty-application/empty-application_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/empty-application/empty-application_git.bb index 8ffb01cb..f7257864 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/empty-application/empty-application_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/empty-application/empty-application_git.bb | |||
| @@ -13,6 +13,7 @@ do_configure:prepend() { | |||
| 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 15 | install -m 0644 ${CUSTOM_SRCFILE}/* ${S}/${ESW_COMPONENT_SRC}/ | 15 | install -m 0644 ${CUSTOM_SRCFILE}/* ${S}/${ESW_COMPONENT_SRC}/ |
| 16 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 16 | ) | 17 | ) |
| 17 | } | 18 | } |
| 18 | 19 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/freertos-hello-world/freertos-hello-world_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/freertos-hello-world/freertos-hello-world_git.bb index f97240f8..d5af2b17 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/freertos-hello-world/freertos-hello-world_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/freertos-hello-world/freertos-hello-world_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_git.bb index 5e58c601..1fd29af8 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_git.bb index e4a2b041..b4264c64 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_git.bb index bf892954..69c9149e 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_git.bb index 0a28d3df..e39d5dbe 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_git.bb index 0212dab2..12f8e799 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/hello-world/hello-world_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/hello-world/hello-world_git.bb index 16d9d030..36263407 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/hello-world/hello-world_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/hello-world/hello-world_git.bb | |||
| @@ -12,6 +12,7 @@ do_configure:prepend() { | |||
| 12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 15 | ) | 16 | ) |
| 16 | } | 17 | } |
| 17 | 18 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/lwip-echo-server/lwip-echo-server_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/lwip-echo-server/lwip-echo-server_git.bb index 84909f18..b59f3b37 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/lwip-echo-server/lwip-echo-server_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/lwip-echo-server/lwip-echo-server_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_git.bb index eea50f60..ac8c7c7f 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_git.bb index fac6ace0..144a0fdc 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_git.bb index 0c1b1f9b..05bb1013 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_git.bb index 8973ee60..d2b4e0f5 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_git.bb | |||
| @@ -10,6 +10,7 @@ do_configure:prepend() { | |||
| 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 13 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 13 | ) | 14 | ) |
| 14 | } | 15 | } |
| 15 | 16 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/memory-tests/memory-tests_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/memory-tests/memory-tests_git.bb index f2af00f6..cfae1ba4 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/memory-tests/memory-tests_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/memory-tests/memory-tests_git.bb | |||
| @@ -12,6 +12,7 @@ do_configure:prepend() { | |||
| 12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} memtest | 12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} memtest |
| 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 15 | ) | 16 | ) |
| 16 | } | 17 | } |
| 17 | 18 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-applications/peripheral-tests/peripheral-tests_git.bb b/meta-xilinx-standalone-experimental/recipes-applications/peripheral-tests/peripheral-tests_git.bb index 21422739..d2e5a5b7 100644 --- a/meta-xilinx-standalone-experimental/recipes-applications/peripheral-tests/peripheral-tests_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-applications/peripheral-tests/peripheral-tests_git.bb | |||
| @@ -12,6 +12,7 @@ do_configure:prepend() { | |||
| 12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | 13 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ |
| 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
| 15 | ) | 16 | ) |
| 16 | } | 17 | } |
| 17 | 18 | ||
| @@ -30,12 +31,8 @@ python do_generate_app_data() { | |||
| 30 | bb.error("Couldn't find source dir %s" % d.getVar('OECMAKE_SOURCEPATH')) | 31 | bb.error("Couldn't find source dir %s" % d.getVar('OECMAKE_SOURCEPATH')) |
| 31 | 32 | ||
| 32 | driver_name = d.getVar('REQUIRED_DISTRO_FEATURES') | 33 | driver_name = d.getVar('REQUIRED_DISTRO_FEATURES') |
| 33 | command = ["lopper"] + ["-f"] + [system_dt[0]] + ["--"] + ["baremetal_gentestapp_xlnx"] + [machine] + [srcdir[0]] | 34 | command = ["lopper"] + ["-f"] + ["-O"] + [src_dir[0]] + [system_dt[0]] + ["--"] + ["baremetal_gentestapp_xlnx"] + [machine] + [srcdir[0]] |
| 34 | subprocess.run(command, check = True) | 35 | subprocess.run(command, check = True) |
| 35 | with open("file_list.txt", 'r') as fd: | ||
| 36 | for line in fd: | ||
| 37 | command = ["install"] + ["-m"] + ["0755"] + [line.strip()] + [src_dir[0]] | ||
| 38 | subprocess.run(command, check = True) | ||
| 39 | } | 36 | } |
| 40 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | 37 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot |
| 41 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | 38 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" |
diff --git a/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup b/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup index 88046966..eb2db98b 100644 --- a/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup +++ b/meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup | |||
| @@ -46,16 +46,16 @@ To enable this, add the following to your local.conf: | |||
| 46 | BASE_TMPDIR = "${TOPDIR}" | 46 | BASE_TMPDIR = "${TOPDIR}" |
| 47 | require conf/cortexa53-zynqmp-linux.conf | 47 | require conf/cortexa53-zynqmp-linux.conf |
| 48 | SYSTEM_DTFILE = "/proj/yocto/zu_sdt/system-top.dts" | 48 | SYSTEM_DTFILE = "/proj/yocto/zu_sdt/system-top.dts" |
| 49 | BBMULTICONFIG += " cortexa53-zynqmp-fsbl-baremetal cortexa53-zynqmp-baremetal cortexa53-zynqmp-freertos cortexr5-zynqmp-fsbl-baremetal cortexr5-zynqmp-baremetal cortexr5-zynqmp-freertos microblaze-pmu" | 49 | BBMULTICONFIG += " cortexa53-0-zynqmp-fsbl-baremetal cortexa53-0-zynqmp-baremetal cortexa53-0-zynqmp-freertos cortexa53-1-zynqmp-baremetal cortexa53-1-zynqmp-freertos cortexa53-2-zynqmp-baremetal cortexa53-2-zynqmp-freertos cortexa53-3-zynqmp-baremetal cortexa53-3-zynqmp-freertos cortexr5-0-zynqmp-fsbl-baremetal cortexr5-0-zynqmp-baremetal cortexr5-0-zynqmp-freertos cortexr5-1-zynqmp-baremetal cortexr5-1-zynqmp-freertos microblaze-0-pmu" |
| 50 | FSBL_DEPENDS = "" | 50 | FSBL_DEPENDS = "" |
| 51 | FSBL_MCDEPENDS = "mc::cortexa53-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy" | 51 | FSBL_MCDEPENDS = "mc::cortexa53-0-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy" |
| 52 | FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexa53-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}" | 52 | FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexa53-0-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}" |
| 53 | R5FSBL_DEPENDS = "" | 53 | R5FSBL_DEPENDS = "" |
| 54 | R5FSBL_MCDEPENDS = "mc::cortexr5-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy" | 54 | R5FSBL_MCDEPENDS = "mc::cortexr5-0-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy" |
| 55 | R5FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexr5-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}" | 55 | R5FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexr5-0-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}" |
| 56 | PMU_DEPENDS = "" | 56 | PMU_DEPENDS = "" |
| 57 | PMU_MCDEPENDS = "mc::microblaze-pmu:pmu-firmware:do_deploy" | 57 | PMU_MCDEPENDS = "mc::microblaze-0-pmu:pmu-firmware:do_deploy" |
| 58 | PMU_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-pmu/deploy/images/${MACHINE}" | 58 | PMU_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-0-pmu/deploy/images/${MACHINE}" |
| 59 | 59 | ||
| 60 | # | 60 | # |
| 61 | # OR | 61 | # OR |
| @@ -72,13 +72,13 @@ To enable this, add the following to your local.conf: | |||
| 72 | BASE_TMPDIR = "${TOPDIR}" | 72 | BASE_TMPDIR = "${TOPDIR}" |
| 73 | require conf/cortexa72-versal-linux.conf | 73 | require conf/cortexa72-versal-linux.conf |
| 74 | SYSTEM_DTFILE = "/proj/yocto/mhatle/DTB-FLOW/testing/vck190-sdt/system-top.dts" | 74 | SYSTEM_DTFILE = "/proj/yocto/mhatle/DTB-FLOW/testing/vck190-sdt/system-top.dts" |
| 75 | BBMULTICONFIG += " cortexa72-versal-baremetal cortexa72-versal-freertos microblaze-pmc microblaze-psm cortexr5-versal-baremetal cortexr5-versal-freertos" | 75 | BBMULTICONFIG += " cortexa72-0-versal-baremetal cortexa72-0-versal-freertos cortexa72-1-versal-baremetal cortexa72-1-versal-freertos microblaze-0-pmc microblaze-0-psm cortexr5-0-versal-baremetal cortexr5-0-versal-freertos cortexr5-1-versal-baremetal cortexr5-1-versal-freertos" |
| 76 | PLM_DEPENDS = "" | 76 | PLM_DEPENDS = "" |
| 77 | PLM_MCDEPENDS = "mc::microblaze-pmc:plm-firmware:do_deploy" | 77 | PLM_MCDEPENDS = "mc::microblaze-0-pmc:plm-firmware:do_deploy" |
| 78 | PLM_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-pmc/deploy/images/${MACHINE}" | 78 | PLM_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-0-pmc/deploy/images/${MACHINE}" |
| 79 | PSM_DEPENDS = "" | 79 | PSM_DEPENDS = "" |
| 80 | PSM_MCDEPENDS = "mc::microblaze-psm:psm-firmware:do_deploy" | 80 | PSM_MCDEPENDS = "mc::microblaze-0-psm:psm-firmware:do_deploy" |
| 81 | PSM_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-psm/deploy/images/${MACHINE}" | 81 | PSM_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-0-psm/deploy/images/${MACHINE}" |
| 82 | PDI_PATH = "__PATH TO PDI FILE HERE__" | 82 | PDI_PATH = "__PATH TO PDI FILE HERE__" |
| 83 | 83 | ||
| 84 | # NOTE: On versal, you MUST specify the PDI file as directed by the instructions. | 84 | # NOTE: On versal, you MUST specify the PDI file as directed by the instructions. |
diff --git a/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh b/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh index 02b4466b..ce41096c 100755 --- a/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh +++ b/meta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh | |||
| @@ -275,7 +275,7 @@ cortex_a53_freertos() { | |||
| 275 | suffix="" | 275 | suffix="" |
| 276 | [ "$1" != "None" ] && suffix="-$1" | 276 | [ "$1" != "None" ] && suffix="-$1" |
| 277 | 277 | ||
| 278 | dtb_file="cortexa53-${machine}${suffix}-freertos.dtb" | 278 | dtb_file="cortexa53-$2-${machine}${suffix}-freertos.dtb" |
| 279 | multiconf="${multiconf} cortexa53-$2-${machine}${suffix}-freertos" | 279 | multiconf="${multiconf} cortexa53-$2-${machine}${suffix}-freertos" |
| 280 | conf_file="multiconfig/cortexa53-$2-${machine}${suffix}-freertos.conf" | 280 | conf_file="multiconfig/cortexa53-$2-${machine}${suffix}-freertos.conf" |
| 281 | libxil="multiconfig/includes/cortexa53-${machine}${suffix}-libxil.conf" | 281 | libxil="multiconfig/includes/cortexa53-${machine}${suffix}-libxil.conf" |
| @@ -692,9 +692,9 @@ pmu-microblaze() { | |||
| 692 | 692 | ||
| 693 | process_microblaze | 693 | process_microblaze |
| 694 | 694 | ||
| 695 | dtb_file="microblaze-pmu.dtb" | 695 | dtb_file="microblaze-0-pmu.dtb" |
| 696 | multiconf="${multiconf} microblaze-pmu" | 696 | multiconf="${multiconf} microblaze-0-pmu" |
| 697 | conf_file="multiconfig/microblaze-pmu.conf" | 697 | conf_file="multiconfig/microblaze-0-pmu.conf" |
| 698 | libxil="multiconfig/includes/microblaze-pmu-libxil.conf" | 698 | libxil="multiconfig/includes/microblaze-pmu-libxil.conf" |
| 699 | distro="multiconfig/includes/microblaze-pmu-distro.conf" | 699 | distro="multiconfig/includes/microblaze-pmu-distro.conf" |
| 700 | 700 | ||
| @@ -750,9 +750,9 @@ pmc-microblaze() { | |||
| 750 | 750 | ||
| 751 | process_microblaze | 751 | process_microblaze |
| 752 | 752 | ||
| 753 | dtb_file="microblaze-pmc.dtb" | 753 | dtb_file="microblaze-0-pmc.dtb" |
| 754 | multiconf="${multiconf} microblaze-pmc" | 754 | multiconf="${multiconf} microblaze-0-pmc" |
| 755 | conf_file="multiconfig/microblaze-pmc.conf" | 755 | conf_file="multiconfig/microblaze-0-pmc.conf" |
| 756 | libxil="multiconfig/includes/microblaze-pmc-libxil.conf" | 756 | libxil="multiconfig/includes/microblaze-pmc-libxil.conf" |
| 757 | distro="multiconfig/includes/microblaze-pmc-distro.conf" | 757 | distro="multiconfig/includes/microblaze-pmc-distro.conf" |
| 758 | 758 | ||
| @@ -808,9 +808,9 @@ psm-microblaze() { | |||
| 808 | 808 | ||
| 809 | process_microblaze | 809 | process_microblaze |
| 810 | 810 | ||
| 811 | dtb_file="microblaze-psm.dtb" | 811 | dtb_file="microblaze-0-psm.dtb" |
| 812 | multiconf="${multiconf} microblaze-psm" | 812 | multiconf="${multiconf} microblaze-0-psm" |
| 813 | conf_file="multiconfig/microblaze-psm.conf" | 813 | conf_file="multiconfig/microblaze-0-psm.conf" |
| 814 | libxil="multiconfig/includes/microblaze-psm-libxil.conf" | 814 | libxil="multiconfig/includes/microblaze-psm-libxil.conf" |
| 815 | distro="multiconfig/includes/microblaze-psm-distro.conf" | 815 | distro="multiconfig/includes/microblaze-psm-distro.conf" |
| 816 | 816 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox_git.bb index 50dbc776..77115515 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox_git.bb | |||
| @@ -4,3 +4,12 @@ ESW_COMPONENT_SRC = "/lib/sw_services/xilmailbox/src/" | |||
| 4 | ESW_COMPONENT_NAME = "libxilmailbox.a" | 4 | ESW_COMPONENT_NAME = "libxilmailbox.a" |
| 5 | 5 | ||
| 6 | DEPENDS += "xilstandalone libxil xiltimer" | 6 | DEPENDS += "xilstandalone libxil xiltimer" |
| 7 | |||
| 8 | do_configure:prepend() { | ||
| 9 | # This script should also not rely on relative paths and such | ||
| 10 | ( | ||
| 11 | cd ${S} | ||
| 12 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
| 13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
| 14 | ) | ||
| 15 | } | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb index b8c57eba..cb461024 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb | |||
| @@ -3,4 +3,4 @@ inherit esw | |||
| 3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/src/" | 3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/src/" |
| 4 | ESW_COMPONENT_NAME = "libxilsecure.a" | 4 | ESW_COMPONENT_NAME = "libxilsecure.a" |
| 5 | 5 | ||
| 6 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'ub1_cpu_pmc' else 'xilmailbox'}" | 6 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'ub1_cpu_pmc' else ''} ${@'xilmailbox' if d.getVar('MACHINE') == 'versal-generic' and d.getVar('ESW_MACHINE') != 'ub1_cpu_pmc' else ''}" |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb index 70a46c5e..a34ad964 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb | |||
| @@ -11,6 +11,6 @@ do_configure:prepend() { | |||
| 11 | cd ${S} | 11 | cd ${S} |
| 12 | lopper ${DTS_FILE} -- baremetal_bspconfig_xlnx ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 12 | lopper ${DTS_FILE} -- baremetal_bspconfig_xlnx ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
| 13 | install -m 0755 MemConfig.cmake ${S}/${ESW_COMPONENT_SRC}/ | 13 | install -m 0755 MemConfig.cmake ${S}/${ESW_COMPONENT_SRC}/ |
| 14 | install -m 0755 *.c ${S}/${ESW_COMPONENT_SRC}/common/ | 14 | install -m 0755 *.c ${S}/${ESW_COMPONENT_SRC} |
| 15 | ) | 15 | ) |
| 16 | } | 16 | } |
