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