diff options
author | Mark Hatle <mark.hatle@amd.com> | 2024-11-21 13:54:05 -0600 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2024-11-21 13:54:05 -0600 |
commit | 1241013c7bce4262a6128eb4ccb3db410831746d (patch) | |
tree | da79ab94a5b4ae9abf6211d8289a4bf5dbdcde9f /meta-xilinx-standalone-sdt | |
parent | 6e3a214d268c7d75a42a9a329b5621fb5a49a89a (diff) | |
parent | 10531c26195f97f9565e9770c21977805e53c46b (diff) | |
download | meta-xilinx-1241013c7bce4262a6128eb4ccb3db410831746d.tar.gz |
Merge remote-tracking branch 'origin/scarthgap' into yocto-master
This moves the system to scarthgap. It is known to NOT work with Styhead and master,
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-standalone-sdt')
311 files changed, 4314 insertions, 258 deletions
diff --git a/meta-xilinx-standalone-sdt/README.md b/meta-xilinx-standalone-sdt/README.md index d2d54c2e..97141332 100644 --- a/meta-xilinx-standalone-sdt/README.md +++ b/meta-xilinx-standalone-sdt/README.md | |||
@@ -1,155 +1,10 @@ | |||
1 | # meta-xilinx-standalone-sdt | 1 | # meta-xilinx-standalone-sdt |
2 | 2 | ||
3 | This layer contains System Device Tree items that are related to the | 3 | This layer contains System Device Tree build metadata such as multiconfig operating |
4 | meta-xilinx-standalone layer. | 4 | environment(baremetal, freertos etc) boot firmware drivers, libraries and |
5 | applications recipes. | ||
5 | 6 | ||
6 | ## Build Instructions | 7 | See [SDT Build Instructions](README.sdt.bsp.md) for SDT build workflows. |
7 | |||
8 | The Yocto Project setup for the System Device Tree (SDT) workflow is as follows. | ||
9 | Be sure to read everything below. | ||
10 | |||
11 | > **Pre-requisites:** | ||
12 | > * To use this layer you must REMOVE meta-xilinx-tools from your project. | ||
13 | meta-xilinx-tools is not compatible with this SDT approach. You may | ||
14 | also have to remove other layers that depend on meta-xilinx-tools, such as | ||
15 | meta-kria and meta-system-controller. | ||
16 | > * Follow [System Device Tree Instructions](https://github.com/Xilinx/system-device-tree-xlnx/blob/master/README.md) | ||
17 | > to generate the SDT output. | ||
18 | > * To use the SDT version of the embedded software (firmware) as well | ||
19 | as system configuration, you must build through gen-machineconf tool. This tool | ||
20 | is passed a output of system device tree directory. | ||
21 | |||
22 | 1. Follow [Building Instructions](../README.building.md) upto step 2. | ||
23 | |||
24 | 2. Clone the meta-openamp repository. | ||
25 | |||
26 | ``` | ||
27 | $ git clone -b <rel-version> https://github.com/Xilinx/meta-openamp | ||
28 | ``` | ||
29 | 3. Continue [Building Instructions](https://github.com/Xilinx/meta-xilinx/blob/master/README.building.md) | ||
30 | from step 3 to step 4. | ||
31 | |||
32 | 4. Remove meta-xilinx-tools and meta-xilinx-tools dependency layers(such as | ||
33 | meta-kria and meta-system-controller if included in bblayers.conf), then add | ||
34 | the meta-xilinx-standalone-sdt and meta-openamp layer. | ||
35 | |||
36 | > **Note:** SDT builds for following devices are not supported in 2024.1 release. | ||
37 | > * Zynq 7000 | ||
38 | > * MicoBlaze | ||
39 | > * Kria | ||
40 | > * System Controller | ||
41 | |||
42 | ``` | ||
43 | $ bitbake-layers remove-layer meta-xilinx-tools | ||
44 | $ bitbake-layers remove-layer meta-kria | ||
45 | $ bitbake-layers remove-layer meta-system-controller | ||
46 | $ bitbake-layers add-layer ./<path-to-layer>/meta-xilinx/meta-xilinx-standalone-sdt | ||
47 | $ bitbake-layers add-layer ./<path-to-layer>/meta-openamp | ||
48 | ``` | ||
49 | |||
50 | 5. Export gen-machineconf tool. | ||
51 | ``` | ||
52 | $ export PATH=$PATH:<ABSOLUTE_PATH>/gen-machine-conf | ||
53 | ``` | ||
54 | |||
55 | 6. Run the script from the build or ${TOPDIR} directory. This step describes | ||
56 | System Device Tree (SDT) with and without pl overlays. Configruations are same | ||
57 | for both SDT with and without pl overlays except for linux dts content. | ||
58 | |||
59 | > **Note:** | ||
60 | > 1. The -l option will automatically add the necessary parameters to the | ||
61 | local.conf file. If you need to re-run this comment, you just clear the | ||
62 | parameters from the end of the file. Without the -l option the items are | ||
63 | printed to the screen and must be manually added to your conf/local.conf | ||
64 | > 2. The --soc-family argument is an optional argument and user can skip this. | ||
65 | > 3. By default minimal set of multiconfigs are generated by gen-machineconf tool. | ||
66 | > To enable full multiconfig(APU/RPU baremetal or FreeRTOS) then use | ||
67 | > `--multiconfigfull` option. | ||
68 | |||
69 | a. Without SDT pl overlay: | ||
70 | ``` | ||
71 | $ gen-machineconf --hw-description <path_to_sdtgen_output_directory> -c <conf> -l conf/local.conf | ||
72 | ``` | ||
73 | |||
74 | b. With SDT pl overlay: | ||
75 | To generate SDT pl overlay run gen-machineconf command with | ||
76 | `-g {full|dfx}` option. Once SDT pl overlay command is executed successfully | ||
77 | pl.dtsi will be generated under <conf>/dts/${MACHINE}/pl-overlay-{full|dfx} | ||
78 | directory. User can use this pl.dtsi as input to full or dfx static firmware | ||
79 | recipes. | ||
80 | |||
81 | > **Note:** DFx partial dtsi is not processed by gen-machineconf(lopper) tool, User | ||
82 | > needs to use the *_partial.dtsi and *_partial.pdi/bit from sdtgen output | ||
83 | > artifacts to DFx partial firmware recipes. | ||
84 | |||
85 | * ZynqMP Full bitstream or Versal Segmented Configuration: | ||
86 | ``` | ||
87 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf> -l conf/local.conf -g full | ||
88 | ``` | ||
89 | |||
90 | * ZynqMP or Versal DFx: | ||
91 | ``` | ||
92 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf> -l conf/local.conf -g dfx | ||
93 | ``` | ||
94 | |||
95 | For example, zynqmp: | ||
96 | ``` | ||
97 | $ gen-machineconf --soc-family zynqmp --hw-description <path_to_sdtgen_output_directory> -c conf/ -l conf/local.conf | ||
98 | ``` | ||
99 | The following will be written to the end of the conf/local.conf file: | ||
100 | |||
101 | ``` | ||
102 | # Use the newly generated MACHINE | ||
103 | MACHINE = "xlnx-zynqmp-zcu102-rev1-0" | ||
104 | |||
105 | # Avoid errors in some baremetal configs as these layers may be present | ||
106 | # but are not used. Note the following lines are optional and can be | ||
107 | # safetly disabled. | ||
108 | SKIP_META_VIRT_SANITY_CHECK = "1" | ||
109 | SKIP_META_SECURITY_SANITY_CHECK = "1" | ||
110 | SKIP_META_TPM_SANITY_CHECK = "1" | ||
111 | |||
112 | # Each generated multiconfig defines it's own TMPDIR, either edit the | ||
113 | # multiconfig files, or uncomment and adjust MC_TMPDIR_PREFIX below | ||
114 | #MC_TMPDIR_PREFIX = "${TOPDIR}/tmp" | ||
115 | ``` | ||
116 | |||
117 | For example, versal: | ||
118 | ``` | ||
119 | $ gen-machineconf --soc-family versal --hw-description <path_to_sdtgen_output_directory> -c conf/ -l conf/local.conf | ||
120 | ``` | ||
121 | |||
122 | The following will be written to the end of the conf/local.conf file: | ||
123 | |||
124 | ``` | ||
125 | # Use the newly generated MACHINE | ||
126 | MACHINE = "xlnx-versal-vmk180-rev1-1-x-ebm-01-reva" | ||
127 | |||
128 | # Avoid errors in some baremetal configs as these layers may be present | ||
129 | # but are not used. Note the following lines are optional and can be | ||
130 | # safetly disabled. | ||
131 | SKIP_META_VIRT_SANITY_CHECK = "1" | ||
132 | SKIP_META_SECURITY_SANITY_CHECK = "1" | ||
133 | SKIP_META_TPM_SANITY_CHECK = "1" | ||
134 | |||
135 | # Each generated multiconfig defines it's own TMPDIR, either edit the | ||
136 | # multiconfig files, or uncomment and adjust MC_TMPDIR_PREFIX below | ||
137 | #MC_TMPDIR_PREFIX = "${TOPDIR}/tmp" | ||
138 | ``` | ||
139 | > **Bitbake Performance Note:** | ||
140 | Each BBMULTICONFIG value requires all of the recipes to be parsed for that | ||
141 | configuration. Thus each multiconfig will add more parsing time. A long list | ||
142 | can lead to a very slow parse (many minutes). To speed up parsing, it is | ||
143 | suggested that you trim this down to only the configurations you require. | ||
144 | A minimum configuration is included with the generated configuration. | ||
145 | |||
146 | |||
147 | 7. Build your project, You should now be able to build your project normally. | ||
148 | See the Yocto Project documentation if you have questions on how to work with | ||
149 | the multiconfig recipes. The following is a simple build for testing. | ||
150 | |||
151 | 8. Continue [Building Instructions](https://github.com/Xilinx/meta-xilinx/blob/master/README.building.md) | ||
152 | from step 6. | ||
153 | 8 | ||
154 | ## Dependencies | 9 | ## Dependencies |
155 | 10 | ||
@@ -163,18 +18,22 @@ This layer depends on: | |||
163 | layers: meta-oe | 18 | layers: meta-oe |
164 | branch: scarthgap | 19 | branch: scarthgap |
165 | 20 | ||
21 | URI: https://git.yoctoproject.org/meta-arm | ||
22 | layers: meta-arm, meta-arm-toolchain | ||
23 | branch: scarthgap | ||
24 | |||
166 | URI: | 25 | URI: |
167 | https://git.yoctoproject.org/meta-xilinx (official version) | 26 | https://git.yoctoproject.org/meta-xilinx (official version) |
168 | https://github.com/Xilinx/meta-xilinx (development and amd xilinx release) | 27 | https://github.com/Xilinx/meta-xilinx (development and AMD release) |
169 | layers: meta-xilinx-core, meta-xilinx-bsp, meta-xilinx-standalone | 28 | layers: meta-xilinx-core, meta-xilinx-bsp, meta-xilinx-standalone |
170 | branch: scarthgap or amd xilinx release version (e.g. rel-v2024.2) | 29 | branch: scarthgap or AMD release version (e.g. rel-v2024.2) |
171 | 30 | ||
172 | URI: | 31 | URI: |
173 | https://git.yoctoproject.org/meta-virtualization (official version) | 32 | https://git.yoctoproject.org/meta-virtualization (official version) |
174 | https://github.com/Xilinx/meta-virtualization (development and amd xilinx release) | 33 | https://github.com/Xilinx/meta-virtualization (development and AMD release) |
175 | branch: scarthgap or amd xilinx release version (e.g. rel-v2024.2) | 34 | branch: scarthgap or AMD release version (e.g. rel-v2024.2) |
176 | 35 | ||
177 | URI: | 36 | URI: |
178 | https://github.com/OpenAMP/meta-openamp (official version) | 37 | https://github.com/OpenAMP/meta-openamp (official version) |
179 | https://github.com/Xilinx/meta-openamp (development and amd xilinx release) | 38 | https://github.com/Xilinx/meta-openamp (development and AMD release) |
180 | branch: scarthgap or amd xilinx release version (e.g. rel-v2024.2) | 39 | branch: scarthgap or AMD release version (e.g. rel-v2024.2) |
diff --git a/meta-xilinx-standalone-sdt/README.sdt.bsp.md b/meta-xilinx-standalone-sdt/README.sdt.bsp.md index 2b2ce4b0..db9bac0a 100644 --- a/meta-xilinx-standalone-sdt/README.sdt.bsp.md +++ b/meta-xilinx-standalone-sdt/README.sdt.bsp.md | |||
@@ -1,46 +1,163 @@ | |||
1 | # SDT BSP | 1 | # AMD SDT BSP Machines files |
2 | 2 | ||
3 | This section describes the SDT BSP settings which must be added to the generated | 3 | This section describes the SDT BSP machine files generation. |
4 | machine configuration file, following [Build Instructions](README.md) step 4, in | ||
5 | order to use the runqemu command. | ||
6 | 4 | ||
7 | ## SDT BSP settings | 5 | ## SDT Build Instructions |
8 | 6 | ||
9 | The following board settings need to be added in sdt machine configuration file | 7 | The Yocto Project setup for the System Device Tree (SDT) workflow is as follows. |
10 | to define which QEMU device trees should be used. | 8 | Be sure to read everything below. |
11 | 9 | ||
12 | > **Variable usage examples:** | 10 | > **Pre-requisites:** |
11 | > * Follow [System Device Tree Instructions](https://github.com/Xilinx/system-device-tree-xlnx/blob/master/README.md) | ||
12 | > to generate the SDT output. | ||
13 | > * To use the SDT version of the embedded software (firmware) as well as system | ||
14 | > configuration, you must build through gen-machineconf tool. This tool is passed | ||
15 | > a output of system device tree directory. | ||
16 | > * meta-xilinx-standalone-sdt layer depends on meta-openamp layer make sure | ||
17 | > meta-openamp is cloned and add using `bitbake-layers` command. | ||
18 | |||
19 | > **Note:** SDT builds for following devices are not supported in 2024.2 release. | ||
20 | > * MicroBlaze | ||
21 | |||
22 | 1. Follow [Building Instructions](../README.building.md) upto step 6. | ||
23 | |||
24 | 2. Export gen-machineconf tool. | ||
25 | ``` | ||
26 | $ export PATH=$PATH:<ABSOLUTE_PATH>/gen-machine-conf | ||
27 | ``` | ||
28 | |||
29 | 3. Run the script from the build or ${TOPDIR} directory. This step describes | ||
30 | System Device Tree (SDT) with and without pl overlays. Configruations are same | ||
31 | for both SDT with and without pl overlays except for linux dts content. | ||
32 | |||
33 | > **Note:** | ||
34 | > 1. The -c option should point either <path-to-machine-bsp-layer>/conf or <path-to-build-directory>/build/conf | ||
35 | > directory. | ||
36 | > 2. The -l option will automatically add the necessary parameters to the | ||
37 | local.conf file. If you need to re-run this comment, you just clear the | ||
38 | parameters from the end of the file. Without the -l option the items are | ||
39 | printed to the screen and must be manually added to your conf/local.conf | ||
40 | > 3. The --soc-family argument is an optional argument and user can skip this. | ||
41 | > 4. By default minimal set of multiconfigs are generated by gen-machineconf tool. | ||
42 | > To enable full multiconfig(APU/RPU baremetal or FreeRTOS) then use | ||
43 | > `--multiconfigfull` option. | ||
44 | |||
45 | > **Recommended SDT Machine nomenclature:** | ||
46 | > | ||
47 | > 1. Machine Configuration file nomenclature: `<soc-family>-<board-name>-sdt-<design-name>` | ||
48 | > * Example: `MACHINE = "versal-vek280-sdt-seg"` | ||
13 | > | 49 | > |
14 | > QEMU Device tree deploy directory: `QEMU_HW_DTB_PATH = "${DEPLOY_DIR_IMAGE}/qemu-hw-devicetrees/multiarch"` | 50 | > 2. BSP Reference design name: |
15 | > | 51 | > * `full` - Zynq-7000/ZynqMP full bitstream loading Vivado design. |
16 | > QEMU PMU Device tree: `QEMU_HW_DTB_PMU = "${QEMU_HW_DTB_PATH}/zynqmp-pmu.dtb"` | 52 | > * `dfx` - ZynqMP/Versal full bitstream loading Vivado design. |
17 | > | 53 | > * `seg` - Versal Segmented Configuration Vivado design. |
18 | > QEMU PS Device tree: `QEMU_HW_DTB_PS = "${QEMU_HW_DTB_PATH}/board-versal-ps-vck190.dtb"` | ||
19 | > | 54 | > |
20 | > QEMU PMC Board Device tree: `QEMU_HW_DTB_PMC = "${QEMU_HW_DTB_PATH}/board-versal-pmc-virt.dtb"` | 55 | > **Note:** In machine file nomencalutre `<soc-family>-<board-name>-sdt-<design-name>` |
56 | > If design-name suffix is not set or defined then it is treated as flat design | ||
57 | > without dynamic PL configuration. | ||
58 | |||
59 | a. Without SDT pl overlay: | ||
60 | ``` | ||
61 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> | ||
62 | ``` | ||
63 | |||
64 | b. With SDT pl overlay: | ||
65 | To generate SDT pl overlay run gen-machineconf command with | ||
66 | `-g {full|dfx}` option. Once SDT pl overlay command is executed successfully | ||
67 | pl.dtsi will be generated under <conf-directory>/dts/${MACHINE}/pl-overlay-{full|dfx} | ||
68 | directory. User can use this pl.dtsi as input to full or dfx static firmware | ||
69 | recipes. See https://github.com/Xilinx/meta-xilinx/blob/master/docs/README.dfx.user.dts.md | ||
70 | for more details. | ||
71 | |||
72 | > **Note:** DFx partial dtsi is not processed by gen-machineconf(lopper) tool, User | ||
73 | > needs to use the *_partial.dtsi and *_partial.pdi/bit from sdtgen output | ||
74 | > artifacts to DFx partial firmware recipes. | ||
75 | |||
76 | * Zynq-700 or ZynqMP Full bitstream or Versal Segmented Configuration: | ||
77 | ``` | ||
78 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> -g full | ||
79 | ``` | ||
80 | |||
81 | * ZynqMP or Versal DFx: | ||
82 | ``` | ||
83 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> -g dfx | ||
84 | ``` | ||
85 | |||
86 | For example, Zynq-7000: | ||
87 | ``` | ||
88 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> | ||
89 | ``` | ||
90 | The following will be written to the end of the <path-to-build-directory>/build/conf/local.conf file: | ||
91 | |||
92 | ``` | ||
93 | # Use the newly generated MACHINE | ||
94 | MACHINE = "zynq-zc702-sdt" | ||
95 | |||
96 | # Avoid errors in some baremetal configs as these layers may be present | ||
97 | # but are not used. Note the following lines are optional and can be | ||
98 | # safetly disabled. | ||
99 | SKIP_META_VIRT_SANITY_CHECK = "1" | ||
100 | SKIP_META_SECURITY_SANITY_CHECK = "1" | ||
101 | SKIP_META_TPM_SANITY_CHECK = "1" | ||
102 | ``` | ||
103 | |||
104 | For example, ZynqMP: | ||
105 | ``` | ||
106 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> | ||
107 | ``` | ||
108 | The following will be written to the end of the <path-to-build-directory>/conf/local.conf file: | ||
109 | |||
110 | ``` | ||
111 | # Use the newly generated MACHINE | ||
112 | MACHINE = "zynqmp-zcu102-sdt" | ||
113 | |||
114 | # Avoid errors in some baremetal configs as these layers may be present | ||
115 | # but are not used. Note the following lines are optional and can be | ||
116 | # safetly disabled. | ||
117 | SKIP_META_VIRT_SANITY_CHECK = "1" | ||
118 | SKIP_META_SECURITY_SANITY_CHECK = "1" | ||
119 | SKIP_META_TPM_SANITY_CHECK = "1" | ||
120 | ``` | ||
121 | |||
122 | For example, Versal: | ||
123 | ``` | ||
124 | $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> | ||
125 | ``` | ||
126 | |||
127 | The following will be written to the end of the <path-to-build-directory>/conf/local.conf file: | ||
128 | |||
129 | ``` | ||
130 | # Use the newly generated MACHINE | ||
131 | MACHINE = "versal-vmk180-sdt" | ||
132 | |||
133 | # Avoid errors in some baremetal configs as these layers may be present | ||
134 | # but are not used. Note the following lines are optional and can be | ||
135 | # safetly disabled. | ||
136 | SKIP_META_VIRT_SANITY_CHECK = "1" | ||
137 | SKIP_META_SECURITY_SANITY_CHECK = "1" | ||
138 | SKIP_META_TPM_SANITY_CHECK = "1" | ||
139 | ``` | ||
140 | |||
141 | > **Bitbake Performance Note:** | ||
142 | Each BBMULTICONFIG value requires all of the recipes to be parsed for that | ||
143 | configuration. Thus each multiconfig will add more parsing time. A long list | ||
144 | can lead to a very slow parse (many minutes). To speed up parsing, it is | ||
145 | suggested that you trim this down to only the configurations you require. | ||
146 | A minimum configuration is included with the generated configuration. | ||
147 | |||
148 | 4. Build your project, You should now be able to build your project normally. | ||
149 | See the Yocto Project documentation if you have questions on how to work with | ||
150 | the multiconfig recipes. The following is a simple build for testing. | ||
151 | |||
152 | 5. Continue [Building Instructions](https://github.com/Xilinx/meta-xilinx/blob/master/README.building.md) | ||
153 | from step 8. | ||
154 | |||
155 | >**Note:** Only AMD eval boards have the dtsi in System Device Tree repo, for custom | ||
156 | > board user has to follow one of the following methods. | ||
157 | > 1. Patch System Device Tree to include the custom board dtsi and include the | ||
158 | > custom board dtsi during sdtgen build step. | ||
159 | > `% sdtgen set_dt_param -board_dts <custom-board-dtsi-name>` | ||
21 | > | 160 | > |
22 | > QEMU Memory: Some boards for example VEK280 and VH158 memory configurations are | 161 | > 2. Create a custom board dtsi file and use EXTRA_DT_INCLUDE_FILES variable to |
23 | > different, Hence we need to adjust the same in QB_MEM to match board dtsi files. | 162 | > include the custom board dtsi to final dtb. Here is the example usage. |
24 | > Below are some examples. | 163 | > `EXTRA_DT_INCLUDE_FILES:append = " <path-to-directory>/<custom-board>.dtsi"` |
25 | > * ZynqMP `QB_MEM = "-m 4096"` | ||
26 | > * Versal VEK280 `QB_MEM = "-m 12G"` | ||
27 | |||
28 | |||
29 | | Devices | Evaluation Board | QEMU PMC or PMU DTB file | QEMU PS DTB file | QB Mem | | ||
30 | |---------|-------------------------------------------------------------------------------|-----------------------------|-------------------------------|--------| | ||
31 | | ZynqMP | [ZCU102](https://www.xilinx.com/products/boards-and-kits/ek-u1-zcu102-g.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
32 | | | [ZCU104](https://www.xilinx.com/products/boards-and-kits/zcu104.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
33 | | | [ZCU106](https://www.xilinx.com/products/boards-and-kits/zcu106.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
34 | | | [ZCU111](https://www.xilinx.com/products/boards-and-kits/zcu111.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
35 | | | [ZCU208](https://www.xilinx.com/products/boards-and-kits/zcu208.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
36 | | | [ZCU216](https://www.xilinx.com/products/boards-and-kits/zcu216.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
37 | | | [ZCU670](https://www.xilinx.com/products/boards-and-kits/zcu670.html) | `zynqmp-pmu.dtb` | `zcu102-arm.dtb` | 4096 | | ||
38 | | Versal | [VCK190](https://www.xilinx.com/products/boards-and-kits/vck190.html) | `board-versal-pmc-virt.dtb` | `board-versal-ps-vck190.dtb` | 8G | | ||
39 | | | [VMK180](https://www.xilinx.com/products/boards-and-kits/vmk180.html) | `board-versal-pmc-virt.dtb` | `board-versal-ps-vmk180.dtb` | 8G | | ||
40 | | | [VPK120](https://www.xilinx.com/products/boards-and-kits/vpk120.html) | `board-versal-pmc-virt.dtb` | `board-versal-ps-vpk120.dtb` | 8G | | ||
41 | | | [VPK180](https://www.xilinx.com/products/boards-and-kits/vpk180.html) | `board-versal-pmc-virt.dtb` | `board-versal-ps-vpk180.dtb` | 8G | | ||
42 | | | [VEK280](https://www.xilinx.com/products/boards-and-kits/vek280.html) | `board-versal-pmc-virt.dtb` | `board-versal-ps-vek280.dtb` | 12G | | ||
43 | | | [VHK158](https://www.xilinx.com/products/boards-and-kits/vhk158.html) | `board-versal-pmc-virt.dtb` | `board-versal-ps-vhk158.dtb` | 32G | | ||
44 | |||
45 | > **Note:** Additional information on Xilinx architectures can be found at: | ||
46 | https://www.xilinx.com/products/silicon-devices.html | ||
diff --git a/meta-xilinx-standalone-sdt/README.sdt.mc.build.md b/meta-xilinx-standalone-sdt/README.sdt.mc.build.md new file mode 100644 index 00000000..33283577 --- /dev/null +++ b/meta-xilinx-standalone-sdt/README.sdt.mc.build.md | |||
@@ -0,0 +1,40 @@ | |||
1 | # AMD SDT Multiconfig Build Instructions | ||
2 | |||
3 | This readme describes how to build multiconfig baremetal baremetal or freertos | ||
4 | applications. Once the applications are built it can be package and deploy baremetal | ||
5 | or freertos application elf or bin files to linux root filesystem under /lib/firmware | ||
6 | directory. | ||
7 | |||
8 | ## How to configure and build multiconfig baremetal or freertos applications | ||
9 | |||
10 | 1. Follow [SDT Building Instructions](README.sdt.bsp.md) upto step 3. | ||
11 | |||
12 | 2. By default minimal set of multiconfigs are generated by gen-machineconf tool. | ||
13 | To build multiconfig(APU/RPU baremetal or FreeRTOS) use `--multiconfigfull` | ||
14 | option to enable full multiconfig(avaiable all APU/RPU cores). | ||
15 | > **Note:** | ||
16 | > 1. To enable multiconfigs for selected APU/PRU cores then use `--meunuconfig` | ||
17 | > options from gen-machineconf tool to generate the Kconfig menu and go to | ||
18 | > `Multiconfig Targets` to make the selection. | ||
19 | > 2. Example usage: | ||
20 | > ``` | ||
21 | > $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> --multiconfig --menuconfig | ||
22 | > ``` | ||
23 | |||
24 | 3. Run following command to build multiconfig baremetal baremetal or freertos applications. | ||
25 | > **Note:** See [recipes-applications](./recipes-applications/) directory for | ||
26 | > list of available multiconfig applications. | ||
27 | |||
28 | * Usage: | ||
29 | ``` | ||
30 | $ bitbake mc:<soc-family>-<board-name>-sdt-<design-name>-<apu-or-rpu>-<cpu-core-number>-<baremetal-or-freertos>:<application-recipe-name> | ||
31 | ``` | ||
32 | * Example: | ||
33 | ``` | ||
34 | $ bitbake mc:versal-vek280-sdt-cortexr5-0-freertos:freertos-hello-world | ||
35 | ``` | ||
36 | |||
37 | 4. Follow [Firware Packaging Instructions](../docs/README.fw.package.md) if you | ||
38 | need to package the multiconfig applications to linux rootfs or Follow | ||
39 | [SDT Building Instructions](README.sdt.bsp.md) and continue from step 5 to build | ||
40 | target images. | ||
diff --git a/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass b/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass index 17d8b159..76245cf7 100644 --- a/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass +++ b/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass | |||
@@ -8,8 +8,8 @@ OECMAKE_ARGS:remove = "-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON" | |||
8 | 8 | ||
9 | SRCREV_FORMAT = "src_decouple" | 9 | SRCREV_FORMAT = "src_decouple" |
10 | 10 | ||
11 | S = "${UNPACKDIR}/git" | 11 | S = "${WORKDIR}/git" |
12 | B = "${UNPACKDIR}/build" | 12 | B = "${WORKDIR}/build" |
13 | OECMAKE_SOURCEPATH = "${S}/${ESW_COMPONENT_SRC}" | 13 | OECMAKE_SOURCEPATH = "${S}/${ESW_COMPONENT_SRC}" |
14 | LICFILENAME = "license.txt" | 14 | LICFILENAME = "license.txt" |
15 | 15 | ||
@@ -70,7 +70,7 @@ XLNX_CMAKE_SYSTEM_NAME ?= "Generic" | |||
70 | XLNX_CMAKE_BSP_VARS ?= "" | 70 | XLNX_CMAKE_BSP_VARS ?= "" |
71 | 71 | ||
72 | cmake_do_generate_toolchain_file:append() { | 72 | cmake_do_generate_toolchain_file:append() { |
73 | cat >> ${UNPACKDIR}/toolchain.cmake <<EOF | 73 | cat >> ${WORKDIR}/toolchain.cmake <<EOF |
74 | include(CMakeForceCompiler) | 74 | include(CMakeForceCompiler) |
75 | CMAKE_FORCE_C_COMPILER("${OECMAKE_C_COMPILER}" GNU) | 75 | CMAKE_FORCE_C_COMPILER("${OECMAKE_C_COMPILER}" GNU) |
76 | CMAKE_FORCE_CXX_COMPILER("${OECMAKE_CXX_COMPILER}" GNU) | 76 | CMAKE_FORCE_CXX_COMPILER("${OECMAKE_CXX_COMPILER}" GNU) |
@@ -142,11 +142,6 @@ python do_generate_driver_data() { | |||
142 | bb.error("Couldn't find source dir %s" % d.getVar('OECMAKE_SOURCEPATH')) | 142 | bb.error("Couldn't find source dir %s" % d.getVar('OECMAKE_SOURCEPATH')) |
143 | 143 | ||
144 | os.chdir(d.getVar('B')) | 144 | os.chdir(d.getVar('B')) |
145 | command = ["lopper"] + ["-f"] + [system_dt[0]] + ["--"] + ["baremetalconfig_xlnx.py"] + [machine] + [src_dir[0]] | 145 | command = ["lopper"] + ["-f"] + ["-O"] + [src_dir[0]] + [system_dt[0]] + ["--"] + ["baremetalconfig_xlnx.py"] + [machine] + [src_dir[0]] |
146 | subprocess.run(command, check = True) | 146 | subprocess.run(command, check = True) |
147 | src_file = glob.glob('*_g.c') | ||
148 | if src_file and os.path.exists(src_file[0]): | ||
149 | bb.note("Generated config file for driver %s" % driver_name) | ||
150 | command = ["install"] + ["-m"] + ["0755"] + [src_file[0]] + [src_dir[0]] | ||
151 | subprocess.run(command, check = True) | ||
152 | } | 147 | } |
diff --git a/meta-xilinx-standalone-sdt/classes-recipe/esw_apps_common.bbclass b/meta-xilinx-standalone-sdt/classes-recipe/esw_apps_common.bbclass index 134d3cd2..85b753a5 100644 --- a/meta-xilinx-standalone-sdt/classes-recipe/esw_apps_common.bbclass +++ b/meta-xilinx-standalone-sdt/classes-recipe/esw_apps_common.bbclass | |||
@@ -21,10 +21,10 @@ do_install() { | |||
21 | 21 | ||
22 | do_deploy() { | 22 | do_deploy() { |
23 | # We need to deploy the stripped elf, hence why not doing it from ${D} | 23 | # We need to deploy the stripped elf, hence why not doing it from ${D} |
24 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.elf ${DEPLOYDIR}/${APP_IMAGE_NAME}.elf | 24 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.elf ${DEPLOYDIR}/${APP_IMAGE_NAME}.elf |
25 | ln -sf ${APP_IMAGE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}-${BB_CURRENT_MC}.elf | 25 | ln -sf ${APP_IMAGE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}-${BB_CURRENT_MC}.elf |
26 | ${OBJCOPY} -O binary ${UNPACKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.elf ${UNPACKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.bin | 26 | ${OBJCOPY} -O binary ${WORKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.elf ${WORKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.bin |
27 | install -m 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.bin ${DEPLOYDIR}/${APP_IMAGE_NAME}.bin | 27 | install -m 0644 ${WORKDIR}/package/${base_libdir}/firmware/${ESW_EXECUTABLE_NAME}.bin ${DEPLOYDIR}/${APP_IMAGE_NAME}.bin |
28 | ln -sf ${APP_IMAGE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}-${BB_CURRENT_MC}.bin | 28 | ln -sf ${APP_IMAGE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}-${BB_CURRENT_MC}.bin |
29 | } | 29 | } |
30 | 30 | ||
diff --git a/meta-xilinx-standalone-sdt/classes-recipe/esw_examples.bbclass b/meta-xilinx-standalone-sdt/classes-recipe/esw_examples.bbclass index ae1a9bbb..9a94f3cd 100644 --- a/meta-xilinx-standalone-sdt/classes-recipe/esw_examples.bbclass +++ b/meta-xilinx-standalone-sdt/classes-recipe/esw_examples.bbclass | |||
@@ -29,7 +29,7 @@ do_install() { | |||
29 | 29 | ||
30 | do_deploy() { | 30 | do_deploy() { |
31 | install -d ${DEPLOYDIR}/${BPN}/ | 31 | install -d ${DEPLOYDIR}/${BPN}/ |
32 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 32 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
33 | } | 33 | } |
34 | addtask deploy before do_build after do_package | 34 | addtask deploy before do_build after do_package |
35 | 35 | ||
diff --git a/meta-xilinx-standalone-sdt/conf/distro/xilinx-freertos.conf b/meta-xilinx-standalone-sdt/conf/distro/xilinx-freertos.conf index 84638022..88779faa 100644 --- a/meta-xilinx-standalone-sdt/conf/distro/xilinx-freertos.conf +++ b/meta-xilinx-standalone-sdt/conf/distro/xilinx-freertos.conf | |||
@@ -1,5 +1,8 @@ | |||
1 | require conf/distro/xilinx-standalone.inc | 1 | require conf/distro/xilinx-standalone.inc |
2 | 2 | ||
3 | # Make sure any users get the xilinx-standalone distro override | ||
4 | DISTROOVERRIDES =. "xilinx-standalone:" | ||
5 | |||
3 | DISTRO_NAME:append = " (freertos)" | 6 | DISTRO_NAME:append = " (freertos)" |
4 | 7 | ||
5 | XLNX_CMAKE_SYSTEM_NAME = "FreeRTOS" | 8 | XLNX_CMAKE_SYSTEM_NAME = "FreeRTOS" |
diff --git a/meta-xilinx-standalone-sdt/conf/layer.conf b/meta-xilinx-standalone-sdt/conf/layer.conf index 805e002c..81e75110 100644 --- a/meta-xilinx-standalone-sdt/conf/layer.conf +++ b/meta-xilinx-standalone-sdt/conf/layer.conf | |||
@@ -12,6 +12,11 @@ BBFILE_COLLECTIONS += "xilinx-standalone-sdt" | |||
12 | BBFILE_PATTERN_xilinx-standalone-sdt = "^${LAYERDIR}/" | 12 | BBFILE_PATTERN_xilinx-standalone-sdt = "^${LAYERDIR}/" |
13 | BBFILE_PRIORITY_xilinx-standalone-sdt = "7" | 13 | BBFILE_PRIORITY_xilinx-standalone-sdt = "7" |
14 | 14 | ||
15 | BBFILES_DYNAMIC += " \ | ||
16 | openamp-layer:${LAYERDIR}/dynamic-layers/openamp-layer/recipes-*/*/*.bb \ | ||
17 | openamp-layer:${LAYERDIR}/dynamic-layers/openamp-layer/recipes-*/*/*.bbappend \ | ||
18 | " | ||
19 | |||
15 | # Allow other layers to find the root of this layer if necessary | 20 | # Allow other layers to find the root of this layer if necessary |
16 | META_XILINX_STANDALONE_EXP_PATH = "${LAYERDIR}" | 21 | META_XILINX_STANDALONE_EXP_PATH = "${LAYERDIR}" |
17 | 22 | ||
@@ -20,14 +25,14 @@ LAYERDEPENDS_xilinx-standalone-sdt = "core \ | |||
20 | xilinx-standalone \ | 25 | xilinx-standalone \ |
21 | xilinx-microblaze \ | 26 | xilinx-microblaze \ |
22 | virtualization-layer \ | 27 | virtualization-layer \ |
28 | " | ||
29 | |||
30 | LAYERRECOMMENDS_xilinx-statalone-sdt = " \ | ||
23 | openamp-layer \ | 31 | openamp-layer \ |
24 | " | 32 | " |
25 | 33 | ||
26 | LAYERSERIES_COMPAT_xilinx-standalone-sdt = "scarthgap" | 34 | LAYERSERIES_COMPAT_xilinx-standalone-sdt = "scarthgap" |
27 | 35 | ||
28 | # Set this to enable this layer | ||
29 | XILINX_WITH_ESW ?= "sdt" | ||
30 | |||
31 | # Sanity check for meta-xilinx-standalone layer. | 36 | # Sanity check for meta-xilinx-standalone layer. |
32 | # Setting SKIP_META_XILINX_STANDALONE_SANITY_CHECK to "1" would skip the bbappend files check. | 37 | # Setting SKIP_META_XILINX_STANDALONE_SANITY_CHECK to "1" would skip the bbappend files check. |
33 | INHERIT += "sanity-meta-xilinx-standalone-sdt" | 38 | INHERIT += "sanity-meta-xilinx-standalone-sdt" |
diff --git a/meta-xilinx-standalone-sdt/dynamic-layers/openamp-layer/recipes-openamp/libmetal/libmetal-xlnx_%.bbappend b/meta-xilinx-standalone-sdt/dynamic-layers/openamp-layer/recipes-openamp/libmetal/libmetal-xlnx_%.bbappend new file mode 100644 index 00000000..7147c71e --- /dev/null +++ b/meta-xilinx-standalone-sdt/dynamic-layers/openamp-layer/recipes-openamp/libmetal/libmetal-xlnx_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${LAYER_PATH_openamp-layer}/vendor/xilinx/meta-xilinx-standalone-sdt/recipes-openamp/libmetal/libmetal-xlnx.inc | |||
diff --git a/meta-xilinx-standalone-sdt/dynamic-layers/openamp-layer/recipes-openamp/open-amp/open-amp-xlnx_%.bbappend b/meta-xilinx-standalone-sdt/dynamic-layers/openamp-layer/recipes-openamp/open-amp/open-amp-xlnx_%.bbappend new file mode 100644 index 00000000..ee0aa58b --- /dev/null +++ b/meta-xilinx-standalone-sdt/dynamic-layers/openamp-layer/recipes-openamp/open-amp/open-amp-xlnx_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${@'${LAYER_PATH_openamp-layer}/vendor/xilinx/meta-xilinx-standalone-sdt/recipes-openamp/open-amp/open-amp-xlnx.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/ddr-self-refresh/ddr-self-refresh_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/ddr-self-refresh/ddr-self-refresh_2024.2.bb new file mode 100644 index 00000000..4287bb0a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/ddr-self-refresh/ddr-self-refresh_2024.2.bb | |||
@@ -0,0 +1,29 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/ddr_self_refresh/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer xilpm" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "ddr_self_refresh" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | |||
26 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
27 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
28 | |||
29 | FILES:${PN} = "${base_libdir}/firmware/ddr_self_refresh*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/empty-application/empty-application_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/empty-application/empty-application_2024.2.bb new file mode 100644 index 00000000..2c70796a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/empty-application/empty-application_2024.2.bb | |||
@@ -0,0 +1,43 @@ | |||
1 | inherit esw deploy python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/empty_application/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | do_configure:prepend() { | ||
8 | ( | ||
9 | cd ${S} | ||
10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
11 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
12 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
13 | install -m 0644 ${CUSTOM_SRCFILE}/* ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | ) | ||
16 | } | ||
17 | |||
18 | CUSTOM_APP_IMAGE_NAME ??= "custom-application" | ||
19 | |||
20 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
21 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
22 | |||
23 | inherit image-artifact-names | ||
24 | |||
25 | CUSTOM_APP_BASE_NAME ?= "${CUSTOM_APP_IMAGE_NAME}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${BB_CURRENT_MC}${IMAGE_VERSION_SUFFIX}" | ||
26 | |||
27 | ESW_COMPONENT ??= "empty_application.elf" | ||
28 | |||
29 | do_compile:append() { | ||
30 | ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/empty_application.bin | ||
31 | } | ||
32 | |||
33 | do_install() { | ||
34 | : | ||
35 | } | ||
36 | |||
37 | do_deploy() { | ||
38 | install -Dm 0644 ${B}/${ESW_COMPONENT} ${DEPLOYDIR}/${CUSTOM_APP_BASE_NAME}.elf | ||
39 | ln -sf ${CUSTOM_APP_BASE_NAME}.elf ${DEPLOYDIR}/${CUSTOM_APP_IMAGE_NAME}-${MACHINE}-${BB_CURRENT_MC}.elf | ||
40 | install -m 0644 ${B}/empty_application.bin ${DEPLOYDIR}/${CUSTOM_APP_BASE_NAME}.bin | ||
41 | ln -sf ${CUSTOM_APP_BASE_NAME}.bin ${DEPLOYDIR}/${CUSTOM_APP_IMAGE_NAME}-${MACHINE}-${BB_CURRENT_MC}.bin | ||
42 | } | ||
43 | addtask deploy before do_build after do_install | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/freertos-hello-world/freertos-hello-world_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/freertos-hello-world/freertos-hello-world_2024.2.bb new file mode 100644 index 00000000..97d2ba0a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/freertos-hello-world/freertos-hello-world_2024.2.bb | |||
@@ -0,0 +1,19 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/freertos_hello_world/src/" | ||
4 | |||
5 | DEPENDS += "libxil xilstandalone freertos10-xilinx xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "freertos_hello_world" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | FILES:${PN} = "${base_libdir}/firmware/freertos_hello_world*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_2024.2.bb new file mode 100644 index 00000000..58d5b9c7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-echo-server/freertos-lwip-echo-server_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/freertos_lwip_echo_server/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer freertos10-xilinx" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "freertos_lwip_echo_server" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/freertos_lwip_echo*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_2024.2.bb new file mode 100644 index 00000000..5c00254c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-tcp-perf-client/freertos-lwip-tcp-perf-client_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/freertos_lwip_tcp_perf_client/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer freertos10-xilinx" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "freertos_lwip_tcp_perf_client" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/freertos_lwip_tcp_perf_client*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_2024.2.bb new file mode 100644 index 00000000..910a6fa2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-tcp-perf-server/freertos-lwip-tcp-perf-server_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/freertos_lwip_tcp_perf_server/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer freertos10-xilinx" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "freertos_lwip_tcp_perf_server" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/freertos_lwip_tcp_perf_server*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_2024.2.bb new file mode 100644 index 00000000..c20d640d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-udp-perf-client/freertos-lwip-udp-perf-client_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/freertos_lwip_udp_perf_client/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer freertos10-xilinx" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "freertos_lwip_udp_perf_client" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/freertos_lwip_udp_perf_client*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_2024.2.bb new file mode 100644 index 00000000..194b0565 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/freertos-lwip-udp-perf-server/freertos-lwip-udp-perf-server_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/freertos_lwip_udp_perf_server/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer freertos10-xilinx" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "freertos_lwip_udp_perf_server" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/freertos_lwip_udp_perf_server*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/hello-world/hello-world_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/hello-world/hello-world_2024.2.bb new file mode 100644 index 00000000..ee0afec5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/hello-world/hello-world_2024.2.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | inherit esw deploy python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/hello_world/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "hello_world" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
20 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
21 | |||
22 | FILES:${PN} = "${base_libdir}/firmware/hello_world*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/lwip-echo-server/lwip-echo-server_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/lwip-echo-server/lwip-echo-server_2024.2.bb new file mode 100644 index 00000000..f3397f7f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/lwip-echo-server/lwip-echo-server_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/lwip_echo_server/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "lwip_echo_server" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/lwip_echo*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_2024.2.bb new file mode 100644 index 00000000..bc90046e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/lwip-tcp-perf-client/lwip-tcp-perf-client_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/lwip_tcp_perf_client/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "lwip_tcp_perf_client" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/lwip_tcp_perf_client*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_2024.2.bb new file mode 100644 index 00000000..5c9cd5fa --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/lwip-tcp-perf-server/lwip-tcp-perf-server_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/lwip_tcp_perf_server/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "lwip_tcp_perf_server" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/lwip_tcp_perf_server*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_2024.2.bb new file mode 100644 index 00000000..2855b08c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/lwip-udp-perf-client/lwip-udp-perf-client_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/lwip_udp_perf_client/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "lwip_udp_perf_client" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/lwip_udp_perf_client*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_2024.2.bb new file mode 100644 index 00000000..149e7a6c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/lwip-udp-perf-server/lwip-udp-perf-server_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/lwip_udp_perf_server/src/" | ||
4 | |||
5 | DEPENDS += "libxil lwip xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "lwip_udp_perf_server" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/lwip_udp_perf_server*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/memory-tests/memory-tests_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/memory-tests/memory-tests_2024.2.bb new file mode 100644 index 00000000..8420171b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/memory-tests/memory-tests_2024.2.bb | |||
@@ -0,0 +1,19 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/memory_tests/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "memory_tests" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} memtest | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | FILES:${PN} = "${base_libdir}/firmware/memory_tests*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/openamp-fw/openamp-fw.inc b/meta-xilinx-standalone-sdt/recipes-applications/openamp-fw/openamp-fw.inc index 398f8dce..137532b7 100644 --- a/meta-xilinx-standalone-sdt/recipes-applications/openamp-fw/openamp-fw.inc +++ b/meta-xilinx-standalone-sdt/recipes-applications/openamp-fw/openamp-fw.inc | |||
@@ -2,26 +2,43 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda | |||
2 | LICENSE = "MIT" | 2 | LICENSE = "MIT" |
3 | INSANE_SKIP:${PN} = "arch" | 3 | INSANE_SKIP:${PN} = "arch" |
4 | 4 | ||
5 | FW_LIB_DIR = "/lib/firmware" | 5 | COMPATIBLE_HOST = ".*" |
6 | |||
7 | FW_LIB_DIR = "${nonarch_base_libdir}/firmware" | ||
8 | INSANE_SKIP:${PN} = "arch" | ||
6 | 9 | ||
7 | OPENAMP_FW_SRC_NAME ?= "rpmsg-echo.out" | 10 | OPENAMP_FW_SRC_NAME ?= "rpmsg-echo.out" |
8 | OPENAMP_FW_NAME ?= "image_echo_test" | 11 | OPENAMP_FW_NAME ?= "image_echo_test" |
9 | 12 | ||
10 | FW_MACHINE:zynqmp = "cortexr5-0-zynqmp" | 13 | FW_MACHINE:zynqmp = "cortexr5-0" |
11 | FW_MACHINE:versal = "cortexr5-0-versal" | 14 | FW_MACHINE:versal = "cortexr5-0" |
12 | FW_MACHINE:versal-net = "cortexr52-0-versal-net" | 15 | FW_MACHINE:versal-net = "cortexr52-0" |
13 | FW_OS ?= "baremetal" | 16 | FW_OS ?= "baremetal" |
14 | 17 | ||
15 | OPENAMP_FW_DEPLOY_DIR ?= "${MC_TMPDIR_PREFIX}-${FW_MACHINE}-${FW_OS}/deploy/images/${MACHINE}" | 18 | FW_TARGET ?= "${MACHINE}-${FW_MACHINE}-${FW_OS}" |
19 | |||
20 | OPENAMP_FW_DEPLOY_DIR ?= "-${FW_TARGET}/deploy/images/${MACHINE}/" | ||
21 | |||
16 | DEPENDS = " open-amp-xlnx " | 22 | DEPENDS = " open-amp-xlnx " |
17 | do_install[mcdepends] += "mc::${FW_MACHINE}-${FW_OS}:open-amp-xlnx:do_deploy" | 23 | do_install[mcdepends] += "mc::${FW_TARGET}:open-amp-xlnx:do_deploy" |
18 | do_install() { | 24 | do_install() { |
19 | install -d ${D}${FW_LIB_DIR} | 25 | src=${TMPDIR}${OPENAMP_FW_DEPLOY_DIR}/${OPENAMP_FW_SRC_NAME} |
20 | src=${OPENAMP_FW_DEPLOY_DIR}/${OPENAMP_FW_SRC_NAME} | ||
21 | dest=${D}${FW_LIB_DIR}/${OPENAMP_FW_NAME} | 26 | dest=${D}${FW_LIB_DIR}/${OPENAMP_FW_NAME} |
27 | if [ ! -e $src ]; then | ||
28 | bberror "Multiconfig firmware $src is not found. Set OPENAMP_FW_DEPLOY_DIR:pn-${PN} if necessary." | ||
29 | exit 1 | ||
30 | fi | ||
31 | install -d ${D}${FW_LIB_DIR} | ||
22 | install -m 0644 ${src} ${dest} | 32 | install -m 0644 ${src} ${dest} |
23 | } | 33 | } |
24 | 34 | ||
25 | do_compile[noexec] = "1" | 35 | do_compile[noexec] = "1" |
26 | 36 | ||
27 | FILES:${PN} = "/lib/firmware/${OPENAMP_FW_NAME}" | 37 | FILES:${PN} = "${FW_LIB_DIR}/${OPENAMP_FW_NAME}" |
38 | |||
39 | python() { | ||
40 | multiconfigs = (d.getVar('BBMULTICONFIG') or '').split() | ||
41 | fw_target = d.getVar('FW_TARGET') | ||
42 | if not fw_target in multiconfigs: | ||
43 | raise bb.parse.SkipRecipe("Required multiconfig %s is not available. Either add the multiconfig to your configuration or adjust FW_TARGET:pn-%s." % (fw_target, d.getVar('PN'))) | ||
44 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/peripheral-tests/peripheral-tests_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/peripheral-tests/peripheral-tests_2024.2.bb new file mode 100644 index 00000000..d8bedfe5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/peripheral-tests/peripheral-tests_2024.2.bb | |||
@@ -0,0 +1,53 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/peripheral_tests/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "peripheral_tests" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | python do_generate_app_data() { | ||
20 | import glob, subprocess, os | ||
21 | |||
22 | system_dt = glob.glob(d.getVar('DTS_FILE')) | ||
23 | srcdir = glob.glob(d.getVar('S')) | ||
24 | src_dir = glob.glob(d.getVar('OECMAKE_SOURCEPATH')) | ||
25 | machine = d.getVar('ESW_MACHINE') | ||
26 | |||
27 | if len(system_dt) == 0: | ||
28 | bb.error("Couldn't find device tree %s" % d.getVar('DTS_FILE')) | ||
29 | |||
30 | if len(src_dir) == 0: | ||
31 | bb.error("Couldn't find source dir %s" % d.getVar('OECMAKE_SOURCEPATH')) | ||
32 | |||
33 | driver_name = d.getVar('REQUIRED_MACHINE_FEATURES') | ||
34 | command = ["lopper"] + ["-f"] + ["-O"] + [src_dir[0]] + [system_dt[0]] + ["--"] + ["baremetal_gentestapp_xlnx"] + [machine] + [srcdir[0]] | ||
35 | subprocess.run(command, check = True) | ||
36 | } | ||
37 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
38 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
39 | |||
40 | do_compile:append() { | ||
41 | ${OBJCOPY} -O binary ${B}/${ESW_EXECUTABLE_NAME}.elf ${B}/${ESW_EXECUTABLE_NAME}.bin | ||
42 | } | ||
43 | |||
44 | do_install() { | ||
45 | : | ||
46 | } | ||
47 | |||
48 | do_deploy() { | ||
49 | install -Dm 0644 ${B}/${ESW_EXECUTABLE_NAME}.elf ${DEPLOYDIR}/${APP_IMAGE_NAME}.elf | ||
50 | ln -sf ${APP_IMAGE_NAME}.elf ${DEPLOYDIR}/${BPN}-${MACHINE}-${BB_CURRENT_MC}.elf | ||
51 | install -m 0644 ${B}/${ESW_EXECUTABLE_NAME}.bin ${DEPLOYDIR}/${APP_IMAGE_NAME}.bin | ||
52 | ln -sf ${APP_IMAGE_NAME}.bin ${DEPLOYDIR}/${BPN}-${MACHINE}-${BB_CURRENT_MC}.bin | ||
53 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/srec-bootloader/srec-bootloader_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/srec-bootloader/srec-bootloader_2024.2.bb new file mode 100644 index 00000000..03ada8c1 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/srec-bootloader/srec-bootloader_2024.2.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/srec_bootloader/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "srec_bootloader" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
20 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
21 | |||
22 | FILES:${PN} = "${base_libdir}/firmware/srec_bootloader*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/srec-spi-bootloader/srec-spi-bootloader_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/srec-spi-bootloader/srec-spi-bootloader_2024.2.bb new file mode 100644 index 00000000..e6f29570 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/srec-spi-bootloader/srec-spi-bootloader_2024.2.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/srec_spi_bootloader/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "srec_spi_bootloader" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
20 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
21 | |||
22 | FILES:${PN} = "${base_libdir}/firmware/srec_spi_bootloader*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/zynq-dram-test/zynq-dram-test_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/zynq-dram-test/zynq-dram-test_2024.2.bb new file mode 100644 index 00000000..8e0b0c06 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/zynq-dram-test/zynq-dram-test_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/zynq_dram_test/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "zynq_dram_test" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/zynq_dram*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-applications/zynqmp-dram-test/zynqmp-dram-test_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-applications/zynqmp-dram-test/zynqmp-dram-test_2024.2.bb new file mode 100644 index 00000000..25215801 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-applications/zynqmp-dram-test/zynqmp-dram-test_2024.2.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | inherit esw python3native esw_apps_common | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/zynqmp_dram_test/src/" | ||
4 | |||
5 | DEPENDS += "libxil xiltimer" | ||
6 | |||
7 | ESW_EXECUTABLE_NAME = "zynqmp_dram_test" | ||
8 | |||
9 | do_configure:prepend() { | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files | ||
15 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | do_generate_app_data() { | ||
20 | # This script should also not rely on relative paths and such | ||
21 | cd ${S} | ||
22 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
23 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
24 | } | ||
25 | addtask do_generate_app_data before do_configure after do_prepare_recipe_sysroot | ||
26 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
27 | |||
28 | FILES:${PN} = "${base_libdir}/firmware/zynqmp_dram*" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/base-pdi/base-pdi_%.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/base-pdi/base-pdi_%.bbappend new file mode 100644 index 00000000..a868f78f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/base-pdi/base-pdi_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${@'base-pdi_sdt.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/base-pdi/base-pdi_sdt.inc b/meta-xilinx-standalone-sdt/recipes-bsp/base-pdi/base-pdi_sdt.inc new file mode 100644 index 00000000..3a8e2dca --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/base-pdi/base-pdi_sdt.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | # Unset SRC_URI and use the PDI_PATH from PDI_PATH_DEPENDS (usually sdt-artifacts) SYSROOT_DIR | ||
2 | |||
3 | SRC_URI = "" | ||
4 | |||
5 | PDI_PATH_DEPENDS ??= "" | ||
6 | DEPENDS += "${PDI_PATH_DEPENDS}" | ||
7 | |||
8 | PDI_SKIP_CHECK = "1" | ||
9 | |||
10 | do_install() { | ||
11 | if [ -f ${PDI_PATH} ]; then | ||
12 | install -d ${D}/boot | ||
13 | install -m 0644 ${PDI_PATH} ${D}/boot/base-design.pdi | ||
14 | else | ||
15 | bbfatal "No base pdi supplied" | ||
16 | fi | ||
17 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/device-tree.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/device-tree/device-tree.bbappend index 449a69c8..745b5656 100644 --- a/meta-xilinx-standalone-sdt/recipes-bsp/device-tree.bbappend +++ b/meta-xilinx-standalone-sdt/recipes-bsp/device-tree/device-tree.bbappend | |||
@@ -1 +1,2 @@ | |||
1 | COMPATIBLE_HOST:xilinx-freertos = "${HOST_SYS}" | 1 | COMPATIBLE_HOST:xilinx-freertos = "${HOST_SYS}" |
2 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.1.bb index 2ee17470..f99db010 100644 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.1.bb | |||
@@ -1,8 +1,8 @@ | |||
1 | # Can't depend on esw since this is needed for setup! | 1 | # Can't depend on esw since this is needed for setup! |
2 | inherit xlnx-embeddedsw | 2 | inherit xlnx-embeddedsw |
3 | 3 | ||
4 | S = "${UNPACKDIR}/git" | 4 | S = "${WORKDIR}/git" |
5 | B = "${UNPACKDIR}/build" | 5 | B = "${WORKDIR}/build" |
6 | 6 | ||
7 | INHIBIT_DEFAULT_DEPS = "1" | 7 | INHIBIT_DEFAULT_DEPS = "1" |
8 | 8 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.2.bb new file mode 100644 index 00000000..f99db010 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/esw-conf_2024.2.bb | |||
@@ -0,0 +1,31 @@ | |||
1 | # Can't depend on esw since this is needed for setup! | ||
2 | inherit xlnx-embeddedsw | ||
3 | |||
4 | S = "${WORKDIR}/git" | ||
5 | B = "${WORKDIR}/build" | ||
6 | |||
7 | INHIBIT_DEFAULT_DEPS = "1" | ||
8 | |||
9 | # Installing this recipe should install the lopper tools and such | ||
10 | DEPENDS = "lopper xilinx-lops" | ||
11 | |||
12 | COMPATIBLE_HOST:forcevariable = ".*" | ||
13 | |||
14 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/" | ||
15 | |||
16 | do_configure[noexec] = '1' | ||
17 | do_compile[noexec] = '1' | ||
18 | |||
19 | do_install() { | ||
20 | # The configuration step requires only the yaml files, make them | ||
21 | # available to the SDK | ||
22 | cd ${S}${ESW_COMPONENT_SRC} | ||
23 | for each in `find . -name *.yaml` ; do | ||
24 | mkdir -p $(dirname ${D}/${datadir}/embeddedsw${ESW_COMPONENT_SRC}$each) | ||
25 | install -m 0644 $each ${D}/${datadir}/embeddedsw${ESW_COMPONENT_SRC}$each | ||
26 | done | ||
27 | } | ||
28 | |||
29 | FILES:${PN} += "${datadir}/embeddedsw" | ||
30 | |||
31 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_sdt.inc b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_sdt.inc index 321642a6..2c96b04f 100644 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_sdt.inc +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_sdt.inc | |||
@@ -1,50 +1,43 @@ | |||
1 | inherit esw | 1 | inherit esw |
2 | 2 | ||
3 | # Not compatible with Zynq | 3 | # Not compatible with Zynq |
4 | COMPATIBLE_MACHINE:zynq = "none" | ||
5 | COMPATIBLE_MACHINE:microblaze = "none" | 4 | COMPATIBLE_MACHINE:microblaze = "none" |
6 | 5 | ||
7 | ESW_COMPONENT_SRC = "/lib/sw_apps/undefined/src" | 6 | ESW_COMPONENT_SRC = "/lib/sw_apps/undefined/src" |
8 | ESW_COMPONENT_SRC:zynq = "/lib/sw_apps/zynq_fsbl/src" | 7 | ESW_COMPONENT_SRC:zynq = "/lib/sw_apps/zynq_fsbl/src" |
9 | ESW_COMPONENT_SRC:zynqmp = "/lib/sw_apps/zynqmp_fsbl/src" | 8 | ESW_COMPONENT_SRC:zynqmp = "/lib/sw_apps/zynqmp_fsbl/src" |
10 | 9 | ||
11 | DEPENDS += "xilstandalone xiltimer xilffs xilsecure xilpm" | 10 | ESW_FSBL_DEPENDS = "xilstandalone xiltimer xilffs" |
11 | ESW_FSBL_DEPENDS:append:zynq = " xilrsa" | ||
12 | ESW_FSBL_DEPENDS:append:zynqmp = " xilsecure xilpm" | ||
13 | |||
14 | DEPENDS += "${PSU_INIT_DEPENDS} ${ESW_FSBL_DEPENDS}" | ||
12 | 15 | ||
13 | CFLAGS:append:aarch64 = " -DARMA53_64" | 16 | CFLAGS:append:aarch64 = " -DARMA53_64" |
14 | CFLAGS:append:armv7r = " -DARMR5" | 17 | CFLAGS:append:armv7r = " -DARMR5" |
15 | 18 | ||
16 | python() { | 19 | # These files usually come in from sdt-artifacts (SYSTEM_DTFILE_DEPENDS) |
17 | psu_init_path = d.getVar('PSU_INIT_PATH') | 20 | FSBL_PS_INIT_C:zynq = "ps7_init.c" |
18 | if not psu_init_path: | 21 | FSBL_PS_INIT_C:zynqmp = "psu_init.c" |
19 | psu_init_path = os.path.dirname(d.getVar('SYSTEM_DTFILE')) | 22 | FSBL_PS_INIT_H:zynq = "ps7_init.h" |
20 | 23 | FSBL_PS_INIT_H:zynqmp = "psu_init.h" | |
21 | psu_init_c = os.path.join(psu_init_path, 'psu_init.c') | ||
22 | psu_init_h = os.path.join(psu_init_path, 'psu_init.h') | ||
23 | |||
24 | add_path = False | ||
25 | if os.path.exists(psu_init_c): | ||
26 | d.appendVar('SRC_URI', ' file://psu_init.c') | ||
27 | add_path = True | ||
28 | 24 | ||
29 | if os.path.exists(psu_init_h): | 25 | SYSTEM_DTFILE_DEPENDS ??= "" |
30 | d.appendVar('SRC_URI', ' file://psu_init.h') | 26 | PSU_INIT_DEPENDS ?= "${SYSTEM_DTFILE_DEPENDS}" |
31 | add_path = True | 27 | PSU_INIT_PATH ?= "${SYSTEM_DTFILE_DIR}" |
32 | 28 | PSU_INIT_PATH[doc] = "Path to psu_init or ps7_init files, defaults to system device tree output directory" | |
33 | if add_path: | ||
34 | d.prependVar('FILESEXTRAPATHS', '%s:' % psu_init_path) | ||
35 | } | ||
36 | 29 | ||
37 | do_configure:prepend() { | 30 | do_configure:prepend() { |
38 | if [ -e ${UNPACKDIR}/psu_init.c ]; then | 31 | if [ -e ${PSU_INIT_PATH}/${FSBL_PS_INIT_C} ]; then |
39 | install -m 0644 ${UNPACKDIR}/psu_init.c ${S}/${ESW_COMPONENT_SRC} | 32 | install -m 0644 ${PSU_INIT_PATH}/${FSBL_PS_INIT_C} ${S}/${ESW_COMPONENT_SRC} |
40 | else | 33 | else |
41 | bbwarn "Using the default psu_init.c, this may not work correctly." | 34 | bbfatal "Using the default ${FSBL_PS_INIT_C}, this may not work correctly. Looking for ${PSU_INIT_PATH}/${FSBL_PS_INIT_C}" |
42 | fi | 35 | fi |
43 | 36 | ||
44 | if [ -e ${UNPACKDIR}/psu_init.h ]; then | 37 | if [ -e ${PSU_INIT_PATH}/${FSBL_PS_INIT_H} ]; then |
45 | install -m 0644 ${UNPACKDIR}/psu_init.h ${S}/${ESW_COMPONENT_SRC} | 38 | install -m 0644 ${PSU_INIT_PATH}/${FSBL_PS_INIT_H} ${S}/${ESW_COMPONENT_SRC} |
46 | else | 39 | else |
47 | bbwarn "Using the default psu_init.h, this may not work correctly." | 40 | bbfatal "Using the default ${FSBL_PS_INIT_H}, this may not work correctly. Looking for ${PSU_INIT_PATH}/${FSBL_PS_INIT_H}" |
48 | fi | 41 | fi |
49 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | 42 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} |
50 | } | 43 | } |
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/image-recovery/image-recovery_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-bsp/image-recovery/image-recovery_2024.2.bb new file mode 100644 index 00000000..f7183cef --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/image-recovery/image-recovery_2024.2.bb | |||
@@ -0,0 +1,18 @@ | |||
1 | inherit esw esw_apps_common | ||
2 | |||
3 | COMPATIBLE_MACHINE = ".*" | ||
4 | COMPATIBLE_HOST = ".*" | ||
5 | |||
6 | python () { | ||
7 | |||
8 | raise bb.parse.SkipRecipe(" \n \ | ||
9 | image-recovery is not currently supported in the SDT build flow\n \ | ||
10 | \n \ | ||
11 | Please set the following variables to provide an image-recovery binary: \n \ | ||
12 | IMGRCRY_MCDEPENDS = \"\" \n \ | ||
13 | IMGRCRY_DEPLOY_DIR = \"/path/to/image-recovery/\" \n \ | ||
14 | IMGRCRY_IMAGE_NAME = \"image-recovery-file.bin\" \n \ | ||
15 | NOTE: The IMGRCRY_DEPLOY_DIR should contain both .bin and .elf versions of the file \n \ | ||
16 | ") | ||
17 | |||
18 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/image-selector/image-selector_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-bsp/image-selector/image-selector_2024.2.bb new file mode 100644 index 00000000..69aebf06 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/image-selector/image-selector_2024.2.bb | |||
@@ -0,0 +1,48 @@ | |||
1 | inherit esw python3native esw_apps_common deploy | ||
2 | |||
3 | DEPENDS += "libxil xiltimer bootgen-native" | ||
4 | |||
5 | RCONFLICTS:${PN} = "image-selector-xsct" | ||
6 | |||
7 | ESW_COMPONENT_SRC = "/src/" | ||
8 | ESW_EXECUTABLE_NAME = "imgsel" | ||
9 | |||
10 | SRC_URI:append = " git://github.com/Xilinx/image-selector.git;protocol=https;branch=main;destsuffix=image-selector;name=image-selector" | ||
11 | SRCREV_image-selector = "809441712855a64a35496192c180e31328a78b7b" | ||
12 | |||
13 | do_configure:prepend() { | ||
14 | ( | ||
15 | cd ${S} | ||
16 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${WORKDIR}/${BPN}/${ESW_COMPONENT_SRC} | ||
17 | install -m 0644 *.cmake ${WORKDIR}/${BPN}/${ESW_COMPONENT_SRC}/ | ||
18 | install -m 0644 ${S}/cmake/UserConfig.cmake ${WORKDIR}/${BPN}/${ESW_COMPONENT_SRC} | ||
19 | ) | ||
20 | } | ||
21 | |||
22 | OECMAKE_SOURCEPATH = "${WORKDIR}/${BPN}/${ESW_COMPONENT_SRC}" | ||
23 | |||
24 | do_compile:append () { | ||
25 | cat > ${WORKDIR}/${PN}.bif << EOF | ||
26 | the_ROM_image: | ||
27 | { | ||
28 | [bootloader,destination_cpu=a53-0] ${B}/${ESW_EXECUTABLE_NAME}.elf | ||
29 | } | ||
30 | EOF | ||
31 | |||
32 | bootgen -image ${WORKDIR}/${PN}.bif -arch ${SOC_FAMILY} -w -o ${B}/${PN}.bin | ||
33 | |||
34 | printf "* ${PN}\nSRCREV: ${SRCREV}\nBRANCH: ${BRANCH}\n\n" > ${S}/${PN}.manifest | ||
35 | } | ||
36 | |||
37 | do_install[noexec] = "1" | ||
38 | |||
39 | do_deploy() { | ||
40 | install -Dm 0644 ${B}/${ESW_EXECUTABLE_NAME}.elf ${DEPLOYDIR}/${PN}.elf | ||
41 | ln -sf ${PN}.elf ${DEPLOYDIR}/${PN}-${MACHINE}.elf | ||
42 | install -Dm 0644 ${B}/${PN}.bin ${DEPLOYDIR}/${PN}.bin | ||
43 | ln -sf ${PN}.bin ${DEPLOYDIR}/${PN}-${MACHINE}.bin | ||
44 | |||
45 | install -Dm 0644 ${S}/${PN}.manifest ${DEPLOYDIR}/${PN}-${MACHINE}.manifest | ||
46 | } | ||
47 | |||
48 | addtask deploy before do_build after do_install | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/sdt-artifacts/sdt-artifacts.bb b/meta-xilinx-standalone-sdt/recipes-bsp/sdt-artifacts/sdt-artifacts.bb new file mode 100644 index 00000000..9c45c3ef --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/sdt-artifacts/sdt-artifacts.bb | |||
@@ -0,0 +1,81 @@ | |||
1 | SUMMARY = "Recipe to download SDT artifacts and extract to directory" | ||
2 | LICENSE = "MIT" | ||
3 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" | ||
4 | |||
5 | PROVIDES = "virtual/sdt" | ||
6 | |||
7 | INHIBIT_DEFAULT_DEPS = "1" | ||
8 | |||
9 | inherit deploy image-artifact-names | ||
10 | |||
11 | # The user is expected to define SDT_URI, and SDT_URI[sha256sum]. Optionally | ||
12 | # they may also define SDT_URI[S] to define the unpacking path. | ||
13 | SDT_URI[doc] = "URI for the System Device Tree file(s), usually a tarball bundle of files" | ||
14 | |||
15 | # Add compatibility with previous gen-machine-conf output | ||
16 | SYSTEM_DTFILE_DIR ??= "" | ||
17 | |||
18 | SDT_URI ??= "${@'file://${SYSTEM_DTFILE_DIR}' if d.getVar('SYSTEM_DTFILE_DIR') else ''}" | ||
19 | |||
20 | SRC_URI = "${SDT_URI}" | ||
21 | SRC_URI[sha256sum] = "${@d.getVarFlag('SDT_URI', 'sha256sum') or 'undefined'}" | ||
22 | |||
23 | COMPATIBLE_HOST:xilinx-standalone = "${HOST_SYS}" | ||
24 | PACKAGE_ARCH ?= "${MACHINE_ARCH}" | ||
25 | |||
26 | # Don't set S = "${WORKDIR}/git" as we need this to work for other protocols | ||
27 | S = "${@d.getVarFlag('SDT_URI', 'S') or '${WORKDIR}'}" | ||
28 | |||
29 | do_configure[noexec] = "1" | ||
30 | do_compile[noexec] = "1" | ||
31 | |||
32 | python () { | ||
33 | if not d.getVar('SDT_URI'): | ||
34 | raise bb.parse.SkipRecipe("SDT_URI must be specified. See recipe for instructions.") | ||
35 | } | ||
36 | |||
37 | do_install() { | ||
38 | install -d ${D}${datadir}/sdt/${MACHINE} | ||
39 | if [ "${S}" = "${WORKDIR}" ]; then | ||
40 | # If we just copying everything, then we'll copy build components. | ||
41 | # This fallback is for the case where the user provides each of the | ||
42 | # files instead of a tarball. It shouldn't be used, but is here just | ||
43 | # in case. | ||
44 | for files in ${S}/* ; do | ||
45 | if [ -f $files ]; then | ||
46 | cp --preserve=mode,timestamps $files ${D}${datadir}/sdt/${MACHINE}/. | ||
47 | fi | ||
48 | done | ||
49 | else | ||
50 | cp --preserve=mode,timestamps -R ${S}/* ${D}${datadir}/sdt/${MACHINE}/. | ||
51 | fi | ||
52 | } | ||
53 | |||
54 | # Artifacts has plm.elf, psm.elf or other aie elf hence we need to strip and skip | ||
55 | # the packages. | ||
56 | INSANE_SKIP += "arch" | ||
57 | INHIBIT_SYSROOT_STRIP = "1" | ||
58 | INHIBIT_PACKAGE_STRIP = "1" | ||
59 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
60 | |||
61 | FILES:${PN} = "${datadir}/sdt/${MACHINE}" | ||
62 | |||
63 | do_deploy() { | ||
64 | install -d ${DEPLOYDIR}/system-dt${IMAGE_VERSION_SUFFIX} | ||
65 | if [ "${S}" = "${WORKDIR}" ]; then | ||
66 | # If we just copying everything, then we'll copy build components. | ||
67 | # This fallback is for the case where the user provides each of the | ||
68 | # files instead of a tarball. It shouldn't be used, but is here just | ||
69 | # in case. | ||
70 | for files in ${S}/* ; do | ||
71 | if [ -f $files ]; then | ||
72 | cp --preserve=mode,timestamps $files ${DEPLOYDIR}/system-dt${IMAGE_VERSION_SUFFIX}/. | ||
73 | fi | ||
74 | done | ||
75 | else | ||
76 | cp --preserve=mode,timestamps -R ${S}/* ${DEPLOYDIR}/system-dt${IMAGE_VERSION_SUFFIX}/. | ||
77 | fi | ||
78 | ln -s system-dt${IMAGE_VERSION_SUFFIX} ${DEPLOYDIR}/system-dt | ||
79 | } | ||
80 | |||
81 | addtask deploy after do_install before do_build | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/aiefal_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/aiefal_2024.2.bb new file mode 100644 index 00000000..7d7b76ac --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/aiefal_2024.2.bb | |||
@@ -0,0 +1,35 @@ | |||
1 | inherit cmake ccmake | ||
2 | |||
3 | COMPATIBLE_HOST = "aarch64-xilinx-elf" | ||
4 | |||
5 | require ../../meta-xilinx-core/recipes-bsp/ai-engine/aie-rt-2024.2.inc | ||
6 | |||
7 | S = "${WORKDIR}/git" | ||
8 | B = "${WORKDIR}/build" | ||
9 | |||
10 | EXTRA_OECMAKE += "-DYOCTO=ON" | ||
11 | DEPENDS += "xilstandalone xiltimer aienginev2" | ||
12 | |||
13 | ESW_COMPONENT_SRC = "/fal/src/" | ||
14 | |||
15 | OECMAKE_SOURCEPATH = "${S}/${ESW_COMPONENT_SRC}" | ||
16 | XLNX_CMAKE_SYSTEM_NAME ?= "Generic" | ||
17 | XLNX_CMAKE_BSP_VARS ?= "" | ||
18 | |||
19 | cmake_do_generate_toolchain_file:append() { | ||
20 | cat >> ${WORKDIR}/toolchain.cmake <<EOF | ||
21 | include(CMakeForceCompiler) | ||
22 | CMAKE_FORCE_C_COMPILER("${OECMAKE_C_COMPILER}" GNU) | ||
23 | CMAKE_FORCE_CXX_COMPILER("${OECMAKE_CXX_COMPILER}" GNU) | ||
24 | set( CMAKE_SYSTEM_NAME "${XLNX_CMAKE_SYSTEM_NAME}" ) | ||
25 | set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${S}/cmake) | ||
26 | set( CMAKE_LIBRARY_PATH ${B}) | ||
27 | add_definitions( "${XLNX_CMAKE_BSP_VARS} -DSDT" ) | ||
28 | EOF | ||
29 | } | ||
30 | |||
31 | do_install() { | ||
32 | install -d ${D}${includedir} | ||
33 | cp -r ${B}/include/xaiefal ${D}${includedir} | ||
34 | } | ||
35 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/aienginev2_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/aienginev2_2024.2.bb new file mode 100644 index 00000000..68853d57 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/aienginev2_2024.2.bb | |||
@@ -0,0 +1,39 @@ | |||
1 | inherit cmake ccmake | ||
2 | |||
3 | COMPATIBLE_HOST = "aarch64-xilinx-elf" | ||
4 | |||
5 | require ../../meta-xilinx-core/recipes-bsp/ai-engine/aie-rt-2024.2.inc | ||
6 | |||
7 | S = "${WORKDIR}/git" | ||
8 | B = "${WORKDIR}/build" | ||
9 | |||
10 | EXTRA_OECMAKE += "-DYOCTO=ON" | ||
11 | DEPENDS += "xilstandalone xiltimer" | ||
12 | |||
13 | ESW_COMPONENT_SRC = "/driver/src/" | ||
14 | ESW_COMPONENT_NAME = "libaienginev2.a" | ||
15 | |||
16 | OECMAKE_SOURCEPATH = "${S}/${ESW_COMPONENT_SRC}" | ||
17 | XLNX_CMAKE_SYSTEM_NAME ?= "Generic" | ||
18 | XLNX_CMAKE_BSP_VARS ?= "" | ||
19 | |||
20 | cmake_do_generate_toolchain_file:append() { | ||
21 | cat >> ${WORKDIR}/toolchain.cmake <<EOF | ||
22 | include(CMakeForceCompiler) | ||
23 | CMAKE_FORCE_C_COMPILER("${OECMAKE_C_COMPILER}" GNU) | ||
24 | CMAKE_FORCE_CXX_COMPILER("${OECMAKE_CXX_COMPILER}" GNU) | ||
25 | set( CMAKE_SYSTEM_NAME "${XLNX_CMAKE_SYSTEM_NAME}" ) | ||
26 | set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${S}/cmake) | ||
27 | set( CMAKE_LIBRARY_PATH ${B}) | ||
28 | add_definitions( "${XLNX_CMAKE_BSP_VARS} -DSDT" ) | ||
29 | EOF | ||
30 | } | ||
31 | |||
32 | do_install() { | ||
33 | install -d ${D}${libdir} | ||
34 | install -d ${D}${includedir} | ||
35 | install -m 0755 ${B}/${ESW_COMPONENT_NAME} ${D}${libdir} | ||
36 | install -m 0644 ${B}/include/*.h ${D}${includedir} | ||
37 | cp -r ${B}/include/xaiengine ${D}${includedir} | ||
38 | } | ||
39 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/audio-formatter_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/audio-formatter_2024.2.bb new file mode 100644 index 00000000..0ebdc46a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/audio-formatter_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "audio-formatter" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/audio_formatter/src/" | ||
11 | ESW_COMPONENT_NAME = "libaudio_formatter.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/avbuf_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/avbuf_2024.2.bb new file mode 100644 index 00000000..7edd2d9d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/avbuf_2024.2.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "avbuf" | ||
4 | |||
5 | inherit esw | ||
6 | |||
7 | DEPENDS += "xilstandalone" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/avbuf/src/" | ||
10 | ESW_COMPONENT_NAME = "libavbuf.a" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axicdma-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axicdma-example_2024.2.bb new file mode 100644 index 00000000..1846b291 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axicdma-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axicdma" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axicdma/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axicdma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axicdma_2024.2.bb new file mode 100644 index 00000000..47111dc5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axicdma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axicdma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axicdma/src/" | ||
10 | ESW_COMPONENT_NAME = "libaxicdma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axidma-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axidma-example_2024.2.bb new file mode 100644 index 00000000..68a26f45 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axidma-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axidma" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axidma/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axidma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axidma_2024.2.bb new file mode 100644 index 00000000..c385d13f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axidma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axidma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axidma/src/" | ||
10 | ESW_COMPONENT_NAME = "libaxidma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axiethernet-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axiethernet-example_2024.2.bb new file mode 100644 index 00000000..04c2c151 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axiethernet-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axiethernet" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axiethernet/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axiethernet_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axiethernet_2024.2.bb new file mode 100644 index 00000000..0b635859 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axiethernet_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axiethernet" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axiethernet/src/" | ||
10 | ESW_COMPONENT_NAME = "libaxiethernet.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axipcie_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axipcie_2024.2.bb new file mode 100644 index 00000000..a587d2ea --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axipcie_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "axipcie" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axipcie/src/" | ||
11 | ESW_COMPONENT_NAME = "libaxipcie.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axipmon-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axipmon-example_2024.2.bb new file mode 100644 index 00000000..4aa716e7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axipmon-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axipmon" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axipmon/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axipmon_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axipmon_2024.2.bb new file mode 100644 index 00000000..ff2eae91 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axipmon_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axipmon" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axipmon/src/" | ||
10 | ESW_COMPONENT_NAME = "libaxipmon.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axis-switch_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axis-switch_2024.2.bb new file mode 100644 index 00000000..b34dedb0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axis-switch_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axis-switch" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axis_switch/src/" | ||
10 | ESW_COMPONENT_NAME = "libaxis_switch.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axivdma-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axivdma-example_2024.2.bb new file mode 100644 index 00000000..2866c02b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axivdma-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axivdma" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axivdma/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/axivdma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/axivdma_2024.2.bb new file mode 100644 index 00000000..15268629 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/axivdma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "axivdma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/axivdma/src/" | ||
10 | ESW_COMPONENT_NAME = "libaxivdma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/bram-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/bram-example_2024.2.bb new file mode 100644 index 00000000..a3145467 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/bram-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "bram" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/bram/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/bram_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/bram_2024.2.bb new file mode 100644 index 00000000..3c81c619 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/bram_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "bram" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/bram/src/" | ||
10 | ESW_COMPONENT_NAME = "libbram.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/can-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/can-example_2024.2.bb new file mode 100644 index 00000000..115852fa --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/can-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "can" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/can/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/can_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/can_2024.2.bb new file mode 100644 index 00000000..eb7fc473 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/can_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "can" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/can/src/" | ||
10 | ESW_COMPONENT_NAME = "libcan.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/canfd-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/canfd-example_2024.2.bb new file mode 100644 index 00000000..84276569 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/canfd-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "canfd" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/canfd/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/canfd_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/canfd_2024.2.bb new file mode 100644 index 00000000..5f2e6ea8 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/canfd_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "canfd" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/canfd/src/" | ||
10 | ESW_COMPONENT_NAME = "libcanfd.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/canps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/canps-example_2024.2.bb new file mode 100644 index 00000000..574dc563 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/canps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "canps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/canps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/canps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/canps_2024.2.bb new file mode 100644 index 00000000..c9f61cd2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/canps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "canps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/canps/src/" | ||
10 | ESW_COMPONENT_NAME = "libcanps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/cframe_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/cframe_2024.2.bb new file mode 100644 index 00000000..6ffdf85d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/cframe_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "cframe" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/cframe/src/" | ||
10 | ESW_COMPONENT_NAME = "libcframe.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/cfupmc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/cfupmc_2024.2.bb new file mode 100644 index 00000000..3cb675bc --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/cfupmc_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "cfupmc" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/cfupmc/src/" | ||
10 | ESW_COMPONENT_NAME = "libcfupmc.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/clk-wiz-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/clk-wiz-example_2024.2.bb new file mode 100644 index 00000000..71ffdc32 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/clk-wiz-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "clk-wiz" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/clk_wiz/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/clk-wiz_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/clk-wiz_2024.2.bb new file mode 100644 index 00000000..ae0453a1 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/clk-wiz_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "clk-wiz" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/clk_wiz/src/" | ||
10 | ESW_COMPONENT_NAME = "libclk_wiz.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.1.bb index 9e9ba432..f9c5bce6 100644 --- a/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.1.bb | |||
@@ -33,7 +33,7 @@ do_install() { | |||
33 | 33 | ||
34 | do_deploy() { | 34 | do_deploy() { |
35 | install -d ${DEPLOYDIR}/${BPN}/ | 35 | install -d ${DEPLOYDIR}/${BPN}/ |
36 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 36 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
37 | } | 37 | } |
38 | addtask deploy before do_build after do_package | 38 | addtask deploy before do_build after do_package |
39 | 39 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.2.bb new file mode 100644 index 00000000..f9c5bce6 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/clockps-example_2024.2.bb | |||
@@ -0,0 +1,40 @@ | |||
1 | inherit esw deploy features_check | ||
2 | |||
3 | ESW_COMPONENT_SRC = "XilinxProcessorIPLib/drivers/clockps/examples/" | ||
4 | |||
5 | REQUIRED_MACHINE_FEATURES = "clockps" | ||
6 | |||
7 | DEPENDS += "libxil xiltimer resetps" | ||
8 | |||
9 | inherit python3native | ||
10 | |||
11 | do_configure:prepend() { | ||
12 | ( | ||
13 | cd ${S} | ||
14 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
15 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | CLOCKPS_EX_IMAGE_NAME ??= "${BPN}" | ||
20 | |||
21 | inherit image-artifact-names | ||
22 | |||
23 | CLOCKPS_EX_NAME ?= "${CLOCKPS_EX_IMAGE_NAME}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}${IMAGE_VERSION_SUFFIX}" | ||
24 | |||
25 | ESW_COMPONENT ??= "*.elf" | ||
26 | |||
27 | addtask deploy before do_build after do_install | ||
28 | |||
29 | do_install() { | ||
30 | install -d ${D}/${base_libdir}/firmware | ||
31 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
32 | } | ||
33 | |||
34 | do_deploy() { | ||
35 | install -d ${DEPLOYDIR}/${BPN}/ | ||
36 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
37 | } | ||
38 | addtask deploy before do_build after do_package | ||
39 | |||
40 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/clockps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/clockps_2024.2.bb new file mode 100644 index 00000000..3a464480 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/clockps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "clockps" | ||
4 | |||
5 | inherit esw | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/clockps/src/" | ||
10 | ESW_COMPONENT_NAME = "libclockps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/common_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/common_2024.2.bb new file mode 100644 index 00000000..10635f7f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/common_2024.2.bb | |||
@@ -0,0 +1,25 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "common" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | PACKAGECONFIG ?= "${@bb.utils.contains("MACHINE_FEATURES", "clockps", "clockps", "", d)} \ | ||
10 | ${@bb.utils.contains("MACHINE_FEATURES", "scugic", "scugic", "", d)} \ | ||
11 | ${@bb.utils.contains("MACHINE_FEATURES", "intc", "intc", "", d)}" | ||
12 | PACKAGECONFIG[clockps] = "${RECIPE_SYSROOT}/usr/lib/libclockps.a,,clockps,," | ||
13 | PACKAGECONFIG[scugic] = "${RECIPE_SYSROOT}/usr/lib/libscugic.a,,scugic,," | ||
14 | PACKAGECONFIG[intc] = "${RECIPE_SYSROOT}/usr/lib/libintc.a,,intc,," | ||
15 | |||
16 | ESW_COMPONENT_SRC = "/lib/bsp/standalone/src/common/intr/" | ||
17 | ESW_COMPONENT_NAME = "libcommon.a" | ||
18 | |||
19 | do_configure:prepend() { | ||
20 | ( | ||
21 | cd ${S}/${ESW_COMPONENT_SRC}/ | ||
22 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/XilinxProcessorIPLib/drivers/intc/src/ | ||
23 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/XilinxProcessorIPLib/drivers/scugic/src/ | ||
24 | ) | ||
25 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/coresightps-dcc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/coresightps-dcc_2024.2.bb new file mode 100644 index 00000000..9110b51e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/coresightps-dcc_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "coresightps-dcc" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/coresightps_dcc/src/" | ||
10 | ESW_COMPONENT_NAME = "libcoresightps_dcc.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/csi2tx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/csi2tx_2024.2.bb new file mode 100644 index 00000000..638ff85d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/csi2tx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "csi2tx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/csi2tx/src/" | ||
11 | ESW_COMPONENT_NAME = "libcsi2tx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/csi2txss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/csi2txss_2024.2.bb new file mode 100644 index 00000000..0c438681 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/csi2txss_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "csi2txss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/csi2txss/src/" | ||
11 | ESW_COMPONENT_NAME = "libcsi2txss.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/csi_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/csi_2024.2.bb new file mode 100644 index 00000000..6b1ccfb7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/csi_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "csi" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/csi/src/" | ||
11 | ESW_COMPONENT_NAME = "libcsi.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/csudma-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/csudma-example_2024.2.bb new file mode 100644 index 00000000..5706967a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/csudma-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "csudma" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/csudma/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/csudma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/csudma_2024.2.bb new file mode 100644 index 00000000..8283ce8d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/csudma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "csudma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/csudma/src/" | ||
10 | ESW_COMPONENT_NAME = "libcsudma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ddrcpsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ddrcpsu_2024.2.bb new file mode 100644 index 00000000..4728b6c5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ddrcpsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ddrcpsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ddrcpsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libddrcpsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/devcfg-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/devcfg-example_2024.2.bb new file mode 100644 index 00000000..dd70e09d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/devcfg-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "devcfg" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/devcfg/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/devcfg_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/devcfg_2024.2.bb new file mode 100644 index 00000000..4b794d22 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/devcfg_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "devcfg" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/devcfg/src/" | ||
10 | ESW_COMPONENT_NAME = "libdevcfg.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeccf-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeccf-example_2024.2.bb new file mode 100644 index 00000000..fd01b757 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeccf-example_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit esw_examples features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeccf" | ||
5 | |||
6 | DEPENDS += " dfeccf" | ||
7 | |||
8 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeccf/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeccf_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeccf_2024.2.bb new file mode 100644 index 00000000..86a55b9f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeccf_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeccf" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone libmetal " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeccf/src/" | ||
11 | ESW_COMPONENT_NAME = "libdfeccf.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeequ-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeequ-example_2024.2.bb new file mode 100644 index 00000000..0f4d45be --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeequ-example_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit esw_examples features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeequ" | ||
5 | |||
6 | DEPENDS += " dfeequ" | ||
7 | |||
8 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeequ/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeequ_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeequ_2024.2.bb new file mode 100644 index 00000000..8ad43c1b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeequ_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeequ" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone libmetal " | ||
9 | |||
10 | |||
11 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeequ/src/" | ||
12 | ESW_COMPONENT_NAME = "libdfeequ.a" | ||
13 | |||
14 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
15 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfemix-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfemix-example_2024.2.bb new file mode 100644 index 00000000..9149e9c4 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfemix-example_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit esw_examples features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfemix" | ||
5 | |||
6 | DEPENDS += " dfemix" | ||
7 | |||
8 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfemix/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfemix_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfemix_2024.2.bb new file mode 100644 index 00000000..31c7b8ed --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfemix_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfemix" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone libmetal " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfemix/src/" | ||
11 | ESW_COMPONENT_NAME = "libdfemix.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeofdm-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeofdm-example_2024.2.bb new file mode 100644 index 00000000..661c2768 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeofdm-example_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit esw_examples features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeofdm" | ||
5 | |||
6 | DEPENDS += " dfeofdm" | ||
7 | |||
8 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeofdm/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeofdm_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeofdm_2024.2.bb new file mode 100644 index 00000000..a02ceae7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeofdm_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeofdm" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone libmetal " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeofdm/src/" | ||
11 | ESW_COMPONENT_NAME = "libdfeofdm.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeprach-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeprach-example_2024.2.bb new file mode 100644 index 00000000..10ac2029 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeprach-example_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit esw_examples features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeprach" | ||
5 | |||
6 | DEPENDS += " dfeprach" | ||
7 | |||
8 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeprach/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfeprach_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfeprach_2024.2.bb new file mode 100644 index 00000000..0890ff3b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfeprach_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dfeprach" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone libmetal " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfeprach/src/" | ||
11 | ESW_COMPONENT_NAME = "libdfeprach.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfxasm-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfxasm-example_2024.2.bb new file mode 100644 index 00000000..974dd48b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfxasm-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "dfxasm" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfxasm/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dfxasm_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dfxasm_2024.2.bb new file mode 100644 index 00000000..81f2157b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dfxasm_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "dfxasm" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dfxasm/src/" | ||
10 | ESW_COMPONENT_NAME = "libdfxasm.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dmaps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dmaps-example_2024.2.bb new file mode 100644 index 00000000..40d08e4b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dmaps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "dmaps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dmaps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dmaps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dmaps_2024.2.bb new file mode 100644 index 00000000..1dcd8404 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dmaps_2024.2.bb | |||
@@ -0,0 +1,18 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "dmaps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dmaps/src/" | ||
10 | ESW_COMPONENT_NAME = "libdmaps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
14 | |||
15 | do_configure:prepend() { | ||
16 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetal_xparameters_xlnx.py ${ESW_MACHINE} ${S} | ||
17 | install -m 0755 xparameters.h ${S}/${ESW_COMPONENT_SRC}/ | ||
18 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp12_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp12_2024.2.bb new file mode 100644 index 00000000..d3e102a1 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp12_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp12" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp12/src/" | ||
11 | ESW_COMPONENT_NAME = "libdp12.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp12rxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp12rxss_2024.2.bb new file mode 100644 index 00000000..2304e259 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp12rxss_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp12rxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common dp12 iic iicps" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | |||
11 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp12rxss/src/" | ||
12 | ESW_COMPONENT_NAME = "libdp12rxss.a" | ||
13 | |||
14 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
15 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp12txss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp12txss_2024.2.bb new file mode 100644 index 00000000..b2aaf9d0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp12txss_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp12txss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone dual-splitter vtc dp12 tmrctr" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | |||
11 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp12txss/src/" | ||
12 | ESW_COMPONENT_NAME = "libdp12txss.a" | ||
13 | |||
14 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
15 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp14_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp14_2024.2.bb new file mode 100644 index 00000000..8b9e1ef7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp14_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp14" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp14/src/" | ||
11 | ESW_COMPONENT_NAME = "libdp14.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp14rxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp14rxss_2024.2.bb new file mode 100644 index 00000000..d3942a6e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp14rxss_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp14rxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common dp14 iic iicps" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp22-rx-dp", "hdcp22-rx-dp", "",d)}" | ||
11 | |||
12 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp14rxss/src/" | ||
13 | ESW_COMPONENT_NAME = "libdp14rxss.a" | ||
14 | |||
15 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
16 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp14txss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp14txss_2024.2.bb new file mode 100644 index 00000000..2553e788 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp14txss_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp14txss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone dual-splitter vtc dp14 tmrctr" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp22-tx-dp", "hdcp22-tx-dp", "",d)}" | ||
10 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
11 | |||
12 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp14txss/src/" | ||
13 | ESW_COMPONENT_NAME = "libdp14txss.a" | ||
14 | |||
15 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
16 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp21_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp21_2024.2.bb new file mode 100644 index 00000000..0398c202 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp21_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp21" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp21/src/" | ||
11 | ESW_COMPONENT_NAME = "libdp21.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp21rxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp21rxss_2024.2.bb new file mode 100644 index 00000000..ec939378 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp21rxss_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp21rxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp21rxss/src/" | ||
11 | ESW_COMPONENT_NAME = "libdp21rxss.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dp21txss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dp21txss_2024.2.bb new file mode 100644 index 00000000..714fa146 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dp21txss_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dp21txss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dp21txss/src/" | ||
11 | ESW_COMPONENT_NAME = "libdp21txss.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dpdma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dpdma_2024.2.bb new file mode 100644 index 00000000..3adb88a6 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dpdma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "dpdma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common avbuf" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dpdma/src/" | ||
10 | ESW_COMPONENT_NAME = "libdpdma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dphy_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dphy_2024.2.bb new file mode 100644 index 00000000..c0a32a38 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dphy_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dphy" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dphy/src/" | ||
11 | ESW_COMPONENT_NAME = "libdphy.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dppsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dppsu_2024.2.bb new file mode 100644 index 00000000..87cca884 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dppsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "dppsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dppsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libdppsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dsi2rx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dsi2rx_2024.2.bb new file mode 100644 index 00000000..ffea6eb4 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dsi2rx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dsi2rx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dsi2rx/src/" | ||
11 | ESW_COMPONENT_NAME = "libdsi2rx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dsi_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dsi_2024.2.bb new file mode 100644 index 00000000..ab2a81fa --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dsi_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dsi" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dsi/src/" | ||
11 | ESW_COMPONENT_NAME = "libdsi.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dsirxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dsirxss_2024.2.bb new file mode 100644 index 00000000..169037f3 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dsirxss_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dsirxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dsirxss/src/" | ||
11 | ESW_COMPONENT_NAME = "libdsirxss.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dsitxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dsitxss_2024.2.bb new file mode 100644 index 00000000..9e16aa61 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dsitxss_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dsitxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone dsi" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "dphy", "dphy", "",d)}" | ||
10 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "mipi-tx-phy", "mipi-tx-phy", "",d)}" | ||
11 | |||
12 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dsitxss/src/" | ||
13 | ESW_COMPONENT_NAME = "libdsitxss.a" | ||
14 | |||
15 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
16 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/dual-splitter_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/dual-splitter_2024.2.bb new file mode 100644 index 00000000..45d546f7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/dual-splitter_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "dual-splitter" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/dual_splitter/src/" | ||
11 | ESW_COMPONENT_NAME = "libdual_splitter.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/emaclite-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/emaclite-example_2024.2.bb new file mode 100644 index 00000000..6ed717fb --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/emaclite-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "emaclite" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emaclite/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/emaclite_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/emaclite_2024.2.bb new file mode 100644 index 00000000..9ceb477f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/emaclite_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "emaclite" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emaclite/src/" | ||
10 | ESW_COMPONENT_NAME = "libemaclite.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/emacps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/emacps-example_2024.2.bb new file mode 100644 index 00000000..2c57eafe --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/emacps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "emacps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emacps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/emacps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/emacps_2024.2.bb new file mode 100644 index 00000000..8ed85984 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/emacps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "emacps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emacps/src/" | ||
10 | ESW_COMPONENT_NAME = "libemacps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/emc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/emc_2024.2.bb new file mode 100644 index 00000000..0f46f99b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/emc_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "emc" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/emc/src/" | ||
11 | ESW_COMPONENT_NAME = "libemc.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/gpio-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/gpio-example_2024.2.bb new file mode 100644 index 00000000..3f79cfec --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/gpio-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "gpio" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/gpio/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/gpio_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/gpio_2024.2.bb new file mode 100644 index 00000000..83a746b7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/gpio_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "gpio" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/gpio/src/" | ||
10 | ESW_COMPONENT_NAME = "libgpio.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/gpiops-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/gpiops-example_2024.2.bb new file mode 100644 index 00000000..cc2e1703 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/gpiops-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "gpiops" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/gpiops/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/gpiops_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/gpiops_2024.2.bb new file mode 100644 index 00000000..4bd63d1e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/gpiops_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "gpiops" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/gpiops/src/" | ||
10 | ESW_COMPONENT_NAME = "libgpiops.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp1x_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp1x_2024.2.bb new file mode 100644 index 00000000..d3090048 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp1x_2024.2.bb | |||
@@ -0,0 +1,21 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp1x" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone tmrctr" | ||
9 | |||
10 | DEPENDS += " ${@bb.utils.contains_any("MACHINE_FEATURES", "v-hdmirx1", "v-hdmirx1", "",d)}" | ||
11 | DEPENDS += " ${@bb.utils.contains_any("MACHINE_FEATURES", "v-hdmitx1", "v-hdmitx1", "",d)}" | ||
12 | DEPENDS += " ${@bb.utils.contains_any("MACHINE_FEATURES", "v-hdmirx", "v-hdmirx", "",d)}" | ||
13 | DEPENDS += " ${@bb.utils.contains_any("MACHINE_FEATURES", "v-hdmitx", "v-hdmitx", "",d)}" | ||
14 | DEPENDS += " ${@bb.utils.contains_any("MACHINE_FEATURES", "dp12", "dp12", "",d)}" | ||
15 | DEPENDS += " ${@bb.utils.contains_any("MACHINE_FEATURES", "dp14", "dp14", "",d)}" | ||
16 | |||
17 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp1x/src/" | ||
18 | ESW_COMPONENT_NAME = "libhdcp1x.a" | ||
19 | |||
20 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
21 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-cipher-dp_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-cipher-dp_2024.2.bb new file mode 100644 index 00000000..01ab14c9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-cipher-dp_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-cipher-dp" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_cipher_dp/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_cipher_dp.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-cipher_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-cipher_2024.2.bb new file mode 100644 index 00000000..7899f880 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-cipher_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-cipher" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_cipher/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_cipher.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-common_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-common_2024.2.bb new file mode 100644 index 00000000..05bb66ef --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-common_2024.2.bb | |||
@@ -0,0 +1,12 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-common" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_common/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_common.a" | ||
12 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-mmult_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-mmult_2024.2.bb new file mode 100644 index 00000000..8dff5e6b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-mmult_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-mmult" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_mmult/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_mmult.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rng_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rng_2024.2.bb new file mode 100644 index 00000000..96bab361 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rng_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-rng" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_rng/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_rng.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rx-dp_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rx-dp_2024.2.bb new file mode 100644 index 00000000..fba6bd9d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rx-dp_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-rx-dp" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone tmrctr hdcp22-common hdcp22-cipher-dp hdcp22-mmult hdcp22-rng" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_rx_dp/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_rx_dp.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rx_2024.2.bb new file mode 100644 index 00000000..67832580 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-rx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-rx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone tmrctr hdcp22-common hdcp22-cipher hdcp22-mmult hdcp22-rng" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_rx/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_rx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-tx-dp_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-tx-dp_2024.2.bb new file mode 100644 index 00000000..1054d500 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-tx-dp_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-tx-dp" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone tmrctr hdcp22-common hdcp22-cipher-dp hdcp22-rng" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_tx_dp/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_tx_dp.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-tx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-tx_2024.2.bb new file mode 100644 index 00000000..9a96606a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hdcp22-tx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hdcp22-tx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone tmrctr hdcp22-common hdcp22-cipher hdcp22-rng" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hdcp22_tx/src/" | ||
11 | ESW_COMPONENT_NAME = "libhdcp22_tx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/hwicap_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/hwicap_2024.2.bb new file mode 100644 index 00000000..37d70f6a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/hwicap_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "hwicap" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/hwicap/src/" | ||
11 | ESW_COMPONENT_NAME = "libhwicap.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/i2srx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/i2srx_2024.2.bb new file mode 100644 index 00000000..27333e13 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/i2srx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "i2srx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/i2srx/src/" | ||
11 | ESW_COMPONENT_NAME = "libi2srx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/i2stx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/i2stx_2024.2.bb new file mode 100644 index 00000000..ca09a7f0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/i2stx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "i2stx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/i2stx/src/" | ||
11 | ESW_COMPONENT_NAME = "libi2stx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/i3c_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/i3c_2024.2.bb new file mode 100644 index 00000000..e4185d58 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/i3c_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "i3c" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/i3c/src/" | ||
11 | ESW_COMPONENT_NAME = "libi3c.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/i3cpsx-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/i3cpsx-example_2024.2.bb new file mode 100644 index 00000000..699b9d97 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/i3cpsx-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "i3cpsx" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/i3cpsx/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/i3cpsx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/i3cpsx_2024.2.bb new file mode 100644 index 00000000..7b88520d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/i3cpsx_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "i3cpsx" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/i3cpsx/src/" | ||
10 | ESW_COMPONENT_NAME = "libi3cpsx.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/iic-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/iic-example_2024.2.bb new file mode 100644 index 00000000..b781b82c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/iic-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "iic" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/iic/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/iic_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/iic_2024.2.bb new file mode 100644 index 00000000..7011f90b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/iic_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "iic" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/iic/src/" | ||
10 | ESW_COMPONENT_NAME = "libiic.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/iicps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/iicps-example_2024.2.bb new file mode 100644 index 00000000..e9df1cbd --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/iicps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "iicps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/iicps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/iicps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/iicps_2024.2.bb new file mode 100644 index 00000000..e96dc2ac --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/iicps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "iicps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/iicps/src/" | ||
10 | ESW_COMPONENT_NAME = "libiicps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/intc-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/intc-example_2024.2.bb new file mode 100644 index 00000000..0b4b95a8 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/intc-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "intc" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/intc/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/intc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/intc_2024.2.bb new file mode 100644 index 00000000..331c2e32 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/intc_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "intc" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/intc/src/" | ||
10 | ESW_COMPONENT_NAME = "libintc.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/iomodule_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/iomodule_2024.2.bb new file mode 100644 index 00000000..1f625521 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/iomodule_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "iomodule" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/iomodule/src/" | ||
10 | ESW_COMPONENT_NAME = "libiomodule.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ipipsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ipipsu-example_2024.2.bb new file mode 100644 index 00000000..0b31601d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ipipsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ipipsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ipipsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ipipsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ipipsu_2024.2.bb new file mode 100644 index 00000000..3e2ccc0b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ipipsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ipipsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ipipsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libipipsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/llfifo-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/llfifo-example_2024.2.bb new file mode 100644 index 00000000..6b1c211a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/llfifo-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "llfifo" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/llfifo/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/llfifo_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/llfifo_2024.2.bb new file mode 100644 index 00000000..1fb76b18 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/llfifo_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "llfifo" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/llfifo/src/" | ||
10 | ESW_COMPONENT_NAME = "libllfifo.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mbox-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mbox-example_2024.2.bb new file mode 100644 index 00000000..3c4870b4 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mbox-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "mbox" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mbox/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mbox_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mbox_2024.2.bb new file mode 100644 index 00000000..5c1b8393 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mbox_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "mbox" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mbox/src/" | ||
10 | ESW_COMPONENT_NAME = "libmbox.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mcdma-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mcdma-example_2024.2.bb new file mode 100644 index 00000000..64979470 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mcdma-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "mcdma" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mcdma/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mcdma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mcdma_2024.2.bb new file mode 100644 index 00000000..f13a7e54 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mcdma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "mcdma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mcdma/src/" | ||
10 | ESW_COMPONENT_NAME = "libmcdma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mipi-rx-phy_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mipi-rx-phy_2024.2.bb new file mode 100644 index 00000000..f3fe328e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mipi-rx-phy_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "mipi-rx-phy" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mipi_rx_phy/src/" | ||
11 | ESW_COMPONENT_NAME = "libmipi_rx_phy.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mipi-tx-phy_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mipi-tx-phy_2024.2.bb new file mode 100644 index 00000000..c7ecb399 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mipi-tx-phy_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "mipi-tx-phy" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mipi_tx_phy/src/" | ||
11 | ESW_COMPONENT_NAME = "libmipi_tx_phy.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mipicsiss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mipicsiss_2024.2.bb new file mode 100644 index 00000000..05bc5f05 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mipicsiss_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "mipicsiss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone csi iic" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "dphy", "dphy", "",d)}" | ||
10 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "mipi-rx-phy", "mipi-rx-phy", "",d)}" | ||
11 | |||
12 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mipicsiss/src/" | ||
13 | ESW_COMPONENT_NAME = "libmipicsiss.a" | ||
14 | |||
15 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
16 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mutex-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mutex-example_2024.2.bb new file mode 100644 index 00000000..fc0527da --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mutex-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "mutex" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mutex/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/mutex_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/mutex_2024.2.bb new file mode 100644 index 00000000..98abc948 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/mutex_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "mutex" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/mutex/src/" | ||
10 | ESW_COMPONENT_NAME = "libmutex.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/nandps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/nandps_2024.2.bb new file mode 100644 index 00000000..ce3f7898 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/nandps_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "nandps" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/nandps/src/" | ||
11 | ESW_COMPONENT_NAME = "libnandps.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/nandpsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/nandpsu-example_2024.2.bb new file mode 100644 index 00000000..8b7a88b5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/nandpsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "nandpsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/nandpsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/nandpsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/nandpsu_2024.2.bb new file mode 100644 index 00000000..6d2a71c5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/nandpsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "nandpsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/nandpsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libnandpsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ospipsv-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ospipsv-example_2024.2.bb new file mode 100644 index 00000000..0ded4fd2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ospipsv-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ospipsv" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ospipsv/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ospipsv_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ospipsv_2024.2.bb new file mode 100644 index 00000000..f0548efc --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ospipsv_2024.2.bb | |||
@@ -0,0 +1,19 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ospipsv" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ospipsv/src/" | ||
10 | ESW_COMPONENT_NAME = "libospipsv.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
14 | |||
15 | do_configure:prepend() { | ||
16 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetal_xparameters_xlnx.py ${ESW_MACHINE} ${S} | ||
17 | install -m 0755 xparameters.h ${S}/${ESW_COMPONENT_SRC}/ | ||
18 | } | ||
19 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/pciepsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/pciepsu-example_2024.2.bb new file mode 100644 index 00000000..23895fba --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/pciepsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "pciepsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/pciepsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/pciepsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/pciepsu_2024.2.bb new file mode 100644 index 00000000..ccedb1df --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/pciepsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "pciepsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/pciepsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libpciepsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/prc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/prc_2024.2.bb new file mode 100644 index 00000000..12390ae2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/prc_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "prc" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/prc/src/" | ||
11 | ESW_COMPONENT_NAME = "libprc.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/prd_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/prd_2024.2.bb new file mode 100644 index 00000000..9ea7b2d8 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/prd_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "prd" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/prd/src/" | ||
11 | ESW_COMPONENT_NAME = "libprd.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/qspips-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/qspips-example_2024.2.bb new file mode 100644 index 00000000..674b879a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/qspips-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "qspips" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/qspips/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/qspips_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/qspips_2024.2.bb new file mode 100644 index 00000000..fa28d901 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/qspips_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "qspips" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/qspips/src/" | ||
10 | ESW_COMPONENT_NAME = "libqspips.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/qspipsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/qspipsu-example_2024.2.bb new file mode 100644 index 00000000..21231450 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/qspipsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "qspipsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/qspipsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/qspipsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/qspipsu_2024.2.bb new file mode 100644 index 00000000..5b4b1614 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/qspipsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "qspipsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/qspipsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libqspipsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/resetps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/resetps-example_2024.2.bb new file mode 100644 index 00000000..243393bb --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/resetps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "resetps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/resetps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/resetps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/resetps_2024.2.bb new file mode 100644 index 00000000..c753c666 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/resetps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "resetps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/resetps/src/" | ||
10 | ESW_COMPONENT_NAME = "libresetps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/rfdc-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/rfdc-example_2024.2.bb new file mode 100644 index 00000000..973e5177 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/rfdc-example_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | # Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. | ||
2 | inherit esw_examples features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "rfdc" | ||
5 | |||
6 | DEPENDS += " rfdc" | ||
7 | |||
8 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/rfdc/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/rfdc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/rfdc_2024.2.bb new file mode 100644 index 00000000..cfc106b6 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/rfdc_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "rfdc" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone libmetal" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/rfdc/src/" | ||
11 | ESW_COMPONENT_NAME = "librfdc.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/rtcpsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/rtcpsu-example_2024.2.bb new file mode 100644 index 00000000..ac386c4c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/rtcpsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "rtcpsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/rtcpsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/rtcpsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/rtcpsu_2024.2.bb new file mode 100644 index 00000000..7b96bf16 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/rtcpsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "rtcpsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/rtcpsu/src/" | ||
10 | ESW_COMPONENT_NAME = "librtcpsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/scugic-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/scugic-example_2024.2.bb new file mode 100644 index 00000000..cbef3ce9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/scugic-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "scugic" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/scugic/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/scugic_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/scugic_2024.2.bb new file mode 100644 index 00000000..f079354d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/scugic_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "scugic" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/scugic/src/" | ||
10 | ESW_COMPONENT_NAME = "libscugic.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/scutimer_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/scutimer_2024.2.bb new file mode 100644 index 00000000..9e101058 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/scutimer_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "scutimer" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/scutimer/src/" | ||
11 | ESW_COMPONENT_NAME = "libscutimer.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/scuwdt_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/scuwdt_2024.2.bb new file mode 100644 index 00000000..757a5de1 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/scuwdt_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "scuwdt" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/scuwdt/src/" | ||
11 | ESW_COMPONENT_NAME = "libscuwdt.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sd-fec_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sd-fec_2024.2.bb new file mode 100644 index 00000000..e4f61219 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sd-fec_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "sd-fec" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sd_fec/src/" | ||
11 | ESW_COMPONENT_NAME = "libsd_fec.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sdi-common_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sdi-common_2024.2.bb new file mode 100644 index 00000000..828a9ac9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sdi-common_2024.2.bb | |||
@@ -0,0 +1,12 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "sdi-common" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sdi_common/src/" | ||
11 | ESW_COMPONENT_NAME = "libsdi_common.a" | ||
12 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sdiaud_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sdiaud_2024.2.bb new file mode 100644 index 00000000..192a71d7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sdiaud_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "sdiaud" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sdiaud/src/" | ||
11 | ESW_COMPONENT_NAME = "libsdiaud.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sdps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sdps-example_2024.2.bb new file mode 100644 index 00000000..550d664b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sdps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sdps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sdps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sdps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sdps_2024.2.bb new file mode 100644 index 00000000..4caf0e63 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sdps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sdps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sdps/src/" | ||
10 | ESW_COMPONENT_NAME = "libsdps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/spdif_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/spdif_2024.2.bb new file mode 100644 index 00000000..34331128 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/spdif_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "spdif" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/spdif/src/" | ||
11 | ESW_COMPONENT_NAME = "libspdif.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/spi_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/spi_2024.2.bb new file mode 100644 index 00000000..3e564725 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/spi_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "spi" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/spi/src/" | ||
11 | ESW_COMPONENT_NAME = "libspi.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/spips-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/spips-example_2024.2.bb new file mode 100644 index 00000000..71ead5d3 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/spips-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "spips" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/spips/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/spips_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/spips_2024.2.bb new file mode 100644 index 00000000..ca02fda0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/spips_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "spips" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/spips/src/" | ||
10 | ESW_COMPONENT_NAME = "libspips.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sysmon-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sysmon-example_2024.2.bb new file mode 100644 index 00000000..5bc007ad --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sysmon-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sysmon" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmon/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sysmon_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sysmon_2024.2.bb new file mode 100644 index 00000000..5353f6f8 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sysmon_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sysmon" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmon/src/" | ||
10 | ESW_COMPONENT_NAME = "libsysmon.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsu-example_2024.2.bb new file mode 100644 index 00000000..2c76a978 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sysmonpsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmonpsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsu_2024.2.bb new file mode 100644 index 00000000..871a77a3 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sysmonpsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmonpsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libsysmonpsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsv-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsv-example_2024.2.bb new file mode 100644 index 00000000..edce2794 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsv-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sysmonpsv" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmonpsv/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsv_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsv_2024.2.bb new file mode 100644 index 00000000..2c693809 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/sysmonpsv_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "sysmonpsv" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone ${@'scugic' if d.getVar('ESW_MACHINE') != 'psv_pmc_0' and d.getVar('ESW_MACHINE') != 'psv_psm_0' else ''}" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/sysmonpsv/src/" | ||
10 | ESW_COMPONENT_NAME = "libsysmonpsv.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/tft_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/tft_2024.2.bb new file mode 100644 index 00000000..d8dcff08 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/tft_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "tft" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/tft/src/" | ||
11 | ESW_COMPONENT_NAME = "libtft.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/tmr-inject_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/tmr-inject_2024.2.bb new file mode 100644 index 00000000..dbf3d364 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/tmr-inject_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "tmr-inject" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/tmr_inject/src/" | ||
10 | ESW_COMPONENT_NAME = "libtmr_inject.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/tmr-manager_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/tmr-manager_2024.2.bb new file mode 100644 index 00000000..dd91fed7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/tmr-manager_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "tmr-manager" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/tmr_manager/src/" | ||
10 | ESW_COMPONENT_NAME = "libtmr_manager.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/tmrctr-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/tmrctr-example_2024.2.bb new file mode 100644 index 00000000..8224d6fe --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/tmrctr-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "tmrctr" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/tmrctr/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/tmrctr_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/tmrctr_2024.2.bb new file mode 100644 index 00000000..cf94a9d0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/tmrctr_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "tmrctr" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/tmrctr/src/" | ||
10 | ESW_COMPONENT_NAME = "libtmrctr.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/trafgen-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/trafgen-example_2024.2.bb new file mode 100644 index 00000000..84c5618c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/trafgen-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "trafgen" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/trafgen/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/trafgen_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/trafgen_2024.2.bb new file mode 100644 index 00000000..77d000db --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/trafgen_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "trafgen" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/trafgen/src/" | ||
10 | ESW_COMPONENT_NAME = "libtrafgen.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/trngpsv_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/trngpsv_2024.2.bb new file mode 100644 index 00000000..1651ede2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/trngpsv_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "trngpsv" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/trngpsv/src/" | ||
11 | ESW_COMPONENT_NAME = "libtrngpsv.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/trngpsx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/trngpsx_2024.2.bb new file mode 100644 index 00000000..7699dfe5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/trngpsx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "trngpsx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/trngpsx/src/" | ||
11 | ESW_COMPONENT_NAME = "libtrngpsx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ttcps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ttcps-example_2024.2.bb new file mode 100644 index 00000000..d294c383 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ttcps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ttcps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ttcps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ttcps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ttcps_2024.2.bb new file mode 100644 index 00000000..ea520656 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ttcps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "ttcps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ttcps/src/" | ||
10 | ESW_COMPONENT_NAME = "libttcps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartlite-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartlite-example_2024.2.bb new file mode 100644 index 00000000..9aa0f598 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartlite-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartlite" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartlite/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartlite_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartlite_2024.2.bb new file mode 100644 index 00000000..5998e092 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartlite_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartlite" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartlite/src/" | ||
10 | ESW_COMPONENT_NAME = "libuartlite.a" | ||
11 | |||
12 | do_configure:prepend() { | ||
13 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} stdin | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC} | ||
15 | install -m 0755 xuartlite_g.c ${S}/${ESW_COMPONENT_SRC} | ||
16 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartns550-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartns550-example_2024.2.bb new file mode 100644 index 00000000..d81ce77b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartns550-example_2024.2.bb | |||
@@ -0,0 +1,6 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartns550" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartns550/examples/" | ||
6 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartns550_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartns550_2024.2.bb new file mode 100644 index 00000000..a08763cb --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartns550_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartns550" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartns550/src/" | ||
10 | ESW_COMPONENT_NAME = "libuartns550.a" | ||
11 | |||
12 | do_configure:prepend() { | ||
13 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} stdin | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC} | ||
15 | install -m 0755 xuartns550_g.c ${S}/${ESW_COMPONENT_SRC} | ||
16 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartps-example_2024.2.bb new file mode 100644 index 00000000..bbff466d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartps_2024.2.bb new file mode 100644 index 00000000..932be9eb --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartps_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartps/src/" | ||
10 | ESW_COMPONENT_NAME = "libuartps.a" | ||
11 | |||
12 | do_configure:prepend() { | ||
13 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} stdin | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | install -m 0755 xuartps_g.c ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartpsv-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartpsv-example_2024.2.bb new file mode 100644 index 00000000..78f878a6 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartpsv-example_2024.2.bb | |||
@@ -0,0 +1,6 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartpsv" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartpsv/examples/" | ||
6 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/uartpsv_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/uartpsv_2024.2.bb new file mode 100644 index 00000000..01e48caa --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/uartpsv_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "uartpsv" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/uartpsv/src/" | ||
10 | ESW_COMPONENT_NAME = "libuartpsv.a" | ||
11 | |||
12 | do_configure:prepend() { | ||
13 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} stdin | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | install -m 0755 xuartpsv_g.c ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/ufspsxc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/ufspsxc_2024.2.bb new file mode 100644 index 00000000..2c52f967 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/ufspsxc_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "ufspsxc" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/ufspsxc/src/" | ||
11 | ESW_COMPONENT_NAME = "libufspsxc.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/usb-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/usb-example_2024.2.bb new file mode 100644 index 00000000..0d4e113a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/usb-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "usb" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/usb/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/usb_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/usb_2024.2.bb new file mode 100644 index 00000000..9dac8cba --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/usb_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "usb" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/usb/src/" | ||
10 | ESW_COMPONENT_NAME = "libusb.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/usbps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/usbps_2024.2.bb new file mode 100644 index 00000000..c4a2fff0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/usbps_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "usbps" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/usbps/src/" | ||
11 | ESW_COMPONENT_NAME = "libusbps.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/usbpsu-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/usbpsu-example_2024.2.bb new file mode 100644 index 00000000..4eb9bc93 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/usbpsu-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "usbpsu" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/usbpsu/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/usbpsu_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/usbpsu_2024.2.bb new file mode 100644 index 00000000..194b1f0f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/usbpsu_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "usbpsu" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/usbpsu/src/" | ||
10 | ESW_COMPONENT_NAME = "libusbpsu.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-axi4s-remap_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-axi4s-remap_2024.2.bb new file mode 100644 index 00000000..cd5fbccd --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-axi4s-remap_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-axi4s-remap" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_axi4s_remap/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_axi4s_remap.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-csc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-csc_2024.2.bb new file mode 100644 index 00000000..068a43e9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-csc_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-csc" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_csc/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_csc.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-deinterlacer_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-deinterlacer_2024.2.bb new file mode 100644 index 00000000..741fdd91 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-deinterlacer_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-deinterlacer" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_deinterlacer/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_deinterlacer.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-demosaic-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-demosaic-example_2024.2.bb new file mode 100644 index 00000000..cf2cdf6f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-demosaic-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-demosaic" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_demosaic/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-demosaic_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-demosaic_2024.2.bb new file mode 100644 index 00000000..79ef55f2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-demosaic_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-demosaic" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_demosaic/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_demosaic.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-rd-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-rd-example_2024.2.bb new file mode 100644 index 00000000..fc13c194 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-rd-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-frmbuf-rd" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_frmbuf_rd/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-rd_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-rd_2024.2.bb new file mode 100644 index 00000000..91ee34d8 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-rd_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-frmbuf-rd" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_frmbuf_rd/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_frmbuf_rd.a" | ||
11 | |||
12 | do_configure:prepend() { | ||
13 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | install -m 0755 xv_frmbufrd_g.c ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-wr-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-wr-example_2024.2.bb new file mode 100644 index 00000000..87a1be53 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-wr-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-frmbuf-wr" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_frmbuf_wr/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-wr_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-wr_2024.2.bb new file mode 100644 index 00000000..d88ac592 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-frmbuf-wr_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-frmbuf-wr" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_frmbuf_wr/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_frmbuf_wr.a" | ||
11 | |||
12 | do_configure:prepend() { | ||
13 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | install -m 0755 xv_frmbufwr_g.c ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-gamma-lut-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-gamma-lut-example_2024.2.bb new file mode 100644 index 00000000..4d5dcf03 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-gamma-lut-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-gamma-lut" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_gamma_lut/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-gamma-lut_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-gamma-lut_2024.2.bb new file mode 100644 index 00000000..8cf95c9d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-gamma-lut_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-gamma-lut" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_gamma_lut/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_gamma_lut.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hcresampler_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hcresampler_2024.2.bb new file mode 100644 index 00000000..1731f984 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hcresampler_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-hcresampler" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hcresampler/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_hcresampler.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmi-common_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmi-common_2024.2.bb new file mode 100644 index 00000000..f6b191a7 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmi-common_2024.2.bb | |||
@@ -0,0 +1,11 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmi-common" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmi_common/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_hdmi_common.a" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmiphy1_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmiphy1_2024.2.bb new file mode 100644 index 00000000..2b99a40a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmiphy1_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmiphy1" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmiphy1/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_hdmiphy1.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirx1_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirx1_2024.2.bb new file mode 100644 index 00000000..4035ff1c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirx1_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmirx1" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common v-hdmi-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmirx1/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_hdmirx1.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirx_2024.2.bb new file mode 100644 index 00000000..c7d4d96b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmirx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common v-hdmi-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmirx/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_hdmirx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirxss1_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirxss1_2024.2.bb new file mode 100644 index 00000000..a1139a5d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirxss1_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmirxss1" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone v-hdmi-common v-hdmirx1 tmrctr" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp22-rx", "hdcp22-rx", "",d)}" | ||
11 | |||
12 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmirxss1/src/" | ||
13 | ESW_COMPONENT_NAME = "libv_hdmirxss1.a" | ||
14 | |||
15 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
16 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirxss_2024.2.bb new file mode 100644 index 00000000..5b703988 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmirxss_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmirxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone v-hdmirx v-hdmi-common" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | |||
11 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmirxss/src/" | ||
12 | ESW_COMPONENT_NAME = "libv_hdmirxss.a" | ||
13 | |||
14 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
15 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitx1_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitx1_2024.2.bb new file mode 100644 index 00000000..c8e0e041 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitx1_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmitx1" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common v-hdmi-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmitx1/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_hdmitx1.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitx_2024.2.bb new file mode 100644 index 00000000..d3de4af1 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmitx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common v-hdmi-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmitx/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_hdmitx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitxss1_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitxss1_2024.2.bb new file mode 100644 index 00000000..7d86f9c6 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitxss1_2024.2.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmitxss1" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone v-hdmitx1 vtc tmrctr v-hdmi-common" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp22-tx", "hdcp22-tx", "",d)}" | ||
11 | |||
12 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmitxss1/src/" | ||
13 | ESW_COMPONENT_NAME = "libv_hdmitxss1.a" | ||
14 | |||
15 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
16 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitxss_2024.2.bb new file mode 100644 index 00000000..7dfbb3b5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hdmitxss_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-hdmitxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone v-hdmitx vtc v-hdmi-common" | ||
9 | DEPENDS += " ${@bb.utils.contains("MACHINE_FEATURES", "hdcp1x", "hdcp1x", "",d)}" | ||
10 | |||
11 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hdmitxss/src/" | ||
12 | ESW_COMPONENT_NAME = "libv_hdmitxss.a" | ||
13 | |||
14 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
15 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-hscaler_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-hscaler_2024.2.bb new file mode 100644 index 00000000..b239380e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-hscaler_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-hscaler" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_hscaler/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_hscaler.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-letterbox_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-letterbox_2024.2.bb new file mode 100644 index 00000000..f5ad5f4e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-letterbox_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-letterbox" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_letterbox/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_letterbox.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-mix-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-mix-example_2024.2.bb new file mode 100644 index 00000000..8bafbf00 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-mix-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-mix" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_mix/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-mix_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-mix_2024.2.bb new file mode 100644 index 00000000..acc19bd0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-mix_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-mix" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_mix/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_mix.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-multi-scaler-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-multi-scaler-example_2024.2.bb new file mode 100644 index 00000000..28660316 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-multi-scaler-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-multi-scaler" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_multi_scaler/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-multi-scaler_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-multi-scaler_2024.2.bb new file mode 100644 index 00000000..bd725dbe --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-multi-scaler_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-multi-scaler" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_multi_scaler/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_multi_scaler.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-scenechange-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-scenechange-example_2024.2.bb new file mode 100644 index 00000000..2859de79 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-scenechange-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-scenechange" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_scenechange/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-scenechange_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-scenechange_2024.2.bb new file mode 100644 index 00000000..77cf9189 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-scenechange_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-scenechange" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_scenechange/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_scenechange.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-sdirx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-sdirx_2024.2.bb new file mode 100644 index 00000000..39d54f2e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-sdirx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-sdirx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common sdi-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_sdirx/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_sdirx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-sdirxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-sdirxss_2024.2.bb new file mode 100644 index 00000000..bba5be70 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-sdirxss_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-sdirxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone v-sdirx" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_sdirxss/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_sdirxss.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-sditx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-sditx_2024.2.bb new file mode 100644 index 00000000..4ee47426 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-sditx_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-sditx" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common sdi-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_sditx/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_sditx.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-sditxss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-sditxss_2024.2.bb new file mode 100644 index 00000000..b3f7e2e9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-sditxss_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-sditxss" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone v-sditx vtc" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_sditxss/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_sditxss.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-tpg_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-tpg_2024.2.bb new file mode 100644 index 00000000..6ea70db1 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-tpg_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-tpg" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_tpg/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_tpg.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-vcresampler_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-vcresampler_2024.2.bb new file mode 100644 index 00000000..45913cdc --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-vcresampler_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-vcresampler" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_vcresampler/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_vcresampler.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-vscaler_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-vscaler_2024.2.bb new file mode 100644 index 00000000..9528d2e0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-vscaler_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "v-vscaler" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_vscaler/src/" | ||
10 | ESW_COMPONENT_NAME = "libv_vscaler.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-warp-filter_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-warp-filter_2024.2.bb new file mode 100644 index 00000000..f908ce55 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-warp-filter_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-warp-filter" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_warp_filter/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_warp_filter.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/v-warp-init_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/v-warp-init_2024.2.bb new file mode 100644 index 00000000..ff04ec35 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/v-warp-init_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "v-warp-init" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone " | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/v_warp_init/src/" | ||
11 | ESW_COMPONENT_NAME = "libv_warp_init.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/video-common_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/video-common_2024.2.bb new file mode 100644 index 00000000..278dee8a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/video-common_2024.2.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "video-common" | ||
4 | |||
5 | inherit esw | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/video_common/src/" | ||
10 | ESW_COMPONENT_NAME = "libvideo_common.a" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/vphy_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/vphy_2024.2.bb new file mode 100644 index 00000000..c24aaee3 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/vphy_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | |||
2 | inherit features_check | ||
3 | |||
4 | REQUIRED_MACHINE_FEATURES = "vphy" | ||
5 | |||
6 | inherit esw python3native | ||
7 | |||
8 | DEPENDS += "xilstandalone video-common" | ||
9 | |||
10 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/vphy/src/" | ||
11 | ESW_COMPONENT_NAME = "libvphy.a" | ||
12 | |||
13 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
14 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/vprocss-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/vprocss-example_2024.2.bb new file mode 100644 index 00000000..d9050ec4 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/vprocss-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "vprocss" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/vprocss/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/vprocss_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/vprocss_2024.2.bb new file mode 100644 index 00000000..26b2852f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/vprocss_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "vprocss" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common gpio axis-switch axivdma v-csc v-deinterlacer v-hcresampler v-vcresampler v-hscaler v-vscaler v-letterbox" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/vprocss/src/" | ||
10 | ESW_COMPONENT_NAME = "libvprocss.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/vtc_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/vtc_2024.2.bb new file mode 100644 index 00000000..a82ae5ee --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/vtc_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "vtc" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone video-common" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/vtc/src/" | ||
10 | ESW_COMPONENT_NAME = "libvtc.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/wdtps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/wdtps-example_2024.2.bb new file mode 100644 index 00000000..610a7476 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/wdtps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "wdtps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/wdtps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/wdtps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/wdtps_2024.2.bb new file mode 100644 index 00000000..2c900038 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/wdtps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "wdtps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/wdtps/src/" | ||
10 | ESW_COMPONENT_NAME = "libwdtps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/wdttb-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/wdttb-example_2024.2.bb new file mode 100644 index 00000000..cad6ca20 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/wdttb-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "wdttb" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/wdttb/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/wdttb_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/wdttb_2024.2.bb new file mode 100644 index 00000000..33331c32 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/wdttb_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "wdttb" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/wdttb/src/" | ||
10 | ESW_COMPONENT_NAME = "libwdttb.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/xadcps-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/xadcps-example_2024.2.bb new file mode 100644 index 00000000..f8878144 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/xadcps-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "xadcps" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xadcps/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/xadcps_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/xadcps_2024.2.bb new file mode 100644 index 00000000..85800a27 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/xadcps_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "xadcps" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xadcps/src/" | ||
10 | ESW_COMPONENT_NAME = "libxadcps.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/xdmapcie-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/xdmapcie-example_2024.2.bb new file mode 100644 index 00000000..26983a8f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/xdmapcie-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "xdmapcie" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xdmapcie/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/xdmapcie_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/xdmapcie_2024.2.bb new file mode 100644 index 00000000..cab8e9d0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/xdmapcie_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "xdmapcie" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xdmapcie/src/" | ||
10 | ESW_COMPONENT_NAME = "libxdmapcie.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/xxvethernet-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/xxvethernet-example_2024.2.bb new file mode 100644 index 00000000..d6a87183 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/xxvethernet-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "xxvethernet" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xxvethernet/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/xxvethernet_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/xxvethernet_2024.2.bb new file mode 100644 index 00000000..491eb07c --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/xxvethernet_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "xxvethernet" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone" | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/xxvethernet/src/" | ||
10 | ESW_COMPONENT_NAME = "libxxvethernet.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/zdma-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/zdma-example_2024.2.bb new file mode 100644 index 00000000..e74e3279 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/zdma-example_2024.2.bb | |||
@@ -0,0 +1,5 @@ | |||
1 | inherit esw_examples features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "zdma" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/zdma/examples/" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-drivers/zdma_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-drivers/zdma_2024.2.bb new file mode 100644 index 00000000..e987f560 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-drivers/zdma_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit features_check | ||
2 | |||
3 | REQUIRED_MACHINE_FEATURES = "zdma" | ||
4 | |||
5 | inherit esw python3native | ||
6 | |||
7 | DEPENDS += "xilstandalone " | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/zdma/src/" | ||
10 | ESW_COMPONENT_NAME = "libzdma.a" | ||
11 | |||
12 | addtask do_generate_driver_data before do_configure after do_prepare_recipe_sysroot | ||
13 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/freertos10-xilinx_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/freertos10-xilinx_2024.2.bb new file mode 100644 index 00000000..22d7955e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/freertos10-xilinx_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/ThirdParty/bsp/freertos10_xilinx/src/" | ||
4 | ESW_COMPONENT_NAME = "libfreertos.a" | ||
5 | |||
6 | DEPENDS += "libxil xilstandalone xiltimer" | ||
7 | |||
8 | do_configure:prepend() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | ) | ||
15 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/libxil_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/libxil_2024.2.bb new file mode 100644 index 00000000..2eb08307 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/libxil_2024.2.bb | |||
@@ -0,0 +1,55 @@ | |||
1 | inherit esw python3native features_check | ||
2 | |||
3 | LIBXIL_CONFIG ??= "" | ||
4 | include ${LIBXIL_CONFIG} | ||
5 | |||
6 | # The python code allows us to use an include above, instead of require | ||
7 | # as it enforces that the file will be available for inclusion. It also | ||
8 | # gives the user feedback if something isn't configured properly. | ||
9 | python () { | ||
10 | libxil_cfg = d.getVar("LIBXIL_CONFIG") | ||
11 | if libxil_cfg: | ||
12 | bbpath = d.getVar('BBPATH') | ||
13 | libxil_path = bb.utils.which(bbpath, libxil_cfg) | ||
14 | if libxil_path: | ||
15 | return | ||
16 | else: | ||
17 | d.setVar('BB_DONT_CACHE', '1') | ||
18 | bb.parse.SkipRecipe("LIBXIL_CONFIG (%s) was not found." % libxil_cfg) | ||
19 | else: | ||
20 | d.setVar('BB_DONT_CACHE', '1') | ||
21 | raise bb.parse.SkipRecipe("No LIBXIL_CONFIG set.") | ||
22 | } | ||
23 | |||
24 | ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/" | ||
25 | ESW_COMPONENT_NAME = "libxil.a" | ||
26 | |||
27 | DEPENDS += "xilstandalone " | ||
28 | MACHINE_FEATURES:remove = "aiengine dfeccf dfeequ dfemix dfeprach rfdc dfeofdm" | ||
29 | REQUIRED_MACHINE_FEATURES = "${MACHINE_FEATURES}" | ||
30 | PACKAGECONFIG ?= "${MACHINE_FEATURES}" | ||
31 | |||
32 | do_compile() { | ||
33 | # Combines the .a archives produced by all of the dependent items | ||
34 | cd ${RECIPE_SYSROOT}/usr/lib/ | ||
35 | echo create libxil.a > libxil.mri | ||
36 | for each in ${REQUIRED_MACHINE_FEATURES}; do | ||
37 | each=$(echo $each | sed 's/-/_/g') | ||
38 | if [ -e lib$each.a ]; then | ||
39 | echo addlib lib$each.a >> libxil.mri | ||
40 | fi | ||
41 | done | ||
42 | echo “save” >> libxil.mri | ||
43 | echo “end” >> libxil.mri | ||
44 | ${AR} -M <libxil.mri | ||
45 | cp libxil.a ${B} | ||
46 | } | ||
47 | |||
48 | do_install() { | ||
49 | install -d ${D}${libdir} | ||
50 | install -m 0755 ${B}/${ESW_COMPONENT_NAME} ${D}${libdir} | ||
51 | |||
52 | # Install Spec files for consumers of BSP | ||
53 | install -d ${D}${includedir} | ||
54 | cp -rf ${SPECFILE_PATH} ${D}${includedir} | ||
55 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/lwip_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/lwip_2024.2.bb new file mode 100644 index 00000000..e70dfa11 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/lwip_2024.2.bb | |||
@@ -0,0 +1,34 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/ThirdParty/sw_services/lwip220/src/" | ||
4 | ESW_COMPONENT_NAME = "liblwip220.a" | ||
5 | |||
6 | DEPENDS += "libxil" | ||
7 | DEPENDS:append:xilinx-freertos = "freertos10-xilinx" | ||
8 | |||
9 | EXTRA_OECMAKE += "-Dlwip220_api_mode=RAW_API" | ||
10 | EXTRA_OECMAKE += "-Dlwip220_dhcp_does_arp_check=ON" | ||
11 | EXTRA_OECMAKE += "-Dlwip220_dhcp=ON" | ||
12 | EXTRA_OECMAKE += "-Dlwip220_pbuf_pool_size=2048" | ||
13 | EXTRA_OECMAKE += "-Dlwip220_ipv6_enable=OFF" | ||
14 | EXTRA_OECMAKE:append:xilinx-freertos = " -Dlwip220_api_mode=SOCKET_API" | ||
15 | |||
16 | do_configure:prepend() { | ||
17 | # This script should also not rely on relative paths and such | ||
18 | ( | ||
19 | cd ${S} | ||
20 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
21 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
22 | install -m 0755 xtopology_g.c ${S}/${ESW_COMPONENT_SRC}/ | ||
23 | ) | ||
24 | } | ||
25 | |||
26 | do_install() { | ||
27 | install -d ${D}${libdir} | ||
28 | install -d ${D}${includedir} | ||
29 | install -m 0755 ${B}/${ESW_COMPONENT_NAME} ${D}${libdir} | ||
30 | install -m 0644 ${B}/include/*.h ${D}${includedir} | ||
31 | cp -r ${B}/include/arch/ ${D}${includedir} | ||
32 | cp -r ${B}/include/include/lwip/ ${D}${includedir} | ||
33 | cp -r ${B}/include/netif/ ${D}${includedir} | ||
34 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.1.bb index 0cef7d97..cae39d17 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.1.bb | |||
@@ -25,7 +25,7 @@ do_install() { | |||
25 | 25 | ||
26 | do_deploy() { | 26 | do_deploy() { |
27 | install -d ${DEPLOYDIR}/${BPN}/ | 27 | install -d ${DEPLOYDIR}/${BPN}/ |
28 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 28 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
29 | } | 29 | } |
30 | addtask deploy before do_build after do_package | 30 | addtask deploy before do_build after do_package |
31 | 31 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.2.bb new file mode 100644 index 00000000..cae39d17 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilffs-example_2024.2.bb | |||
@@ -0,0 +1,32 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | # Requires by dependency xilffs | ||
4 | REQUIRED_MACHINE_FEATURES = "sdps" | ||
5 | |||
6 | ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/examples/" | ||
7 | |||
8 | DEPENDS += "xilffs xiltimer" | ||
9 | |||
10 | do_configure:prepend() { | ||
11 | ( | ||
12 | cd ${S} | ||
13 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
14 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
15 | ) | ||
16 | } | ||
17 | |||
18 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
19 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
20 | |||
21 | do_install() { | ||
22 | install -d ${D}/${base_libdir}/firmware | ||
23 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
24 | } | ||
25 | |||
26 | do_deploy() { | ||
27 | install -d ${DEPLOYDIR}/${BPN}/ | ||
28 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
29 | } | ||
30 | addtask deploy before do_build after do_package | ||
31 | |||
32 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilffs_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilffs_2024.2.bb new file mode 100644 index 00000000..b7e0784a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilffs_2024.2.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilffs/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilffs.a" | ||
5 | |||
6 | PACKAGECONFIG ??= "read_only word_access" | ||
7 | PACKAGECONFIG[use_mkfs] ="-DXILFFS_use_mkfs=ON,-DXILFFS_use_mkfs=OFF,," | ||
8 | PACKAGECONFIG[read_only] ="-DXILFFS_read_only=ON,-DXILFFS_read_only=OFF,," | ||
9 | PACKAGECONFIG[word_access]="-DXILFFS_word_access=ON,-DXILFFS_word_access=OFF,," | ||
10 | |||
11 | EXTRA_OECMAKE += "${@'-DXILFFS_num_logical_vol=10 -DXILFFS_enable_multi_partition=ON' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else ''}" | ||
12 | |||
13 | DEPENDS += "xilstandalone libxil" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.1.bb index a793fa86..a3fb1560 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.1.bb | |||
@@ -22,7 +22,7 @@ do_install() { | |||
22 | 22 | ||
23 | do_deploy() { | 23 | do_deploy() { |
24 | install -d ${DEPLOYDIR}/${BPN}/ | 24 | install -d ${DEPLOYDIR}/${BPN}/ |
25 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 25 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
26 | } | 26 | } |
27 | addtask deploy before do_build after do_package | 27 | addtask deploy before do_build after do_package |
28 | 28 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.2.bb new file mode 100644 index 00000000..a3fb1560 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga-example_2024.2.bb | |||
@@ -0,0 +1,29 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilfpga/examples/" | ||
4 | |||
5 | DEPENDS += "xilfpga" | ||
6 | |||
7 | do_configure:prepend() { | ||
8 | ( | ||
9 | cd ${S} | ||
10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
12 | ) | ||
13 | } | ||
14 | |||
15 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
16 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
17 | |||
18 | do_install() { | ||
19 | install -d ${D}/${base_libdir}/firmware | ||
20 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
21 | } | ||
22 | |||
23 | do_deploy() { | ||
24 | install -d ${DEPLOYDIR}/${BPN}/ | ||
25 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
26 | } | ||
27 | addtask deploy before do_build after do_package | ||
28 | |||
29 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga_2024.2.bb new file mode 100644 index 00000000..6eaf40ac --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilfpga_2024.2.bb | |||
@@ -0,0 +1,8 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilfpga/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilfpga.a" | ||
5 | |||
6 | DEPENDS += "libxil xilsecure" | ||
7 | DEPENDS += "libxil ${@'xilmailbox' if d.getVar('MACHINE') == 'versal-generic' else ''}" | ||
8 | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilloader_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilloader_2024.2.bb new file mode 100644 index 00000000..4f01407e --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilloader_2024.2.bb | |||
@@ -0,0 +1,9 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilloader/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilloader.a" | ||
5 | |||
6 | #DEPENDS += "xilstandalone libxil xilpdi xilffs xilsecure xilpuf xilplmi" | ||
7 | DEPENDS += "xilstandalone libxil xilpm xilpdi xilffs xilsecure xilpuf xilsem" | ||
8 | |||
9 | DEPENDS += "cframe" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.1.bb index 518b24c3..600369ad 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.1.bb | |||
@@ -31,7 +31,7 @@ do_install() { | |||
31 | 31 | ||
32 | do_deploy() { | 32 | do_deploy() { |
33 | install -d ${DEPLOYDIR}/${BPN}/ | 33 | install -d ${DEPLOYDIR}/${BPN}/ |
34 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 34 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
35 | } | 35 | } |
36 | addtask deploy before do_build after do_package | 36 | addtask deploy before do_build after do_package |
37 | 37 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.2.bb new file mode 100644 index 00000000..600369ad --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox-example_2024.2.bb | |||
@@ -0,0 +1,38 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilmailbox/examples/" | ||
4 | |||
5 | DEPENDS += "xilmailbox" | ||
6 | |||
7 | do_configure:prepend() { | ||
8 | ( | ||
9 | cd ${S} | ||
10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
12 | ) | ||
13 | } | ||
14 | |||
15 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
16 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
17 | |||
18 | do_generate_eglist () { | ||
19 | cd ${S} | ||
20 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
21 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
22 | } | ||
23 | |||
24 | addtask generate_eglist before do_configure after do_prepare_recipe_sysroot | ||
25 | do_prepare_recipe_sysroot[rdeptask] = "do_unpack" | ||
26 | |||
27 | do_install() { | ||
28 | install -d ${D}/${base_libdir}/firmware | ||
29 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
30 | } | ||
31 | |||
32 | do_deploy() { | ||
33 | install -d ${DEPLOYDIR}/${BPN}/ | ||
34 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
35 | } | ||
36 | addtask deploy before do_build after do_package | ||
37 | |||
38 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox_2024.2.bb new file mode 100644 index 00000000..77115515 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilmailbox_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilmailbox/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilmailbox.a" | ||
5 | |||
6 | DEPENDS += "xilstandalone libxil xiltimer" | ||
7 | |||
8 | do_configure:prepend() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | ) | ||
15 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.1.bb index 9d91751c..bd001f64 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.1.bb | |||
@@ -26,7 +26,7 @@ do_install() { | |||
26 | 26 | ||
27 | do_deploy() { | 27 | do_deploy() { |
28 | install -d ${DEPLOYDIR}/${BPN}/ | 28 | install -d ${DEPLOYDIR}/${BPN}/ |
29 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 29 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
30 | } | 30 | } |
31 | addtask deploy before do_build after do_package | 31 | addtask deploy before do_build after do_package |
32 | 32 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.2.bb new file mode 100644 index 00000000..bd001f64 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm-example_2024.2.bb | |||
@@ -0,0 +1,33 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilnvm/examples/" | ||
4 | |||
5 | PACKAGECONFIG ??= "client server" | ||
6 | PACKAGECONFIG[client] ="-DXILNVM_mode="client",," | ||
7 | PACKAGECONFIG[server] ="-DXILNVM_mode="server",," | ||
8 | |||
9 | DEPENDS += "xilnvm" | ||
10 | |||
11 | do_configure:prepend() { | ||
12 | ( | ||
13 | cd ${S} | ||
14 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
15 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
20 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
21 | |||
22 | do_install() { | ||
23 | install -d ${D}/${base_libdir}/firmware | ||
24 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
25 | } | ||
26 | |||
27 | do_deploy() { | ||
28 | install -d ${DEPLOYDIR}/${BPN}/ | ||
29 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
30 | } | ||
31 | addtask deploy before do_build after do_package | ||
32 | |||
33 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm_2024.2.bb new file mode 100644 index 00000000..8aa1250d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilnvm_2024.2.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilnvm/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilnvm.a" | ||
5 | |||
6 | PACKAGECONFIG ??= "client server" | ||
7 | PACKAGECONFIG[client] ="-DXILNVM_mode="client",," | ||
8 | PACKAGECONFIG[server] ="-DXILNVM_mode="server",," | ||
9 | |||
10 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else 'xilmailbox'}" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilpdi_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilpdi_2024.2.bb new file mode 100644 index 00000000..c008b069 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilpdi_2024.2.bb | |||
@@ -0,0 +1,6 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpdi/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilpdi.a" | ||
5 | |||
6 | DEPENDS += "xilstandalone libxil" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilplmi_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilplmi_2024.2.bb new file mode 100644 index 00000000..cb3b7831 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilplmi_2024.2.bb | |||
@@ -0,0 +1,6 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilplmi/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilplmi.a" | ||
5 | |||
6 | DEPENDS += "xilstandalone libxil cfupmc xiltimer ${@'xilmailbox' if d.getVar('ESW_MACHINE') == 'psv_cortexa72_0' or d.getVar('ESW_MACHINE') == 'psv_cortexr5_0' else ''}" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilpm_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilpm_2024.2.bb new file mode 100644 index 00000000..ee6faa13 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilpm_2024.2.bb | |||
@@ -0,0 +1,38 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpm/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilpm.a" | ||
5 | |||
6 | DEPENDS += "libxil ${@'xilplmi cframe' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else ''}" | ||
7 | |||
8 | def lopper_args(d): | ||
9 | lopper_cmd_append = "" | ||
10 | flags = [ | ||
11 | "APU_AS_OVERLAY_CONFIG_MASTER", | ||
12 | "APU_AS_POWER_MANAGEMENT_MASTER", | ||
13 | "APU_AS_RESET_MANAGEMENT_MASTER", | ||
14 | "RPU0_AS_OVERLAY_CONFIG_MASTER", | ||
15 | "RPU0_AS_POWER_MANAGEMENT_MASTER", | ||
16 | "RPU0_AS_RESET_MANAGEMENT_MASTER", | ||
17 | "RPU1_AS_OVERLAY_CONFIG_MASTER", | ||
18 | "RPU1_AS_POWER_MANAGEMENT_MASTER", | ||
19 | "RPU1_AS_RESET_MANAGEMENT_MASTER" | ||
20 | ] | ||
21 | |||
22 | for flag in flags: | ||
23 | value = d.getVar("XILPM_" + flag) | ||
24 | if value: | ||
25 | lopper_cmd_append += "XILPM_" + flag.lower() + ":" + value.lower() + " " | ||
26 | |||
27 | return lopper_cmd_append | ||
28 | |||
29 | LOPPER_CMD_APPEND = "${@lopper_args(d)}" | ||
30 | |||
31 | do_configure:prepend:zynqmp() { | ||
32 | # This script should also not rely on relative paths and such | ||
33 | ( | ||
34 | cd ${S} | ||
35 | lopper -f --enhanced --werror ${DTS_FILE} -- generate_config_object pm_cfg_obj.c ${ESW_MACHINE} ${LOPPER_CMD_APPEND} | ||
36 | install -m 0755 pm_cfg_obj.c ${S}/${ESW_COMPONENT_SRC}/zynqmp/client/common/ | ||
37 | ) | ||
38 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.1.bb index 114449e9..bbe2920b 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.1.bb | |||
@@ -26,7 +26,7 @@ do_install() { | |||
26 | 26 | ||
27 | do_deploy() { | 27 | do_deploy() { |
28 | install -d ${DEPLOYDIR}/${BPN}/ | 28 | install -d ${DEPLOYDIR}/${BPN}/ |
29 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 29 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
30 | } | 30 | } |
31 | addtask deploy before do_build after do_package | 31 | addtask deploy before do_build after do_package |
32 | 32 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.2.bb new file mode 100644 index 00000000..bbe2920b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf-example_2024.2.bb | |||
@@ -0,0 +1,33 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpuf/examples/" | ||
4 | |||
5 | PACKAGECONFIG ??= "client server" | ||
6 | PACKAGECONFIG[client] ="-DXILPUF_Mode="client",," | ||
7 | PACKAGECONFIG[server] ="-DXILPUF_Mode="server",," | ||
8 | |||
9 | DEPENDS += "xilpuf xilsecure xilmailbox xilnvm xilplmi" | ||
10 | |||
11 | do_configure:prepend() { | ||
12 | ( | ||
13 | cd ${S} | ||
14 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
15 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
20 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
21 | |||
22 | do_install() { | ||
23 | install -d ${D}/${base_libdir}/firmware | ||
24 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
25 | } | ||
26 | |||
27 | do_deploy() { | ||
28 | install -d ${DEPLOYDIR}/${BPN}/ | ||
29 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
30 | } | ||
31 | addtask deploy before do_build after do_package | ||
32 | |||
33 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf_2024.2.bb new file mode 100644 index 00000000..84765a39 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilpuf_2024.2.bb | |||
@@ -0,0 +1,10 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilpuf/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilpuf.a" | ||
5 | |||
6 | PACKAGECONFIG ??= "client server" | ||
7 | PACKAGECONFIG[client] ="-DXILPUF_Mode="client",," | ||
8 | PACKAGECONFIG[server] ="-DXILPUF_Mode="server",," | ||
9 | |||
10 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' else 'xilmailbox'}" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilrsa_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilrsa_2024.1.bb new file mode 100644 index 00000000..3337dce9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilrsa_2024.1.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilrsa/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilrsa.a" | ||
5 | |||
6 | DEPENDS += "libxil" | ||
7 | |||
8 | do_configure:prepend() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | ) | ||
15 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilrsa_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilrsa_2024.2.bb new file mode 100644 index 00000000..3337dce9 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilrsa_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilrsa/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilrsa.a" | ||
5 | |||
6 | DEPENDS += "libxil" | ||
7 | |||
8 | do_configure:prepend() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | ) | ||
15 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.1.bb index a806c4ee..a2b4b7a5 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.1.bb | |||
@@ -26,7 +26,7 @@ do_install() { | |||
26 | 26 | ||
27 | do_deploy() { | 27 | do_deploy() { |
28 | install -d ${DEPLOYDIR}/${BPN}/ | 28 | install -d ${DEPLOYDIR}/${BPN}/ |
29 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 29 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
30 | } | 30 | } |
31 | addtask deploy before do_build after do_package | 31 | addtask deploy before do_build after do_package |
32 | 32 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.2.bb new file mode 100644 index 00000000..a2b4b7a5 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure-example_2024.2.bb | |||
@@ -0,0 +1,33 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/examples/" | ||
4 | |||
5 | PACKAGECONFIG ??= "client server" | ||
6 | PACKAGECONFIG[client] ="-DXILSECURE_mode="client",," | ||
7 | PACKAGECONFIG[server] ="-DXILSECURE_mode="server",," | ||
8 | |||
9 | DEPENDS += "xilsecure" | ||
10 | |||
11 | do_configure:prepend() { | ||
12 | ( | ||
13 | cd ${S} | ||
14 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
15 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
16 | ) | ||
17 | } | ||
18 | |||
19 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
20 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
21 | |||
22 | do_install() { | ||
23 | install -d ${D}/${base_libdir}/firmware | ||
24 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
25 | } | ||
26 | |||
27 | do_deploy() { | ||
28 | install -d ${DEPLOYDIR}/${BPN}/ | ||
29 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
30 | } | ||
31 | addtask deploy before do_build after do_package | ||
32 | |||
33 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure_2024.2.bb new file mode 100644 index 00000000..be22ba90 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilsecure_2024.2.bb | |||
@@ -0,0 +1,14 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilsecure/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilsecure.a" | ||
5 | |||
6 | PACKAGECONFIG ??= "client server" | ||
7 | PACKAGECONFIG[client] ="-DXILSECURE_mode="client",," | ||
8 | PACKAGECONFIG[server] ="-DXILSECURE_mode="server",," | ||
9 | |||
10 | DEPENDS += "libxil xiltimer ${@'xilplmi' if d.getVar('ESW_MACHINE') == 'psv_pmc_0' or d.getVar('ESW_MACHINE') == 'psv_cortexa72_0' or d.getVar('ESW_MACHINE') == 'psv_cortexr5_0' else ''} ${@'xilmailbox' if d.getVar('ESW_MACHINE') == 'psv_cortexa72_0' or d.getVar('ESW_MACHINE') == 'psv_cortexr5_0' else ''}" | ||
11 | |||
12 | do_install:append() { | ||
13 | install -m 0755 ${B}/*.a ${D}${libdir} | ||
14 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilsem_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilsem_2024.2.bb new file mode 100644 index 00000000..3631d7f0 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilsem_2024.2.bb | |||
@@ -0,0 +1,6 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilsem/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilsem.a" | ||
5 | |||
6 | DEPENDS += "xilstandalone libxil" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.1.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.1.bb index 5702beaf..a42d6fd2 100644 --- a/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.1.bb +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.1.bb | |||
@@ -22,7 +22,7 @@ do_install() { | |||
22 | 22 | ||
23 | do_deploy() { | 23 | do_deploy() { |
24 | install -d ${DEPLOYDIR}/${BPN}/ | 24 | install -d ${DEPLOYDIR}/${BPN}/ |
25 | install -Dm 0644 ${UNPACKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | 25 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ |
26 | } | 26 | } |
27 | addtask deploy before do_build after do_package | 27 | addtask deploy before do_build after do_package |
28 | 28 | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.2.bb new file mode 100644 index 00000000..a42d6fd2 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilskey-example_2024.2.bb | |||
@@ -0,0 +1,29 @@ | |||
1 | inherit esw deploy | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilskey/examples/" | ||
4 | |||
5 | DEPENDS += "xilskey xilsecure" | ||
6 | |||
7 | do_configure:prepend() { | ||
8 | ( | ||
9 | cd ${S} | ||
10 | lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
11 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
12 | ) | ||
13 | } | ||
14 | |||
15 | ESW_CUSTOM_LINKER_FILE ?= "None" | ||
16 | EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}" | ||
17 | |||
18 | do_install() { | ||
19 | install -d ${D}/${base_libdir}/firmware | ||
20 | install -m 0755 ${B}/*.elf ${D}/${base_libdir}/firmware | ||
21 | } | ||
22 | |||
23 | do_deploy() { | ||
24 | install -d ${DEPLOYDIR}/${BPN}/ | ||
25 | install -Dm 0644 ${WORKDIR}/package/${base_libdir}/firmware/*.elf ${DEPLOYDIR}/${BPN}/ | ||
26 | } | ||
27 | addtask deploy before do_build after do_package | ||
28 | |||
29 | FILES:${PN} = "${base_libdir}/firmware/*.elf" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilskey_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilskey_2024.2.bb new file mode 100644 index 00000000..84782554 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilskey_2024.2.bb | |||
@@ -0,0 +1,6 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xilskey/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilskey.a" | ||
5 | |||
6 | DEPENDS += "libxil" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xilstandalone_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xilstandalone_2024.2.bb new file mode 100644 index 00000000..a4b0037b --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xilstandalone_2024.2.bb | |||
@@ -0,0 +1,21 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/bsp/standalone/src/" | ||
4 | ESW_COMPONENT_NAME = "libxilstandalone.a" | ||
5 | |||
6 | DEPENDS += "libgloss" | ||
7 | |||
8 | do_configure:prepend() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- baremetal_bspconfig_xlnx ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} | ||
13 | install -m 0755 MemConfig.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | install -m 0755 *.c ${S}/${ESW_COMPONENT_SRC} | ||
15 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
16 | install -m 0755 StandaloneExample.cmake ${S}/${ESW_COMPONENT_SRC}/common/ | ||
17 | LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetal_xparameters_xlnx.py ${ESW_MACHINE} ${S} | ||
18 | install -m 0755 xparameters.h ${S}/${ESW_COMPONENT_SRC}/common/ | ||
19 | ) | ||
20 | |||
21 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-libraries/xiltimer_2024.2.bb b/meta-xilinx-standalone-sdt/recipes-libraries/xiltimer_2024.2.bb new file mode 100644 index 00000000..dd19671d --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-libraries/xiltimer_2024.2.bb | |||
@@ -0,0 +1,15 @@ | |||
1 | inherit esw python3native | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_services/xiltimer/src/" | ||
4 | ESW_COMPONENT_NAME = "libxiltimer.a" | ||
5 | |||
6 | DEPENDS += "libxil" | ||
7 | |||
8 | do_configure:prepend() { | ||
9 | # This script should also not rely on relative paths and such | ||
10 | ( | ||
11 | cd ${S} | ||
12 | lopper ${DTS_FILE} -- bmcmake_metadata_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC} hwcmake_metadata ${S} | ||
13 | install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/ | ||
14 | ) | ||
15 | } | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-openamp/libmetal/libmetal-xlnx_%.bbappend b/meta-xilinx-standalone-sdt/recipes-openamp/libmetal/libmetal-xlnx_%.bbappend deleted file mode 100644 index 5434c9a5..00000000 --- a/meta-xilinx-standalone-sdt/recipes-openamp/libmetal/libmetal-xlnx_%.bbappend +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | require ${LAYER_PATH_openamp-layer}/vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/libmetal/libmetal-xlnx.inc | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-openamp/open-amp/open-amp-xlnx_%.bbappend b/meta-xilinx-standalone-sdt/recipes-openamp/open-amp/open-amp-xlnx_%.bbappend deleted file mode 100644 index ca167bd1..00000000 --- a/meta-xilinx-standalone-sdt/recipes-openamp/open-amp/open-amp-xlnx_%.bbappend +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | require ${@'${LAYER_PATH_openamp-layer}/vendor/xilinx/meta-xilinx-standalone-experimental/recipes-openamp/open-amp/open-amp-xlnx.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | ||