summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com>2022-05-05 18:50:43 -0600
committerMark Hatle <mark.hatle@kernel.crashing.org>2022-07-28 14:45:08 -0500
commit4cd0ab00c97616b7a608f82c294176c153d94c43 (patch)
treedc849842123855d62cd429b868abf1afcc9e06b4
parentf8c539d132287876539e4e12c5eff6b55717e26e (diff)
downloadmeta-xilinx-4cd0ab00c97616b7a608f82c294176c153d94c43.tar.gz
meta-xilinx: Clean up vendor specific machine configuration files
1. Add new metal-xilinx-vendor layer which supports vendor specific machine configuration files, device-tree, kernel, platform-init etc. 2. Moved below vendor machine conf files, dt and related configs from meta-xilinx-bsp and meta-xilinx-contrib to meta-xilinx-vendor layer. - microzed-zynq7.conf - minized-zynq7.conf - picozed-zynq7.conf - zedboard-zynq7.conf - zybo-zynq7.conf - zybo-linux-bd-zynq7.conf - ultra96-zynqmp.conf 3. Obsolete qemu-zynq7, s3adsp1800-qemu-microblazeeb, v350-versal and vc-p-a2197-00-versal from meta-xilinx-bsp layer. Users should use zynq-generic.conf for zynq7000 qemu boot should be functionally equivalent to qemu-zynq7. 4. Add new MAINTAINERS.md file and move maintainers, Mailing list and Patches content from meta-xilinx-* README.md to MAINTAINERS.md file. 5. Updated README.md file for supported board machines files in meta-xilinx-bsp, meta-xilinx-contrib and meta-xilinx-vendor layers. 6. Disabled old drm kernel patches for zybo-linux-bd-zynq mahcine in meta-xilinx-contrib layer as these patches doesn't apply on 5.x kernel, if we don't hear from patch submitter we will remove these patches from meta-xilinx-contrib layer. 7. Removed drm kernel cache metadate for zybo-linux-bd-zynq7 machine as these configs are already available in xilinx_zynq_defconfig. 8. Fixed build issue for u-boot by changing PREFERRED_PROVIDER_virtual/bootloader from u-boot to u-boot-xlnx. 9. Add meta-xilinx-vendor to bblayers.conf.sample Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com> Signed-off-by: Mark Hatle <mhatle@xilinx.com>
-rw-r--r--MAINTAINERS.md34
-rw-r--r--meta-microblaze/README.md25
-rw-r--r--meta-xilinx-bsp/README.md102
-rw-r--r--meta-xilinx-bsp/conf/machine/qemu-zynq7.conf9
-rw-r--r--meta-xilinx-bsp/conf/machine/s3adsp1800-qemu-microblazeeb.conf21
-rw-r--r--meta-xilinx-bsp/conf/machine/v350-versal.conf19
-rw-r--r--meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf10
-rw-r--r--meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend5
-rw-r--r--meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bbappend10
-rw-r--r--meta-xilinx-contrib/README.md42
-rw-r--r--meta-xilinx-contrib/conf/machine/ml605-qemu-microblazeel.conf (renamed from meta-xilinx-bsp/conf/machine/ml605-qemu-microblazeel.conf)0
-rw-r--r--meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2022.1.bbappend13
-rw-r--r--meta-xilinx-core/README.md30
-rw-r--r--meta-xilinx-core/conf/bblayers.conf.sample1
-rw-r--r--meta-xilinx-pynq/README.md27
-rw-r--r--meta-xilinx-standalone-experimental/README.md37
-rw-r--r--meta-xilinx-standalone/README.md39
-rw-r--r--meta-xilinx-vendor/COPYING.MIT17
-rw-r--r--meta-xilinx-vendor/README.md37
-rw-r--r--meta-xilinx-vendor/conf/layer.conf13
-rw-r--r--meta-xilinx-vendor/conf/machine/include/board/ultra96.inc (renamed from meta-xilinx-bsp/conf/machine/include/board/ultra96.inc)0
-rw-r--r--meta-xilinx-vendor/conf/machine/microzed-zynq7.conf (renamed from meta-xilinx-bsp/conf/machine/microzed-zynq7.conf)3
-rw-r--r--meta-xilinx-vendor/conf/machine/minized-zynq7.conf (renamed from meta-xilinx-contrib/conf/machine/minized-zynq7.conf)5
-rw-r--r--meta-xilinx-vendor/conf/machine/picozed-zynq7.conf (renamed from meta-xilinx-bsp/conf/machine/picozed-zynq7.conf)3
-rw-r--r--meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf (renamed from meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf)0
-rw-r--r--meta-xilinx-vendor/conf/machine/zedboard-zynq7.conf (renamed from meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf)0
-rw-r--r--meta-xilinx-vendor/conf/machine/zybo-linux-bd-zynq7.conf (renamed from meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf)3
-rw-r--r--meta-xilinx-vendor/conf/machine/zybo-zynq7.conf (renamed from meta-xilinx-bsp/conf/machine/zybo-zynq7.conf)2
-rw-r--r--meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend7
-rw-r--r--meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend (renamed from meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/device-tree/device-tree.bbappend13
-rw-r--r--meta-xilinx-vendor/recipes-bsp/device-tree/files/picozed-zynq7.dts (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/picozed-zynq7.dts)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts (renamed from meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/platform-init/platform-init.bbappend (renamed from meta-xilinx-bsp/recipes-bsp/platform-init/platform-init.bbappend)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c (renamed from meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c)0
-rw-r--r--meta-xilinx-vendor/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h (renamed from meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h)0
38 files changed, 229 insertions, 298 deletions
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
new file mode 100644
index 00000000..d14b73e5
--- /dev/null
+++ b/MAINTAINERS.md
@@ -0,0 +1,34 @@
1# Maintainers, Mailing list, Patches
2
3Please send any patches, pull requests, comments or questions for this layer to
4the [meta-xilinx mailing list](https://lists.yoctoproject.org/g/meta-xilinx):
5
6 meta-xilinx@lists.yoctoproject.org
7
8When sending patches, please make sure the email subject line includes
9"[meta-xilinx][PATCH]" and cc'ing the maintainers.
10
11For more details follow the OE community patch submission guidelines, as described in:
12
13https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
14https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
15
16`git send-email --subject-prefix 'meta-xilinx][PATCH' --to meta-xilinx@yoctoproject.org`
17
18**Maintainers:**
19
20 Mark Hatle <mark.hatle@xilinx.com>
21 Sandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com>
22 John Toomey <john.toomey@xilinx.com>
23
24> **Note:**
25
26* meta-xilinx-contrib layer:
27 * We don't have any maintainers when user submit a patch to this layer
28 email meta-xilinx@yoctoproject.org and cc'ing below reviewers.
29
30**Reviewers:**
31
32 Mark Hatle <mark.hatle@xilinx.com>
33 Sandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com>
34 John Toomey <john.toomey@xilinx.com>
diff --git a/meta-microblaze/README.md b/meta-microblaze/README.md
index 9e7ea2c6..acf6c253 100644
--- a/meta-microblaze/README.md
+++ b/meta-microblaze/README.md
@@ -1,24 +1,8 @@
1meta-microblaze 1# meta-microblaze
2===============
3 2
4This layer provides support specific to the MicroBlaze architecture 3This layer provides support specific to the MicroBlaze architecture
5 4
6 5## Dependencies
7Maintainers, Mailing list, Patches
8==================================
9
10Please send any patches, pull requests, comments or questions for this layer to
11the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx):
12
13 meta-xilinx@lists.yoctoproject.org
14
15Maintainers:
16
17 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
18 Mark Hatle <mark.hatle@xilinx.com>
19
20Dependencies
21============
22 6
23This layer depends on: 7This layer depends on:
24 8
@@ -26,3 +10,8 @@ This layer depends on:
26 10
27 URI: git://git.openembedded.org/openembedded-core 11 URI: git://git.openembedded.org/openembedded-core
28 layers: meta 12 layers: meta
13 branch: master or xilinx current release version (e.g. hosister)
14
15 URI: git://git.yoctoproject.org/meta-xilinx.git
16 layers: meta-xilinx-core
17 branch: master or xilinx current release version (e.g. hosister)
diff --git a/meta-xilinx-bsp/README.md b/meta-xilinx-bsp/README.md
index e4142861..f41f6d4a 100644
--- a/meta-xilinx-bsp/README.md
+++ b/meta-xilinx-bsp/README.md
@@ -1,56 +1,38 @@
1meta-xilinx 1# meta-xilinx
2===========
3 2
4This layer provides support for MicroBlaze, Zynq and ZynqMP. 3This layer provides support for MicroBlaze, Zynq, ZynqMP and Versal architectures Xilinx evaluation boards.
5 4
6Additional documentation: 5## Additional documentation:
7 6
8* [Building](README.building.md) 7* [Building](../README.building.md)
9* [Booting](README.booting.md) 8* [Booting](../README.booting.md)
10 9
11Supported Boards/Machines 10## Supported Boards/Machines
12=========================
13 11
14Boards/Machines supported by this layer: 12**Boards/Machines supported by this layer:**
15 13
16* MicroBlaze: 14| Platform | Xilinx Board Variant | Machine Configuration file | Board Device tree |
17 * [Xilinx ML605 (QEMU)](conf/machine/ml605-qemu-microblazeel.conf) - `ml605-qemu-microblazeel` (QEMU support) 15| ---| --- | ---| ---------- |
18 * [Xilinx S3A DSP 1800 (QEMU)](conf/machine/s3adsp1800-qemu-microblazeeb.conf) - `s3adsp1800-qemu-microblazeeb` (QEMU support) 16|MicroBlaze|[Xilinx KC705](https://www.xilinx.com/products/boards-and-kits/ek-k7-kc705-g.html)|[kc705-microblazeel](conf/machine/kc705-microblazeel.conf)|`kc705-full`|
19 * [Xilinx KC705](conf/machine/kc705-microblazeel.conf) - `kc705-microblazeel` 17|Zynq-7000|Zynq (QEMU)|[qemu-zynq7](conf/machine/qemu-zynq7.conf)|NA|
20* Zynq: 18||[Xilinx ZC702](https://www.xilinx.com/products/boards-and-kits/ek-z7-zc702-g.html)|[zc702-zynq7](conf/machine/zc702-zynq7.conf)|`zc702`|
21 * [Zynq (QEMU)](conf/machine/qemu-zynq7.conf) - `qemu-zynq7` (QEMU Support) 19||[Xilinx ZC706](https://www.xilinx.com/products/boards-and-kits/ek-z7-zc706-g.html)|[zc706-zynq7](conf/machine/zc706-zynq7.conf)|`zc706`|
22 * [Xilinx ZC702](conf/machine/zc702-zynq7.conf) - `zc702-zynq7` (with QEMU support) 20|ZynqMP|[Xilinx ZCU102](https://www.xilinx.com/products/boards-and-kits/ek-u1-zcu102-g.html)|[zcu102-zynqmp](conf/machine/zcu102-zynqmp.conf)|`zcu102-rev1.0`|
23 * [Xilinx ZC706](conf/machine/zc706-zynq7.conf) - `zc706-zynq7` (with QEMU support) 21||[Xilinx ZCU104](https://www.xilinx.com/products/boards-and-kits/zcu104.html)|[zcu104-zynqmp](conf/machine/zcu104-zynqmp.conf)|`zcu104-revc`|
24 * [Avnet MicroZed](conf/machine/microzed-zynq7.conf) - `microzed-zynq7` 22||[Xilinx ZCU106](https://www.xilinx.com/products/boards-and-kits/zcu106.html)|[zcu106-zynqmp](conf/machine/zcu106-zynqmp.conf)|`zcu106-reva`|
25 * [Avnet PicoZed](conf/machine/picozed-zynq7.conf) - `picozed-zynq7` 23||[Xilinx ZCU111](https://www.xilinx.com/products/boards-and-kits/zcu111.html)|[zcu111-zynqmp](conf/machine/zcu111-zynqmp.conf)|`zcu111-reva`|
26 * [Avnet/Digilent ZedBoard](conf/machine/zedboard-zynq7.conf) - `zedboard-zynq7` 24||[Xilinx ZCU1275](https://www.xilinx.com/products/boards-and-kits/zcu1275.html)|[zcu1275-zynqmp](conf/machine/zcu1275-zynqmp.conf)|`zcu1275-revb`|
27 * [Digilent Zybo](conf/machine/zybo-zynq7.conf) - `zybo-zynq7` 25||[Xilinx ZCU1285](https://www.xilinx.com/products/boards-and-kits/zcu1285.html)|[zcu1285-zynqmp](conf/machine/zcu1285-zynqmp.conf)|`zcu1285-reva`|
28 * [Digilent Zybo Linux BD](conf/machine/zybo-linux-bd-zynq7.conf) - `zybo-linux-bd-zynq7` 26||[Xilinx ZCU208](https://www.xilinx.com/products/boards-and-kits/zcu208.html)|[zcu208-zynqmp](conf/machine/zcu208-zynqmp.conf)|`zcu208-reva`|
29* ZynqMP: 27||[Xilinx ZCU216](https://www.xilinx.com/products/boards-and-kits/zcu216.html)|[zcu216-zynqmp](conf/machine/zcu216-zynqmp.conf)|`zcu216-reva`|
30 * [Xilinx ZCU102](conf/machine/zcu102-zynqmp.conf) - `zcu102-zynqmp` (QEMU support) 28|Versal|[Xilinx VCK190](https://www.xilinx.com/products/boards-and-kits/vck190.html)|[vck190-versal](conf/machine/vck190-versal.conf)|`versal-vck190-reva-x-ebm-01-reva`|
31 * [Xilinx ZCU106](conf/machine/zcu106-zynqmp.conf) - `zcu106-zynqmp` 29||[Xilinx VMK180](https://www.xilinx.com/products/boards-and-kits/vmk180.html)|[vmk180-versal](conf/machine/vmk180-versal.conf)|`versal-vmk180-reva-x-ebm-01-reva`|
32 * [Xilinx ZCU104](conf/machine/zcu104-zynqmp.conf) - `zcu104-zynqmp` 30||[Xilinx VCK5000](https://www.xilinx.com/products/boards-and-kits/vck5000.html)|[vck5000-versal](conf/machine/vck5000-versal.conf)|`versal-vck5000-reva-x-ebm-01-reva`|
33 31
34Additional information on Xilinx architectures can be found at: 32> **Note:** Additional information on Xilinx architectures can be found at:
35 http://www.xilinx.com/support/index.htm 33 https://www.xilinx.com/products/silicon-devices.html
36 34
37For Zybo Linux BD reference design, please see meta-xilinx-contrib layer 35## Dependencies
38
39Maintainers, Mailing list, Patches
40==================================
41
42Please send any patches, pull requests, comments or questions for this layer to
43the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx):
44
45 meta-xilinx@lists.yoctoproject.org
46
47Maintainers:
48
49 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
50 Mark Hatle <mark.hatle@xilinx.com>
51
52Dependencies
53============
54 36
55This layer depends on: 37This layer depends on:
56 38
@@ -58,31 +40,9 @@ This layer depends on:
58 40
59 URI: git://git.openembedded.org/openembedded-core 41 URI: git://git.openembedded.org/openembedded-core
60 layers: meta 42 layers: meta
43 branch: master or xilinx current release version (e.g. hosister)
61 44
62Recipe Licenses 45 URI: git://git.yoctoproject.org/meta-xilinx.git
63=============== 46 layers: meta-xilinx-microblaze, meta-xilinx-core
64 47 branch: master or xilinx current release version (e.g. hosister)
65Due to licensing restrictions some recipes in this layer rely on closed source
66or restricted content provided by Xilinx. In order to use these recipes you must
67accept or agree to the licensing terms (e.g. EULA, Export Compliance, NDA,
68Redistribution, etc). This layer **does not enforce** any legal requirement, it
69is the **responsibility of the user** the ensure that they are in compliance
70with any licenses or legal requirements for content used.
71
72In order to use recipes that rely on restricted content the `xilinx` license
73flag must be white-listed in the build configuration (e.g. `local.conf`). This
74can be done on a per package basis:
75
76 LICENSE_FLAGS_WHITELIST += "xilinx_pmu-rom"
77
78or generally:
79
80 LICENSE_FLAGS_WHITELIST += "xilinx"
81
82Generally speaking Xilinx content that is provided as a restricted download
83cannot be obtained without a Xilinx account, in order to use this content you
84must first download it with your Xilinx account and place the downloaded content
85in the `downloads/` directory of your build or on a `PREMIRROR`. Attempting to
86fetch the content using bitbake will fail, indicating the URL from which to
87acquire the content.
88 48
diff --git a/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf b/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf
deleted file mode 100644
index f28e3d4a..00000000
--- a/meta-xilinx-bsp/conf/machine/qemu-zynq7.conf
+++ /dev/null
@@ -1,9 +0,0 @@
1#@TYPE: Machine
2#@NAME: qemu-zynq7
3#@DESCRIPTION: Zynq QEMU machine support ('xilinx-zynq-a9' model)
4
5require conf/machine/zynq-generic.conf
6
7# Use the networking setup from qemuarm
8MACHINEOVERRIDES:prepend:pn-init-ifupdown = "qemuall:"
9FILESOVERRIDES:append:pn-init-ifupdown = ":qemuarm"
diff --git a/meta-xilinx-bsp/conf/machine/s3adsp1800-qemu-microblazeeb.conf b/meta-xilinx-bsp/conf/machine/s3adsp1800-qemu-microblazeeb.conf
deleted file mode 100644
index 12621357..00000000
--- a/meta-xilinx-bsp/conf/machine/s3adsp1800-qemu-microblazeeb.conf
+++ /dev/null
@@ -1,21 +0,0 @@
1#@TYPE: Machine
2#@NAME: s3adsp1800-qemu-microblazeeb
3#@DESCRIPTION: MicroBlaze QEMU machine support ('petalogix-s3adsp1800' model)
4
5TUNE_FEATURES:tune-microblaze ?= "microblaze v8.00 bigendian barrel-shift pattern-compare multiply-low"
6
7require conf/machine/microblaze-generic.conf
8
9MACHINE_FEATURES = ""
10
11USE_VT = ""
12SERIAL_CONSOLES ?= "115200;ttyUL0"
13
14KERNEL_IMAGETYPE ?= "linux.bin.ub"
15
16# This machine is a targeting a QEMU model, runqemu setup:
17QB_MEM = "-m 256"
18QB_MACHINE = "-machine petalogix-s3adsp1800"
19QB_OPT_APPEND = "-nographic -serial mon:stdio"
20QB_NETWORK_DEVICE = "-net nic,netdev=net0,macaddr=@MAC@"
21
diff --git a/meta-xilinx-bsp/conf/machine/v350-versal.conf b/meta-xilinx-bsp/conf/machine/v350-versal.conf
deleted file mode 100644
index d865dc5a..00000000
--- a/meta-xilinx-bsp/conf/machine/v350-versal.conf
+++ /dev/null
@@ -1,19 +0,0 @@
1#@TYPE: Machine
2#@NAME: v350-versal
3##@DESCRIPTION: Machine support for v350 versal.
4
5SOC_VARIANT = "ai-core"
6
7require conf/machine/versal-generic.conf
8
9# Add board compatibility override
10MACHINEOVERRIDES .= ":v350"
11
12EXTRA_IMAGEDEPENDS += " \
13 arm-trusted-firmware \
14 virtual/boot-bin \
15 virtual/bootloader \
16 virtual/psm-firmware \
17 virtual/plm \
18 u-boot-zynq-scr \
19"
diff --git a/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf b/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf
deleted file mode 100644
index c20166e3..00000000
--- a/meta-xilinx-bsp/conf/machine/vc-p-a2197-00-versal.conf
+++ /dev/null
@@ -1,10 +0,0 @@
1#@TYPE: Machine
2#@NAME: vc-p-a2197-versal
3##@DESCRIPTION: Machine support for vc-p-a2197 versal .
4
5SOC_VARIANT = "ai-core"
6
7require conf/machine/versal-generic.conf
8
9# Add board compatibility override
10MACHINEOVERRIDES .= ":vc-p-a2197-00"
diff --git a/meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend b/meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend
index f3c932db..2640c2c2 100644
--- a/meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend
+++ b/meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend
@@ -1,7 +1,3 @@
1YAML_MAIN_MEMORY_CONFIG:ultra96 ?= "psu_ddr_0"
2YAML_CONSOLE_DEVICE_CONFIG:ultra96 ?= "psu_uart_1"
3YAML_DT_BOARD_FLAGS:ultra96 ?= "{BOARD avnet-ultra96-rev1}"
4
5YAML_MAIN_MEMORY_CONFIG:kc705 ?= "mig_7series_0" 1YAML_MAIN_MEMORY_CONFIG:kc705 ?= "mig_7series_0"
6YAML_CONSOLE_DEVICE_CONFIG:kc705 ?= "axi_uartlite_0" 2YAML_CONSOLE_DEVICE_CONFIG:kc705 ?= "axi_uartlite_0"
7YAML_DT_BOARD_FLAGS:kc705 ?= "{BOARD kc705-full}" 3YAML_DT_BOARD_FLAGS:kc705 ?= "{BOARD kc705-full}"
@@ -10,7 +6,6 @@ YAML_DT_BOARD_FLAGS:zcu102 ?= "{BOARD zcu102-rev1.0}"
10YAML_DT_BOARD_FLAGS:zcu106 ?= "{BOARD zcu106-reva}" 6YAML_DT_BOARD_FLAGS:zcu106 ?= "{BOARD zcu106-reva}"
11YAML_DT_BOARD_FLAGS:zc702 ?= "{BOARD zc702}" 7YAML_DT_BOARD_FLAGS:zc702 ?= "{BOARD zc702}"
12YAML_DT_BOARD_FLAGS:zc706 ?= "{BOARD zc706}" 8YAML_DT_BOARD_FLAGS:zc706 ?= "{BOARD zc706}"
13YAML_DT_BOARD_FLAGS:zedboard ?= "{BOARD zedboard}"
14YAML_DT_BOARD_FLAGS:zc1254 ?= "{BOARD zc1254-reva}" 9YAML_DT_BOARD_FLAGS:zc1254 ?= "{BOARD zc1254-reva}"
15YAML_DT_BOARD_FLAGS:zcu104 ?= "{BOARD zcu104-revc}" 10YAML_DT_BOARD_FLAGS:zcu104 ?= "{BOARD zcu104-revc}"
16YAML_DT_BOARD_FLAGS:zcu111 ?= "{BOARD zcu111-reva}" 11YAML_DT_BOARD_FLAGS:zcu111 ?= "{BOARD zcu111-reva}"
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bbappend b/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bbappend
index 94020f25..83f8c57b 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bbappend
+++ b/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bbappend
@@ -1,19 +1,9 @@
1FILESEXTRAPATHS:prepend := "${THISDIR}/files:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
2 2
3# device tree sources for the various machines 3# device tree sources for the various machines
4COMPATIBLE_MACHINE:picozed-zynq7 = ".*"
5SRC_URI:append:picozed-zynq7 = " file://picozed-zynq7.dts"
6
7COMPATIBLE_MACHINE:qemu-zynq7 = ".*" 4COMPATIBLE_MACHINE:qemu-zynq7 = ".*"
8SRC_URI:append:qemu-zynq7 = " file://qemu-zynq7.dts" 5SRC_URI:append:qemu-zynq7 = " file://qemu-zynq7.dts"
9 6
10COMPATIBLE_MACHINE:zybo-linux-bd-zynq7 = ".*"
11SRC_URI:append:zybo-linux-bd-zynq7 = " \
12 file://zybo-linux-bd-zynq7.dts \
13 file://pcw.dtsi \
14 file://pl.dtsi \
15 "
16
17COMPATIBLE_MACHINE:kc705-microblazeel = ".*" 7COMPATIBLE_MACHINE:kc705-microblazeel = ".*"
18SRC_URI:append:kc705-microblazeel = " \ 8SRC_URI:append:kc705-microblazeel = " \
19 file://kc705-microblazeel.dts \ 9 file://kc705-microblazeel.dts \
diff --git a/meta-xilinx-contrib/README.md b/meta-xilinx-contrib/README.md
index 952392af..1b11d347 100644
--- a/meta-xilinx-contrib/README.md
+++ b/meta-xilinx-contrib/README.md
@@ -1,35 +1,21 @@
1meta-xilinx-contrib 1# meta-xilinx-contrib
2===================
3 2
4This layer is a contribution layer to support for MicroBlaze, Zynq and ZynqMP architectures. 3This layer is a contribution layer to support for MicroBlaze, Zynq and ZynqMP architectures.
5This layer depends on meta-xilinx-bsp layer. 4Any patches from open source contributors for vendor board can be added here.
6 5
7Supported Boards/Machines 6## Supported Boards/Machines
8=========================
9 7
10* Zynq: 8**Boards/Machines supported by this layer:**
11 * Digilent Zybo Linux BD Reference design
12 * [Avnet MiniZed](conf/machine/minized-zynq7.conf) - `minized-zynq7`
13 9
14Maintainers, Mailing list, Patches
15==================================
16 10
17Please send any patches, comments or questions for this layer to 11| Platform | Vendor Board Variant | Machine Configuration file | Board Device tree |
18the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx): 12| ---| --- | ---| ---------- |
13|MicroBlaze|[Xilinx ML605 (QEMU)](https://www.digikey.com/en/products/detail/amd-xilinx/EK-V6-ML605-G/2175174)|[ml605-qemu-microblazeel](conf/machine/ml605-qemu-microblazeel.conf)|NA|
14|Zynq-7000|NA|NA|NA|
15|ZynqMP|NA|NA|NA|
16|Versal|NA|NA|NA|
19 17
20 meta-xilinx@lists.yoctoproject.org with '[meta-xilinx-contrib]' in the subject. 18## Dependencies
21
22
23Subscribe to mailing list at
24https://lists.yoctoproject.org/listinfo/meta-xilinx
25
26Maintainers:
27
28 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
29 Mark Hatle <mark.hatle@xilinx.com>
30
31Dependencies
32============
33 19
34This layer depends on: 20This layer depends on:
35 21
@@ -37,7 +23,9 @@ This layer depends on:
37 23
38 URI: git://git.openembedded.org/openembedded-core 24 URI: git://git.openembedded.org/openembedded-core
39 layers: meta 25 layers: meta
26 branch: master or xilinx current release version (e.g. hosister)
40 27
41 URI: git://git.openembedded.org/meta-xilinx 28 URI: git://git.yoctoproject.org/meta-xilinx.git
42 29 layers: meta-xilinx-microblaze, meta-xilinx-core, meta-xilinx-vendor
30 branch: master or xilinx current release version (e.g. hosister)
43 31
diff --git a/meta-xilinx-bsp/conf/machine/ml605-qemu-microblazeel.conf b/meta-xilinx-contrib/conf/machine/ml605-qemu-microblazeel.conf
index 157a75c2..157a75c2 100644
--- a/meta-xilinx-bsp/conf/machine/ml605-qemu-microblazeel.conf
+++ b/meta-xilinx-contrib/conf/machine/ml605-qemu-microblazeel.conf
diff --git a/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2022.1.bbappend b/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2022.1.bbappend
index 2ce919ac..8ba7a490 100644
--- a/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2022.1.bbappend
+++ b/meta-xilinx-contrib/recipes-kernel/linux/linux-xlnx_2022.1.bbappend
@@ -1,9 +1,12 @@
1FILESEXTRAPATHS:prepend := "${THISDIR}/linux-xlnx:" 1FILESEXTRAPATHS:prepend := "${THISDIR}/linux-xlnx:"
2 2
3SRC_URI:append:zybo-linux-bd-zynq7 = " \ 3# Note: These patches are very old and doesn't apply on top of 5.x
4 file://0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch \ 4# kernel. For more details refer README.md file.
5 file://0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch \ 5
6 file://0003-drm-xilinx-Fix-DPMS-transition-to-on.patch \ 6#SRC_URI:append:zybo-linux-bd-zynq7 = " \
7 " 7# file://0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch \
8# file://0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch \
9# file://0003-drm-xilinx-Fix-DPMS-transition-to-on.patch \
10# "
8 11
9SRC_URI:append:minized-zynq7 = " file://0004-minized-wifi-bluetooth.cfg" 12SRC_URI:append:minized-zynq7 = " file://0004-minized-wifi-bluetooth.cfg"
diff --git a/meta-xilinx-core/README.md b/meta-xilinx-core/README.md
index 8997760c..d450c4b3 100644
--- a/meta-xilinx-core/README.md
+++ b/meta-xilinx-core/README.md
@@ -1,24 +1,8 @@
1meta-xilinx-core 1# meta-xilinx-core
2================
3 2
4This layer provides support for MicroBlaze, Zynq and ZynqMP. 3This layer provides support for MicroBlaze, Zynq, ZynqMP and Versal architectures.
5 4
6 5## Dependencies
7Maintainers, Mailing list, Patches
8==================================
9
10Please send any patches, pull requests, comments or questions for this layer to
11the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx):
12
13 meta-xilinx@lists.yoctoproject.org
14
15Maintainers:
16
17 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
18 Mark Hatle <mark.hatle@xilinx.com>
19
20Dependencies
21============
22 6
23This layer depends on: 7This layer depends on:
24 8
@@ -26,9 +10,10 @@ This layer depends on:
26 10
27 URI: git://git.openembedded.org/openembedded-core 11 URI: git://git.openembedded.org/openembedded-core
28 layers: meta 12 layers: meta
13 branch: master or xilinx current release version (e.g. hosister)
14
29 15
30Configuring Machines 16## Configuring Machines
31====================
32 17
33All machines that use meta-xilinx-tools should be derived from one of the 18All machines that use meta-xilinx-tools should be derived from one of the
34following: microblaze-generic, zynq-generic, zynqmp-generic, or 19following: microblaze-generic, zynq-generic, zynqmp-generic, or
@@ -58,8 +43,7 @@ require you to specify the path to a PDI file using PDI_PATH. The XSCT
58version will extract the PDI automatically. 43version will extract the PDI automatically.
59 44
60 45
61Recipe Licenses 46## Recipe Licenses
62===============
63 47
64Due to licensing restrictions some recipes in this layer rely on closed source 48Due to licensing restrictions some recipes in this layer rely on closed source
65or restricted content provided by Xilinx. In order to use these recipes you must 49or restricted content provided by Xilinx. In order to use these recipes you must
diff --git a/meta-xilinx-core/conf/bblayers.conf.sample b/meta-xilinx-core/conf/bblayers.conf.sample
index 890ef3b6..a98e8936 100644
--- a/meta-xilinx-core/conf/bblayers.conf.sample
+++ b/meta-xilinx-core/conf/bblayers.conf.sample
@@ -23,6 +23,7 @@ BBLAYERS ?= " \
23 ##OEROOT##/../meta-xilinx/meta-xilinx-pynq \ 23 ##OEROOT##/../meta-xilinx/meta-xilinx-pynq \
24 ##OEROOT##/../meta-xilinx/meta-xilinx-standalone \ 24 ##OEROOT##/../meta-xilinx/meta-xilinx-standalone \
25 ##OEROOT##/../meta-xilinx/meta-xilinx-contrib \ 25 ##OEROOT##/../meta-xilinx/meta-xilinx-contrib \
26 ##OEROOT##/../meta-xilinx/meta-xilinx-vendor \
26 ##OEROOT##/../meta-xilinx-tools \ 27 ##OEROOT##/../meta-xilinx-tools \
27 ##OEROOT##/../meta-petalinux \ 28 ##OEROOT##/../meta-petalinux \
28 ##OEROOT##/../meta-virtualization \ 29 ##OEROOT##/../meta-virtualization \
diff --git a/meta-xilinx-pynq/README.md b/meta-xilinx-pynq/README.md
index a40ff96b..7f8163f2 100644
--- a/meta-xilinx-pynq/README.md
+++ b/meta-xilinx-pynq/README.md
@@ -1,26 +1,19 @@
1# meta-xilinx-pynq 1# meta-xilinx-pynq
2 2
3================================ 3## Introduction
4
5Introduction
6-------------------------
7 4
8This layer collects recipes required to build and run PYNQ based examples using jupyter-notebooks on yocto 5This layer collects recipes required to build and run PYNQ based examples using jupyter-notebooks on yocto
9 6
10Maintainers, Patches/Submissions, Community 7## Dependencies
11===========================================
12Please open pull requests for any changes.
13
14Maintainers:
15
16 Sai Hari Chandana Kalluri (chandana.kalluri@xilinx.com)
17 Peter Ogden (ogden@xilinx.com)
18 8
19Layer dependencies 9This layer depends on:
20=====================
21 10
22URI: git://git.openembedded.org/bitbake 11 URI: git://git.openembedded.org/bitbake
23 12
24URI: git://git.openembedded.org/openembedded-core 13 URI: git://git.openembedded.org/openembedded-core
14 layers: meta
15 branch: master or xilinx current release version (e.g. hosister)
25 16
26URI: git://git.openembedded.org/meta-openembedded 17 URI: git://git.yoctoproject.org/meta-xilinx.git
18 layers: meta-xilinx-core
19 branch: master or xilinx current release version (e.g. hosister)
diff --git a/meta-xilinx-standalone-experimental/README.md b/meta-xilinx-standalone-experimental/README.md
index e49b01f2..99675b0a 100644
--- a/meta-xilinx-standalone-experimental/README.md
+++ b/meta-xilinx-standalone-experimental/README.md
@@ -1,5 +1,5 @@
1meta-xilinx-standalone-experimental 1# meta-xilinx-standalone-experimental
2=================================== 2
3This layer contains experimental items that may eventually be added 3This layer contains experimental items that may eventually be added
4to the meta-xilinx-standalone layer. The components in this layer 4to the meta-xilinx-standalone layer. The components in this layer
5may or may not be buildable as they may require unreleased code. 5may or may not be buildable as they may require unreleased code.
@@ -9,9 +9,9 @@ this should be considered to be a preview release only. For instance,
9some components may not be buildable, expect APIs to change on various 9some components may not be buildable, expect APIs to change on various
10parts and pieces. 10parts and pieces.
11 11
12Build Instructions 12## Build Instructions
13------------------ 13
14Note: to use this layer you must REMOVE meta-xilinx-tools from your 14**Note:** to use this layer you must REMOVE meta-xilinx-tools from your
15project. meta-xilinx-tools is not compatible with this experimental 15project. meta-xilinx-tools is not compatible with this experimental
16approach. You may also have to remove other layers that depend 16approach. You may also have to remove other layers that depend
17on meta-xilinx-tools, such as meta-som. 17on meta-xilinx-tools, such as meta-som.
@@ -32,27 +32,18 @@ To install the setup SDK:
32Then follow the instructions in the 'prestep/README-setup' file. 32Then follow the instructions in the 'prestep/README-setup' file.
33 33
34 34
35Maintainers, Mailing list, Patches
36==================================
37
38Please send any patches, pull requests, comments or questions for this
39layer to the [meta-xilinx mailing list]
40(https://lists.yoctoproject.org/listinfo/meta-xilinx):
41
42 meta-xilinx@lists.yoctoproject.org
43 35
44Maintainers: 36## Dependencies
45
46 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
47 Mark Hatle <mark.hatle@xilinx.com>
48
49Dependencies
50============
51 37
52This layer depends on: 38This layer depends on:
53 39
54 URI: git://git.yoctoproject.org/poky 40 URI: git://git.openembedded.org/bitbake
41
42 URI: git://git.openembedded.org/openembedded-core
43 layers: meta
44 branch: master or xilinx current release version (e.g. hosister)
55 45
56 URI: git://git.yoctoproject.org/meta-xilinx/meta-xilinx-standalone 46 URI: git://git.yoctoproject.org/meta-xilinx.git
47 layers: meta-xilinx-core, meta-xilinx-bsp, meta-xilinx-standalone
48 branch: master or xilinx current release version (e.g. hosister)
57 49
58 URI: git://git.yoctoproject.org/meta-xilinx/meta-xilinx-bsp
diff --git a/meta-xilinx-standalone/README.md b/meta-xilinx-standalone/README.md
index a3514230..ea9fdbc4 100644
--- a/meta-xilinx-standalone/README.md
+++ b/meta-xilinx-standalone/README.md
@@ -1,5 +1,4 @@
1meta-xilinx-standalone 1# meta-xilinx-standalone
2======================
3 2
4This layer is meant to augment Yocto/OE functionality to provide a 3This layer is meant to augment Yocto/OE functionality to provide a
5Baremetal/Standalone Toolchain as well as a generic version of various 4Baremetal/Standalone Toolchain as well as a generic version of various
@@ -8,15 +7,14 @@ firmware that is required to boot a ZynqMP or Versal system.
8For optimized versions of the firmware and additional components you must 7For optimized versions of the firmware and additional components you must
9use the meta-xilinx-tools layer. 8use the meta-xilinx-tools layer.
10 9
11Building 10## Building
12-------- 11
13The software in this layer may be used in either a standard single 12The software in this layer may be used in either a standard single
14configuration build, or a multiconfig build. A multiconfig build, along 13configuration build, or a multiconfig build. A multiconfig build, along
15with the MACHINES defined in meta-xilinx-bsps will automate the generation 14with the MACHINES defined in meta-xilinx-bsps will automate the generation
16of certain firmwares. 15of certain firmwares.
17 16
18Toolchains 17## Toolchains
19----------
20 18
21To build standalone toolchains similar to those embedded with the 19To build standalone toolchains similar to those embedded with the
22Xilinx xsct tooling: 20Xilinx xsct tooling:
@@ -29,8 +27,7 @@ Use one of the custom machines:
29 27
30MACHINE=<machine> DISTRO=xilinx-standalone bitbake meta-toolchain 28MACHINE=<machine> DISTRO=xilinx-standalone bitbake meta-toolchain
31 29
32Standalone Firmware 30## Standalone Firmware
33-------------------
34 31
35The standalone firmware is a genericly configured firmware, it can be 32The standalone firmware is a genericly configured firmware, it can be
36build either in a single standalong configuration, or via an automated 33build either in a single standalong configuration, or via an automated
@@ -89,25 +86,17 @@ MACHINE=zynqmp-generic bitbake fsbl pmufw
89MACHINE=versal-generic bitbake plmfw psmfw 86MACHINE=versal-generic bitbake plmfw psmfw
90 87
91 88
92Maintainers, Mailing list, Patches 89## Dependencies
93==================================
94
95Please send any patches, pull requests, comments or questions for this
96layer to the [meta-xilinx mailing list]
97(https://lists.yoctoproject.org/listinfo/meta-xilinx):
98
99 meta-xilinx@lists.yoctoproject.org
100 90
101Maintainers: 91This layer depends on:
102
103 Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
104 Mark Hatle <mark.hatle@xilinx.com>
105 92
106Dependencies 93 URI: git://git.openembedded.org/bitbake
107============
108 94
109This layer depends on: 95 URI: git://git.openembedded.org/openembedded-core
96 layers: meta
97 branch: master or xilinx current release version (e.g. hosister)
110 98
111 URI: git://git.yoctoproject.org/poky 99 URI: git://git.yoctoproject.org/meta-xilinx.git
100 layers: meta-xilinx-microblaze, meta-xilinx-core, meta-xilinx-bsp
101 branch: master or xilinx current release version (e.g. hosister)
112 102
113 URI: git://git.yoctoproject.org/meta-xilinx/meta-xilinx-bsp
diff --git a/meta-xilinx-vendor/COPYING.MIT b/meta-xilinx-vendor/COPYING.MIT
new file mode 100644
index 00000000..fb950dc6
--- /dev/null
+++ b/meta-xilinx-vendor/COPYING.MIT
@@ -0,0 +1,17 @@
1Permission is hereby granted, free of charge, to any person obtaining a copy
2of this software and associated documentation files (the "Software"), to deal
3in the Software without restriction, including without limitation the rights
4to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5copies of the Software, and to permit persons to whom the Software is
6furnished to do so, subject to the following conditions:
7
8The above copyright notice and this permission notice shall be included in
9all copies or substantial portions of the Software.
10
11THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
17THE SOFTWARE.
diff --git a/meta-xilinx-vendor/README.md b/meta-xilinx-vendor/README.md
new file mode 100644
index 00000000..51ff84e1
--- /dev/null
+++ b/meta-xilinx-vendor/README.md
@@ -0,0 +1,37 @@
1# meta-xilinx-vendor
2
3This layer provides support for MicroBlaze, Zynq, ZynqMP and Versal architectures vendor boards.
4
5## Supported Boards/Machines
6
7**Boards/Machines supported by this layer:**
8
9
10| Platform | Vendor Board Variant | Machine Configuration file | Board Device tree |
11| ---| --- | ---| ---------- |
12|MicroBlaze|[Xilinx S3A DSP 1800](https://shop.trenz-electronic.de/en/TE0320-00-EV02I-FPGA-Module-with-Spartan-3A-DSP-1800K-EV02I-1-Gbit-DDR-RAM)|[s3adsp1800-qemu-microblazeeb](conf/machine/s3adsp1800-qemu-microblazeeb.conf)|NA|
13|Zynq-7000|[Avent Microzed](https://www.xilinx.com/products/boards-and-kits/1-5lakcu.html)|[microzed-zynq7](conf/machine/microzed-zynq7.conf)|`zynq-microzed.dtb`|
14||[Avnet Picozed](https://www.xilinx.com/products/boards-and-kits/1-58nuel.html)|[picozed-zynq7](conf/machine/picozed-zynq7.conf)|NA|
15||[Avnet Minized](https://www.xilinx.com/products/boards-and-kits/1-odbhjd.html)|[minized-zynq7](conf/machine/minized-zynq7.conf)|NA|
16||[Avnet/Digilent ZedBoard](https://www.xilinx.com/products/boards-and-kits/1-8dyf-11.html)|[zedboard-zynq7](conf/machine/zedboard-zynq7.conf)|NA|
17||[Digilent Zybo](https://www.xilinx.com/support/university/boards-portfolio/xup-boards/DigilentZYBO.html)|[zybo-zynq7](conf/machine/zybo-zynq7.conf)|`zynq-zybo.dtb`|
18||[Digilent Zybo Linux BD](https://www.xilinx.com/support/university/boards-portfolio/xup-boards/DigilentZYBO.html)|[zybo-linux-bd-zynq7](conf/machine/zybo-linux-bd-zynq7.conf)|NA|
19|ZynqMP|[Avent Ultra96](https://www.xilinx.com/products/boards-and-kits/1-vad4rl.html)|[ultra96-zynqmp](conf/machine/ultra96-zynqmp.conf)|`avnet-ultra96-rev1`|
20|Versal|NA|NA|NA|
21
22> **Note:**
23`For Zybo Linux BD reference design, please see meta-xilinx-contrib layer`
24
25## Dependencies
26
27This layer depends on:
28
29 URI: git://git.openembedded.org/bitbake
30
31 URI: git://git.openembedded.org/openembedded-core
32 layers: meta
33 branch: master or xilinx current release version (e.g. hosister)
34
35 URI: git://git.yoctoproject.org/meta-xilinx.git
36 layers: meta-xilinx-microblaze, meta-xilinx-core
37 branch: master or xilinx current release version (e.g. hosister)
diff --git a/meta-xilinx-vendor/conf/layer.conf b/meta-xilinx-vendor/conf/layer.conf
new file mode 100644
index 00000000..b3e81efc
--- /dev/null
+++ b/meta-xilinx-vendor/conf/layer.conf
@@ -0,0 +1,13 @@
1# We have a conf and classes directory, add to BBPATH
2BBPATH .= ":${LAYERDIR}"
3
4# We have a packages directory, add to BBFILES
5BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
6 ${LAYERDIR}/recipes-*/*/*.bbappend"
7
8BBFILE_COLLECTIONS += "xilinx-vendor"
9BBFILE_PATTERN_xilinx-vendor = "^${LAYERDIR}/"
10BBFILE_PRIORITY_xilinx-vendor = "5"
11
12LAYERDEPENDS_xilinx-vendor = "xilinx"
13LAYERSERIES_COMPAT_xilinx-vendor = "honister"
diff --git a/meta-xilinx-bsp/conf/machine/include/board/ultra96.inc b/meta-xilinx-vendor/conf/machine/include/board/ultra96.inc
index bfb57e00..bfb57e00 100644
--- a/meta-xilinx-bsp/conf/machine/include/board/ultra96.inc
+++ b/meta-xilinx-vendor/conf/machine/include/board/ultra96.inc
diff --git a/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf b/meta-xilinx-vendor/conf/machine/microzed-zynq7.conf
index c0e8e6dd..ce8058e4 100644
--- a/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
+++ b/meta-xilinx-vendor/conf/machine/microzed-zynq7.conf
@@ -4,9 +4,6 @@
4 4
5require conf/machine/zynq-generic.conf 5require conf/machine/zynq-generic.conf
6 6
7# u-boot configuration
8PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
9
10SPL_BINARY ?= "spl/boot.bin" 7SPL_BINARY ?= "spl/boot.bin"
11UBOOT_ELF = "u-boot" 8UBOOT_ELF = "u-boot"
12 9
diff --git a/meta-xilinx-contrib/conf/machine/minized-zynq7.conf b/meta-xilinx-vendor/conf/machine/minized-zynq7.conf
index a7c549cc..af9d982d 100644
--- a/meta-xilinx-contrib/conf/machine/minized-zynq7.conf
+++ b/meta-xilinx-vendor/conf/machine/minized-zynq7.conf
@@ -2,13 +2,10 @@
2#@NAME: minized-zynq7 2#@NAME: minized-zynq7
3#@DESCRIPTION: Machine support for MiniZed. (http://www.minized.org/) 3#@DESCRIPTION: Machine support for MiniZed. (http://www.minized.org/)
4 4
5require conf/machine/include/tune-zynq.inc 5require conf/machine/zynq-generic.conf
6require conf/machine/include/machine-xilinx-default.inc
7 6
8MACHINE_FEATURES = "ext2 vfat usbhost wifi bluetooth" 7MACHINE_FEATURES = "ext2 vfat usbhost wifi bluetooth"
9 8
10# u-boot configuration
11PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
12UBOOT_MACHINE ?= "zynq_minized_config" 9UBOOT_MACHINE ?= "zynq_minized_config"
13 10
14EXTRA_IMAGEDEPENDS += " \ 11EXTRA_IMAGEDEPENDS += " \
diff --git a/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf b/meta-xilinx-vendor/conf/machine/picozed-zynq7.conf
index d4f63f95..31f5e220 100644
--- a/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
+++ b/meta-xilinx-vendor/conf/machine/picozed-zynq7.conf
@@ -8,9 +8,6 @@
8 8
9require conf/machine/zynq-generic.conf 9require conf/machine/zynq-generic.conf
10 10
11# u-boot configuration
12PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
13
14SPL_BINARY ?= "spl/boot.bin" 11SPL_BINARY ?= "spl/boot.bin"
15UBOOT_ELF = "u-boot" 12UBOOT_ELF = "u-boot"
16 13
diff --git a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf b/meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf
index ff74ac3d..ff74ac3d 100644
--- a/meta-xilinx-bsp/conf/machine/ultra96-zynqmp.conf
+++ b/meta-xilinx-vendor/conf/machine/ultra96-zynqmp.conf
diff --git a/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf b/meta-xilinx-vendor/conf/machine/zedboard-zynq7.conf
index 4da6bb4e..4da6bb4e 100644
--- a/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
+++ b/meta-xilinx-vendor/conf/machine/zedboard-zynq7.conf
diff --git a/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf b/meta-xilinx-vendor/conf/machine/zybo-linux-bd-zynq7.conf
index df26ea0d..98718ae3 100644
--- a/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
+++ b/meta-xilinx-vendor/conf/machine/zybo-linux-bd-zynq7.conf
@@ -7,8 +7,6 @@
7 7
8require conf/machine/zynq-generic.conf 8require conf/machine/zynq-generic.conf
9 9
10PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot"
11
12MACHINE_FEATURES += "keyboard screen alsa sdio" 10MACHINE_FEATURES += "keyboard screen alsa sdio"
13 11
14SPL_BINARY ?= "spl/boot.bin" 12SPL_BINARY ?= "spl/boot.bin"
@@ -22,6 +20,5 @@ IMAGE_BOOT_FILES += " \
22 " 20 "
23 21
24KERNEL_FEATURES += " \ 22KERNEL_FEATURES += " \
25 bsp/xilinx/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.scc \
26 features/xilinx/v4l2/v4l2.scc \ 23 features/xilinx/v4l2/v4l2.scc \
27 " 24 "
diff --git a/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf b/meta-xilinx-vendor/conf/machine/zybo-zynq7.conf
index aa1eafe4..74d117c0 100644
--- a/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
+++ b/meta-xilinx-vendor/conf/machine/zybo-zynq7.conf
@@ -8,8 +8,6 @@
8 8
9require conf/machine/zynq-generic.conf 9require conf/machine/zynq-generic.conf
10 10
11# u-boot configuration
12PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
13SPL_BINARY ?= "spl/boot.bin" 11SPL_BINARY ?= "spl/boot.bin"
14UBOOT_ELF = "u-boot" 12UBOOT_ELF = "u-boot"
15 13
diff --git a/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend b/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend
new file mode 100644
index 00000000..963940f5
--- /dev/null
+++ b/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree.bbappend
@@ -0,0 +1,7 @@
1# Ultra96 device tree configuration
2YAML_MAIN_MEMORY_CONFIG:ultra96 ?= "psu_ddr_0"
3YAML_CONSOLE_DEVICE_CONFIG:ultra96 ?= "psu_uart_1"
4YAML_DT_BOARD_FLAGS:ultra96 ?= "{BOARD avnet-ultra96-rev1}"
5
6# ZedBoard device tree configuration
7YAML_DT_BOARD_FLAGS:zedboard ?= "{BOARD zedboard}"
diff --git a/meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend b/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend
index e925d608..e925d608 100644
--- a/meta-xilinx-bsp/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend
+++ b/meta-xilinx-vendor/dynamic-layers/meta-xilinx-tools/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend
diff --git a/meta-xilinx-vendor/recipes-bsp/device-tree/device-tree.bbappend b/meta-xilinx-vendor/recipes-bsp/device-tree/device-tree.bbappend
new file mode 100644
index 00000000..341e69dc
--- /dev/null
+++ b/meta-xilinx-vendor/recipes-bsp/device-tree/device-tree.bbappend
@@ -0,0 +1,13 @@
1FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
2
3# device tree sources for the various machines
4COMPATIBLE_MACHINE:picozed-zynq7 = ".*"
5SRC_URI:append:picozed-zynq7 = " file://picozed-zynq7.dts"
6
7COMPATIBLE_MACHINE:zybo-linux-bd-zynq7 = ".*"
8SRC_URI:append:zybo-linux-bd-zynq7 = " \
9 file://zybo-linux-bd-zynq7.dts \
10 file://pcw.dtsi \
11 file://pl.dtsi \
12 "
13
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/picozed-zynq7.dts b/meta-xilinx-vendor/recipes-bsp/device-tree/files/picozed-zynq7.dts
index 6f9b653a..6f9b653a 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/picozed-zynq7.dts
+++ b/meta-xilinx-vendor/recipes-bsp/device-tree/files/picozed-zynq7.dts
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi b/meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi
index 0f678d39..0f678d39 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi
+++ b/meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pcw.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi b/meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi
index 32bc7688..32bc7688 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi
+++ b/meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/pl.dtsi
diff --git a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts b/meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts
index 19654392..19654392 100644
--- a/meta-xilinx-bsp/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts
+++ b/meta-xilinx-vendor/recipes-bsp/device-tree/files/zybo-linux-bd-zynq7/zybo-linux-bd-zynq7.dts
diff --git a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init.bbappend b/meta-xilinx-vendor/recipes-bsp/platform-init/platform-init.bbappend
index fbe42821..fbe42821 100644
--- a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init.bbappend
+++ b/meta-xilinx-vendor/recipes-bsp/platform-init/platform-init.bbappend
diff --git a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c b/meta-xilinx-vendor/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c
index 5587ab25..5587ab25 100644
--- a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c
+++ b/meta-xilinx-vendor/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.c
diff --git a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h b/meta-xilinx-vendor/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h
index df5205e8..df5205e8 100644
--- a/meta-xilinx-bsp/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h
+++ b/meta-xilinx-vendor/recipes-bsp/platform-init/platform-init/picozed-zynq7/ps7_init_gpl.h