diff options
author | Mark Hatle <mark.hatle@kernel.crashing.org> | 2021-01-28 16:47:36 -0600 |
---|---|---|
committer | Mark Hatle <mark.hatle@xilinx.com> | 2021-03-05 10:11:04 -0800 |
commit | ef8660ea7db3b5ba4bedfb22dd10b9774847d4f9 (patch) | |
tree | cfb11677fa7bd33f9b4d0cb032a91b58a0fc6e7f | |
parent | 3726890ab76b814d7297055ef84d0a6d567d2d50 (diff) | |
download | meta-xilinx-ef8660ea7db3b5ba4bedfb22dd10b9774847d4f9.tar.gz |
recipes-standalone: Move firmware to embeddedsw directory and simplify
Create a new embeddedsw.inc file, This will contain all of the refereces
for SRCREV, and SRC_URI and other components that may be necessary.
Changing the filename or passing SRC_VER will switch the various source
version information. As new releases happen, they can be added to the list
while incompatible ones can be removed.
This now allows us to focus on adjusting the recipes as necessary.
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
14 files changed, 48 insertions, 24 deletions
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw.inc new file mode 100644 index 00000000..79c1a5f4 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw.inc | |||
@@ -0,0 +1,26 @@ | |||
1 | # Automatically determnine the version from the bb file | ||
2 | SRC_VER ?= "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or 'master'}" | ||
3 | |||
4 | LICENSE = "Proprietary" | ||
5 | LIC_FILES_CHKSUM[2019.1] = 'e9b6d01d45faccfbf05d8caea53f0a35' | ||
6 | LIC_FILES_CHKSUM[2019.2] = '39ab6ab638f4d1836ba994ec6852de94' | ||
7 | LIC_FILES_CHKSUM[2020.1] = '8b565227e1264d677db8f841c2948cba' | ||
8 | LIC_FILES_CHKSUM[2020.2] = '3a6e22aebf6516f0f74a82e1183f74f8' | ||
9 | LIC_FILES_CHKSUM[master] = '3a6e22aebf6516f0f74a82e1183f74f8' | ||
10 | LIC_FILES_CHKSUM = "file://license.txt;md5=${@d.getVarFlag('LIC_FILES_CHKSUM', d.getVar('SRC_VER')) or '0'}" | ||
11 | |||
12 | SRCREV[2019.1] = "26c14d9861010a0e3a55c73fb79efdb816eb42ca" | ||
13 | SRCREV[2019.2] = "e8db5fb118229fdc621e0ec7848641a23bf60998" | ||
14 | SRCREV[2020.1] = "338150ab3628a1ea6b06e964b16e712b131882dd" | ||
15 | SRCREV[2020.2] = "2516d5ed8161e16c2813b0e8e4ceac693f23de5c" | ||
16 | SRCREV ?= "${@d.getVarFlag('SRCREV', d.getVar('SRC_VER')) or '${AUTOREV}'}" | ||
17 | |||
18 | PV = "${SRC_VER}+git${SRCPV}" | ||
19 | |||
20 | SRC_BRANCH[2019.1] = "release-2019.1" | ||
21 | SRC_BRANCH[2019.2] = "release-2019.2" | ||
22 | SRC_BRANCH[2020.1] = "release-2020.1" | ||
23 | SRC_BRANCH[2020.2] = "master-rel-2020.2" | ||
24 | SRC_BRANCH ?= "${@d.getVarFlag('SRC_BRANCH', d.getVar('SRC_VER')) or '${SRC_VER}'}" | ||
25 | |||
26 | SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;branch=${SRC_BRANCH}" | ||
diff --git a/meta-xilinx-standalone/recipes-standalone/plm-firmware/plm-firmware_2019.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc index 2c28a1f4..5a77e3de 100644 --- a/meta-xilinx-standalone/recipes-standalone/plm-firmware/plm-firmware_2019.2.bb +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc | |||
@@ -1,12 +1,6 @@ | |||
1 | inherit deploy | 1 | require embeddedsw.inc |
2 | |||
3 | LICENSE = "Proprietary" | ||
4 | LIC_FILES_CHKSUM = "file://license.txt;md5=39ab6ab638f4d1836ba994ec6852de94" | ||
5 | 2 | ||
6 | SRCREV = "e8db5fb118229fdc621e0ec7848641a23bf60998" | 3 | inherit deploy |
7 | PV = "2019.2+git${SRCPV}" | ||
8 | |||
9 | SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1" | ||
10 | 4 | ||
11 | COMPATIBLE_HOST = "microblaze.*-elf" | 5 | COMPATIBLE_HOST = "microblaze.*-elf" |
12 | COMPATIBLE_MACHINE = "versal-mb" | 6 | COMPATIBLE_MACHINE = "versal-mb" |
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2019.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2019.2.bb new file mode 100644 index 00000000..782c9dc4 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2019.2.bb | |||
@@ -0,0 +1 @@ | |||
require plm-firmware.inc | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.1.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.1.bb new file mode 100644 index 00000000..782c9dc4 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.1.bb | |||
@@ -0,0 +1 @@ | |||
require plm-firmware.inc | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb new file mode 100644 index 00000000..69455dfa --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2020.2.bb | |||
@@ -0,0 +1,3 @@ | |||
1 | require plm-firmware.inc | ||
2 | |||
3 | DEFAULT_PREFERENCE = "-1" | ||
diff --git a/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2019.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc index 7ecf64e5..584809da 100644 --- a/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware_2019.2.bb +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc | |||
@@ -1,13 +1,8 @@ | |||
1 | inherit deploy | 1 | require embeddedsw.inc |
2 | |||
3 | LICENSE = "Proprietary" | ||
4 | LIC_FILES_CHKSUM = "file://license.txt;md5=39ab6ab638f4d1836ba994ec6852de94" | ||
5 | 2 | ||
6 | SRCREV = "e8db5fb118229fdc621e0ec7848641a23bf60998" | 3 | SRC_URI += "file://fix-zynqmp-assert.patch" |
7 | PV = "2019.2+git${SRCPV}" | ||
8 | 4 | ||
9 | SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1 \ | 5 | inherit deploy |
10 | file://fix-zynqmp-assert.patch" | ||
11 | 6 | ||
12 | COMPATIBLE_HOST = "microblaze.*-elf" | 7 | COMPATIBLE_HOST = "microblaze.*-elf" |
13 | COMPATIBLE_MACHINE = "microblaze-pmu" | 8 | COMPATIBLE_MACHINE = "microblaze-pmu" |
diff --git a/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware/fix-zynqmp-assert.patch b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware/fix-zynqmp-assert.patch index 87e1b111..87e1b111 100644 --- a/meta-xilinx-standalone/recipes-standalone/pmu-firmware/pmu-firmware/fix-zynqmp-assert.patch +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware/fix-zynqmp-assert.patch | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2019.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2019.2.bb new file mode 100644 index 00000000..88b10b31 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2019.2.bb | |||
@@ -0,0 +1 @@ | |||
require pmu-firmware.inc | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2020.1.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2020.1.bb new file mode 100644 index 00000000..88b10b31 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2020.1.bb | |||
@@ -0,0 +1 @@ | |||
require pmu-firmware.inc | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2020.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2020.2.bb new file mode 100644 index 00000000..e2eca1b7 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2020.2.bb | |||
@@ -0,0 +1,3 @@ | |||
1 | require pmu-firmware.inc | ||
2 | |||
3 | DEFAULT_PREFERENCE = "-1" | ||
diff --git a/meta-xilinx-standalone/recipes-standalone/psm-firmware/psm-firmware_2019.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc index a3ddb227..344bfca0 100644 --- a/meta-xilinx-standalone/recipes-standalone/psm-firmware/psm-firmware_2019.2.bb +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc | |||
@@ -1,12 +1,6 @@ | |||
1 | inherit deploy | 1 | require embeddedsw.inc |
2 | |||
3 | LICENSE = "Proprietary" | ||
4 | LIC_FILES_CHKSUM = "file://license.txt;md5=39ab6ab638f4d1836ba994ec6852de94" | ||
5 | 2 | ||
6 | SRCREV = "e8db5fb118229fdc621e0ec7848641a23bf60998" | 3 | inherit deploy |
7 | PV = "2019.2+git${SRCPV}" | ||
8 | |||
9 | SRC_URI = "git://github.com/Xilinx/embeddedsw.git;protocol=https;nobranch=1" | ||
10 | 4 | ||
11 | COMPATIBLE_HOST = "microblaze.*-elf" | 5 | COMPATIBLE_HOST = "microblaze.*-elf" |
12 | COMPATIBLE_MACHINE = "versal-mb" | 6 | COMPATIBLE_MACHINE = "versal-mb" |
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2019.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2019.2.bb new file mode 100644 index 00000000..61509c7a --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2019.2.bb | |||
@@ -0,0 +1 @@ | |||
require psm-firmware.inc | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.1.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.1.bb new file mode 100644 index 00000000..61509c7a --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.1.bb | |||
@@ -0,0 +1 @@ | |||
require psm-firmware.inc | |||
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb new file mode 100644 index 00000000..11ef4038 --- /dev/null +++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2020.2.bb | |||
@@ -0,0 +1,3 @@ | |||
1 | require psm-firmware.inc | ||
2 | |||
3 | DEFAULT_PREFERENCE = "-1" | ||