summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2024-03-27 14:18:33 -0600
committerMark Hatle <mark.hatle@amd.com>2024-03-27 14:18:33 -0600
commitd8a5293244c173bfd1faef83b9c52e6d3d27e9a5 (patch)
treee7a290c1460650e7368305cb00681f1f5246d3fa
parent14af015057a31eb9e84c5b7c1cb21ee7cfcc7db1 (diff)
parent3a12cf3c927ac016b9dc288d441e68e504d74830 (diff)
downloadmeta-xilinx-d8a5293244c173bfd1faef83b9c52e6d3d27e9a5.tar.gz
Merge remote-tracking branch 'xilinx/rel-v2024.1' into master-next
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--docs/README.booting.storage.md32
-rw-r--r--docs/README.booting.versal.md82
-rw-r--r--docs/README.booting.zynqmp.md57
-rw-r--r--meta-xilinx-core/dynamic-layers/virtualization-layer/recipes-kernel/lopper/lopper_git.bbappend4
-rw-r--r--meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb2
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-2024.1.inc2
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb10
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr/boot.cmd.ubifs4
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0029-Fixed-buildpath-QA-warning.patch29
-rw-r--r--meta-xilinx-core/recipes-graphics/mali/kernel-module-mali_2024.1.bb1
-rw-r--r--meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2024.1.bb2
-rw-r--r--meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_2024.1.bb2
-rw-r--r--meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass5
-rw-r--r--meta-xilinx-virtualization/recipes-extended/xen/xen-xilinx_4.18.inc2
21 files changed, 202 insertions, 46 deletions
diff --git a/docs/README.booting.storage.md b/docs/README.booting.storage.md
index 2a1f66a7..d9689712 100644
--- a/docs/README.booting.storage.md
+++ b/docs/README.booting.storage.md
@@ -61,18 +61,36 @@ $ sudo lsblk /dev/mmcblk<devnum> -o NAME,FSTYPE,LABEL,PARTLABEL
61$ sudo mount -L boot /mnt/boot; sudo mount -L root /mnt/rootfs` 61$ sudo mount -L boot /mnt/boot; sudo mount -L root /mnt/rootfs`
62``` 62```
633. Copy the boot images to the SD card or eMMC device FAT32 partition. 633. Copy the boot images to the SD card or eMMC device FAT32 partition.
64
65* Linux
64 * boot.bin 66 * boot.bin
65 * boot.scr 67 * boot.scr
66 * Image or uImage (For Zynq7000 only) 68 * Image or uImage (For Zynq7000 only)
67 * system.dtb 69 * system.dtb
68 * rootfs.cpio.gz.u-boot (If using a ramdisk) 70 * rootfs.cpio.gz.u-boot (If using a ramdisk)
69``` 71 ```
70$ cp ${DEPLOY_DIR_IMAGE}/boot.bin /mnt/boot/boot.bin 72 $ cp ${DEPLOY_DIR_IMAGE}/boot.bin /mnt/boot/boot.bin
71$ cp ${DEPLOY_DIR_IMAGE}/boot.scr /mnt/boot/boot.scr 73 $ cp ${DEPLOY_DIR_IMAGE}/boot.scr /mnt/boot/boot.scr
72$ cp ${DEPLOY_DIR_IMAGE}/Image /mnt/boot/Image 74 $ cp ${DEPLOY_DIR_IMAGE}/Image /mnt/boot/Image
73$ cp ${DEPLOY_DIR_IMAGE}/system.dtb /mnt/boot/system.dtb 75 $ cp ${DEPLOY_DIR_IMAGE}/system.dtb /mnt/boot/system.dtb
74$ cp ${DEPLOY_DIR_IMAGE}/<target-image>-${MACHINE}-${DATETIME}.cpio.gz.u-boot /mnt/boot/rootfs.cpio.gz.u-boot 76 $ cp ${DEPLOY_DIR_IMAGE}/<target-image>-${MACHINE}-${DATETIME}.cpio.gz.u-boot /mnt/boot/rootfs.cpio.gz.u-boot
75``` 77 ```
78* Xen
79 * boot.bin
80 * boot.scr
81 * Image
82 * xen
83 * system.dtb
84 * rootfs.cpio.gz (If using a ramdisk)
85 ```
86 $ cp ${DEPLOY_DIR_IMAGE}/boot.bin /mnt/boot/boot.bin
87 $ cp ${DEPLOY_DIR_IMAGE}/boot.scr /mnt/boot/boot.scr
88 $ cp ${DEPLOY_DIR_IMAGE}/Image /mnt/boot/Image
89 $ cp ${DEPLOY_DIR_IMAGE}/xen /mnt/boot/xen
90 $ cp ${DEPLOY_DIR_IMAGE}/system.dtb /mnt/boot/system.dtb
91 $ cp ${DEPLOY_DIR_IMAGE}/<target-image>-${MACHINE}-${DATETIME}.cpio.gz /mnt/boot/rootfs.cpio.gz
92 ```
93
764. Extract `<target-image>-${MACHINE}-${DATETIME}.rootfs.tar.gz` file content to the SD 944. Extract `<target-image>-${MACHINE}-${DATETIME}.rootfs.tar.gz` file content to the SD
77 card or eMMC device EXT4 partition. 95 card or eMMC device EXT4 partition.
78``` 96```
diff --git a/docs/README.booting.versal.md b/docs/README.booting.versal.md
index ef817bf3..4f673689 100644
--- a/docs/README.booting.versal.md
+++ b/docs/README.booting.versal.md
@@ -57,6 +57,10 @@ Deploying the images can be done in two methods.
57 57
58#### Using devtool boot-jtag script 58#### Using devtool boot-jtag script
59 59
60> **Note:** For Xen boot flow boot-jtag script doesn't include loading xen, kernel
61> and root filesystem, This step needs to be done manually as mentioned in XSDB
62> or TFTP method below.
63
601. Run devtool command to generate the boot-jtag.tcl script. 641. Run devtool command to generate the boot-jtag.tcl script.
61``` 65```
62$ devtool boot-jtag --help 66$ devtool boot-jtag --help
@@ -125,6 +129,8 @@ Load the images into the target DDR/PL DRR load address i.e.,
125 129
126Below example uses base DDR address as 0x0 which matches in vivado address editor. 130Below example uses base DDR address as 0x0 which matches in vivado address editor.
127 131
1321. **Linux**
133
128| Image Type | Base DDR Address | Image Offset | Load Address in DDR | 134| Image Type | Base DDR Address | Image Offset | Load Address in DDR |
129|--------------------|------------------|--------------|---------------------| 135|--------------------|------------------|--------------|---------------------|
130| Kernel | 0x0 | 0x200000 | 0x200000 | 136| Kernel | 0x0 | 0x200000 | 0x200000 |
@@ -132,6 +138,15 @@ Below example uses base DDR address as 0x0 which matches in vivado address edito
132| Rootfs | 0x0 | 0x4000000 | 0x4000000 | 138| Rootfs | 0x0 | 0x4000000 | 0x4000000 |
133| U-boot boot script | 0x0 | 0x20000000 | 0x20000000 | 139| U-boot boot script | 0x0 | 0x20000000 | 0x20000000 |
134 140
1412. **Xen**
142
143| Image Type | Base DDR Address | Image Offset | Load Address in DDR |
144|--------------------|------------------|--------------|---------------------|
145| Kernel | 0x0 | 0xE00000 | 0xE00000 |
146| Device Tree | 0x0 | 0xC000000 | 0xc000000 |
147| Rootfs | 0x0 | 0x02600000 | 0x02600000 |
148| U-boot boot script | 0x0 | 0x20000000 | 0x20000000 |
149
135> **Note:** 150> **Note:**
136> 1. `<target-image>` refers to core-image-minimal or petalinux-image-minimal 151> 1. `<target-image>` refers to core-image-minimal or petalinux-image-minimal
137> 2. For pxeboot boot create a symlink for `<target-image>-${MACHINE}-${DATETIME}.cpio.gz.u-boot` 152> 2. For pxeboot boot create a symlink for `<target-image>-${MACHINE}-${DATETIME}.cpio.gz.u-boot`
@@ -152,13 +167,23 @@ xsdb% stop
152``` 167```
1532. Using the `dow` command to load the images into the target DDR/PL DDR load 1682. Using the `dow` command to load the images into the target DDR/PL DDR load
154 address. 169 address.
155``` 170
156xsdb% dow -data ${DEPLOY_DIR_IMAGE}/Image 0x200000 171 * Linux XSDB
157xsdb% dow -data ${DEPLOY_DIR_IMAGE}/system.dtb 0x1000 172 ```
158xsdb% dow -data ${DEPLOY_DIR_IMAGE}/core-image-minimal-${MACHINE}.cpio.gz.u-boot 0x4000000 173 xsdb% targets -set -nocase -filter {name =~ "*A72*#0"}
159xsdb% dow -data ${DEPLOY_DIR_IMAGE}/boot.scr 0x20000000 174 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/Image 0x200000
160xsdb% targets -set -nocase -filter {name =~ "*A72*#0"} 175 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/system.dtb 0x1000
161``` 176 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/core-image-minimal-${MACHINE}.cpio.gz.u-boot 0x4000000
177 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/boot.scr 0x20000000
178 ```
179 * Xen XSDB
180 ```
181 xsdb% targets -set -nocase -filter {name =~ "*A72*#0"}
182 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/Image 0xE00000
183 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/system.dtb 0xc000000
184 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/core-image-minimal-${MACHINE}.cpio.gz 0x02600000
185 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/boot.scr 0x20000000
186 ```
162 187
163###### Using TFTP 188###### Using TFTP
164 189
@@ -170,13 +195,25 @@ Versal> set serverip <server ip>
170Versal> set ipaddr <board ip> 195Versal> set ipaddr <board ip>
171``` 196```
1723. Load the images to DDR address. 1973. Load the images to DDR address.
173```
174U-Boot> tftpboot 0x200000 Image
175U-Boot> tftpboot 0x1000 system.dtb
176U-Boot> tftpboot 0x4000000 core-image-minimal-${MACHINE}.cpio.gz.u-boot
177U-Boot> tftpboot 0x20000000 boot.scr
178 198
179``` 199 * Linux TFTP
200 ```
201 U-Boot> tftpboot 0x200000 Image
202 U-Boot> tftpboot 0x1000 system.dtb
203 U-Boot> tftpboot 0x4000000 core-image-minimal-${MACHINE}.cpio.gz.u-boot
204 U-Boot> tftpboot 0x20000000 boot.scr
205 ```
206
207 * Xen TFTP
208 ```
209 U-Boot> tftpboot 0xE00000 Image
210 U-Boot> setenv kernel_size 0x$filesize
211 U-Boot> tftpboot 0xc000000 system.dtb
212 U-Boot> tftpboot 0x02600000 core-image-minimal-${MACHINE}.cpio.gz
213 U-Boot> setenv ramdisk_size 0x$filesize
214 U-Boot> tftpboot 0x20000000 boot.scr
215 ```
216
180##### Booting Linux 217##### Booting Linux
181 218
182Once the images are loaded continue the execution. 219Once the images are loaded continue the execution.
@@ -191,10 +228,29 @@ xsdb% con
191xsdb% exit 228xsdb% exit
192``` 229```
1933. In the target Serial Terminal, from U-Boot prompt run `boot` command. 2303. In the target Serial Terminal, from U-Boot prompt run `boot` command.
231
232* Linux boot
194``` 233```
195U-Boot> boot 234U-Boot> boot
196``` 235```
197 236
237* XEN JTAG boot
238
239 * XSDB
240 > **Note:** You need to calculate the Kernel(kernel_size) and ramdisk(ramdisk_size)
241 > image size manually from `${DEPLOY_DIR_IMAGE}` directory. For example if your
242 > kernel size is 24269312 bytes you need to convert to hex 0x1725200 and use it.
243 ```
244 U-Boot> setenv kernel_size <filesize>
245 U-Boot> setenv ramdisk_size <filesize>
246 U-Boot> boot
247 ```
248
249 * TFTP
250 ```
251 U-Boot> boot
252 ```
253
198## Booting from SD 254## Booting from SD
199 255
2001. Load the SD card into the VCK190 board in the J302 SD slot. 2561. Load the SD card into the VCK190 board in the J302 SD slot.
diff --git a/docs/README.booting.zynqmp.md b/docs/README.booting.zynqmp.md
index 80e6d5ae..3b73dbbb 100644
--- a/docs/README.booting.zynqmp.md
+++ b/docs/README.booting.zynqmp.md
@@ -54,6 +54,10 @@ Deploying the images can be done in two methods.
54 54
55#### Using devtool boot-jtag script 55#### Using devtool boot-jtag script
56 56
57> **Note:** For Xen boot flow boot-jtag script doesn't include loading xen, kernel
58> and root filesystem, This step needs to be done manually as mentioned in XSDB
59> or TFTP method below.
60
571. Run devtool command to generate the boot-jtag.tcl script. 611. Run devtool command to generate the boot-jtag.tcl script.
58``` 62```
59$ devtool boot-jtag --help 63$ devtool boot-jtag --help
@@ -151,6 +155,8 @@ Load the images into the target DDR/PL DRR load address i.e.,
151 155
152Below example uses base DDR address as 0x0 which matches in vivado address editor. 156Below example uses base DDR address as 0x0 which matches in vivado address editor.
153 157
1581. **Linux**
159
154| Image Type | Base DDR Address | Image Offset | Load Address in DDR | 160| Image Type | Base DDR Address | Image Offset | Load Address in DDR |
155|--------------------|------------------|--------------|---------------------| 161|--------------------|------------------|--------------|---------------------|
156| Kernel | 0x0 | 0x200000 | 0x200000 | 162| Kernel | 0x0 | 0x200000 | 0x200000 |
@@ -158,6 +164,15 @@ Below example uses base DDR address as 0x0 which matches in vivado address edito
158| Rootfs | 0x0 | 0x04000000 | 0x4000000 | 164| Rootfs | 0x0 | 0x04000000 | 0x4000000 |
159| U-boot boot script | 0x0 | 0x20000000 | 0x20000000 | 165| U-boot boot script | 0x0 | 0x20000000 | 0x20000000 |
160 166
1672. **Xen**
168
169| Image Type | Base DDR Address | Image Offset | Load Address in DDR |
170|--------------------|------------------|--------------|---------------------|
171| Kernel | 0x0 | 0xE00000 | 0xE00000 |
172| Device Tree | 0x0 | 0xC000000 | 0xc000000 |
173| Rootfs | 0x0 | 0x02600000 | 0x02600000 |
174| U-boot boot script | 0x0 | 0x20000000 | 0x20000000 |
175
161> **Note:** 176> **Note:**
162> 1. `<target-image>` refers to core-image-minimal or petalinux-image-minimal 177> 1. `<target-image>` refers to core-image-minimal or petalinux-image-minimal
163> 2. For pxeboot boot create a symlink for `<target-image>-${MACHINE}-${DATETIME}.cpio.gz.u-boot` 178> 2. For pxeboot boot create a symlink for `<target-image>-${MACHINE}-${DATETIME}.cpio.gz.u-boot`
@@ -178,12 +193,23 @@ xsdb% stop
178``` 193```
1792. Using the `dow` command to load the images into the target DDR/PL DDR load 1942. Using the `dow` command to load the images into the target DDR/PL DDR load
180 address. 195 address.
181``` 196
182xsdb% dow -data ${DEPLOY_DIR_IMAGE}/Image 0x200000 197 * Linux XSDB
183xsdb% dow -data ${DEPLOY_DIR_IMAGE}/system.dtb 0x100000 198 ```
184xsdb% dow -data ${DEPLOY_DIR_IMAGE}/core-image-minimal-${MACHINE}.cpio.gz.u-boot 0x4000000 199 xsdb% targets -set -nocase -filter {name =~ "*A53*#0"}
185xsdb% dow -data ${DEPLOY_DIR_IMAGE}/boot.scr 0x20000000 200 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/Image 0x200000
186``` 201 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/system.dtb 0x100000
202 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/core-image-minimal-${MACHINE}.cpio.gz.u-boot 0x4000000
203 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/boot.scr 0x20000000
204 ```
205 * Xen XSDB
206 ```
207 xsdb% targets -set -nocase -filter {name =~ "*A53*#0"}
208 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/Image 0xE00000
209 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/system.dtb 0xc000000
210 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/core-image-minimal-${MACHINE}.cpio.gz 0x02600000
211 xsdb% dow -data ${DEPLOY_DIR_IMAGE}/boot.scr 0x20000000
212 ```
187 213
188###### Using TFTP 214###### Using TFTP
189 215
@@ -216,10 +242,29 @@ xsdb% con
216xsdb% exit 242xsdb% exit
217``` 243```
2183. In the target Serial Terminal, from U-Boot prompt run `boot` command. 2443. In the target Serial Terminal, from U-Boot prompt run `boot` command.
245
246* Linux boot
219``` 247```
220U-Boot> boot 248U-Boot> boot
221``` 249```
222 250
251* XEN JTAG boot
252
253 * XSDB
254 > **Note:** You need to calculate the Kernel(kernel_size) and ramdisk(ramdisk_size)
255 > image size manually from `${DEPLOY_DIR_IMAGE}` directory. For example if your
256 > kernel size is 24269312 bytes you need to convert to hex 0x1725200 and use it.
257 ```
258 U-Boot> setenv kernel_size <filesize>
259 U-Boot> setenv ramdisk_size <filesize>
260 U-Boot> boot
261 ```
262
263 * TFTP
264 ```
265 U-Boot> boot
266 ```
267
223## Booting from SD 268## Booting from SD
224 269
2251. Load the SD card into the ZCU102 board in the J100 SD slot. 2701. Load the SD card into the ZCU102 board in the J100 SD slot.
diff --git a/meta-xilinx-core/dynamic-layers/virtualization-layer/recipes-kernel/lopper/lopper_git.bbappend b/meta-xilinx-core/dynamic-layers/virtualization-layer/recipes-kernel/lopper/lopper_git.bbappend
index 92af8a7a..62a3b0f2 100644
--- a/meta-xilinx-core/dynamic-layers/virtualization-layer/recipes-kernel/lopper/lopper_git.bbappend
+++ b/meta-xilinx-core/dynamic-layers/virtualization-layer/recipes-kernel/lopper/lopper_git.bbappend
@@ -1,5 +1,5 @@
1SRC_URI = "git://github.com/devicetree-org/lopper.git;branch=master;protocol=https" 1SRC_URI = "git://github.com/devicetree-org/lopper.git;branch=v0.2024.x;protocol=https"
2SRCREV = "4b687525d2c4785eedbcbd73431bc6d236cb5bc8" 2SRCREV = "a85a86eba10c7cd0f8aa4c99aa647ae8bdd72d70"
3 3
4FILESEXTRAPATHS:prepend := "${THISDIR}/lopper:" 4FILESEXTRAPATHS:prepend := "${THISDIR}/lopper:"
5 5
diff --git a/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb b/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb
index 1f8ae2e3..9367fa2c 100644
--- a/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb
+++ b/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb
@@ -130,7 +130,7 @@ devicetree_do_install:append() {
130 fi 130 fi
131 if [ -e "${D}/boot/devicetree/${DTB_FILE_NAME}" ]; then 131 if [ -e "${D}/boot/devicetree/${DTB_FILE_NAME}" ]; then
132 # We need the output to be system.dtb for WIC setup to match XSCT flow 132 # We need the output to be system.dtb for WIC setup to match XSCT flow
133 ln -sf devicetree/${DTB_FILE_NAME} ${D}/boot/system.dtb 133 cp ${D}/boot/devicetree/${DTB_FILE_NAME} ${D}/boot/system.dtb
134 else 134 else
135 bberror "Expected filename ${DTB_FILE_NAME} doesn't exist in ${DEPLOYDIR}/devicetree" 135 bberror "Expected filename ${DTB_FILE_NAME} doesn't exist in ${DEPLOYDIR}/devicetree"
136 fi 136 fi
diff --git a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-2024.1.inc b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-2024.1.inc
index 56d65113..08e625c2 100644
--- a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-2024.1.inc
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-2024.1.inc
@@ -2,7 +2,7 @@ UBOOT_VERSION = "v2024.01"
2 2
3UBRANCH = "xlnx_rebase_v2024.01" 3UBRANCH = "xlnx_rebase_v2024.01"
4 4
5SRCREV = "19348a61f408d61afd7997adf511895d87b0d3ac" 5SRCREV = "c0dbd5ec673441d8d8de4ac03a3b92c9512bfd6e"
6 6
7LICENSE = "GPL-2.0-or-later" 7LICENSE = "GPL-2.0-or-later"
8LIC_FILES_CHKSUM = "file://README;beginline=1;endline=4;md5=744e7e3bb0c94b4b9f6b3db3bf893897" 8LIC_FILES_CHKSUM = "file://README;beginline=1;endline=4;md5=744e7e3bb0c94b4b9f6b3db3bf893897"
diff --git a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb
index c3af0185..985ca427 100644
--- a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb
@@ -264,10 +264,11 @@ do_compile() {
264do_install() { 264do_install() {
265 install -d ${D}/boot 265 install -d ${D}/boot
266 install -m 0644 boot.scr ${D}/boot/${UBOOTSCR_BASE_NAME}.scr 266 install -m 0644 boot.scr ${D}/boot/${UBOOTSCR_BASE_NAME}.scr
267 ln -sf ${UBOOTSCR_BASE_NAME}.scr ${D}/boot/boot.scr 267 install -m 0644 boot.scr ${D}/boot/
268 install -d ${D}/boot/pxeboot/${UBOOTPXE_CONFIG_NAME} 268 install -d ${D}/boot/pxeboot/${UBOOTPXE_CONFIG_NAME}
269 install -m 0644 pxeboot.pxe ${D}/boot/pxeboot/${UBOOTPXE_CONFIG_NAME}/default 269 install -m 0644 pxeboot.pxe ${D}/boot/pxeboot/${UBOOTPXE_CONFIG_NAME}/default
270 ln -sf pxeboot/${UBOOTPXE_CONFIG_NAME} ${D}/boot/${UBOOTPXE_CONFIG} 270 install -d ${D}/boot/${UBOOTPXE_CONFIG}/
271 install -m 0644 pxeboot.pxe ${D}/boot/${UBOOTPXE_CONFIG}/default
271} 272}
272 273
273FILES:${PN} = "/boot/*" 274FILES:${PN} = "/boot/*"
@@ -275,10 +276,11 @@ FILES:${PN} = "/boot/*"
275do_deploy() { 276do_deploy() {
276 install -d ${DEPLOYDIR} 277 install -d ${DEPLOYDIR}
277 install -m 0644 boot.scr ${DEPLOYDIR}/${UBOOTSCR_BASE_NAME}.scr 278 install -m 0644 boot.scr ${DEPLOYDIR}/${UBOOTSCR_BASE_NAME}.scr
278 ln -sf ${UBOOTSCR_BASE_NAME}.scr ${DEPLOYDIR}/boot.scr 279 install -m 0644 boot.scr ${DEPLOYDIR}/
279 install -d ${DEPLOYDIR}/pxeboot/${UBOOTPXE_CONFIG_NAME} 280 install -d ${DEPLOYDIR}/pxeboot/${UBOOTPXE_CONFIG_NAME}
280 install -m 0644 pxeboot.pxe ${DEPLOYDIR}/pxeboot/${UBOOTPXE_CONFIG_NAME}/default 281 install -m 0644 pxeboot.pxe ${DEPLOYDIR}/pxeboot/${UBOOTPXE_CONFIG_NAME}/default
281 ln -sf pxeboot/${UBOOTPXE_CONFIG_NAME} ${DEPLOYDIR}/${UBOOTPXE_CONFIG} 282 install -d ${DEPLOYDIR}/${UBOOTPXE_CONFIG}/
283 install -m 0644 pxeboot.pxe ${DEPLOYDIR}/${UBOOTPXE_CONFIG}/default
282} 284}
283 285
284addtask do_deploy after do_compile before do_build 286addtask do_deploy after do_compile before do_build
diff --git a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr/boot.cmd.ubifs b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr/boot.cmd.ubifs
index dca974ab..fde094cf 100644
--- a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr/boot.cmd.ubifs
+++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr/boot.cmd.ubifs
@@ -7,6 +7,10 @@
7 7
8for boot_target in ${boot_targets}; 8for boot_target in ${boot_targets};
9do 9do
10 echo "Trying to load boot images from ${boot_target}"
11 if test "${boot_target}" = "jtag" ; then
12 @@KERNEL_BOOTCMD@@ @@KERNEL_LOAD_ADDRESS@@ @@RAMDISK_IMAGE_ADDRESS@@ @@DEVICETREE_ADDRESS@@
13 fi
10 if test "${boot_target}" = "xspi0" || test "${boot_target}" = "qspi" || test "${boot_target}" = "qspi0"; then 14 if test "${boot_target}" = "xspi0" || test "${boot_target}" = "qspi" || test "${boot_target}" = "qspi0"; then
11 ubifsls @@FIT_IMAGE@@ 15 ubifsls @@FIT_IMAGE@@
12 if test $? = 0; then 16 if test $? = 0; then
diff --git a/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0029-Fixed-buildpath-QA-warning.patch b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0029-Fixed-buildpath-QA-warning.patch
new file mode 100644
index 00000000..a3ddafed
--- /dev/null
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali/0029-Fixed-buildpath-QA-warning.patch
@@ -0,0 +1,29 @@
1From 7659ba2e251b72aa3c248d3b1f3a23971180ba41 Mon Sep 17 00:00:00 2001
2From: Parth Gajjar <parth.gajjar@amd.com>
3Date: Mon, 18 Mar 2024 13:43:30 +0000
4Subject: [PATCH] Fixed buildpath QA warning
5
6Removed KDIR from buildinfo
7WARNING: kernel-module-mali-r9p0-01rel0-r0 do_package_qa:
8QA Issue: File /lib/modules/6.6.10-xilinx-v2024.1-g2c37bbe14ced/updates/mali.ko
9 in package kernel-module-mali-6.6.10-xilinx-v2024.1-g2c37bbe14ced contains
10 reference to TMPDIR [buildpaths]" from the log file.
11
12Signed-off-by: Parth Gajjar <parth.gajjar@amd.com>
13
14diff --git a/Kbuild b/Kbuild
15index 8c6e6e0..2b8632b 100644
16--- a/Kbuild
17+++ b/Kbuild
18@@ -243,7 +243,7 @@ VERSION_STRINGS += BUILD=release
19 endif
20 VERSION_STRINGS += TARGET_PLATFORM=$(TARGET_PLATFORM)
21 VERSION_STRINGS += MALI_PLATFORM=$(MALI_PLATFORM)
22-VERSION_STRINGS += KDIR=$(KDIR)
23+#VERSION_STRINGS += KDIR=$(KDIR)
24 VERSION_STRINGS += OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB=$(OS_MEMORY_KERNEL_BUFFER_SIZE_IN_MB)
25 VERSION_STRINGS += USING_UMP=$(CONFIG_MALI400_UMP)
26 VERSION_STRINGS += USING_PROFILING=$(CONFIG_MALI400_PROFILING)
27--
282.37.6
29
diff --git a/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali_2024.1.bb b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali_2024.1.bb
index 9f17d744..72bd7759 100644
--- a/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali_2024.1.bb
+++ b/meta-xilinx-core/recipes-graphics/mali/kernel-module-mali_2024.1.bb
@@ -36,6 +36,7 @@ SRC_URI = " \
36 file://0026-Fix-gpu-driver-probe-failure.patch \ 36 file://0026-Fix-gpu-driver-probe-failure.patch \
37 file://0027-Updated-clock-name-and-structure-to-match-LIMA-drive.patch \ 37 file://0027-Updated-clock-name-and-structure-to-match-LIMA-drive.patch \
38 file://0028-Replace-vma-vm_flags-direct-modifications-with-modif.patch \ 38 file://0028-Replace-vma-vm_flags-direct-modifications-with-modif.patch \
39 file://0029-Fixed-buildpath-QA-warning.patch \
39 " 40 "
40SRC_URI[md5sum] = "85ea110dd6675c70b7d01af87ec9633c" 41SRC_URI[md5sum] = "85ea110dd6675c70b7d01af87ec9633c"
41SRC_URI[sha256sum] = "7a67127341d17640c1fff5dad80258fb2a37c8a2121b81525fe2327e4532ce2b" 42SRC_URI[sha256sum] = "7a67127341d17640c1fff5dad80258fb2a37c8a2121b81525fe2327e4532ce2b"
diff --git a/meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2024.1.bb b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2024.1.bb
index db593947..019e9de9 100644
--- a/meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2024.1.bb
+++ b/meta-xilinx-core/recipes-kernel/linux/linux-xlnx_2024.1.bb
@@ -1,7 +1,7 @@
1LINUX_VERSION = "6.6.10" 1LINUX_VERSION = "6.6.10"
2YOCTO_META ?= "git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.6;destsuffix=yocto-kmeta" 2YOCTO_META ?= "git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.6;destsuffix=yocto-kmeta"
3KBRANCH="xlnx_rebase_v6.6_LTS" 3KBRANCH="xlnx_rebase_v6.6_LTS"
4SRCREV = "6737b74785db6341fba18dc6e3d35da9ab8fcfb7" 4SRCREV = "562194b7c36184701c8774d1a07da07deeae374b"
5SRCREV_meta = "5d0809d0d939c7738cb6e5391126c73fd0e4e865" 5SRCREV_meta = "5d0809d0d939c7738cb6e5391126c73fd0e4e865"
6 6
7KCONF_AUDIT_LEVEL="0" 7KCONF_AUDIT_LEVEL="0"
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb
index 35dffb16..be8f6075 100644
--- a/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/kernel-module-vcu_2024.1.bb
@@ -13,7 +13,7 @@ FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
13 13
14BRANCH = "master" 14BRANCH = "master"
15REPO = "git://github.com/Xilinx/vcu-modules.git;protocol=https" 15REPO = "git://github.com/Xilinx/vcu-modules.git;protocol=https"
16SRCREV = "2ae83fc79f8a2db74be65883583cc6ad32d245e5" 16SRCREV = "91d19a16308a438596138d30d8174e148fc45584"
17 17
18BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 18BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
19SRC_URI = " \ 19SRC_URI = " \
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx_2024.1.bb
index 420fdf1d..bff19a9c 100644
--- a/meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/libomxil-xlnx_2024.1.bb
@@ -8,7 +8,7 @@ PV = "${XILINX_VCU_VERSION}-xilinx-v${@bb.parse.vars_from_file(d.getVar('FILE',
8 8
9BRANCH ?= "master" 9BRANCH ?= "master"
10REPO ?= "git://github.com/Xilinx/vcu-omx-il.git;protocol=https" 10REPO ?= "git://github.com/Xilinx/vcu-omx-il.git;protocol=https"
11SRCREV = "01e45e0ac2f869cd46286307ae94d19010fd46df" 11SRCREV = "dc34204543b89997577bd2c9757b3c218e6caccc"
12 12
13BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 13BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
14SRC_URI = "${REPO};${BRANCHARG}" 14SRC_URI = "${REPO};${BRANCHARG}"
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx_2024.1.bb
index ac7e4aa3..8c3df7db 100644
--- a/meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/libvcu-xlnx_2024.1.bb
@@ -8,7 +8,7 @@ PV = "${XILINX_VCU_VERSION}-xilinx-v${@bb.parse.vars_from_file(d.getVar('FILE',
8 8
9BRANCH ?= "master" 9BRANCH ?= "master"
10REPO ?= "git://github.com/Xilinx/vcu-ctrl-sw.git;protocol=https" 10REPO ?= "git://github.com/Xilinx/vcu-ctrl-sw.git;protocol=https"
11SRCREV = "918ec1e87c67b2746fe0f2bfa9f1503d307b9bc2" 11SRCREV = "940f9fa933402de6f959911c236f36add5dd3a40"
12 12
13BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 13BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
14SRC_URI = "${REPO};${BRANCHARG}" 14SRC_URI = "${REPO};${BRANCHARG}"
diff --git a/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_2024.1.bb
index cc6cd5bb..3ec61a96 100644
--- a/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vcu/vcu-firmware_2024.1.bb
@@ -10,7 +10,7 @@ S = "${WORKDIR}/git"
10 10
11BRANCH ?= "master" 11BRANCH ?= "master"
12REPO ?= "git://github.com/Xilinx/vcu-firmware.git;protocol=https" 12REPO ?= "git://github.com/Xilinx/vcu-firmware.git;protocol=https"
13SRCREV = "ffe29273f378619a711aa10664612e6c660ee590" 13SRCREV = "6ee1998c53817ab0c137b8b99089337d5caba62c"
14 14
15BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 15BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
16SRC_URI = "${REPO};${BRANCHARG}" 16SRC_URI = "${REPO};${BRANCHARG}"
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb
index 0e3afbc1..ccbe77a8 100644
--- a/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vdu/kernel-module-vdu_2024.1.bb
@@ -13,7 +13,7 @@ FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
13 13
14BRANCH ?= "master" 14BRANCH ?= "master"
15REPO ?= "git://github.com/Xilinx/vdu-modules.git;protocol=https" 15REPO ?= "git://github.com/Xilinx/vdu-modules.git;protocol=https"
16SRCREV ?= "1529b6aaf784fb5e1cafb11c949c3cb3c69d1dfd" 16SRCREV ?= "25773344ce1e539e7136c5a30cdee98a6cf490a8"
17 17
18BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 18BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
19SRC_URI = "${REPO};${BRANCHARG} \ 19SRC_URI = "${REPO};${BRANCHARG} \
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_2024.1.bb
index 09a06c3e..5186d4fc 100644
--- a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-ctrlsw_2024.1.bb
@@ -13,7 +13,7 @@ REQUIRED_MACHINE_FEATURES = "vdu"
13 13
14BRANCH ?= "master" 14BRANCH ?= "master"
15REPO ?= "git://github.com/Xilinx/vdu-ctrl-sw.git;protocol=https" 15REPO ?= "git://github.com/Xilinx/vdu-ctrl-sw.git;protocol=https"
16SRCREV ?= "db37dc935785dff57a52eabc41ac0bf26b0a1707" 16SRCREV ?= "7af131e0780d52ebc7bd6173bf1b99fec4dc522f"
17 17
18BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 18BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
19SRC_URI = "${REPO};${BRANCHARG}" 19SRC_URI = "${REPO};${BRANCHARG}"
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2024.1.bb
index 51a03803..91b2a150 100644
--- a/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vdu/libvdu-omxil_2024.1.bb
@@ -9,7 +9,7 @@ PV .= "+git${SRCPV}"
9 9
10BRANCH ?= "master" 10BRANCH ?= "master"
11REPO ?= "git://github.com/Xilinx/vdu-omx-il.git;protocol=https" 11REPO ?= "git://github.com/Xilinx/vdu-omx-il.git;protocol=https"
12SRCREV ?= "a116b0729ace66117ccb7c2aca125c33994b0f41" 12SRCREV ?= "af9c6e8935799f4dcd579b0164dd05eb039b569d"
13 13
14BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 14BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
15SRC_URI = "${REPO};${BRANCHARG} \ 15SRC_URI = "${REPO};${BRANCHARG} \
diff --git a/meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_2024.1.bb b/meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_2024.1.bb
index 42806ea4..378a23df 100644
--- a/meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_2024.1.bb
+++ b/meta-xilinx-core/recipes-multimedia/vdu/vdu-firmware_2024.1.bb
@@ -15,7 +15,7 @@ REQUIRED_MACHINE_FEATURES = "vdu"
15 15
16BRANCH ?= "master" 16BRANCH ?= "master"
17REPO ?= "git://github.com/Xilinx/vdu-firmware.git;protocol=https" 17REPO ?= "git://github.com/Xilinx/vdu-firmware.git;protocol=https"
18SRCREV ?= "7c4662d0f5b514cbb0b9890bc3011d9450bf3661" 18SRCREV ?= "724de80630edcb87d865d69f1a6c0dc61c3f9f12"
19 19
20BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}" 20BRANCHARG = "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH', True) != '']}"
21SRC_URI = "${REPO};${BRANCHARG}" 21SRC_URI = "${REPO};${BRANCHARG}"
diff --git a/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass b/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass
index 1618bbcd..089888fe 100644
--- a/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass
+++ b/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass
@@ -1,3 +1,4 @@
1
1# Automatically determnine the version from the bb file 2# Automatically determnine the version from the bb file
2ESW_VER ?= "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or 'master'}" 3ESW_VER ?= "${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[1] or 'master'}"
3 4
@@ -15,8 +16,8 @@ ESW_REV[git] = "${AUTOREV}"
15ESW_REV[2022.1] = "56d94a506fd9f80949f4cff08e13015928603f01" 16ESW_REV[2022.1] = "56d94a506fd9f80949f4cff08e13015928603f01"
16ESW_REV[2022.2] = "5330a64c8efd14f0eef09befdbb8d3d738c33ec2" 17ESW_REV[2022.2] = "5330a64c8efd14f0eef09befdbb8d3d738c33ec2"
17ESW_REV[2023.1] = "af784f742dad0ca6e69e05baf8de51152c396b9a" 18ESW_REV[2023.1] = "af784f742dad0ca6e69e05baf8de51152c396b9a"
18ESW_REV[2023.2] = "73f0904e41cc109f18bb19a5329d0e5a66af2434" 19ESW_REV[2023.2] = "e847e1935dca630615e5f7dc694365a44b89699c"
19ESW_REV[2024.1] = "e367a6b8df2a30b12e5c88157afd98322a06c8a6" 20ESW_REV[2024.1] = "bd55a53c2e0bd9d27cd20a2660d14b0024aa8bb4"
20SRCREV ??= "${@d.getVarFlag('ESW_REV', d.getVar('ESW_VER')) or 'INVALID'}" 21SRCREV ??= "${@d.getVarFlag('ESW_REV', d.getVar('ESW_VER')) or 'INVALID'}"
21 22
22EMBEDDEDSW_BRANCHARG ?= "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH') != '']}" 23EMBEDDEDSW_BRANCHARG ?= "${@['nobranch=1', 'branch=${BRANCH}'][d.getVar('BRANCH') != '']}"
diff --git a/meta-xilinx-virtualization/recipes-extended/xen/xen-xilinx_4.18.inc b/meta-xilinx-virtualization/recipes-extended/xen/xen-xilinx_4.18.inc
index 75f94fbc..5b1b6d1d 100644
--- a/meta-xilinx-virtualization/recipes-extended/xen/xen-xilinx_4.18.inc
+++ b/meta-xilinx-virtualization/recipes-extended/xen/xen-xilinx_4.18.inc
@@ -1,4 +1,4 @@
1SRCREV = "7cb7aac7f570757b67bcd43aec67e0cda9f58b14" 1SRCREV = "dbf966453f3f1f06bc8b7f59a5dc3adabdc8f89f"
2XEN_URI = "git://github.com/Xilinx/xen.git;protocol=https" 2XEN_URI = "git://github.com/Xilinx/xen.git;protocol=https"
3XEN_BRANCH = "xlnx_rebase_4.18" 3XEN_BRANCH = "xlnx_rebase_4.18"
4 4