summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAppana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>2022-12-02 22:03:41 +0530
committerMark Hatle <mark.hatle@amd.com>2022-12-05 10:35:50 -0600
commitc56f1380b4b49c9a463fa73ccb03618fa1008fd6 (patch)
tree8224d9d5715d5a159252680443766b3f63df0518
parent87808e749426dbe9df0f72d8a1973d780c9a2ad9 (diff)
downloadmeta-xilinx-c56f1380b4b49c9a463fa73ccb03618fa1008fd6.tar.gz
meta-xilinx-standalone-experimental: update recipes as per 2023.1 embeddedsw repo changes
Update recipes and readme as per 2023.1 embeddedsw repo and as per latest lopper changes. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-standalone-experimental/classes/esw.bbclass3
-rw-r--r--meta-xilinx-standalone-experimental/conf/dtb-embeddedsw.inc7
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/empty-application/empty-application_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/freertos-hello-world/freertos-hello-world_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/hello-world/hello-world_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/lwip-echo-server/lwip-echo-server_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/memory-tests/memory-tests_git.bb1
-rw-r--r--meta-xilinx-standalone-experimental/recipes-applications/peripheral-tests/peripheral-tests_git.bb7
-rw-r--r--meta-xilinx-standalone-experimental/recipes-core/meta/files/README-setup24
-rwxr-xr-xmeta-xilinx-standalone-experimental/recipes-core/meta/files/dt-processor.sh20
-rw-r--r--meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox_git.bb9
-rw-r--r--meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb2
-rw-r--r--meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb2
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}" )
82EOF 85EOF
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
5ESW_VER = "experimental" 5ESW_VER = "experimental"
6 6
7REPO = "git://github.com/Xilinx/embeddedsw-experimental-dt-support.git;protocol=https" 7REPO = "git://gitenterprise.xilinx.com/decoupling/embeddedsw-experimental-dt-support.git;protocol=https"
8 8
9ESW_BRANCH[experimental] = "xlnx_rel_v2022.1_sdt_experimental_beta" 9ESW_BRANCH[experimental] = "xlnx_rel_v2023.1_sdt_experimental"
10ESW_REV[experimental] = "2f93defe078000965c8f7203da11817c9f0982d1" 10ESW_REV[experimental] = "9d4f60b714513da97b93d89a22f59e95f580b52e"
11LIC_FILES_CHKSUM[master] = '7c92de7a21a6613265035c28f4a92f48' 11LIC_FILES_CHKSUM[master] = '7c92de7a21a6613265035c28f4a92f48'
12LIC_FILES_CHKSUM[xlnx_rel_v2022.1_sdt_experimental_beta] = 'e26f53a7d6f58f4b1a9687099417225c' 12LIC_FILES_CHKSUM[xlnx_rel_v2022.1_sdt_experimental_beta] = 'e26f53a7d6f58f4b1a9687099417225c'
13LIC_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}
40addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot 37addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot
41do_prepare_recipe_sysroot[rdeptask] = "do_unpack" 38do_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:
46BASE_TMPDIR = "${TOPDIR}" 46BASE_TMPDIR = "${TOPDIR}"
47require conf/cortexa53-zynqmp-linux.conf 47require conf/cortexa53-zynqmp-linux.conf
48SYSTEM_DTFILE = "/proj/yocto/zu_sdt/system-top.dts" 48SYSTEM_DTFILE = "/proj/yocto/zu_sdt/system-top.dts"
49BBMULTICONFIG += " cortexa53-zynqmp-fsbl-baremetal cortexa53-zynqmp-baremetal cortexa53-zynqmp-freertos cortexr5-zynqmp-fsbl-baremetal cortexr5-zynqmp-baremetal cortexr5-zynqmp-freertos microblaze-pmu" 49BBMULTICONFIG += " 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"
50FSBL_DEPENDS = "" 50FSBL_DEPENDS = ""
51FSBL_MCDEPENDS = "mc::cortexa53-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy" 51FSBL_MCDEPENDS = "mc::cortexa53-0-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy"
52FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexa53-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}" 52FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexa53-0-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}"
53R5FSBL_DEPENDS = "" 53R5FSBL_DEPENDS = ""
54R5FSBL_MCDEPENDS = "mc::cortexr5-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy" 54R5FSBL_MCDEPENDS = "mc::cortexr5-0-zynqmp-fsbl-baremetal:fsbl-firmware:do_deploy"
55R5FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexr5-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}" 55R5FSBL_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-cortexr5-0-zynqmp-fsbl-baremetal/deploy/images/${MACHINE}"
56PMU_DEPENDS = "" 56PMU_DEPENDS = ""
57PMU_MCDEPENDS = "mc::microblaze-pmu:pmu-firmware:do_deploy" 57PMU_MCDEPENDS = "mc::microblaze-0-pmu:pmu-firmware:do_deploy"
58PMU_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-pmu/deploy/images/${MACHINE}" 58PMU_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:
72BASE_TMPDIR = "${TOPDIR}" 72BASE_TMPDIR = "${TOPDIR}"
73require conf/cortexa72-versal-linux.conf 73require conf/cortexa72-versal-linux.conf
74SYSTEM_DTFILE = "/proj/yocto/mhatle/DTB-FLOW/testing/vck190-sdt/system-top.dts" 74SYSTEM_DTFILE = "/proj/yocto/mhatle/DTB-FLOW/testing/vck190-sdt/system-top.dts"
75BBMULTICONFIG += " cortexa72-versal-baremetal cortexa72-versal-freertos microblaze-pmc microblaze-psm cortexr5-versal-baremetal cortexr5-versal-freertos" 75BBMULTICONFIG += " 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"
76PLM_DEPENDS = "" 76PLM_DEPENDS = ""
77PLM_MCDEPENDS = "mc::microblaze-pmc:plm-firmware:do_deploy" 77PLM_MCDEPENDS = "mc::microblaze-0-pmc:plm-firmware:do_deploy"
78PLM_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-pmc/deploy/images/${MACHINE}" 78PLM_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-0-pmc/deploy/images/${MACHINE}"
79PSM_DEPENDS = "" 79PSM_DEPENDS = ""
80PSM_MCDEPENDS = "mc::microblaze-psm:psm-firmware:do_deploy" 80PSM_MCDEPENDS = "mc::microblaze-0-psm:psm-firmware:do_deploy"
81PSM_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-psm/deploy/images/${MACHINE}" 81PSM_FIRMWARE_DEPLOY_DIR = "${BASE_TMPDIR}/tmp-microblaze-0-psm/deploy/images/${MACHINE}"
82PDI_PATH = "__PATH TO PDI FILE HERE__" 82PDI_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/"
4ESW_COMPONENT_NAME = "libxilmailbox.a" 4ESW_COMPONENT_NAME = "libxilmailbox.a"
5 5
6DEPENDS += "xilstandalone libxil xiltimer" 6DEPENDS += "xilstandalone libxil xiltimer"
7
8do_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
3ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/src/" 3ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/src/"
4ESW_COMPONENT_NAME = "libxilsecure.a" 4ESW_COMPONENT_NAME = "libxilsecure.a"
5 5
6DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'ub1_cpu_pmc' else 'xilmailbox'}" 6DEPENDS += "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}