diff options
16 files changed, 366 insertions, 327 deletions
diff --git a/meta-xilinx-standalone-sdt/classes-global/meta-xilinx-standalone-sdt-cfg.bbclass b/meta-xilinx-standalone-sdt/classes-global/meta-xilinx-standalone-sdt-cfg.bbclass new file mode 100644 index 00000000..c76fc14a --- /dev/null +++ b/meta-xilinx-standalone-sdt/classes-global/meta-xilinx-standalone-sdt-cfg.bbclass | |||
@@ -0,0 +1,6 @@ | |||
1 | # We need to load the ESW and related config components, only if XILINX_WITH_ESW | ||
2 | # is in defined in some way. Since we don't know the configuration during | ||
3 | # layer.conf load time, we delay using a special bbclass that simply includes | ||
4 | # the META_XILINX_STANDLONE_CONFIG_PATH file. | ||
5 | |||
6 | include ${@'${META_XILINX_STANDLONE_SDT_CONFIG_PATH}' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | ||
diff --git a/meta-xilinx-standalone-sdt/classes-global/sanity-meta-xilinx-standalone-sdt.bbclass b/meta-xilinx-standalone-sdt/classes-global/sanity-meta-xilinx-standalone-sdt.bbclass new file mode 100644 index 00000000..dcafe02b --- /dev/null +++ b/meta-xilinx-standalone-sdt/classes-global/sanity-meta-xilinx-standalone-sdt.bbclass | |||
@@ -0,0 +1,10 @@ | |||
1 | addhandler security_bbappend_distrocheck | ||
2 | security_bbappend_distrocheck[eventmask] = "bb.event.SanityCheck" | ||
3 | python security_bbappend_distrocheck() { | ||
4 | skip_check = e.data.getVar('SKIP_META_XILINX_TOOLS_SANITY_CHECK') == "1" | ||
5 | if e.data.getVar('XILINX_WITH_ESW') != 'sdt' and not skip_check: | ||
6 | bb.warn("You have included the meta-xilinx-standalone-sdt layer, but \ | ||
7 | it has not been enabled using XILINX_WITH_ESW in your configuration. Some \ | ||
8 | bbappend files and preferred version setting may not take effect. See the \ | ||
9 | meta-security README for details on enabling security support.") | ||
10 | } | ||
diff --git a/meta-xilinx-standalone-sdt/classes-recipe/check_sdt_enabled.bbclass b/meta-xilinx-standalone-sdt/classes-recipe/check_sdt_enabled.bbclass new file mode 100644 index 00000000..e23afb1d --- /dev/null +++ b/meta-xilinx-standalone-sdt/classes-recipe/check_sdt_enabled.bbclass | |||
@@ -0,0 +1,4 @@ | |||
1 | python() { | ||
2 | if d.getVar('XILINX_WITH_ESW') != 'sdt': | ||
3 | raise bb.parse.SkipRecipe("This package requires sdt, which is not enabled. XILINX_WITH_ESW set to '%s'." % d.getVar('XILINX_WITH_ESW')) | ||
4 | } | ||
diff --git a/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass b/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass index 663d02a0..921e2fe0 100644 --- a/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass +++ b/meta-xilinx-standalone-sdt/classes-recipe/esw.bbclass | |||
@@ -1,4 +1,4 @@ | |||
1 | inherit python3native xlnx-embeddedsw pkgconfig cmake | 1 | inherit check_sdt_enabled python3native xlnx-embeddedsw pkgconfig cmake |
2 | 2 | ||
3 | # Poky always tries to enable EXPORT_COMPILE_COMMANDS, but ESW changes | 3 | # Poky always tries to enable EXPORT_COMPILE_COMMANDS, but ESW changes |
4 | # behavior when this is enabled and will generate: | 4 | # behavior when this is enabled and will generate: |
diff --git a/meta-xilinx-standalone-sdt/conf/distro/include/meta-xilinx-standalone-sdt-default-versions.inc b/meta-xilinx-standalone-sdt/conf/distro/include/meta-xilinx-standalone-sdt-default-versions.inc new file mode 100644 index 00000000..47f25090 --- /dev/null +++ b/meta-xilinx-standalone-sdt/conf/distro/include/meta-xilinx-standalone-sdt-default-versions.inc | |||
@@ -0,0 +1,245 @@ | |||
1 | # Aid debugging, show where the device trees are we are using | ||
2 | BUILDCFG_VARS:append = " SYSTEM_DTFILE CONFIG_DTFILE" | ||
3 | |||
4 | # These are the recipes-library items, they should all be from the same ESW version | ||
5 | PREFERRED_VERSION_freertos10-xilinx ??= "${PREFERRED_VERSION_esw}%" | ||
6 | PREFERRED_VERSION_libxil ??= "${PREFERRED_VERSION_esw}%" | ||
7 | PREFERRED_VERSION_lwip ??= "${PREFERRED_VERSION_esw}%" | ||
8 | PREFERRED_VERSION_xilffs ??= "${PREFERRED_VERSION_esw}%" | ||
9 | PREFERRED_VERSION_xilffs-example ??= "${PREFERRED_VERSION_esw}%" | ||
10 | PREFERRED_VERSION_xilfpga ??= "${PREFERRED_VERSION_esw}%" | ||
11 | PREFERRED_VERSION_xilfpga-example ??= "${PREFERRED_VERSION_esw}%" | ||
12 | PREFERRED_VERSION_xilloader ??= "${PREFERRED_VERSION_esw}%" | ||
13 | PREFERRED_VERSION_xilmailbox ??= "${PREFERRED_VERSION_esw}%" | ||
14 | PREFERRED_VERSION_xilmailbox-example ??= "${PREFERRED_VERSION_esw}%" | ||
15 | PREFERRED_VERSION_xilnvm ??= "${PREFERRED_VERSION_esw}%" | ||
16 | PREFERRED_VERSION_xilnvm-example ??= "${PREFERRED_VERSION_esw}%" | ||
17 | PREFERRED_VERSION_xilpdi ??= "${PREFERRED_VERSION_esw}%" | ||
18 | PREFERRED_VERSION_xilplmi ??= "${PREFERRED_VERSION_esw}%" | ||
19 | PREFERRED_VERSION_xilpm ??= "${PREFERRED_VERSION_esw}%" | ||
20 | PREFERRED_VERSION_xilpuf ??= "${PREFERRED_VERSION_esw}%" | ||
21 | PREFERRED_VERSION_xilpuf-example ??= "${PREFERRED_VERSION_esw}%" | ||
22 | PREFERRED_VERSION_xilsecure ??= "${PREFERRED_VERSION_esw}%" | ||
23 | PREFERRED_VERSION_xilsecure-example ??= "${PREFERRED_VERSION_esw}%" | ||
24 | PREFERRED_VERSION_xilsem ??= "${PREFERRED_VERSION_esw}%" | ||
25 | PREFERRED_VERSION_xilskey ??= "${PREFERRED_VERSION_esw}%" | ||
26 | PREFERRED_VERSION_xilskey-example ??= "${PREFERRED_VERSION_esw}%" | ||
27 | PREFERRED_VERSION_xilstandalone ??= "${PREFERRED_VERSION_esw}%" | ||
28 | PREFERRED_VERSION_xiltimer ??= "${PREFERRED_VERSION_esw}%" | ||
29 | |||
30 | # The following are the recipes-drivers used by the library items above | ||
31 | # they should come from the same ESW version as the library. | ||
32 | PREFERRED_VERSION_avbuf ??= "${PREFERRED_VERSION_esw}%" | ||
33 | PREFERRED_VERSION_axicdma ??= "${PREFERRED_VERSION_esw}%" | ||
34 | PREFERRED_VERSION_axicdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
35 | PREFERRED_VERSION_axidma ??= "${PREFERRED_VERSION_esw}%" | ||
36 | PREFERRED_VERSION_axidma-example ??= "${PREFERRED_VERSION_esw}%" | ||
37 | PREFERRED_VERSION_axiethernet ??= "${PREFERRED_VERSION_esw}%" | ||
38 | PREFERRED_VERSION_axiethernet-example ??= "${PREFERRED_VERSION_esw}%" | ||
39 | PREFERRED_VERSION_axipmon ??= "${PREFERRED_VERSION_esw}%" | ||
40 | PREFERRED_VERSION_axipmon-example ??= "${PREFERRED_VERSION_esw}%" | ||
41 | PREFERRED_VERSION_axis-switch ??= "${PREFERRED_VERSION_esw}%" | ||
42 | PREFERRED_VERSION_axivdma ??= "${PREFERRED_VERSION_esw}%" | ||
43 | PREFERRED_VERSION_axivdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
44 | PREFERRED_VERSION_bram ??= "${PREFERRED_VERSION_esw}%" | ||
45 | PREFERRED_VERSION_bram-example ??= "${PREFERRED_VERSION_esw}%" | ||
46 | PREFERRED_VERSION_can ??= "${PREFERRED_VERSION_esw}%" | ||
47 | PREFERRED_VERSION_can-example ??= "${PREFERRED_VERSION_esw}%" | ||
48 | PREFERRED_VERSION_canfd ??= "${PREFERRED_VERSION_esw}%" | ||
49 | PREFERRED_VERSION_canfd-example ??= "${PREFERRED_VERSION_esw}%" | ||
50 | PREFERRED_VERSION_canps ??= "${PREFERRED_VERSION_esw}%" | ||
51 | PREFERRED_VERSION_canps-example ??= "${PREFERRED_VERSION_esw}%" | ||
52 | PREFERRED_VERSION_cframe ??= "${PREFERRED_VERSION_esw}%" | ||
53 | PREFERRED_VERSION_cfupmc ??= "${PREFERRED_VERSION_esw}%" | ||
54 | PREFERRED_VERSION_clk-wiz ??= "${PREFERRED_VERSION_esw}%" | ||
55 | PREFERRED_VERSION_clk-wiz-example ??= "${PREFERRED_VERSION_esw}%" | ||
56 | PREFERRED_VERSION_clockps ??= "${PREFERRED_VERSION_esw}%" | ||
57 | PREFERRED_VERSION_clockps-example ??= "${PREFERRED_VERSION_esw}%" | ||
58 | PREFERRED_VERSION_common ??= "${PREFERRED_VERSION_esw}%" | ||
59 | PREFERRED_VERSION_coresightps-dcc ??= "${PREFERRED_VERSION_esw}%" | ||
60 | PREFERRED_VERSION_csudma ??= "${PREFERRED_VERSION_esw}%" | ||
61 | PREFERRED_VERSION_csudma-example ??= "${PREFERRED_VERSION_esw}%" | ||
62 | PREFERRED_VERSION_ddrcpsu ??= "${PREFERRED_VERSION_esw}%" | ||
63 | PREFERRED_VERSION_devcfg ??= "${PREFERRED_VERSION_esw}%" | ||
64 | PREFERRED_VERSION_devcfg-example ??= "${PREFERRED_VERSION_esw}%" | ||
65 | PREFERRED_VERSION_dfeccf ??= "${PREFERRED_VERSION_esw}%" | ||
66 | PREFERRED_VERSION_dfeccf-example ??= "${PREFERRED_VERSION_esw}%" | ||
67 | PREFERRED_VERSION_dfeequ ??= "${PREFERRED_VERSION_esw}%" | ||
68 | PREFERRED_VERSION_dfeequ-example ??= "${PREFERRED_VERSION_esw}%" | ||
69 | PREFERRED_VERSION_dfemix ??= "${PREFERRED_VERSION_esw}%" | ||
70 | PREFERRED_VERSION_dfemix-example ??= "${PREFERRED_VERSION_esw}%" | ||
71 | PREFERRED_VERSION_dfeofdm ??= "${PREFERRED_VERSION_esw}%" | ||
72 | PREFERRED_VERSION_dfeofdm-example ??= "${PREFERRED_VERSION_esw}%" | ||
73 | PREFERRED_VERSION_dfeprach ??= "${PREFERRED_VERSION_esw}%" | ||
74 | PREFERRED_VERSION_dfeprach-example ??= "${PREFERRED_VERSION_esw}%" | ||
75 | PREFERRED_VERSION_dfxasm ??= "${PREFERRED_VERSION_esw}%" | ||
76 | PREFERRED_VERSION_dfxasm-example ??= "${PREFERRED_VERSION_esw}%" | ||
77 | PREFERRED_VERSION_dmaps ??= "${PREFERRED_VERSION_esw}%" | ||
78 | PREFERRED_VERSION_dmaps-example ??= "${PREFERRED_VERSION_esw}%" | ||
79 | PREFERRED_VERSION_dp14 ??= "${PREFERRED_VERSION_esw}%" | ||
80 | PREFERRED_VERSION_dp14rxss ??= "${PREFERRED_VERSION_esw}%" | ||
81 | PREFERRED_VERSION_dpdma ??= "${PREFERRED_VERSION_esw}%" | ||
82 | PREFERRED_VERSION_dppsu ??= "${PREFERRED_VERSION_esw}%" | ||
83 | PREFERRED_VERSION_emaclite ??= "${PREFERRED_VERSION_esw}%" | ||
84 | PREFERRED_VERSION_emaclite-example ??= "${PREFERRED_VERSION_esw}%" | ||
85 | PREFERRED_VERSION_emacps ??= "${PREFERRED_VERSION_esw}%" | ||
86 | PREFERRED_VERSION_emacps-example ??= "${PREFERRED_VERSION_esw}%" | ||
87 | PREFERRED_VERSION_emc ??= "${PREFERRED_VERSION_esw}%" | ||
88 | PREFERRED_VERSION_gpio ??= "${PREFERRED_VERSION_esw}%" | ||
89 | PREFERRED_VERSION_gpio-example ??= "${PREFERRED_VERSION_esw}%" | ||
90 | PREFERRED_VERSION_gpiops ??= "${PREFERRED_VERSION_esw}%" | ||
91 | PREFERRED_VERSION_gpiops-example ??= "${PREFERRED_VERSION_esw}%" | ||
92 | PREFERRED_VERSION_hwicap ??= "${PREFERRED_VERSION_esw}%" | ||
93 | PREFERRED_VERSION_i2srx ??= "${PREFERRED_VERSION_esw}%" | ||
94 | PREFERRED_VERSION_i2stx ??= "${PREFERRED_VERSION_esw}%" | ||
95 | PREFERRED_VERSION_i3cpsx ??= "${PREFERRED_VERSION_esw}%" | ||
96 | PREFERRED_VERSION_i3cpsx-example ??= "${PREFERRED_VERSION_esw}%" | ||
97 | PREFERRED_VERSION_iic ??= "${PREFERRED_VERSION_esw}%" | ||
98 | PREFERRED_VERSION_iic-example ??= "${PREFERRED_VERSION_esw}%" | ||
99 | PREFERRED_VERSION_iicps ??= "${PREFERRED_VERSION_esw}%" | ||
100 | PREFERRED_VERSION_iicps-example ??= "${PREFERRED_VERSION_esw}%" | ||
101 | PREFERRED_VERSION_intc ??= "${PREFERRED_VERSION_esw}%" | ||
102 | PREFERRED_VERSION_intc-example ??= "${PREFERRED_VERSION_esw}%" | ||
103 | PREFERRED_VERSION_iomodule ??= "${PREFERRED_VERSION_esw}%" | ||
104 | PREFERRED_VERSION_ipipsu ??= "${PREFERRED_VERSION_esw}%" | ||
105 | PREFERRED_VERSION_ipipsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
106 | PREFERRED_VERSION_llfifo ??= "${PREFERRED_VERSION_esw}%" | ||
107 | PREFERRED_VERSION_llfifo-example ??= "${PREFERRED_VERSION_esw}%" | ||
108 | PREFERRED_VERSION_mbox ??= "${PREFERRED_VERSION_esw}%" | ||
109 | PREFERRED_VERSION_mbox-example ??= "${PREFERRED_VERSION_esw}%" | ||
110 | PREFERRED_VERSION_mcdma ??= "${PREFERRED_VERSION_esw}%" | ||
111 | PREFERRED_VERSION_mcdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
112 | PREFERRED_VERSION_mutex ??= "${PREFERRED_VERSION_esw}%" | ||
113 | PREFERRED_VERSION_mutex-example ??= "${PREFERRED_VERSION_esw}%" | ||
114 | PREFERRED_VERSION_nandps ??= "${PREFERRED_VERSION_esw}%" | ||
115 | PREFERRED_VERSION_nandpsu ??= "${PREFERRED_VERSION_esw}%" | ||
116 | PREFERRED_VERSION_nandpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
117 | PREFERRED_VERSION_ospipsv ??= "${PREFERRED_VERSION_esw}%" | ||
118 | PREFERRED_VERSION_ospipsv-example ??= "${PREFERRED_VERSION_esw}%" | ||
119 | PREFERRED_VERSION_pciepsu ??= "${PREFERRED_VERSION_esw}%" | ||
120 | PREFERRED_VERSION_pciepsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
121 | PREFERRED_VERSION_prc ??= "${PREFERRED_VERSION_esw}%" | ||
122 | PREFERRED_VERSION_prd ??= "${PREFERRED_VERSION_esw}%" | ||
123 | PREFERRED_VERSION_qspips ??= "${PREFERRED_VERSION_esw}%" | ||
124 | PREFERRED_VERSION_qspips-example ??= "${PREFERRED_VERSION_esw}%" | ||
125 | PREFERRED_VERSION_qspipsu ??= "${PREFERRED_VERSION_esw}%" | ||
126 | PREFERRED_VERSION_qspipsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
127 | PREFERRED_VERSION_resetps ??= "${PREFERRED_VERSION_esw}%" | ||
128 | PREFERRED_VERSION_resetps-example ??= "${PREFERRED_VERSION_esw}%" | ||
129 | PREFERRED_VERSION_rfdc ??= "${PREFERRED_VERSION_esw}%" | ||
130 | PREFERRED_VERSION_rfdc-example ??= "${PREFERRED_VERSION_esw}%" | ||
131 | PREFERRED_VERSION_rtcpsu ??= "${PREFERRED_VERSION_esw}%" | ||
132 | PREFERRED_VERSION_rtcpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
133 | PREFERRED_VERSION_scugic ??= "${PREFERRED_VERSION_esw}%" | ||
134 | PREFERRED_VERSION_scugic-example ??= "${PREFERRED_VERSION_esw}%" | ||
135 | PREFERRED_VERSION_scutimer ??= "${PREFERRED_VERSION_esw}%" | ||
136 | PREFERRED_VERSION_scuwdt ??= "${PREFERRED_VERSION_esw}%" | ||
137 | PREFERRED_VERSION_sd-fec ??= "${PREFERRED_VERSION_esw}%" | ||
138 | PREFERRED_VERSION_sdps ??= "${PREFERRED_VERSION_esw}%" | ||
139 | PREFERRED_VERSION_sdps-example ??= "${PREFERRED_VERSION_esw}%" | ||
140 | PREFERRED_VERSION_spi ??= "${PREFERRED_VERSION_esw}%" | ||
141 | PREFERRED_VERSION_spips ??= "${PREFERRED_VERSION_esw}%" | ||
142 | PREFERRED_VERSION_spips-example ??= "${PREFERRED_VERSION_esw}%" | ||
143 | PREFERRED_VERSION_sysmon ??= "${PREFERRED_VERSION_esw}%" | ||
144 | PREFERRED_VERSION_sysmon-example ??= "${PREFERRED_VERSION_esw}%" | ||
145 | PREFERRED_VERSION_sysmonpsu ??= "${PREFERRED_VERSION_esw}%" | ||
146 | PREFERRED_VERSION_sysmonpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
147 | PREFERRED_VERSION_sysmonpsv ??= "${PREFERRED_VERSION_esw}%" | ||
148 | PREFERRED_VERSION_sysmonpsv-example ??= "${PREFERRED_VERSION_esw}%" | ||
149 | PREFERRED_VERSION_tft ??= "${PREFERRED_VERSION_esw}%" | ||
150 | PREFERRED_VERSION_tmrctr ??= "${PREFERRED_VERSION_esw}%" | ||
151 | PREFERRED_VERSION_tmrctr-example ??= "${PREFERRED_VERSION_esw}%" | ||
152 | PREFERRED_VERSION_tmr-inject ??= "${PREFERRED_VERSION_esw}%" | ||
153 | PREFERRED_VERSION_tmr-manager ??= "${PREFERRED_VERSION_esw}%" | ||
154 | PREFERRED_VERSION_trafgen ??= "${PREFERRED_VERSION_esw}%" | ||
155 | PREFERRED_VERSION_trafgen-example ??= "${PREFERRED_VERSION_esw}%" | ||
156 | PREFERRED_VERSION_trngpsv ??= "${PREFERRED_VERSION_esw}%" | ||
157 | PREFERRED_VERSION_trngpsx ??= "${PREFERRED_VERSION_esw}%" | ||
158 | PREFERRED_VERSION_ttcps ??= "${PREFERRED_VERSION_esw}%" | ||
159 | PREFERRED_VERSION_ttcps-example ??= "${PREFERRED_VERSION_esw}%" | ||
160 | PREFERRED_VERSION_uartlite ??= "${PREFERRED_VERSION_esw}%" | ||
161 | PREFERRED_VERSION_uartlite-example ??= "${PREFERRED_VERSION_esw}%" | ||
162 | PREFERRED_VERSION_uartns550 ??= "${PREFERRED_VERSION_esw}%" | ||
163 | PREFERRED_VERSION_uartns550-example ??= "${PREFERRED_VERSION_esw}%" | ||
164 | PREFERRED_VERSION_uartps ??= "${PREFERRED_VERSION_esw}%" | ||
165 | PREFERRED_VERSION_uartps-example ??= "${PREFERRED_VERSION_esw}%" | ||
166 | PREFERRED_VERSION_uartpsv ??= "${PREFERRED_VERSION_esw}%" | ||
167 | PREFERRED_VERSION_uartpsv-example ??= "${PREFERRED_VERSION_esw}%" | ||
168 | PREFERRED_VERSION_usb ??= "${PREFERRED_VERSION_esw}%" | ||
169 | PREFERRED_VERSION_usb-example ??= "${PREFERRED_VERSION_esw}%" | ||
170 | PREFERRED_VERSION_usbps ??= "${PREFERRED_VERSION_esw}%" | ||
171 | PREFERRED_VERSION_usbpsu ??= "${PREFERRED_VERSION_esw}%" | ||
172 | PREFERRED_VERSION_usbpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
173 | PREFERRED_VERSION_v-csc ??= "${PREFERRED_VERSION_esw}%" | ||
174 | PREFERRED_VERSION_v-deinterlacer ??= "${PREFERRED_VERSION_esw}%" | ||
175 | PREFERRED_VERSION_v-demosaic ??= "${PREFERRED_VERSION_esw}%" | ||
176 | PREFERRED_VERSION_v-demosaic-example ??= "${PREFERRED_VERSION_esw}%" | ||
177 | PREFERRED_VERSION_v-frmbuf-rd ??= "${PREFERRED_VERSION_esw}%" | ||
178 | PREFERRED_VERSION_v-frmbuf-rd-example ??= "${PREFERRED_VERSION_esw}%" | ||
179 | PREFERRED_VERSION_v-frmbuf-wr ??= "${PREFERRED_VERSION_esw}%" | ||
180 | PREFERRED_VERSION_v-frmbuf-wr-example ??= "${PREFERRED_VERSION_esw}%" | ||
181 | PREFERRED_VERSION_v-gamma-lut ??= "${PREFERRED_VERSION_esw}%" | ||
182 | PREFERRED_VERSION_v-gamma-lut-example ??= "${PREFERRED_VERSION_esw}%" | ||
183 | PREFERRED_VERSION_v-hcresampler ??= "${PREFERRED_VERSION_esw}%" | ||
184 | PREFERRED_VERSION_v-hdmi-common ??= "${PREFERRED_VERSION_esw}%" | ||
185 | PREFERRED_VERSION_v-hdmiphy1 ??= "${PREFERRED_VERSION_esw}%" | ||
186 | PREFERRED_VERSION_v-hdmirx1 ??= "${PREFERRED_VERSION_esw}%" | ||
187 | PREFERRED_VERSION_v-hdmirxss1 ??= "${PREFERRED_VERSION_esw}%" | ||
188 | PREFERRED_VERSION_v-hdmitx1 ??= "${PREFERRED_VERSION_esw}%" | ||
189 | PREFERRED_VERSION_v-hdmitxss1 ??= "${PREFERRED_VERSION_esw}%" | ||
190 | PREFERRED_VERSION_v-hscaler ??= "${PREFERRED_VERSION_esw}%" | ||
191 | PREFERRED_VERSION_video-common ??= "${PREFERRED_VERSION_esw}%" | ||
192 | PREFERRED_VERSION_v-letterbox ??= "${PREFERRED_VERSION_esw}%" | ||
193 | PREFERRED_VERSION_v-mix ??= "${PREFERRED_VERSION_esw}%" | ||
194 | PREFERRED_VERSION_v-mix-example ??= "${PREFERRED_VERSION_esw}%" | ||
195 | PREFERRED_VERSION_v-multi-scaler ??= "${PREFERRED_VERSION_esw}%" | ||
196 | PREFERRED_VERSION_v-multi-scaler-example ??= "${PREFERRED_VERSION_esw}%" | ||
197 | PREFERRED_VERSION_vphy ??= "${PREFERRED_VERSION_esw}%" | ||
198 | PREFERRED_VERSION_vprocss ??= "${PREFERRED_VERSION_esw}%" | ||
199 | PREFERRED_VERSION_vprocss-example ??= "${PREFERRED_VERSION_esw}%" | ||
200 | PREFERRED_VERSION_v-scenechange ??= "${PREFERRED_VERSION_esw}%" | ||
201 | PREFERRED_VERSION_v-scenechange-example ??= "${PREFERRED_VERSION_esw}%" | ||
202 | PREFERRED_VERSION_vtc ??= "${PREFERRED_VERSION_esw}%" | ||
203 | PREFERRED_VERSION_v-tpg ??= "${PREFERRED_VERSION_esw}%" | ||
204 | PREFERRED_VERSION_v-vcresampler ??= "${PREFERRED_VERSION_esw}%" | ||
205 | PREFERRED_VERSION_v-vscaler ??= "${PREFERRED_VERSION_esw}%" | ||
206 | PREFERRED_VERSION_v-warp-filter ??= "${PREFERRED_VERSION_esw}%" | ||
207 | PREFERRED_VERSION_v-warp-init ??= "${PREFERRED_VERSION_esw}%" | ||
208 | PREFERRED_VERSION_wdtps ??= "${PREFERRED_VERSION_esw}%" | ||
209 | PREFERRED_VERSION_wdtps-example ??= "${PREFERRED_VERSION_esw}%" | ||
210 | PREFERRED_VERSION_wdttb ??= "${PREFERRED_VERSION_esw}%" | ||
211 | PREFERRED_VERSION_wdttb-example ??= "${PREFERRED_VERSION_esw}%" | ||
212 | PREFERRED_VERSION_xadcps ??= "${PREFERRED_VERSION_esw}%" | ||
213 | PREFERRED_VERSION_xadcps-example ??= "${PREFERRED_VERSION_esw}%" | ||
214 | PREFERRED_VERSION_xdmapcie ??= "${PREFERRED_VERSION_esw}%" | ||
215 | PREFERRED_VERSION_xdmapcie-example ??= "${PREFERRED_VERSION_esw}%" | ||
216 | PREFERRED_VERSION_xxvethernet ??= "${PREFERRED_VERSION_esw}%" | ||
217 | PREFERRED_VERSION_xxvethernet-example ??= "${PREFERRED_VERSION_esw}%" | ||
218 | PREFERRED_VERSION_zdma ??= "${PREFERRED_VERSION_esw}%" | ||
219 | PREFERRED_VERSION_zdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
220 | |||
221 | # The following are applications that use the libraries and drivers | ||
222 | PREFERRED_VERSION_ddr-self-refresh ??= "${PREFERRED_VERSION_esw}%" | ||
223 | PREFERRED_VERSION_empty-application ??= "${PREFERRED_VERSION_esw}%" | ||
224 | PREFERRED_VERSION_freertos-hello-world ??= "${PREFERRED_VERSION_esw}%" | ||
225 | PREFERRED_VERSION_freertos-lwip-echo-server ??= "${PREFERRED_VERSION_esw}%" | ||
226 | PREFERRED_VERSION_freertos-lwip-tcp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
227 | PREFERRED_VERSION_freertos-lwip-tcp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
228 | PREFERRED_VERSION_freertos-lwip-udp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
229 | PREFERRED_VERSION_freertos-lwip-udp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
230 | PREFERRED_VERSION_hello-world ??= "${PREFERRED_VERSION_esw}%" | ||
231 | PREFERRED_VERSION_lwip-echo-server ??= "${PREFERRED_VERSION_esw}%" | ||
232 | PREFERRED_VERSION_lwip-tcp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
233 | PREFERRED_VERSION_lwip-tcp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
234 | PREFERRED_VERSION_lwip-udp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
235 | PREFERRED_VERSION_lwip-udp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
236 | PREFERRED_VERSION_memory-tests ??= "${PREFERRED_VERSION_esw}%" | ||
237 | PREFERRED_VERSION_openamp-fw-echo-testd.bb ??= "${PREFERRED_VERSION_esw}%" | ||
238 | PREFERRED_VERSION_openamp-fw-mat-muld.bb ??= "${PREFERRED_VERSION_esw}%" | ||
239 | PREFERRED_VERSION_openamp-fw-rpc-demo.bb ??= "${PREFERRED_VERSION_esw}%" | ||
240 | PREFERRED_VERSION_peripheral-tests ??= "${PREFERRED_VERSION_esw}%" | ||
241 | PREFERRED_VERSION_sample-fw-package.bb ??= "${PREFERRED_VERSION_esw}%" | ||
242 | PREFERRED_VERSION_srec-bootloader ??= "${PREFERRED_VERSION_esw}%" | ||
243 | PREFERRED_VERSION_srec-spi-bootloader ??= "${PREFERRED_VERSION_esw}%" | ||
244 | PREFERRED_VERSION_zynq-dram-test ??= "${PREFERRED_VERSION_esw}%" | ||
245 | PREFERRED_VERSION_zynqmp-dram-test ??= "${PREFERRED_VERSION_esw}%" | ||
diff --git a/meta-xilinx-standalone-sdt/conf/layer.conf b/meta-xilinx-standalone-sdt/conf/layer.conf index 1116f72b..0f153e93 100644 --- a/meta-xilinx-standalone-sdt/conf/layer.conf +++ b/meta-xilinx-standalone-sdt/conf/layer.conf | |||
@@ -25,248 +25,17 @@ LAYERDEPENDS_xilinx-standalone-sdt = "core \ | |||
25 | 25 | ||
26 | LAYERSERIES_COMPAT_xilinx-standalone-sdt = "scarthgap" | 26 | LAYERSERIES_COMPAT_xilinx-standalone-sdt = "scarthgap" |
27 | 27 | ||
28 | # Aid debugging, show where the device trees are we are using | 28 | # Set this to enable this layer |
29 | BUILDCFG_VARS:append = " SYSTEM_DTFILE CONFIG_DTFILE" | 29 | #XILINX_WITH_ESW = "sdt" |
30 | 30 | ||
31 | # These are the recipes-library items, they should all be from the same ESW version | 31 | # Sanity check for meta-xilinx-standalone layer. |
32 | PREFERRED_VERSION_freertos10-xilinx ??= "${PREFERRED_VERSION_esw}%" | 32 | # Setting SKIP_META_XILINX_STANDALONE_SANITY_CHECK to "1" would skip the bbappend files check. |
33 | PREFERRED_VERSION_libxil ??= "${PREFERRED_VERSION_esw}%" | 33 | INHERIT += "sanity-meta-xilinx-standalone-sdt" |
34 | PREFERRED_VERSION_lwip ??= "${PREFERRED_VERSION_esw}%" | ||
35 | PREFERRED_VERSION_xilffs ??= "${PREFERRED_VERSION_esw}%" | ||
36 | PREFERRED_VERSION_xilffs-example ??= "${PREFERRED_VERSION_esw}%" | ||
37 | PREFERRED_VERSION_xilfpga ??= "${PREFERRED_VERSION_esw}%" | ||
38 | PREFERRED_VERSION_xilfpga-example ??= "${PREFERRED_VERSION_esw}%" | ||
39 | PREFERRED_VERSION_xilloader ??= "${PREFERRED_VERSION_esw}%" | ||
40 | PREFERRED_VERSION_xilmailbox ??= "${PREFERRED_VERSION_esw}%" | ||
41 | PREFERRED_VERSION_xilmailbox-example ??= "${PREFERRED_VERSION_esw}%" | ||
42 | PREFERRED_VERSION_xilnvm ??= "${PREFERRED_VERSION_esw}%" | ||
43 | PREFERRED_VERSION_xilnvm-example ??= "${PREFERRED_VERSION_esw}%" | ||
44 | PREFERRED_VERSION_xilpdi ??= "${PREFERRED_VERSION_esw}%" | ||
45 | PREFERRED_VERSION_xilplmi ??= "${PREFERRED_VERSION_esw}%" | ||
46 | PREFERRED_VERSION_xilpm ??= "${PREFERRED_VERSION_esw}%" | ||
47 | PREFERRED_VERSION_xilpuf ??= "${PREFERRED_VERSION_esw}%" | ||
48 | PREFERRED_VERSION_xilpuf-example ??= "${PREFERRED_VERSION_esw}%" | ||
49 | PREFERRED_VERSION_xilsecure ??= "${PREFERRED_VERSION_esw}%" | ||
50 | PREFERRED_VERSION_xilsecure-example ??= "${PREFERRED_VERSION_esw}%" | ||
51 | PREFERRED_VERSION_xilsem ??= "${PREFERRED_VERSION_esw}%" | ||
52 | PREFERRED_VERSION_xilskey ??= "${PREFERRED_VERSION_esw}%" | ||
53 | PREFERRED_VERSION_xilskey-example ??= "${PREFERRED_VERSION_esw}%" | ||
54 | PREFERRED_VERSION_xilstandalone ??= "${PREFERRED_VERSION_esw}%" | ||
55 | PREFERRED_VERSION_xiltimer ??= "${PREFERRED_VERSION_esw}%" | ||
56 | 34 | ||
57 | # The following are the recipes-drivers used by the library items above | 35 | # We need to load the ESW and related config components, only if XILINX_WITH_ESW |
58 | # they should come from the same ESW version as the library. | 36 | # is in defined in some way. Since we don't know the configuration during |
59 | PREFERRED_VERSION_avbuf ??= "${PREFERRED_VERSION_esw}%" | 37 | # layer.conf load time, we delay using a special bbclass that simply includes |
60 | PREFERRED_VERSION_axicdma ??= "${PREFERRED_VERSION_esw}%" | 38 | # the META_XILINX_STANDLONE_CONFIG_PATH file. |
61 | PREFERRED_VERSION_axicdma-example ??= "${PREFERRED_VERSION_esw}%" | 39 | META_XILINX_STANDLONE_SDT_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/meta-xilinx-standalone-sdt-default-versions.inc" |
62 | PREFERRED_VERSION_axidma ??= "${PREFERRED_VERSION_esw}%" | ||
63 | PREFERRED_VERSION_axidma-example ??= "${PREFERRED_VERSION_esw}%" | ||
64 | PREFERRED_VERSION_axiethernet ??= "${PREFERRED_VERSION_esw}%" | ||
65 | PREFERRED_VERSION_axiethernet-example ??= "${PREFERRED_VERSION_esw}%" | ||
66 | PREFERRED_VERSION_axipmon ??= "${PREFERRED_VERSION_esw}%" | ||
67 | PREFERRED_VERSION_axipmon-example ??= "${PREFERRED_VERSION_esw}%" | ||
68 | PREFERRED_VERSION_axis-switch ??= "${PREFERRED_VERSION_esw}%" | ||
69 | PREFERRED_VERSION_axivdma ??= "${PREFERRED_VERSION_esw}%" | ||
70 | PREFERRED_VERSION_axivdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
71 | PREFERRED_VERSION_bram ??= "${PREFERRED_VERSION_esw}%" | ||
72 | PREFERRED_VERSION_bram-example ??= "${PREFERRED_VERSION_esw}%" | ||
73 | PREFERRED_VERSION_can ??= "${PREFERRED_VERSION_esw}%" | ||
74 | PREFERRED_VERSION_can-example ??= "${PREFERRED_VERSION_esw}%" | ||
75 | PREFERRED_VERSION_canfd ??= "${PREFERRED_VERSION_esw}%" | ||
76 | PREFERRED_VERSION_canfd-example ??= "${PREFERRED_VERSION_esw}%" | ||
77 | PREFERRED_VERSION_canps ??= "${PREFERRED_VERSION_esw}%" | ||
78 | PREFERRED_VERSION_canps-example ??= "${PREFERRED_VERSION_esw}%" | ||
79 | PREFERRED_VERSION_cframe ??= "${PREFERRED_VERSION_esw}%" | ||
80 | PREFERRED_VERSION_cfupmc ??= "${PREFERRED_VERSION_esw}%" | ||
81 | PREFERRED_VERSION_clk-wiz ??= "${PREFERRED_VERSION_esw}%" | ||
82 | PREFERRED_VERSION_clk-wiz-example ??= "${PREFERRED_VERSION_esw}%" | ||
83 | PREFERRED_VERSION_clockps ??= "${PREFERRED_VERSION_esw}%" | ||
84 | PREFERRED_VERSION_clockps-example ??= "${PREFERRED_VERSION_esw}%" | ||
85 | PREFERRED_VERSION_common ??= "${PREFERRED_VERSION_esw}%" | ||
86 | PREFERRED_VERSION_coresightps-dcc ??= "${PREFERRED_VERSION_esw}%" | ||
87 | PREFERRED_VERSION_csudma ??= "${PREFERRED_VERSION_esw}%" | ||
88 | PREFERRED_VERSION_csudma-example ??= "${PREFERRED_VERSION_esw}%" | ||
89 | PREFERRED_VERSION_ddrcpsu ??= "${PREFERRED_VERSION_esw}%" | ||
90 | PREFERRED_VERSION_devcfg ??= "${PREFERRED_VERSION_esw}%" | ||
91 | PREFERRED_VERSION_devcfg-example ??= "${PREFERRED_VERSION_esw}%" | ||
92 | PREFERRED_VERSION_dfeccf ??= "${PREFERRED_VERSION_esw}%" | ||
93 | PREFERRED_VERSION_dfeccf-example ??= "${PREFERRED_VERSION_esw}%" | ||
94 | PREFERRED_VERSION_dfeequ ??= "${PREFERRED_VERSION_esw}%" | ||
95 | PREFERRED_VERSION_dfeequ-example ??= "${PREFERRED_VERSION_esw}%" | ||
96 | PREFERRED_VERSION_dfemix ??= "${PREFERRED_VERSION_esw}%" | ||
97 | PREFERRED_VERSION_dfemix-example ??= "${PREFERRED_VERSION_esw}%" | ||
98 | PREFERRED_VERSION_dfeofdm ??= "${PREFERRED_VERSION_esw}%" | ||
99 | PREFERRED_VERSION_dfeofdm-example ??= "${PREFERRED_VERSION_esw}%" | ||
100 | PREFERRED_VERSION_dfeprach ??= "${PREFERRED_VERSION_esw}%" | ||
101 | PREFERRED_VERSION_dfeprach-example ??= "${PREFERRED_VERSION_esw}%" | ||
102 | PREFERRED_VERSION_dfxasm ??= "${PREFERRED_VERSION_esw}%" | ||
103 | PREFERRED_VERSION_dfxasm-example ??= "${PREFERRED_VERSION_esw}%" | ||
104 | PREFERRED_VERSION_dmaps ??= "${PREFERRED_VERSION_esw}%" | ||
105 | PREFERRED_VERSION_dmaps-example ??= "${PREFERRED_VERSION_esw}%" | ||
106 | PREFERRED_VERSION_dp14 ??= "${PREFERRED_VERSION_esw}%" | ||
107 | PREFERRED_VERSION_dp14rxss ??= "${PREFERRED_VERSION_esw}%" | ||
108 | PREFERRED_VERSION_dpdma ??= "${PREFERRED_VERSION_esw}%" | ||
109 | PREFERRED_VERSION_dppsu ??= "${PREFERRED_VERSION_esw}%" | ||
110 | PREFERRED_VERSION_emaclite ??= "${PREFERRED_VERSION_esw}%" | ||
111 | PREFERRED_VERSION_emaclite-example ??= "${PREFERRED_VERSION_esw}%" | ||
112 | PREFERRED_VERSION_emacps ??= "${PREFERRED_VERSION_esw}%" | ||
113 | PREFERRED_VERSION_emacps-example ??= "${PREFERRED_VERSION_esw}%" | ||
114 | PREFERRED_VERSION_emc ??= "${PREFERRED_VERSION_esw}%" | ||
115 | PREFERRED_VERSION_gpio ??= "${PREFERRED_VERSION_esw}%" | ||
116 | PREFERRED_VERSION_gpio-example ??= "${PREFERRED_VERSION_esw}%" | ||
117 | PREFERRED_VERSION_gpiops ??= "${PREFERRED_VERSION_esw}%" | ||
118 | PREFERRED_VERSION_gpiops-example ??= "${PREFERRED_VERSION_esw}%" | ||
119 | PREFERRED_VERSION_hwicap ??= "${PREFERRED_VERSION_esw}%" | ||
120 | PREFERRED_VERSION_i2srx ??= "${PREFERRED_VERSION_esw}%" | ||
121 | PREFERRED_VERSION_i2stx ??= "${PREFERRED_VERSION_esw}%" | ||
122 | PREFERRED_VERSION_i3cpsx ??= "${PREFERRED_VERSION_esw}%" | ||
123 | PREFERRED_VERSION_i3cpsx-example ??= "${PREFERRED_VERSION_esw}%" | ||
124 | PREFERRED_VERSION_iic ??= "${PREFERRED_VERSION_esw}%" | ||
125 | PREFERRED_VERSION_iic-example ??= "${PREFERRED_VERSION_esw}%" | ||
126 | PREFERRED_VERSION_iicps ??= "${PREFERRED_VERSION_esw}%" | ||
127 | PREFERRED_VERSION_iicps-example ??= "${PREFERRED_VERSION_esw}%" | ||
128 | PREFERRED_VERSION_intc ??= "${PREFERRED_VERSION_esw}%" | ||
129 | PREFERRED_VERSION_intc-example ??= "${PREFERRED_VERSION_esw}%" | ||
130 | PREFERRED_VERSION_iomodule ??= "${PREFERRED_VERSION_esw}%" | ||
131 | PREFERRED_VERSION_ipipsu ??= "${PREFERRED_VERSION_esw}%" | ||
132 | PREFERRED_VERSION_ipipsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
133 | PREFERRED_VERSION_llfifo ??= "${PREFERRED_VERSION_esw}%" | ||
134 | PREFERRED_VERSION_llfifo-example ??= "${PREFERRED_VERSION_esw}%" | ||
135 | PREFERRED_VERSION_mbox ??= "${PREFERRED_VERSION_esw}%" | ||
136 | PREFERRED_VERSION_mbox-example ??= "${PREFERRED_VERSION_esw}%" | ||
137 | PREFERRED_VERSION_mcdma ??= "${PREFERRED_VERSION_esw}%" | ||
138 | PREFERRED_VERSION_mcdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
139 | PREFERRED_VERSION_mutex ??= "${PREFERRED_VERSION_esw}%" | ||
140 | PREFERRED_VERSION_mutex-example ??= "${PREFERRED_VERSION_esw}%" | ||
141 | PREFERRED_VERSION_nandps ??= "${PREFERRED_VERSION_esw}%" | ||
142 | PREFERRED_VERSION_nandpsu ??= "${PREFERRED_VERSION_esw}%" | ||
143 | PREFERRED_VERSION_nandpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
144 | PREFERRED_VERSION_ospipsv ??= "${PREFERRED_VERSION_esw}%" | ||
145 | PREFERRED_VERSION_ospipsv-example ??= "${PREFERRED_VERSION_esw}%" | ||
146 | PREFERRED_VERSION_pciepsu ??= "${PREFERRED_VERSION_esw}%" | ||
147 | PREFERRED_VERSION_pciepsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
148 | PREFERRED_VERSION_prc ??= "${PREFERRED_VERSION_esw}%" | ||
149 | PREFERRED_VERSION_prd ??= "${PREFERRED_VERSION_esw}%" | ||
150 | PREFERRED_VERSION_qspips ??= "${PREFERRED_VERSION_esw}%" | ||
151 | PREFERRED_VERSION_qspips-example ??= "${PREFERRED_VERSION_esw}%" | ||
152 | PREFERRED_VERSION_qspipsu ??= "${PREFERRED_VERSION_esw}%" | ||
153 | PREFERRED_VERSION_qspipsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
154 | PREFERRED_VERSION_resetps ??= "${PREFERRED_VERSION_esw}%" | ||
155 | PREFERRED_VERSION_resetps-example ??= "${PREFERRED_VERSION_esw}%" | ||
156 | PREFERRED_VERSION_rfdc ??= "${PREFERRED_VERSION_esw}%" | ||
157 | PREFERRED_VERSION_rfdc-example ??= "${PREFERRED_VERSION_esw}%" | ||
158 | PREFERRED_VERSION_rtcpsu ??= "${PREFERRED_VERSION_esw}%" | ||
159 | PREFERRED_VERSION_rtcpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
160 | PREFERRED_VERSION_scugic ??= "${PREFERRED_VERSION_esw}%" | ||
161 | PREFERRED_VERSION_scugic-example ??= "${PREFERRED_VERSION_esw}%" | ||
162 | PREFERRED_VERSION_scutimer ??= "${PREFERRED_VERSION_esw}%" | ||
163 | PREFERRED_VERSION_scuwdt ??= "${PREFERRED_VERSION_esw}%" | ||
164 | PREFERRED_VERSION_sd-fec ??= "${PREFERRED_VERSION_esw}%" | ||
165 | PREFERRED_VERSION_sdps ??= "${PREFERRED_VERSION_esw}%" | ||
166 | PREFERRED_VERSION_sdps-example ??= "${PREFERRED_VERSION_esw}%" | ||
167 | PREFERRED_VERSION_spi ??= "${PREFERRED_VERSION_esw}%" | ||
168 | PREFERRED_VERSION_spips ??= "${PREFERRED_VERSION_esw}%" | ||
169 | PREFERRED_VERSION_spips-example ??= "${PREFERRED_VERSION_esw}%" | ||
170 | PREFERRED_VERSION_sysmon ??= "${PREFERRED_VERSION_esw}%" | ||
171 | PREFERRED_VERSION_sysmon-example ??= "${PREFERRED_VERSION_esw}%" | ||
172 | PREFERRED_VERSION_sysmonpsu ??= "${PREFERRED_VERSION_esw}%" | ||
173 | PREFERRED_VERSION_sysmonpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
174 | PREFERRED_VERSION_sysmonpsv ??= "${PREFERRED_VERSION_esw}%" | ||
175 | PREFERRED_VERSION_sysmonpsv-example ??= "${PREFERRED_VERSION_esw}%" | ||
176 | PREFERRED_VERSION_tft ??= "${PREFERRED_VERSION_esw}%" | ||
177 | PREFERRED_VERSION_tmrctr ??= "${PREFERRED_VERSION_esw}%" | ||
178 | PREFERRED_VERSION_tmrctr-example ??= "${PREFERRED_VERSION_esw}%" | ||
179 | PREFERRED_VERSION_tmr-inject ??= "${PREFERRED_VERSION_esw}%" | ||
180 | PREFERRED_VERSION_tmr-manager ??= "${PREFERRED_VERSION_esw}%" | ||
181 | PREFERRED_VERSION_trafgen ??= "${PREFERRED_VERSION_esw}%" | ||
182 | PREFERRED_VERSION_trafgen-example ??= "${PREFERRED_VERSION_esw}%" | ||
183 | PREFERRED_VERSION_trngpsv ??= "${PREFERRED_VERSION_esw}%" | ||
184 | PREFERRED_VERSION_trngpsx ??= "${PREFERRED_VERSION_esw}%" | ||
185 | PREFERRED_VERSION_ttcps ??= "${PREFERRED_VERSION_esw}%" | ||
186 | PREFERRED_VERSION_ttcps-example ??= "${PREFERRED_VERSION_esw}%" | ||
187 | PREFERRED_VERSION_uartlite ??= "${PREFERRED_VERSION_esw}%" | ||
188 | PREFERRED_VERSION_uartlite-example ??= "${PREFERRED_VERSION_esw}%" | ||
189 | PREFERRED_VERSION_uartns550 ??= "${PREFERRED_VERSION_esw}%" | ||
190 | PREFERRED_VERSION_uartns550-example ??= "${PREFERRED_VERSION_esw}%" | ||
191 | PREFERRED_VERSION_uartps ??= "${PREFERRED_VERSION_esw}%" | ||
192 | PREFERRED_VERSION_uartps-example ??= "${PREFERRED_VERSION_esw}%" | ||
193 | PREFERRED_VERSION_uartpsv ??= "${PREFERRED_VERSION_esw}%" | ||
194 | PREFERRED_VERSION_uartpsv-example ??= "${PREFERRED_VERSION_esw}%" | ||
195 | PREFERRED_VERSION_usb ??= "${PREFERRED_VERSION_esw}%" | ||
196 | PREFERRED_VERSION_usb-example ??= "${PREFERRED_VERSION_esw}%" | ||
197 | PREFERRED_VERSION_usbps ??= "${PREFERRED_VERSION_esw}%" | ||
198 | PREFERRED_VERSION_usbpsu ??= "${PREFERRED_VERSION_esw}%" | ||
199 | PREFERRED_VERSION_usbpsu-example ??= "${PREFERRED_VERSION_esw}%" | ||
200 | PREFERRED_VERSION_v-csc ??= "${PREFERRED_VERSION_esw}%" | ||
201 | PREFERRED_VERSION_v-deinterlacer ??= "${PREFERRED_VERSION_esw}%" | ||
202 | PREFERRED_VERSION_v-demosaic ??= "${PREFERRED_VERSION_esw}%" | ||
203 | PREFERRED_VERSION_v-demosaic-example ??= "${PREFERRED_VERSION_esw}%" | ||
204 | PREFERRED_VERSION_v-frmbuf-rd ??= "${PREFERRED_VERSION_esw}%" | ||
205 | PREFERRED_VERSION_v-frmbuf-rd-example ??= "${PREFERRED_VERSION_esw}%" | ||
206 | PREFERRED_VERSION_v-frmbuf-wr ??= "${PREFERRED_VERSION_esw}%" | ||
207 | PREFERRED_VERSION_v-frmbuf-wr-example ??= "${PREFERRED_VERSION_esw}%" | ||
208 | PREFERRED_VERSION_v-gamma-lut ??= "${PREFERRED_VERSION_esw}%" | ||
209 | PREFERRED_VERSION_v-gamma-lut-example ??= "${PREFERRED_VERSION_esw}%" | ||
210 | PREFERRED_VERSION_v-hcresampler ??= "${PREFERRED_VERSION_esw}%" | ||
211 | PREFERRED_VERSION_v-hdmi-common ??= "${PREFERRED_VERSION_esw}%" | ||
212 | PREFERRED_VERSION_v-hdmiphy1 ??= "${PREFERRED_VERSION_esw}%" | ||
213 | PREFERRED_VERSION_v-hdmirx1 ??= "${PREFERRED_VERSION_esw}%" | ||
214 | PREFERRED_VERSION_v-hdmirxss1 ??= "${PREFERRED_VERSION_esw}%" | ||
215 | PREFERRED_VERSION_v-hdmitx1 ??= "${PREFERRED_VERSION_esw}%" | ||
216 | PREFERRED_VERSION_v-hdmitxss1 ??= "${PREFERRED_VERSION_esw}%" | ||
217 | PREFERRED_VERSION_v-hscaler ??= "${PREFERRED_VERSION_esw}%" | ||
218 | PREFERRED_VERSION_video-common ??= "${PREFERRED_VERSION_esw}%" | ||
219 | PREFERRED_VERSION_v-letterbox ??= "${PREFERRED_VERSION_esw}%" | ||
220 | PREFERRED_VERSION_v-mix ??= "${PREFERRED_VERSION_esw}%" | ||
221 | PREFERRED_VERSION_v-mix-example ??= "${PREFERRED_VERSION_esw}%" | ||
222 | PREFERRED_VERSION_v-multi-scaler ??= "${PREFERRED_VERSION_esw}%" | ||
223 | PREFERRED_VERSION_v-multi-scaler-example ??= "${PREFERRED_VERSION_esw}%" | ||
224 | PREFERRED_VERSION_vphy ??= "${PREFERRED_VERSION_esw}%" | ||
225 | PREFERRED_VERSION_vprocss ??= "${PREFERRED_VERSION_esw}%" | ||
226 | PREFERRED_VERSION_vprocss-example ??= "${PREFERRED_VERSION_esw}%" | ||
227 | PREFERRED_VERSION_v-scenechange ??= "${PREFERRED_VERSION_esw}%" | ||
228 | PREFERRED_VERSION_v-scenechange-example ??= "${PREFERRED_VERSION_esw}%" | ||
229 | PREFERRED_VERSION_vtc ??= "${PREFERRED_VERSION_esw}%" | ||
230 | PREFERRED_VERSION_v-tpg ??= "${PREFERRED_VERSION_esw}%" | ||
231 | PREFERRED_VERSION_v-vcresampler ??= "${PREFERRED_VERSION_esw}%" | ||
232 | PREFERRED_VERSION_v-vscaler ??= "${PREFERRED_VERSION_esw}%" | ||
233 | PREFERRED_VERSION_v-warp-filter ??= "${PREFERRED_VERSION_esw}%" | ||
234 | PREFERRED_VERSION_v-warp-init ??= "${PREFERRED_VERSION_esw}%" | ||
235 | PREFERRED_VERSION_wdtps ??= "${PREFERRED_VERSION_esw}%" | ||
236 | PREFERRED_VERSION_wdtps-example ??= "${PREFERRED_VERSION_esw}%" | ||
237 | PREFERRED_VERSION_wdttb ??= "${PREFERRED_VERSION_esw}%" | ||
238 | PREFERRED_VERSION_wdttb-example ??= "${PREFERRED_VERSION_esw}%" | ||
239 | PREFERRED_VERSION_xadcps ??= "${PREFERRED_VERSION_esw}%" | ||
240 | PREFERRED_VERSION_xadcps-example ??= "${PREFERRED_VERSION_esw}%" | ||
241 | PREFERRED_VERSION_xdmapcie ??= "${PREFERRED_VERSION_esw}%" | ||
242 | PREFERRED_VERSION_xdmapcie-example ??= "${PREFERRED_VERSION_esw}%" | ||
243 | PREFERRED_VERSION_xxvethernet ??= "${PREFERRED_VERSION_esw}%" | ||
244 | PREFERRED_VERSION_xxvethernet-example ??= "${PREFERRED_VERSION_esw}%" | ||
245 | PREFERRED_VERSION_zdma ??= "${PREFERRED_VERSION_esw}%" | ||
246 | PREFERRED_VERSION_zdma-example ??= "${PREFERRED_VERSION_esw}%" | ||
247 | 40 | ||
248 | # The following are applications that use the libraries and drivers | 41 | USER_CLASSES:append = " meta-xilinx-standalone-sdt-cfg" |
249 | PREFERRED_VERSION_ddr-self-refresh ??= "${PREFERRED_VERSION_esw}%" | ||
250 | PREFERRED_VERSION_empty-application ??= "${PREFERRED_VERSION_esw}%" | ||
251 | PREFERRED_VERSION_freertos-hello-world ??= "${PREFERRED_VERSION_esw}%" | ||
252 | PREFERRED_VERSION_freertos-lwip-echo-server ??= "${PREFERRED_VERSION_esw}%" | ||
253 | PREFERRED_VERSION_freertos-lwip-tcp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
254 | PREFERRED_VERSION_freertos-lwip-tcp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
255 | PREFERRED_VERSION_freertos-lwip-udp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
256 | PREFERRED_VERSION_freertos-lwip-udp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
257 | PREFERRED_VERSION_hello-world ??= "${PREFERRED_VERSION_esw}%" | ||
258 | PREFERRED_VERSION_lwip-echo-server ??= "${PREFERRED_VERSION_esw}%" | ||
259 | PREFERRED_VERSION_lwip-tcp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
260 | PREFERRED_VERSION_lwip-tcp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
261 | PREFERRED_VERSION_lwip-udp-perf-client ??= "${PREFERRED_VERSION_esw}%" | ||
262 | PREFERRED_VERSION_lwip-udp-perf-server ??= "${PREFERRED_VERSION_esw}%" | ||
263 | PREFERRED_VERSION_memory-tests ??= "${PREFERRED_VERSION_esw}%" | ||
264 | PREFERRED_VERSION_openamp-fw-echo-testd.bb ??= "${PREFERRED_VERSION_esw}%" | ||
265 | PREFERRED_VERSION_openamp-fw-mat-muld.bb ??= "${PREFERRED_VERSION_esw}%" | ||
266 | PREFERRED_VERSION_openamp-fw-rpc-demo.bb ??= "${PREFERRED_VERSION_esw}%" | ||
267 | PREFERRED_VERSION_peripheral-tests ??= "${PREFERRED_VERSION_esw}%" | ||
268 | PREFERRED_VERSION_sample-fw-package.bb ??= "${PREFERRED_VERSION_esw}%" | ||
269 | PREFERRED_VERSION_srec-bootloader ??= "${PREFERRED_VERSION_esw}%" | ||
270 | PREFERRED_VERSION_srec-spi-bootloader ??= "${PREFERRED_VERSION_esw}%" | ||
271 | PREFERRED_VERSION_zynq-dram-test ??= "${PREFERRED_VERSION_esw}%" | ||
272 | PREFERRED_VERSION_zynqmp-dram-test ??= "${PREFERRED_VERSION_esw}%" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_%.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_%.bbappend new file mode 100644 index 00000000..e195f5a4 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${@'fsbl-firmware_sdt.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_2024.1.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_sdt.inc index d40f3cdb..5b2cceba 100644 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_2024.1.bbappend +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_sdt.inc | |||
@@ -1,9 +1,3 @@ | |||
1 | # We WANT to default to this version when available | ||
2 | DEFAULT_PREFERENCE = "100" | ||
3 | |||
4 | # Reset this | ||
5 | SRC_URI = "${EMBEDDEDSW_SRCURI}" | ||
6 | |||
7 | inherit esw | 1 | inherit esw |
8 | 2 | ||
9 | # Not compatible with Zynq | 3 | # Not compatible with Zynq |
@@ -16,6 +10,9 @@ ESW_COMPONENT_SRC:zynqmp = "/lib/sw_apps/zynqmp_fsbl/src" | |||
16 | 10 | ||
17 | DEPENDS += "xilstandalone xiltimer xilffs xilsecure xilpm" | 11 | DEPENDS += "xilstandalone xiltimer xilffs xilsecure xilpm" |
18 | 12 | ||
13 | CFLAGS:append:aarch64 = " -DARMA53_64" | ||
14 | CFLAGS:append:armv7r = " -DARMR5" | ||
15 | |||
19 | python() { | 16 | python() { |
20 | psu_init_path = d.getVar('PSU_INIT_PATH') | 17 | psu_init_path = d.getVar('PSU_INIT_PATH') |
21 | if not psu_init_path: | 18 | if not psu_init_path: |
@@ -56,11 +53,15 @@ do_install() { | |||
56 | : | 53 | : |
57 | } | 54 | } |
58 | 55 | ||
59 | addtask deploy before do_build after do_package | 56 | PACKAGES = "" |
60 | 57 | ||
61 | ESW_COMPONENT = "undefined" | 58 | ESW_COMPONENT = "undefined" |
62 | ESW_COMPONENT:zynq = "zynq_fsbl.elf" | 59 | ESW_COMPONENT:zynq = "zynq_fsbl.elf" |
63 | ESW_COMPONENT:zynqmp = "zynqmp_fsbl.elf" | 60 | ESW_COMPONENT:zynqmp = "zynqmp_fsbl.elf" |
64 | 61 | ||
65 | CFLAGS:append:aarch64 = " -DARMA53_64" | 62 | do_deploy() { |
66 | CFLAGS:append:armv7r = " -DARMR5" | 63 | install -Dm 0644 ${B}/${ESW_COMPONENT} ${DEPLOYDIR}/${FSBL_BASE_NAME}.elf |
64 | ln -sf ${FSBL_BASE_NAME}.elf ${DEPLOYDIR}/${FSBL_IMAGE_NAME}.elf | ||
65 | } | ||
66 | |||
67 | addtask deploy before do_build after do_package | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_%.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_%.bbappend new file mode 100644 index 00000000..56590e90 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${@'plm-firmware_sdt.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_2024.1.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_sdt.inc index 202764ac..75580ba3 100644 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_2024.1.bbappend +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_sdt.inc | |||
@@ -1,14 +1,8 @@ | |||
1 | # We WANT to default to this version when available | ||
2 | DEFAULT_PREFERENCE = "100" | ||
3 | |||
4 | # Reset this | ||
5 | SRC_URI = "${EMBEDDEDSW_SRCURI}" | ||
6 | |||
7 | inherit esw | 1 | inherit esw |
8 | 2 | ||
9 | ESW_COMPONENT_SRC = "/lib/sw_apps/versal_plm/src/" | 3 | DEPENDS += "xilstandalone xiltimer xilffs xilpdi xilplmi xilloader xilpm xilsecure xilsem xilnvm" |
10 | 4 | ||
11 | ESW_COMPONENT = "versal_plm.elf" | 5 | ESW_COMPONENT_SRC = "/lib/sw_apps/versal_plm/src/" |
12 | 6 | ||
13 | do_configure:prepend() { | 7 | do_configure:prepend() { |
14 | ( | 8 | ( |
@@ -17,13 +11,7 @@ do_configure:prepend() { | |||
17 | ) | 11 | ) |
18 | } | 12 | } |
19 | 13 | ||
20 | do_configure() { | 14 | do_compile:append() { |
21 | cmake_do_configure | ||
22 | } | ||
23 | |||
24 | do_compile() { | ||
25 | cmake_do_compile | ||
26 | |||
27 | ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin | 15 | ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin |
28 | } | 16 | } |
29 | 17 | ||
@@ -31,4 +19,13 @@ do_install() { | |||
31 | : | 19 | : |
32 | } | 20 | } |
33 | 21 | ||
34 | DEPENDS += "xilstandalone xiltimer xilffs xilpdi xilplmi xilloader xilpm xilsecure xilsem xilnvm" | 22 | ESW_COMPONENT = "versal_plm.elf" |
23 | |||
24 | do_deploy() { | ||
25 | install -Dm 0644 ${B}/${ESW_COMPONENT} ${DEPLOYDIR}/${PLM_BASE_NAME}.elf | ||
26 | ln -sf ${PLM_BASE_NAME}.elf ${DEPLOYDIR}/${PLM_IMAGE_NAME}.elf | ||
27 | install -m 0644 ${B}/${ESW_COMPONENT}.bin ${DEPLOYDIR}/${PLM_BASE_NAME}.bin | ||
28 | ln -sf ${PLM_BASE_NAME}.bin ${DEPLOYDIR}/${PLM_IMAGE_NAME}.bin | ||
29 | } | ||
30 | |||
31 | addtask deploy before do_build after do_install | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend new file mode 100644 index 00000000..26c09a7f --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${@'pmu-firmware_sdt.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_2024.1.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_2024.1.bbappend deleted file mode 100644 index 0c51fbad..00000000 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_2024.1.bbappend +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | # We WANT to default to this version when available | ||
2 | DEFAULT_PREFERENCE = "100" | ||
3 | |||
4 | # Reset this | ||
5 | SRC_URI = "${EMBEDDEDSW_SRCURI}" | ||
6 | |||
7 | inherit esw | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/lib/sw_apps/zynqmp_pmufw/src" | ||
10 | |||
11 | ESW_COMPONENT = "zynqmp_pmufw.elf" | ||
12 | |||
13 | |||
14 | do_configure:prepend() { | ||
15 | ( | ||
16 | cd ${S} | ||
17 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
18 | ) | ||
19 | } | ||
20 | |||
21 | do_install() { | ||
22 | : | ||
23 | } | ||
24 | |||
25 | DEPENDS += "xilstandalone xiltimer xilfpga xilskey" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_sdt.inc b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_sdt.inc new file mode 100644 index 00000000..e5b123cd --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_sdt.inc | |||
@@ -0,0 +1,31 @@ | |||
1 | inherit esw | ||
2 | |||
3 | ESW_COMPONENT_SRC = "/lib/sw_apps/zynqmp_pmufw/src" | ||
4 | |||
5 | DEPENDS += "xilstandalone xiltimer xilfpga xilskey" | ||
6 | |||
7 | do_configure:prepend() { | ||
8 | ( | ||
9 | cd ${S} | ||
10 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
11 | ) | ||
12 | } | ||
13 | |||
14 | do_compile:append() { | ||
15 | ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin | ||
16 | } | ||
17 | |||
18 | do_install() { | ||
19 | : | ||
20 | } | ||
21 | |||
22 | ESW_COMPONENT = "zynqmp_pmufw.elf" | ||
23 | |||
24 | do_deploy() { | ||
25 | install -Dm 0644 ${B}/${ESW_COMPONENT} ${DEPLOYDIR}/${PMU_FIRMWARE_BASE_NAME}.elf | ||
26 | ln -sf ${PMU_FIRMWARE_BASE_NAME}.elf ${DEPLOYDIR}/${PMU_FIRMWARE_IMAGE_NAME}.elf | ||
27 | install -m 0644 ${B}/${ESW_COMPONENT}.bin ${DEPLOYDIR}/${PMU_FIRMWARE_BASE_NAME}.bin | ||
28 | ln -sf ${PMU_FIRMWARE_BASE_NAME}.bin ${DEPLOYDIR}/${PMU_FIRMWARE_IMAGE_NAME}.bin | ||
29 | } | ||
30 | |||
31 | addtask deploy before do_build after do_install | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_%.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_%.bbappend new file mode 100644 index 00000000..2033f801 --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_%.bbappend | |||
@@ -0,0 +1 @@ | |||
require ${@'psm-firmware_sdt.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''} | |||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_2024.1.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_2024.1.bbappend deleted file mode 100644 index 96cd38cd..00000000 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_2024.1.bbappend +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | # We WANT to default to this version when available | ||
2 | DEFAULT_PREFERENCE = "100" | ||
3 | |||
4 | # Reset this | ||
5 | SRC_URI = "${EMBEDDEDSW_SRCURI}" | ||
6 | |||
7 | inherit esw | ||
8 | |||
9 | ESW_COMPONENT_SRC = "/lib/sw_apps/versal_psmfw/src/" | ||
10 | |||
11 | ESW_COMPONENT = "versal_psmfw.elf" | ||
12 | |||
13 | do_configure:prepend() { | ||
14 | ( | ||
15 | cd ${S} | ||
16 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
17 | ) | ||
18 | } | ||
19 | |||
20 | do_configure() { | ||
21 | cmake_do_configure | ||
22 | } | ||
23 | |||
24 | do_compile() { | ||
25 | cmake_do_compile | ||
26 | |||
27 | ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin | ||
28 | } | ||
29 | |||
30 | do_install() { | ||
31 | : | ||
32 | } | ||
33 | |||
34 | DEPENDS += "xilstandalone libxil xiltimer" | ||
diff --git a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_sdt.inc b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_sdt.inc new file mode 100644 index 00000000..acd3a82a --- /dev/null +++ b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_sdt.inc | |||
@@ -0,0 +1,31 @@ | |||
1 | inherit esw | ||
2 | |||
3 | DEPENDS += "xilstandalone libxil xiltimer" | ||
4 | |||
5 | ESW_COMPONENT_SRC = "/lib/sw_apps/versal_psmfw/src/" | ||
6 | |||
7 | do_configure:prepend() { | ||
8 | ( | ||
9 | cd ${S} | ||
10 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
11 | ) | ||
12 | } | ||
13 | |||
14 | do_compile:append() { | ||
15 | ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin | ||
16 | } | ||
17 | |||
18 | do_install() { | ||
19 | : | ||
20 | } | ||
21 | |||
22 | ESW_COMPONENT = "versal_psmfw.elf" | ||
23 | |||
24 | do_deploy() { | ||
25 | install -Dm 0644 ${B}/${ESW_COMPONENT} ${DEPLOYDIR}/${PSM_FIRMWARE_BASE_NAME}.elf | ||
26 | ln -sf ${PSM_FIRMWARE_BASE_NAME}.elf ${DEPLOYDIR}/${PSM_FIRMWARE_IMAGE_NAME}.elf | ||
27 | install -m 0644 ${B}/${ESW_COMPONENT}.bin ${DEPLOYDIR}/${PSM_FIRMWARE_BASE_NAME}.bin | ||
28 | ln -sf ${PSM_FIRMWARE_BASE_NAME}.bin ${DEPLOYDIR}/${PSM_FIRMWARE_IMAGE_NAME}.bin | ||
29 | } | ||
30 | |||
31 | addtask deploy before do_build after do_install | ||