diff options
| author | Mark Hatle <mark.hatle@amd.com> | 2024-05-28 14:07:06 -0600 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2024-05-28 14:27:00 -0600 |
| commit | 608c0c0decf2687d0b7261d54c80adfc75fc6d9b (patch) | |
| tree | 349ca7255ee4ba9c7b2b1a26a0cb3e82ac8928c5 /meta-xilinx-standalone-sdt | |
| parent | f243345f29f4d44d8acf9d07c16ef9e51132b597 (diff) | |
| download | meta-xilinx-608c0c0decf2687d0b7261d54c80adfc75fc6d9b.tar.gz | |
meta-xilinx-standalone-sdt: Sync with latest meta-xilinx-standalone changes
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-standalone-sdt')
20 files changed, 366 insertions, 486 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.2.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_2024.2.bbappend deleted file mode 100644 index d40f3cdb..00000000 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/fsbl-firmware_2024.2.bbappend +++ /dev/null | |||
| @@ -1,66 +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 | # Not compatible with Zynq | ||
| 10 | COMPATIBLE_MACHINE:zynq = "none" | ||
| 11 | COMPATIBLE_MACHINE:microblaze = "none" | ||
| 12 | |||
| 13 | ESW_COMPONENT_SRC = "/lib/sw_apps/undefined/src" | ||
| 14 | ESW_COMPONENT_SRC:zynq = "/lib/sw_apps/zynq_fsbl/src" | ||
| 15 | ESW_COMPONENT_SRC:zynqmp = "/lib/sw_apps/zynqmp_fsbl/src" | ||
| 16 | |||
| 17 | DEPENDS += "xilstandalone xiltimer xilffs xilsecure xilpm" | ||
| 18 | |||
| 19 | python() { | ||
| 20 | psu_init_path = d.getVar('PSU_INIT_PATH') | ||
| 21 | if not psu_init_path: | ||
| 22 | psu_init_path = os.path.dirname(d.getVar('SYSTEM_DTFILE')) | ||
| 23 | |||
| 24 | psu_init_c = os.path.join(psu_init_path, 'psu_init.c') | ||
| 25 | psu_init_h = os.path.join(psu_init_path, 'psu_init.h') | ||
| 26 | |||
| 27 | add_path = False | ||
| 28 | if os.path.exists(psu_init_c): | ||
| 29 | d.appendVar('SRC_URI', ' file://psu_init.c') | ||
| 30 | add_path = True | ||
| 31 | |||
| 32 | if os.path.exists(psu_init_h): | ||
| 33 | d.appendVar('SRC_URI', ' file://psu_init.h') | ||
| 34 | add_path = True | ||
| 35 | |||
| 36 | if add_path: | ||
| 37 | d.prependVar('FILESEXTRAPATHS', '%s:' % psu_init_path) | ||
| 38 | } | ||
| 39 | |||
| 40 | do_configure:prepend() { | ||
| 41 | if [ -e ${WORKDIR}/psu_init.c ]; then | ||
| 42 | install -m 0644 ${WORKDIR}/psu_init.c ${S}/${ESW_COMPONENT_SRC} | ||
| 43 | else | ||
| 44 | bbwarn "Using the default psu_init.c, this may not work correctly." | ||
| 45 | fi | ||
| 46 | |||
| 47 | if [ -e ${WORKDIR}/psu_init.h ]; then | ||
| 48 | install -m 0644 ${WORKDIR}/psu_init.h ${S}/${ESW_COMPONENT_SRC} | ||
| 49 | else | ||
| 50 | bbwarn "Using the default psu_init.h, this may not work correctly." | ||
| 51 | fi | ||
| 52 | install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC} | ||
| 53 | } | ||
| 54 | |||
| 55 | do_install() { | ||
| 56 | : | ||
| 57 | } | ||
| 58 | |||
| 59 | addtask deploy before do_build after do_package | ||
| 60 | |||
| 61 | ESW_COMPONENT = "undefined" | ||
| 62 | ESW_COMPONENT:zynq = "zynq_fsbl.elf" | ||
| 63 | ESW_COMPONENT:zynqmp = "zynqmp_fsbl.elf" | ||
| 64 | |||
| 65 | CFLAGS:append:aarch64 = " -DARMA53_64" | ||
| 66 | CFLAGS:append:armv7r = " -DARMR5" | ||
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.2.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_2024.2.bbappend deleted file mode 100644 index 202764ac..00000000 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/plm-firmware_2024.2.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_plm/src/" | ||
| 10 | |||
| 11 | ESW_COMPONENT = "versal_plm.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 xiltimer xilffs xilpdi xilplmi xilloader xilpm xilsecure xilsem xilnvm" | ||
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_2024.2.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_2024.2.bbappend deleted file mode 100644 index 0c51fbad..00000000 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/pmu-firmware_2024.2.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_2024.2.bbappend b/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_2024.2.bbappend deleted file mode 100644 index 96cd38cd..00000000 --- a/meta-xilinx-standalone-sdt/recipes-bsp/embeddedsw/psm-firmware_2024.2.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 | ||
