diff options
author | Mark Hatle <mark.hatle@amd.com> | 2023-05-18 13:18:29 -0600 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2023-05-18 14:59:03 -0600 |
commit | 96363a1fada8f5dca874917e47899e7f6dd26b43 (patch) | |
tree | 60a031689d7c6bb11640136a00e2e44eedfc3868 /meta-xilinx-standalone-experimental/recipes-libraries | |
parent | fe4b15d97e0b5ce73cd3186ac3e380df07c9d1ca (diff) | |
parent | d4732aa636e6764c64030083a20975283c2352d5 (diff) | |
download | meta-xilinx-96363a1fada8f5dca874917e47899e7f6dd26b43.tar.gz |
Merge remote-tracking branch 'origin/rel-v2023.1'
Resolved conflicts
Preserved 2022* versions
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-standalone-experimental/recipes-libraries')
14 files changed, 38 insertions, 26 deletions
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/libxil_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/libxil_git.bb index 9d0b697f..2ec1d6cd 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/libxil_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/libxil_git.bb | |||
@@ -25,8 +25,8 @@ ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/" | |||
25 | ESW_COMPONENT_NAME = "libxil.a" | 25 | ESW_COMPONENT_NAME = "libxil.a" |
26 | 26 | ||
27 | DEPENDS += "xilstandalone " | 27 | DEPENDS += "xilstandalone " |
28 | REQUIRED_DISTRO_FEATURES = "${DISTRO_FEATURES}" | 28 | REQUIRED_MACHINE_FEATURES = "${MACHINE_FEATURES}" |
29 | PACKAGECONFIG ?= "${DISTRO_FEATURES}" | 29 | PACKAGECONFIG ?= "${MACHINE_FEATURES}" |
30 | 30 | ||
31 | do_configure:prepend() { | 31 | do_configure:prepend() { |
32 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetal_xparameters_xlnx.py ${ESW_MACHINE} ${S} | 32 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetal_xparameters_xlnx.py ${ESW_MACHINE} ${S} |
@@ -37,7 +37,7 @@ do_compile() { | |||
37 | # Combines the .a archives produced by all of the dependent items | 37 | # Combines the .a archives produced by all of the dependent items |
38 | cd ${RECIPE_SYSROOT}/usr/lib/ | 38 | cd ${RECIPE_SYSROOT}/usr/lib/ |
39 | echo create libxil.a > libxil.mri | 39 | echo create libxil.a > libxil.mri |
40 | for each in ${REQUIRED_DISTRO_FEATURES}; do | 40 | for each in ${REQUIRED_MACHINE_FEATURES}; do |
41 | each=$(echo $each | sed 's/-/_/g') | 41 | each=$(echo $each | sed 's/-/_/g') |
42 | if [ -e lib$each.a ]; then | 42 | if [ -e lib$each.a ]; then |
43 | echo addlib lib$each.a >> libxil.mri | 43 | echo addlib lib$each.a >> libxil.mri |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/lwip_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/lwip_git.bb index 213187e1..93f0b1e8 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/lwip_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/lwip_git.bb | |||
@@ -1,17 +1,17 @@ | |||
1 | inherit esw python3native | 1 | inherit esw python3native |
2 | 2 | ||
3 | ESW_COMPONENT_SRC = "/ThirdParty/sw_services/lwip211/src/" | 3 | ESW_COMPONENT_SRC = "/ThirdParty/sw_services/lwip213/src/" |
4 | ESW_COMPONENT_NAME = "liblwip211.a" | 4 | ESW_COMPONENT_NAME = "liblwip213.a" |
5 | 5 | ||
6 | DEPENDS += "libxil" | 6 | DEPENDS += "libxil" |
7 | DEPENDS:append:xilinx-freertos = "freertos10-xilinx" | 7 | DEPENDS:append:xilinx-freertos = "freertos10-xilinx" |
8 | 8 | ||
9 | EXTRA_OECMAKE += "-Dlwip_api_mode=RAW_API" | 9 | EXTRA_OECMAKE += "-Dlwip213_api_mode=RAW_API" |
10 | EXTRA_OECMAKE += "-Dlwip_dhcp_does_arp_check=ON" | 10 | EXTRA_OECMAKE += "-Dlwip213_dhcp_does_arp_check=ON" |
11 | EXTRA_OECMAKE += "-Dlwip_dhcp=ON" | 11 | EXTRA_OECMAKE += "-Dlwip213_dhcp=ON" |
12 | EXTRA_OECMAKE += "-Dlwip_pbuf_pool_size=2048" | 12 | EXTRA_OECMAKE += "-Dlwip213_pbuf_pool_size=2048" |
13 | EXTRA_OECMAKE += "-Dlwip_ipv6_enable=OFF" | 13 | EXTRA_OECMAKE += "-Dlwip213_ipv6_enable=OFF" |
14 | EXTRA_OECMAKE:append:xilinx-freertos = " -Dlwip_api_mode=SOCKET_API" | 14 | EXTRA_OECMAKE:append:xilinx-freertos = " -Dlwip213_api_mode=SOCKET_API" |
15 | 15 | ||
16 | do_configure:prepend() { | 16 | do_configure:prepend() { |
17 | # This script should also not rely on relative paths and such | 17 | # This script should also not rely on relative paths and such |
@@ -30,5 +30,5 @@ do_install() { | |||
30 | install -m 0644 ${B}/include/*.h ${D}${includedir} | 30 | install -m 0644 ${B}/include/*.h ${D}${includedir} |
31 | cp -r ${B}/include/arch/ ${D}${includedir} | 31 | cp -r ${B}/include/arch/ ${D}${includedir} |
32 | cp -r ${B}/include/include/lwip/ ${D}${includedir} | 32 | cp -r ${B}/include/include/lwip/ ${D}${includedir} |
33 | cp -r ${B}/include/include/netif/ ${D}${includedir} | 33 | cp -r ${B}/include/netif/ ${D}${includedir} |
34 | } | 34 | } |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilffs-example_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilffs-example_git.bb index bb976377..cae39d17 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilffs-example_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilffs-example_git.bb | |||
@@ -1,7 +1,7 @@ | |||
1 | inherit esw deploy | 1 | inherit esw deploy |
2 | 2 | ||
3 | # Requires by dependency xilffs | 3 | # Requires by dependency xilffs |
4 | REQUIRED_DISTRO_FEATURES = "sdps" | 4 | REQUIRED_MACHINE_FEATURES = "sdps" |
5 | 5 | ||
6 | ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/examples/" | 6 | ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/examples/" |
7 | 7 | ||
@@ -11,7 +11,6 @@ do_configure:prepend() { | |||
11 | ( | 11 | ( |
12 | cd ${S} | 12 | cd ${S} |
13 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | 13 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} |
14 | install -m 0755 memory.ld ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
16 | ) | 15 | ) |
17 | } | 16 | } |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilffs_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilffs_git.bb index 2a01c974..298e3033 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilffs_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilffs_git.bb | |||
@@ -1,7 +1,5 @@ | |||
1 | inherit esw features_check | 1 | inherit esw features_check |
2 | 2 | ||
3 | REQUIRED_DISTRO_FEATURES = "sdps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/src/" | 3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/src/" |
6 | ESW_COMPONENT_NAME = "libxilffs.a" | 4 | ESW_COMPONENT_NAME = "libxilffs.a" |
7 | 5 | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilfpga-example_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilfpga-example_git.bb index df5c1bbe..a3fb1560 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilfpga-example_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilfpga-example_git.bb | |||
@@ -8,7 +8,6 @@ do_configure:prepend() { | |||
8 | ( | 8 | ( |
9 | cd ${S} | 9 | cd ${S} |
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}/ | ||
12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
13 | ) | 12 | ) |
14 | } | 13 | } |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox-example_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox-example_git.bb index 1e457d18..600369ad 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox-example_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilmailbox-example_git.bb | |||
@@ -8,7 +8,6 @@ do_configure:prepend() { | |||
8 | ( | 8 | ( |
9 | cd ${S} | 9 | cd ${S} |
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}/ | ||
12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
13 | ) | 12 | ) |
14 | } | 13 | } |
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/xilnvm-example_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilnvm-example_git.bb index a656e7ec..a4a81c8b 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilnvm-example_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilnvm-example_git.bb | |||
@@ -8,7 +8,6 @@ do_configure:prepend() { | |||
8 | ( | 8 | ( |
9 | cd ${S} | 9 | cd ${S} |
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}/ | ||
12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
13 | ) | 12 | ) |
14 | } | 13 | } |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilpm_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilpm_git.bb index f58538cd..69b505c8 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilpm_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilpm_git.bb | |||
@@ -1,6 +1,15 @@ | |||
1 | inherit esw | 1 | inherit esw python3native |
2 | 2 | ||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpm/src/" | 3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpm/src/" |
4 | ESW_COMPONENT_NAME = "libxilpm.a" | 4 | ESW_COMPONENT_NAME = "libxilpm.a" |
5 | 5 | ||
6 | DEPENDS = "libxil ${@'xilplmi cframe' if d.getVar('ESW_MACHINE') == 'microblaze-plm' else ''}" | 6 | DEPENDS += "libxil ${@'xilplmi cframe' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else ''}" |
7 | |||
8 | do_configure:prepend:zynqmp() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper -f --enhanced --werror ${DTS_FILE} -- generate_config_object pm_cfg_obj.c ${ESW_MACHINE} | ||
13 | install -m 0755 pm_cfg_obj.c ${S}/${ESW_COMPONENT_SRC}/zynqmp/client/common/ | ||
14 | ) | ||
15 | } | ||
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf-example_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf-example_git.bb index ad2d5c47..ca0abc12 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf-example_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf-example_git.bb | |||
@@ -8,7 +8,6 @@ do_configure:prepend() { | |||
8 | ( | 8 | ( |
9 | cd ${S} | 9 | cd ${S} |
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}/ | ||
12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
13 | ) | 12 | ) |
14 | } | 13 | } |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf_git.bb index 266503d1..81bee095 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilpuf_git.bb | |||
@@ -3,4 +3,4 @@ inherit esw | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpuf/src/" | 3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpuf/src/" |
4 | ESW_COMPONENT_NAME = "libxilpuf.a" | 4 | ESW_COMPONENT_NAME = "libxilpuf.a" |
5 | 5 | ||
6 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'microblaze-plm' else 'xilmailbox'}" | 6 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else 'xilmailbox'}" |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure-example_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure-example_git.bb index 2267571f..993794b5 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure-example_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure-example_git.bb | |||
@@ -8,7 +8,6 @@ do_configure:prepend() { | |||
8 | ( | 8 | ( |
9 | cd ${S} | 9 | cd ${S} |
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}/ | ||
12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | 11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ |
13 | ) | 12 | ) |
14 | } | 13 | } |
diff --git a/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb b/meta-xilinx-standalone-experimental/recipes-libraries/xilsecure_git.bb index b8e2aa16..0001d3fb 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') == 'microblaze-plm' else 'xilmailbox'}" | 6 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else ''} ${@'xilmailbox' if d.getVar('ESW_MACHINE') == 'psv_cortexa72_0' or d.getVar('ESW_MACHINE') == 'psv_cortexr5_0' 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..facbfbaa 100644 --- a/meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb +++ b/meta-xilinx-standalone-experimental/recipes-libraries/xilstandalone_git.bb | |||
@@ -11,6 +11,8 @@ 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 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
16 | install -m 0755 StandaloneExample.cmake ${S}/${ESW_COMPONENT_SRC}/common/ | ||
15 | ) | 17 | ) |
16 | } | 18 | } |