diff options
author | Sandeep Gundlupet Raju <sandeep.gundlupet-raju@xilinx.com> | 2022-05-05 18:50:43 -0600 |
---|---|---|
committer | Mark Hatle <mark.hatle@kernel.crashing.org> | 2022-07-28 14:45:08 -0500 |
commit | 4cd0ab00c97616b7a608f82c294176c153d94c43 (patch) | |
tree | dc849842123855d62cd429b868abf1afcc9e06b4 | |
parent | f8c539d132287876539e4e12c5eff6b55717e26e (diff) | |
download | meta-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>
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 | |||
3 | Please send any patches, pull requests, comments or questions for this layer to | ||
4 | the [meta-xilinx mailing list](https://lists.yoctoproject.org/g/meta-xilinx): | ||
5 | |||
6 | meta-xilinx@lists.yoctoproject.org | ||
7 | |||
8 | When sending patches, please make sure the email subject line includes | ||
9 | "[meta-xilinx][PATCH]" and cc'ing the maintainers. | ||
10 | |||
11 | For more details follow the OE community patch submission guidelines, as described in: | ||
12 | |||
13 | https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines | ||
14 | https://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 @@ | |||
1 | meta-microblaze | 1 | # meta-microblaze |
2 | =============== | ||
3 | 2 | ||
4 | This layer provides support specific to the MicroBlaze architecture | 3 | This layer provides support specific to the MicroBlaze architecture |
5 | 4 | ||
6 | 5 | ## Dependencies | |
7 | Maintainers, Mailing list, Patches | ||
8 | ================================== | ||
9 | |||
10 | Please send any patches, pull requests, comments or questions for this layer to | ||
11 | the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx): | ||
12 | |||
13 | meta-xilinx@lists.yoctoproject.org | ||
14 | |||
15 | Maintainers: | ||
16 | |||
17 | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | ||
18 | Mark Hatle <mark.hatle@xilinx.com> | ||
19 | |||
20 | Dependencies | ||
21 | ============ | ||
22 | 6 | ||
23 | This layer depends on: | 7 | This 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 @@ | |||
1 | meta-xilinx | 1 | # meta-xilinx |
2 | =========== | ||
3 | 2 | ||
4 | This layer provides support for MicroBlaze, Zynq and ZynqMP. | 3 | This layer provides support for MicroBlaze, Zynq, ZynqMP and Versal architectures Xilinx evaluation boards. |
5 | 4 | ||
6 | Additional 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 | ||
11 | Supported Boards/Machines | 10 | ## Supported Boards/Machines |
12 | ========================= | ||
13 | 11 | ||
14 | Boards/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 | ||
34 | Additional 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 | ||
37 | For Zybo Linux BD reference design, please see meta-xilinx-contrib layer | 35 | ## Dependencies |
38 | |||
39 | Maintainers, Mailing list, Patches | ||
40 | ================================== | ||
41 | |||
42 | Please send any patches, pull requests, comments or questions for this layer to | ||
43 | the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx): | ||
44 | |||
45 | meta-xilinx@lists.yoctoproject.org | ||
46 | |||
47 | Maintainers: | ||
48 | |||
49 | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | ||
50 | Mark Hatle <mark.hatle@xilinx.com> | ||
51 | |||
52 | Dependencies | ||
53 | ============ | ||
54 | 36 | ||
55 | This layer depends on: | 37 | This 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 | ||
62 | Recipe 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) | |
65 | Due to licensing restrictions some recipes in this layer rely on closed source | ||
66 | or restricted content provided by Xilinx. In order to use these recipes you must | ||
67 | accept or agree to the licensing terms (e.g. EULA, Export Compliance, NDA, | ||
68 | Redistribution, etc). This layer **does not enforce** any legal requirement, it | ||
69 | is the **responsibility of the user** the ensure that they are in compliance | ||
70 | with any licenses or legal requirements for content used. | ||
71 | |||
72 | In order to use recipes that rely on restricted content the `xilinx` license | ||
73 | flag must be white-listed in the build configuration (e.g. `local.conf`). This | ||
74 | can be done on a per package basis: | ||
75 | |||
76 | LICENSE_FLAGS_WHITELIST += "xilinx_pmu-rom" | ||
77 | |||
78 | or generally: | ||
79 | |||
80 | LICENSE_FLAGS_WHITELIST += "xilinx" | ||
81 | |||
82 | Generally speaking Xilinx content that is provided as a restricted download | ||
83 | cannot be obtained without a Xilinx account, in order to use this content you | ||
84 | must first download it with your Xilinx account and place the downloaded content | ||
85 | in the `downloads/` directory of your build or on a `PREMIRROR`. Attempting to | ||
86 | fetch the content using bitbake will fail, indicating the URL from which to | ||
87 | acquire 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 | |||
5 | require conf/machine/zynq-generic.conf | ||
6 | |||
7 | # Use the networking setup from qemuarm | ||
8 | MACHINEOVERRIDES:prepend:pn-init-ifupdown = "qemuall:" | ||
9 | FILESOVERRIDES: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 | |||
5 | TUNE_FEATURES:tune-microblaze ?= "microblaze v8.00 bigendian barrel-shift pattern-compare multiply-low" | ||
6 | |||
7 | require conf/machine/microblaze-generic.conf | ||
8 | |||
9 | MACHINE_FEATURES = "" | ||
10 | |||
11 | USE_VT = "" | ||
12 | SERIAL_CONSOLES ?= "115200;ttyUL0" | ||
13 | |||
14 | KERNEL_IMAGETYPE ?= "linux.bin.ub" | ||
15 | |||
16 | # This machine is a targeting a QEMU model, runqemu setup: | ||
17 | QB_MEM = "-m 256" | ||
18 | QB_MACHINE = "-machine petalogix-s3adsp1800" | ||
19 | QB_OPT_APPEND = "-nographic -serial mon:stdio" | ||
20 | QB_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 | |||
5 | SOC_VARIANT = "ai-core" | ||
6 | |||
7 | require conf/machine/versal-generic.conf | ||
8 | |||
9 | # Add board compatibility override | ||
10 | MACHINEOVERRIDES .= ":v350" | ||
11 | |||
12 | EXTRA_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 | |||
5 | SOC_VARIANT = "ai-core" | ||
6 | |||
7 | require conf/machine/versal-generic.conf | ||
8 | |||
9 | # Add board compatibility override | ||
10 | MACHINEOVERRIDES .= ":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 @@ | |||
1 | YAML_MAIN_MEMORY_CONFIG:ultra96 ?= "psu_ddr_0" | ||
2 | YAML_CONSOLE_DEVICE_CONFIG:ultra96 ?= "psu_uart_1" | ||
3 | YAML_DT_BOARD_FLAGS:ultra96 ?= "{BOARD avnet-ultra96-rev1}" | ||
4 | |||
5 | YAML_MAIN_MEMORY_CONFIG:kc705 ?= "mig_7series_0" | 1 | YAML_MAIN_MEMORY_CONFIG:kc705 ?= "mig_7series_0" |
6 | YAML_CONSOLE_DEVICE_CONFIG:kc705 ?= "axi_uartlite_0" | 2 | YAML_CONSOLE_DEVICE_CONFIG:kc705 ?= "axi_uartlite_0" |
7 | YAML_DT_BOARD_FLAGS:kc705 ?= "{BOARD kc705-full}" | 3 | YAML_DT_BOARD_FLAGS:kc705 ?= "{BOARD kc705-full}" |
@@ -10,7 +6,6 @@ YAML_DT_BOARD_FLAGS:zcu102 ?= "{BOARD zcu102-rev1.0}" | |||
10 | YAML_DT_BOARD_FLAGS:zcu106 ?= "{BOARD zcu106-reva}" | 6 | YAML_DT_BOARD_FLAGS:zcu106 ?= "{BOARD zcu106-reva}" |
11 | YAML_DT_BOARD_FLAGS:zc702 ?= "{BOARD zc702}" | 7 | YAML_DT_BOARD_FLAGS:zc702 ?= "{BOARD zc702}" |
12 | YAML_DT_BOARD_FLAGS:zc706 ?= "{BOARD zc706}" | 8 | YAML_DT_BOARD_FLAGS:zc706 ?= "{BOARD zc706}" |
13 | YAML_DT_BOARD_FLAGS:zedboard ?= "{BOARD zedboard}" | ||
14 | YAML_DT_BOARD_FLAGS:zc1254 ?= "{BOARD zc1254-reva}" | 9 | YAML_DT_BOARD_FLAGS:zc1254 ?= "{BOARD zc1254-reva}" |
15 | YAML_DT_BOARD_FLAGS:zcu104 ?= "{BOARD zcu104-revc}" | 10 | YAML_DT_BOARD_FLAGS:zcu104 ?= "{BOARD zcu104-revc}" |
16 | YAML_DT_BOARD_FLAGS:zcu111 ?= "{BOARD zcu111-reva}" | 11 | YAML_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 @@ | |||
1 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" |
2 | 2 | ||
3 | # device tree sources for the various machines | 3 | # device tree sources for the various machines |
4 | COMPATIBLE_MACHINE:picozed-zynq7 = ".*" | ||
5 | SRC_URI:append:picozed-zynq7 = " file://picozed-zynq7.dts" | ||
6 | |||
7 | COMPATIBLE_MACHINE:qemu-zynq7 = ".*" | 4 | COMPATIBLE_MACHINE:qemu-zynq7 = ".*" |
8 | SRC_URI:append:qemu-zynq7 = " file://qemu-zynq7.dts" | 5 | SRC_URI:append:qemu-zynq7 = " file://qemu-zynq7.dts" |
9 | 6 | ||
10 | COMPATIBLE_MACHINE:zybo-linux-bd-zynq7 = ".*" | ||
11 | SRC_URI:append:zybo-linux-bd-zynq7 = " \ | ||
12 | file://zybo-linux-bd-zynq7.dts \ | ||
13 | file://pcw.dtsi \ | ||
14 | file://pl.dtsi \ | ||
15 | " | ||
16 | |||
17 | COMPATIBLE_MACHINE:kc705-microblazeel = ".*" | 7 | COMPATIBLE_MACHINE:kc705-microblazeel = ".*" |
18 | SRC_URI:append:kc705-microblazeel = " \ | 8 | SRC_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 @@ | |||
1 | meta-xilinx-contrib | 1 | # meta-xilinx-contrib |
2 | =================== | ||
3 | 2 | ||
4 | This layer is a contribution layer to support for MicroBlaze, Zynq and ZynqMP architectures. | 3 | This layer is a contribution layer to support for MicroBlaze, Zynq and ZynqMP architectures. |
5 | This layer depends on meta-xilinx-bsp layer. | 4 | Any patches from open source contributors for vendor board can be added here. |
6 | 5 | ||
7 | Supported 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 | ||
14 | Maintainers, Mailing list, Patches | ||
15 | ================================== | ||
16 | 10 | ||
17 | Please send any patches, comments or questions for this layer to | 11 | | Platform | Vendor Board Variant | Machine Configuration file | Board Device tree | |
18 | the [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 | |||
23 | Subscribe to mailing list at | ||
24 | https://lists.yoctoproject.org/listinfo/meta-xilinx | ||
25 | |||
26 | Maintainers: | ||
27 | |||
28 | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | ||
29 | Mark Hatle <mark.hatle@xilinx.com> | ||
30 | |||
31 | Dependencies | ||
32 | ============ | ||
33 | 19 | ||
34 | This layer depends on: | 20 | This 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 @@ | |||
1 | FILESEXTRAPATHS:prepend := "${THISDIR}/linux-xlnx:" | 1 | FILESEXTRAPATHS:prepend := "${THISDIR}/linux-xlnx:" |
2 | 2 | ||
3 | SRC_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 | ||
9 | SRC_URI:append:minized-zynq7 = " file://0004-minized-wifi-bluetooth.cfg" | 12 | SRC_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 @@ | |||
1 | meta-xilinx-core | 1 | # meta-xilinx-core |
2 | ================ | ||
3 | 2 | ||
4 | This layer provides support for MicroBlaze, Zynq and ZynqMP. | 3 | This layer provides support for MicroBlaze, Zynq, ZynqMP and Versal architectures. |
5 | 4 | ||
6 | 5 | ## Dependencies | |
7 | Maintainers, Mailing list, Patches | ||
8 | ================================== | ||
9 | |||
10 | Please send any patches, pull requests, comments or questions for this layer to | ||
11 | the [meta-xilinx mailing list](https://lists.yoctoproject.org/listinfo/meta-xilinx): | ||
12 | |||
13 | meta-xilinx@lists.yoctoproject.org | ||
14 | |||
15 | Maintainers: | ||
16 | |||
17 | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | ||
18 | Mark Hatle <mark.hatle@xilinx.com> | ||
19 | |||
20 | Dependencies | ||
21 | ============ | ||
22 | 6 | ||
23 | This layer depends on: | 7 | This 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 | ||
30 | Configuring Machines | 16 | ## Configuring Machines |
31 | ==================== | ||
32 | 17 | ||
33 | All machines that use meta-xilinx-tools should be derived from one of the | 18 | All machines that use meta-xilinx-tools should be derived from one of the |
34 | following: microblaze-generic, zynq-generic, zynqmp-generic, or | 19 | following: 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 | |||
58 | version will extract the PDI automatically. | 43 | version will extract the PDI automatically. |
59 | 44 | ||
60 | 45 | ||
61 | Recipe Licenses | 46 | ## Recipe Licenses |
62 | =============== | ||
63 | 47 | ||
64 | Due to licensing restrictions some recipes in this layer rely on closed source | 48 | Due to licensing restrictions some recipes in this layer rely on closed source |
65 | or restricted content provided by Xilinx. In order to use these recipes you must | 49 | or 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 | |||
5 | Introduction | ||
6 | ------------------------- | ||
7 | 4 | ||
8 | This layer collects recipes required to build and run PYNQ based examples using jupyter-notebooks on yocto | 5 | This layer collects recipes required to build and run PYNQ based examples using jupyter-notebooks on yocto |
9 | 6 | ||
10 | Maintainers, Patches/Submissions, Community | 7 | ## Dependencies |
11 | =========================================== | ||
12 | Please open pull requests for any changes. | ||
13 | |||
14 | Maintainers: | ||
15 | |||
16 | Sai Hari Chandana Kalluri (chandana.kalluri@xilinx.com) | ||
17 | Peter Ogden (ogden@xilinx.com) | ||
18 | 8 | ||
19 | Layer dependencies | 9 | This layer depends on: |
20 | ===================== | ||
21 | 10 | ||
22 | URI: git://git.openembedded.org/bitbake | 11 | URI: git://git.openembedded.org/bitbake |
23 | 12 | ||
24 | URI: 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 | ||
26 | URI: 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 @@ | |||
1 | meta-xilinx-standalone-experimental | 1 | # meta-xilinx-standalone-experimental |
2 | =================================== | 2 | |
3 | This layer contains experimental items that may eventually be added | 3 | This layer contains experimental items that may eventually be added |
4 | to the meta-xilinx-standalone layer. The components in this layer | 4 | to the meta-xilinx-standalone layer. The components in this layer |
5 | may or may not be buildable as they may require unreleased code. | 5 | may 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, | |||
9 | some components may not be buildable, expect APIs to change on various | 9 | some components may not be buildable, expect APIs to change on various |
10 | parts and pieces. | 10 | parts and pieces. |
11 | 11 | ||
12 | Build Instructions | 12 | ## Build Instructions |
13 | ------------------ | 13 | |
14 | Note: 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 |
15 | project. meta-xilinx-tools is not compatible with this experimental | 15 | project. meta-xilinx-tools is not compatible with this experimental |
16 | approach. You may also have to remove other layers that depend | 16 | approach. You may also have to remove other layers that depend |
17 | on meta-xilinx-tools, such as meta-som. | 17 | on meta-xilinx-tools, such as meta-som. |
@@ -32,27 +32,18 @@ To install the setup SDK: | |||
32 | Then follow the instructions in the 'prestep/README-setup' file. | 32 | Then follow the instructions in the 'prestep/README-setup' file. |
33 | 33 | ||
34 | 34 | ||
35 | Maintainers, Mailing list, Patches | ||
36 | ================================== | ||
37 | |||
38 | Please send any patches, pull requests, comments or questions for this | ||
39 | layer to the [meta-xilinx mailing list] | ||
40 | (https://lists.yoctoproject.org/listinfo/meta-xilinx): | ||
41 | |||
42 | meta-xilinx@lists.yoctoproject.org | ||
43 | 35 | ||
44 | Maintainers: | 36 | ## Dependencies |
45 | |||
46 | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | ||
47 | Mark Hatle <mark.hatle@xilinx.com> | ||
48 | |||
49 | Dependencies | ||
50 | ============ | ||
51 | 37 | ||
52 | This layer depends on: | 38 | This 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 @@ | |||
1 | meta-xilinx-standalone | 1 | # meta-xilinx-standalone |
2 | ====================== | ||
3 | 2 | ||
4 | This layer is meant to augment Yocto/OE functionality to provide a | 3 | This layer is meant to augment Yocto/OE functionality to provide a |
5 | Baremetal/Standalone Toolchain as well as a generic version of various | 4 | Baremetal/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. | |||
8 | For optimized versions of the firmware and additional components you must | 7 | For optimized versions of the firmware and additional components you must |
9 | use the meta-xilinx-tools layer. | 8 | use the meta-xilinx-tools layer. |
10 | 9 | ||
11 | Building | 10 | ## Building |
12 | -------- | 11 | |
13 | The software in this layer may be used in either a standard single | 12 | The software in this layer may be used in either a standard single |
14 | configuration build, or a multiconfig build. A multiconfig build, along | 13 | configuration build, or a multiconfig build. A multiconfig build, along |
15 | with the MACHINES defined in meta-xilinx-bsps will automate the generation | 14 | with the MACHINES defined in meta-xilinx-bsps will automate the generation |
16 | of certain firmwares. | 15 | of certain firmwares. |
17 | 16 | ||
18 | Toolchains | 17 | ## Toolchains |
19 | ---------- | ||
20 | 18 | ||
21 | To build standalone toolchains similar to those embedded with the | 19 | To build standalone toolchains similar to those embedded with the |
22 | Xilinx xsct tooling: | 20 | Xilinx xsct tooling: |
@@ -29,8 +27,7 @@ Use one of the custom machines: | |||
29 | 27 | ||
30 | MACHINE=<machine> DISTRO=xilinx-standalone bitbake meta-toolchain | 28 | MACHINE=<machine> DISTRO=xilinx-standalone bitbake meta-toolchain |
31 | 29 | ||
32 | Standalone Firmware | 30 | ## Standalone Firmware |
33 | ------------------- | ||
34 | 31 | ||
35 | The standalone firmware is a genericly configured firmware, it can be | 32 | The standalone firmware is a genericly configured firmware, it can be |
36 | build either in a single standalong configuration, or via an automated | 33 | build either in a single standalong configuration, or via an automated |
@@ -89,25 +86,17 @@ MACHINE=zynqmp-generic bitbake fsbl pmufw | |||
89 | MACHINE=versal-generic bitbake plmfw psmfw | 86 | MACHINE=versal-generic bitbake plmfw psmfw |
90 | 87 | ||
91 | 88 | ||
92 | Maintainers, Mailing list, Patches | 89 | ## Dependencies |
93 | ================================== | ||
94 | |||
95 | Please send any patches, pull requests, comments or questions for this | ||
96 | layer to the [meta-xilinx mailing list] | ||
97 | (https://lists.yoctoproject.org/listinfo/meta-xilinx): | ||
98 | |||
99 | meta-xilinx@lists.yoctoproject.org | ||
100 | 90 | ||
101 | Maintainers: | 91 | This layer depends on: |
102 | |||
103 | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | ||
104 | Mark Hatle <mark.hatle@xilinx.com> | ||
105 | 92 | ||
106 | Dependencies | 93 | URI: git://git.openembedded.org/bitbake |
107 | ============ | ||
108 | 94 | ||
109 | This 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 @@ | |||
1 | Permission is hereby granted, free of charge, to any person obtaining a copy | ||
2 | of this software and associated documentation files (the "Software"), to deal | ||
3 | in the Software without restriction, including without limitation the rights | ||
4 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
5 | copies of the Software, and to permit persons to whom the Software is | ||
6 | furnished to do so, subject to the following conditions: | ||
7 | |||
8 | The above copyright notice and this permission notice shall be included in | ||
9 | all copies or substantial portions of the Software. | ||
10 | |||
11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
13 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
14 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
15 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
16 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||
17 | THE 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 | |||
3 | This 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 | |||
27 | This 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 | ||
2 | BBPATH .= ":${LAYERDIR}" | ||
3 | |||
4 | # We have a packages directory, add to BBFILES | ||
5 | BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ | ||
6 | ${LAYERDIR}/recipes-*/*/*.bbappend" | ||
7 | |||
8 | BBFILE_COLLECTIONS += "xilinx-vendor" | ||
9 | BBFILE_PATTERN_xilinx-vendor = "^${LAYERDIR}/" | ||
10 | BBFILE_PRIORITY_xilinx-vendor = "5" | ||
11 | |||
12 | LAYERDEPENDS_xilinx-vendor = "xilinx" | ||
13 | LAYERSERIES_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 | ||
5 | require conf/machine/zynq-generic.conf | 5 | require conf/machine/zynq-generic.conf |
6 | 6 | ||
7 | # u-boot configuration | ||
8 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | ||
9 | |||
10 | SPL_BINARY ?= "spl/boot.bin" | 7 | SPL_BINARY ?= "spl/boot.bin" |
11 | UBOOT_ELF = "u-boot" | 8 | UBOOT_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 | ||
5 | require conf/machine/include/tune-zynq.inc | 5 | require conf/machine/zynq-generic.conf |
6 | require conf/machine/include/machine-xilinx-default.inc | ||
7 | 6 | ||
8 | MACHINE_FEATURES = "ext2 vfat usbhost wifi bluetooth" | 7 | MACHINE_FEATURES = "ext2 vfat usbhost wifi bluetooth" |
9 | 8 | ||
10 | # u-boot configuration | ||
11 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | ||
12 | UBOOT_MACHINE ?= "zynq_minized_config" | 9 | UBOOT_MACHINE ?= "zynq_minized_config" |
13 | 10 | ||
14 | EXTRA_IMAGEDEPENDS += " \ | 11 | EXTRA_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 | ||
9 | require conf/machine/zynq-generic.conf | 9 | require conf/machine/zynq-generic.conf |
10 | 10 | ||
11 | # u-boot configuration | ||
12 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | ||
13 | |||
14 | SPL_BINARY ?= "spl/boot.bin" | 11 | SPL_BINARY ?= "spl/boot.bin" |
15 | UBOOT_ELF = "u-boot" | 12 | UBOOT_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 | ||
8 | require conf/machine/zynq-generic.conf | 8 | require conf/machine/zynq-generic.conf |
9 | 9 | ||
10 | PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" | ||
11 | |||
12 | MACHINE_FEATURES += "keyboard screen alsa sdio" | 10 | MACHINE_FEATURES += "keyboard screen alsa sdio" |
13 | 11 | ||
14 | SPL_BINARY ?= "spl/boot.bin" | 12 | SPL_BINARY ?= "spl/boot.bin" |
@@ -22,6 +20,5 @@ IMAGE_BOOT_FILES += " \ | |||
22 | " | 20 | " |
23 | 21 | ||
24 | KERNEL_FEATURES += " \ | 22 | KERNEL_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 | ||
9 | require conf/machine/zynq-generic.conf | 9 | require conf/machine/zynq-generic.conf |
10 | 10 | ||
11 | # u-boot configuration | ||
12 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | ||
13 | SPL_BINARY ?= "spl/boot.bin" | 11 | SPL_BINARY ?= "spl/boot.bin" |
14 | UBOOT_ELF = "u-boot" | 12 | UBOOT_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 | ||
2 | YAML_MAIN_MEMORY_CONFIG:ultra96 ?= "psu_ddr_0" | ||
3 | YAML_CONSOLE_DEVICE_CONFIG:ultra96 ?= "psu_uart_1" | ||
4 | YAML_DT_BOARD_FLAGS:ultra96 ?= "{BOARD avnet-ultra96-rev1}" | ||
5 | |||
6 | # ZedBoard device tree configuration | ||
7 | YAML_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 @@ | |||
1 | FILESEXTRAPATHS:prepend := "${THISDIR}/files:" | ||
2 | |||
3 | # device tree sources for the various machines | ||
4 | COMPATIBLE_MACHINE:picozed-zynq7 = ".*" | ||
5 | SRC_URI:append:picozed-zynq7 = " file://picozed-zynq7.dts" | ||
6 | |||
7 | COMPATIBLE_MACHINE:zybo-linux-bd-zynq7 = ".*" | ||
8 | SRC_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 | |||