summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone/recipes-bsp
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/recipes-bsp
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/recipes-bsp')
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/0001-versal_fw-Fixup-core-makefiles.patch101
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/makefile-skip-copy_bsp.sh.patch99
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware.inc2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2+git-generic.inc10
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2.bb3
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry-meta-xilinx-standalone.inc19
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry.bbappend1
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel-meta-xilinx-standalone.inc19
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel.bbappend1
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2+git-generic.inc27
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2.bb3
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2+git-generic.inc8
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2.bb3
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc2
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2+git-generic.inc32
-rw-r--r--meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2.bb3
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.1.bb35
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.2.bb35
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.1.bb35
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.2.bb35
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.2.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.1.bb37
-rw-r--r--meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.2.bb37
46 files changed, 1361 insertions, 4 deletions
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/0001-versal_fw-Fixup-core-makefiles.patch b/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/0001-versal_fw-Fixup-core-makefiles.patch
new file mode 100644
index 00000000..4bc191c1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/0001-versal_fw-Fixup-core-makefiles.patch
@@ -0,0 +1,101 @@
1From d6e56e20bac608d28aa386dad12a279f1e434db9 Mon Sep 17 00:00:00 2001
2From: Mark Hatle <mark.hatle@amd.com>
3Date: Wed, 7 Dec 2022 15:42:15 -0800
4Subject: [PATCH] versal_fw: Fixup core makefiles
5
6The Yocto Project build environment needs to be able to override a few
7additional variables that may not be appropriate to do on the regular
8command line build version. This patch preserves the default while
9allowing it to be overriden as necessary.
10
11Signed-off-by: Mark Hatle <mark.hatle@amd.com>
12---
13 lib/sw_apps/versal_plm/misc/versal/Makefile | 6 ++++--
14 lib/sw_apps/versal_plm/misc/versal_net/Makefile | 6 ++++--
15 lib/sw_apps/versal_psmfw/misc/Makefile | 6 ++++--
16 3 files changed, 12 insertions(+), 6 deletions(-)
17
18diff --git a/lib/sw_apps/versal_plm/misc/versal/Makefile b/lib/sw_apps/versal_plm/misc/versal/Makefile
19index d735f64530..dbd363447d 100644
20--- a/lib/sw_apps/versal_plm/misc/versal/Makefile
21+++ b/lib/sw_apps/versal_plm/misc/versal/Makefile
22@@ -2,6 +2,8 @@
23 COMPILER := mb-gcc
24 ARCHIVER := mb-gcc-ar
25 ASSEMBLER := mb-as
26+COMPILER_FLAGS := -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare
27+EXTRA_COMPILER_FLAGS := -g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects
28 DRIVER_LIB_VERSION = 1.0
29 PROCESSOR = psv_pmc_0
30 LIBRARIES = ${PROCESSOR}/lib/libxil.a
31@@ -50,11 +52,11 @@ $(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a
32
33 %/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,)
34 @echo "Running Make include in $(subst /make.include,,$@)"
35- $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS= -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare" "EXTRA_COMPILER_FLAGS=-g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects"
36+ $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)"
37
38 %/make.libs: include
39 @echo "Running Make libs in $(subst /make.libs,,$@)"
40- $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS= -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare" "EXTRA_COMPILER_FLAGS=-g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects"
41+ $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)"
42
43 %/make.clean:
44 $(MAKE) -C $(subst /make.clean,,$@) -s clean
45diff --git a/lib/sw_apps/versal_plm/misc/versal_net/Makefile b/lib/sw_apps/versal_plm/misc/versal_net/Makefile
46index 284e2fa5fc..be1df32525 100644
47--- a/lib/sw_apps/versal_plm/misc/versal_net/Makefile
48+++ b/lib/sw_apps/versal_plm/misc/versal_net/Makefile
49@@ -8,6 +8,8 @@
50 COMPILER := mb-gcc
51 ARCHIVER := mb-gcc-ar
52 ASSEMBLER := mb-as
53+COMPILER_FLAGS := -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare
54+EXTRA_COMPILER_FLAGS := -g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects
55 DRIVER_LIB_VERSION = 1.0
56 PROCESSOR = psx_pmc_0
57 LIBRARIES = ${PROCESSOR}/lib/libxil.a
58@@ -58,11 +60,11 @@ $(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a
59
60 %/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,)
61 @echo "Running Make include in $(subst /make.include,,$@)"
62- $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS= -O2 -c -mcpu=v11.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare" "EXTRA_COMPILER_FLAGS=-g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects"
63+ $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)"
64
65 %/make.libs: include
66 @echo "Running Make libs in $(subst /make.libs,,$@)"
67- $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS= -O2 -c -mcpu=v11.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare" "EXTRA_COMPILER_FLAGS=-g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects"
68+ $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)"
69
70 %/make.clean:
71 $(MAKE) -C $(subst /make.clean,,$@) -s clean
72diff --git a/lib/sw_apps/versal_psmfw/misc/Makefile b/lib/sw_apps/versal_psmfw/misc/Makefile
73index 92d95d0896..acc20bcccf 100644
74--- a/lib/sw_apps/versal_psmfw/misc/Makefile
75+++ b/lib/sw_apps/versal_psmfw/misc/Makefile
76@@ -11,6 +11,8 @@ PAR_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_PARALLEL_MAKEFILES))
77 COMPILER := mb-gcc
78 ARCHIVER := mb-ar
79 ASSEMBLER := mb-as
80+COMPILER_FLAGS := -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare
81+EXTRA_COMPILER_FLAGS := -g -ffunction-sections -fdata-sections -Wall -Wextra
82
83 ifneq (,$(findstring win,$(RDI_PLATFORM)))
84 SHELL = CMD
85@@ -41,11 +43,11 @@ $(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a
86
87 %/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,)
88 @echo "Running Make include in $(subst /make.include,,$@)"
89- $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS= -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare" "EXTRA_COMPILER_FLAGS=-g -ffunction-sections -fdata-sections -Wall -Wextra"
90+ $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)"
91
92 %/make.libs: include
93 @echo "Running Make libs in $(subst /make.libs,,$@)"
94- $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS= -O2 -c -mcpu=v10.0 -mlittle-endian -mxl-barrel-shift -mxl-pattern-compare" "EXTRA_COMPILER_FLAGS=-g -ffunction-sections -fdata-sections -Wall -Wextra"
95+ $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=$(COMPILER)" "ASSEMBLER=$(ASSEMBLER)" "ARCHIVER=$(ARCHIVER)" "COMPILER_FLAGS=$(COMPILER_FLAGS)" "EXTRA_COMPILER_FLAGS=$(EXTRA_COMPILER_FLAGS)"
96
97 %/make.clean:
98 $(MAKE) -C $(subst /make.clean,,$@) -s clean
99--
1002.34.1
101
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/makefile-skip-copy_bsp.sh.patch b/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/makefile-skip-copy_bsp.sh.patch
new file mode 100644
index 00000000..4ce521cd
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/embeddedsw/2024.2+git/makefile-skip-copy_bsp.sh.patch
@@ -0,0 +1,99 @@
1From d703670357546d9aab66baea1f6751ba1cbdf7ad Mon Sep 17 00:00:00 2001
2From: Mark Hatle <mark.hatle@amd.com>
3Date: Wed, 7 Dec 2022 15:30:23 -0800
4Subject: [PATCH] Prevent makefile from calling copy_bsp.sh
5
6If we call copy_bsp.sh we will undo any manual compliation steps we
7have already done. Avoid this.
8
9YP integration specific
10
11Signed-off-by: Mark Hatle <mark.hatle@amd.com>
12---
13 lib/sw_apps/versal_plm/src/versal/Makefile | 4 ++--
14 lib/sw_apps/versal_plm/src/versal_net/Makefile | 4 ++--
15 lib/sw_apps/versal_psmfw/src/versal/Makefile | 4 ++--
16 lib/sw_apps/versal_psmfw/src/versal_net/Makefile | 6 +++---
17 lib/sw_apps/zynqmp_pmufw/src/Makefile | 4 ++--
18 5 files changed, 11 insertions(+), 11 deletions(-)
19
20Index: git/lib/sw_apps/versal_plm/src/versal/Makefile
21===================================================================
22--- git.orig/lib/sw_apps/versal_plm/src/versal/Makefile
23+++ git/lib/sw_apps/versal_plm/src/versal/Makefile
24@@ -35,8 +35,8 @@ $(EXEC): $(LIBS) $(OBJS) $(INCLUDES)
25 $(OBJS): $(LIBS)
26
27 $(LIBS):
28- echo "Copying BSP files"
29- ../../misc/versal/copy_bsp.sh
30+ #echo "Copying BSP files"
31+ #../../misc/versal/copy_bsp.sh
32 echo "Compiling bsp"
33 $(MAKE) -C ../../misc/versal/versal_plm_bsp
34
35Index: git/lib/sw_apps/versal_plm/src/versal_net/Makefile
36===================================================================
37--- git.orig/lib/sw_apps/versal_plm/src/versal_net/Makefile
38+++ git/lib/sw_apps/versal_plm/src/versal_net/Makefile
39@@ -35,8 +35,8 @@ $(EXEC): $(LIBS) $(OBJS) $(INCLUDES)
40 $(OBJS): $(LIBS)
41
42 $(LIBS):
43- echo "Copying BSP files"
44- ../../misc/versal_net/copy_bsp.sh
45+ #echo "Copying BSP files"
46+ #../../misc/versal_net/copy_bsp.sh
47 echo "Compiling bsp"
48 $(MAKE) -C ../../misc/versal_net/versal_plm_bsp
49
50Index: git/lib/sw_apps/versal_psmfw/src/versal/Makefile
51===================================================================
52--- git.orig/lib/sw_apps/versal_psmfw/src/versal/Makefile
53+++ git/lib/sw_apps/versal_psmfw/src/versal/Makefile
54@@ -37,8 +37,8 @@ $(EXEC): $(LIBS) $(OBJS) $(INCLUDES)
55 $(OBJS): $(LIBS)
56
57 $(LIBS):
58- echo "Copying BSP files"
59- ../../misc/copy_bsp.sh
60+ #echo "Copying BSP files"
61+ #../../misc/copy_bsp.sh
62 echo "Compiling bsp"
63 $(MAKE) -C ../../misc/versal_psmfw_bsp
64
65Index: git/lib/sw_apps/versal_psmfw/src/versal_net/Makefile
66===================================================================
67--- git.orig/lib/sw_apps/versal_psmfw/src/versal_net/Makefile
68+++ git/lib/sw_apps/versal_psmfw/src/versal_net/Makefile
69@@ -37,8 +37,8 @@ $(EXEC): $(LIBS) $(OBJS) $(INCLUDES)
70 $(OBJS): $(LIBS)
71
72 $(LIBS):
73- echo "Copying BSP files"
74- ../../misc/versal_net/copy_bsp.sh
75+ #echo "Copying BSP files"
76+ #../../misc/versal_net/copy_bsp.sh
77 echo "Compiling bsp"
78 $(MAKE) -C ../../misc/versal_net/versal_psmfw_bsp
79
80@@ -47,4 +47,3 @@ $(LIBS):
81
82 clean:
83 rm -rf $(OBJS) $(LIBS) $(EXEC) *.o *.d ../common/*.o ../common/*.d
84- rm -rf ../../misc/versal_net/versal_psmfw_bsp
85Index: git/lib/sw_apps/zynqmp_pmufw/src/Makefile
86===================================================================
87--- git.orig/lib/sw_apps/zynqmp_pmufw/src/Makefile
88+++ git/lib/sw_apps/zynqmp_pmufw/src/Makefile
89@@ -30,8 +30,8 @@ $(EXEC): $(LIBS) $(OBJS) $(INCLUDES)
90 $(OBJS): $(LIBS)
91
92 $(LIBS):
93- echo "Copying BSP files"
94- ../misc/copy_bsp.sh
95+ #echo "Copying BSP files"
96+ #../misc/copy_bsp.sh
97 echo "Compiling bsp"
98 $(MAKE) -C ../misc/zynqmp_pmufw_bsp
99
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware.inc
index 5b2e123f..6c581670 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware.inc
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware.inc
@@ -9,7 +9,7 @@ COMPATIBLE_MACHINE:zynqmp = ".*"
9 9
10PACKAGE_ARCH = "${MACHINE_ARCH}" 10PACKAGE_ARCH = "${MACHINE_ARCH}"
11 11
12S = "${UNPACKDIR}/git" 12S = "${WORKDIR}/git"
13 13
14# This is the default in most BSPs. A MACHINE.conf can override this! 14# This is the default in most BSPs. A MACHINE.conf can override this!
15FSBL_IMAGE_NAME ??= "fsbl-${MACHINE}" 15FSBL_IMAGE_NAME ??= "fsbl-${MACHINE}"
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2+git-generic.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2+git-generic.inc
new file mode 100644
index 00000000..7a0a35da
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2+git-generic.inc
@@ -0,0 +1,10 @@
1SKIP_MSG = ""
2SKIP_MSG:zynq = "Generic support for zynq is not available"
3SKIP_RECIPE[fsbl-firmware] = "${SKIP_MSG}"
4
5FILESPATH .= ":${FILE_DIRNAME}/embeddedsw/${PV}:${FILE_DIRNAME}/embeddedsw"
6
7SRC_URI += " \
8 file://makefile-skip-copy_bsp.sh.patch \
9 file://fsbl-fixups.patch \
10 "
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2.bb
new file mode 100644
index 00000000..3c57ee8c
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/fsbl-firmware_2024.2.bb
@@ -0,0 +1,3 @@
1require fsbl-firmware.inc
2require ${@'fsbl-firmware_generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
3require ${@'fsbl-firmware_${PV}-generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry-meta-xilinx-standalone.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry-meta-xilinx-standalone.inc
new file mode 100644
index 00000000..9ea52037
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry-meta-xilinx-standalone.inc
@@ -0,0 +1,19 @@
1# Default imgrcry configuration, using fsbl multiconfig
2IMGRCRY_DEPENDS ?= ""
3IMGRCRY_MCDEPENDS ?= "mc::${MACHINE}-cortexa53-fsbl:image-recovery:do_deploy"
4IMGRCRY_DEPLOY_DIR ?= "${TOPDIR}/tmp-${MACHINE}-cortexa53-fsbl/deploy/images/${MACHINE}/"
5IMGRCRY_IMAGE_NAME ?= "image-recovery-${MACHINE}"
6
7def check_imgrcry_variables(d):
8 # If both are blank, the user MUST pass in the path to the firmware!
9 if not d.getVar('IMGRCRY_DEPENDS') and not d.getVar('IMGRCRY_MCDEPENDS'):
10 # Don't cache this, as the items on disk can change!
11 d.setVar('BB_DONT_CACHE', '1')
12
13 if not os.path.exists(d.getVar('IMGRCRY_FILE') + ".bin"):
14 raise bb.parse.SkipRecipe("Could not open image recovery file: %s.bin" % d.getVar('IMGRCRY_FILE'))
15 else:
16 # We found the file, so be sure to track it
17 d.setVar('SRC_URI', 'file://${IMGRCRY_FILE}.bin')
18 d.setVarFlag('do_install', 'file-checksums', '${IMGRCRY_FILE}.bin:True')
19 d.setVarFlag('do_deploy', 'file-checksums', '${IMGRCRY_FILE}.bin:True')
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry.bbappend b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry.bbappend
new file mode 100644
index 00000000..62bd70d7
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgrcry.bbappend
@@ -0,0 +1 @@
require ${@'imgrcry-meta-xilinx-standalone.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel-meta-xilinx-standalone.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel-meta-xilinx-standalone.inc
new file mode 100644
index 00000000..fdc252d1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel-meta-xilinx-standalone.inc
@@ -0,0 +1,19 @@
1# Default imgsel configuration, using fsbl multiconfig
2IMGSEL_DEPENDS ?= ""
3IMGSEL_MCDEPENDS ?= "mc::${MACHINE}-cortexa53-fsbl:image-selector:do_deploy"
4IMGSEL_DEPLOY_DIR ?= "${TOPDIR}/tmp-${MACHINE}-cortexa53-fsbl/deploy/images/${MACHINE}/"
5IMGSEL_IMAGE_NAME ?= "image-selector-${MACHINE}"
6
7def check_imgsel_variables(d):
8 # If both are blank, the user MUST pass in the path to the firmware!
9 if not d.getVar('IMGSEL_DEPENDS') and not d.getVar('IMGSEL_MCDEPENDS'):
10 # Don't cache this, as the items on disk can change!
11 d.setVar('BB_DONT_CACHE', '1')
12
13 if not os.path.exists(d.getVar('IMGSEL_FILE') + ".bin"):
14 raise bb.parse.SkipRecipe("Could not open image selector file: %s.bin" % d.getVar('IMGSEL_FILE'))
15 else:
16 # We found the file, so be sure to track it
17 d.setVar('SRC_URI', 'file://${IMGSEL_FILE}.bin')
18 d.setVarFlag('do_install', 'file-checksums', '${IMGSEL_FILE}.bin:True')
19 d.setVarFlag('do_deploy', 'file-checksums', '${IMGSEL_FILE}.bin:True')
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel.bbappend b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel.bbappend
new file mode 100644
index 00000000..540a3963
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/imgsel.bbappend
@@ -0,0 +1 @@
require ${@'imgsel-meta-xilinx-standalone.inc' if d.getVar('XILINX_WITH_ESW') == 'sdt' else ''}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc
index 2a00afac..99451c3b 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware.inc
@@ -10,7 +10,7 @@ COMPATIBLE_MACHINE:versal-net = ".*"
10 10
11PACKAGE_ARCH = "${MACHINE_ARCH}" 11PACKAGE_ARCH = "${MACHINE_ARCH}"
12 12
13S = "${UNPACKDIR}/git" 13S = "${WORKDIR}/git"
14 14
15# This is the default in most BSPs. A MACHINE.conf can override this! 15# This is the default in most BSPs. A MACHINE.conf can override this!
16PLM_IMAGE_NAME ??= "plm-${MACHINE}" 16PLM_IMAGE_NAME ??= "plm-${MACHINE}"
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2+git-generic.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2+git-generic.inc
new file mode 100644
index 00000000..7416dfb5
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2+git-generic.inc
@@ -0,0 +1,27 @@
1# Separate build directories for versal and versal-net
2SOC_DIR = "versal"
3SOC_DIR:versal-net = "versal_net"
4B = "${S}/lib/sw_apps/versal_plm/src/${SOC_DIR}"
5
6BSP_DIR ?= "${B}/../../misc/versal_plm_bsp"
7
8FILESPATH .= ":${FILE_DIRNAME}/embeddedsw/${PV}:${FILE_DIRNAME}/embeddedsw"
9
10SRC_URI += " \
11 file://makefile-skip-copy_bsp.sh.patch \
12 file://0001-versal_fw-Fixup-core-makefiles.patch \
13 "
14
15EXTRA_COMPILER_FLAGS = "-g -ffunction-sections -fdata-sections -Wall -Wextra -Os -flto -ffat-lto-objects"
16
17do_configure() {
18 # manually do the copy_bsp step first, so as to be able to fix up use of
19 # mb-* commands
20 ${B}/../../misc/${SOC_DIR}/copy_bsp.sh
21}
22
23do_compile() {
24 oe_runmake
25
26 ${MB_OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin
27}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2.bb
new file mode 100644
index 00000000..d945aa26
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/plm-firmware_2024.2.bb
@@ -0,0 +1,3 @@
1require plm-firmware.inc
2require ${@'plm-firmware_generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
3require ${@'plm-firmware_${PV}-generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc
index e821c05d..d371da4d 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware.inc
@@ -8,7 +8,7 @@ COMPATIBLE_MACHINE:zynqmp = ".*"
8 8
9PACKAGE_ARCH = "${MACHINE_ARCH}" 9PACKAGE_ARCH = "${MACHINE_ARCH}"
10 10
11S = "${UNPACKDIR}/git" 11S = "${WORKDIR}/git"
12 12
13# This is the default in most BSPs. A MACHINE.conf can override this! 13# This is the default in most BSPs. A MACHINE.conf can override this!
14PMU_FIRMWARE_IMAGE_NAME ??= "pmu-firmware-${MACHINE}" 14PMU_FIRMWARE_IMAGE_NAME ??= "pmu-firmware-${MACHINE}"
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2+git-generic.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2+git-generic.inc
new file mode 100644
index 00000000..935f6e32
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2+git-generic.inc
@@ -0,0 +1,8 @@
1FILESPATH .= ":${FILE_DIRNAME}/embeddedsw/${PV}:${FILE_DIRNAME}/embeddedsw"
2
3SRC_URI += " \
4 file://makefile-skip-copy_bsp.sh.patch \
5 file://0001-zynqmp_pmufw-Fixup-core-makefiles.patch \
6 "
7
8EXTRA_COMPILER_FLAGS = "-ffunction-sections -fdata-sections -Wall -Wextra ${ESW_CFLAGS}"
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2.bb
new file mode 100644
index 00000000..3ec0c10f
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/pmu-firmware_2024.2.bb
@@ -0,0 +1,3 @@
1require pmu-firmware.inc
2require ${@'pmu-firmware_generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
3require ${@'pmu-firmware_${PV}-generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc
index 2bdb17ed..6c378270 100644
--- a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware.inc
@@ -10,7 +10,7 @@ COMPATIBLE_MACHINE:versal-net = ".*"
10 10
11PACKAGE_ARCH = "${MACHINE_ARCH}" 11PACKAGE_ARCH = "${MACHINE_ARCH}"
12 12
13S = "${UNPACKDIR}/git" 13S = "${WORKDIR}/git"
14 14
15# This is the default in most BSPs. A MACHINE.conf can override this! 15# This is the default in most BSPs. A MACHINE.conf can override this!
16PSM_FIRMWARE_IMAGE_NAME ??= "psm-firmware-${MACHINE}" 16PSM_FIRMWARE_IMAGE_NAME ??= "psm-firmware-${MACHINE}"
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2+git-generic.inc b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2+git-generic.inc
new file mode 100644
index 00000000..7ba3707e
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2+git-generic.inc
@@ -0,0 +1,32 @@
1# Separate build directories for versal and versal-net
2SOC_DIR = "versal"
3SOC_DIR:versal-net = "versal_net"
4B = "${S}/lib/sw_apps/versal_psmfw/src/${SOC_DIR}"
5
6BSP_DIR ?= "${B}/../../misc/versal_psmfw_bsp"
7
8FILESPATH .= ":${FILE_DIRNAME}/embeddedsw/${PV}:${FILE_DIRNAME}/embeddedsw"
9
10SRC_URI += " \
11 file://makefile-skip-copy_bsp.sh.patch \
12 file://0001-versal_fw-Fixup-core-makefiles.patch \
13 "
14
15EXTRA_COMPILER_FLAGS = "-g -ffunction-sections -fdata-sections -Wall -Wextra"
16
17# Override default since we're in a subdirectory deeper now...
18do_configure() {
19 # manually do the copy_bsp step first, so as to be able to fix up use of
20 # mb-* commands
21 if [ ${SOC_DIR} != "versal" ]; then
22 ${B}/../../misc/${SOC_DIR}/copy_bsp.sh
23 else
24 ${B}/../../misc/copy_bsp.sh
25 fi
26}
27
28do_compile() {
29 oe_runmake
30
31 ${MB_OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/${ESW_COMPONENT}.bin
32}
diff --git a/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2.bb
new file mode 100644
index 00000000..ffa0a596
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/embeddedsw/psm-firmware_2024.2.bb
@@ -0,0 +1,3 @@
1require psm-firmware.inc
2require ${@'psm-firmware_generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
3require ${@'psm-firmware_${PV}-generic.inc' if d.getVar('XILINX_WITH_ESW') == 'generic' else ''}
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.1.bb
new file mode 100644
index 00000000..04415f5e
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeccf library"
2SECTION = "libdfeccf"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeccf"
18
19DFECCF_SUBDIR = "XilinxProcessorIPLib/drivers/dfeccf/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFECCF_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFECCF_SUBDIR}
31 oe_libinstall -so libdfeccf ${D}${libdir}
32 install -m 0644 xdfeccf_hw.h ${D}${includedir}/xdfeccf_hw.h
33 install -m 0644 xdfeccf.h ${D}${includedir}/xdfeccf.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.2.bb
new file mode 100644
index 00000000..04415f5e
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2023.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeccf library"
2SECTION = "libdfeccf"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeccf"
18
19DFECCF_SUBDIR = "XilinxProcessorIPLib/drivers/dfeccf/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFECCF_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFECCF_SUBDIR}
31 oe_libinstall -so libdfeccf ${D}${libdir}
32 install -m 0644 xdfeccf_hw.h ${D}${includedir}/xdfeccf_hw.h
33 install -m 0644 xdfeccf.h ${D}${includedir}/xdfeccf.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.1.bb
new file mode 100644
index 00000000..04415f5e
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeccf library"
2SECTION = "libdfeccf"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeccf"
18
19DFECCF_SUBDIR = "XilinxProcessorIPLib/drivers/dfeccf/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFECCF_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFECCF_SUBDIR}
31 oe_libinstall -so libdfeccf ${D}${libdir}
32 install -m 0644 xdfeccf_hw.h ${D}${includedir}/xdfeccf_hw.h
33 install -m 0644 xdfeccf.h ${D}${includedir}/xdfeccf.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.2.bb
new file mode 100644
index 00000000..04415f5e
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeccf/libdfeccf_2024.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeccf library"
2SECTION = "libdfeccf"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeccf"
18
19DFECCF_SUBDIR = "XilinxProcessorIPLib/drivers/dfeccf/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFECCF_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFECCF_SUBDIR}
31 oe_libinstall -so libdfeccf ${D}${libdir}
32 install -m 0644 xdfeccf_hw.h ${D}${includedir}/xdfeccf_hw.h
33 install -m 0644 xdfeccf.h ${D}${includedir}/xdfeccf.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.1.bb
new file mode 100644
index 00000000..298621fa
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeequ library"
2SECTION = "libdfeequ"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeequ"
18
19DFEEQU_SUBDIR = "XilinxProcessorIPLib/drivers/dfeequ/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEEQU_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEEQU_SUBDIR}
31 oe_libinstall -so libdfeequ ${D}${libdir}
32 install -m 0644 xdfeequ_hw.h ${D}${includedir}/xdfeequ_hw.h
33 install -m 0644 xdfeequ.h ${D}${includedir}/xdfeequ.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.2.bb
new file mode 100644
index 00000000..298621fa
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2023.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeequ library"
2SECTION = "libdfeequ"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeequ"
18
19DFEEQU_SUBDIR = "XilinxProcessorIPLib/drivers/dfeequ/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEEQU_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEEQU_SUBDIR}
31 oe_libinstall -so libdfeequ ${D}${libdir}
32 install -m 0644 xdfeequ_hw.h ${D}${includedir}/xdfeequ_hw.h
33 install -m 0644 xdfeequ.h ${D}${includedir}/xdfeequ.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.1.bb
new file mode 100644
index 00000000..298621fa
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeequ library"
2SECTION = "libdfeequ"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeequ"
18
19DFEEQU_SUBDIR = "XilinxProcessorIPLib/drivers/dfeequ/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEEQU_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEEQU_SUBDIR}
31 oe_libinstall -so libdfeequ ${D}${libdir}
32 install -m 0644 xdfeequ_hw.h ${D}${includedir}/xdfeequ_hw.h
33 install -m 0644 xdfeequ.h ${D}${includedir}/xdfeequ.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.2.bb
new file mode 100644
index 00000000..298621fa
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeequ/libdfeequ_2024.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeequ library"
2SECTION = "libdfeequ"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeequ"
18
19DFEEQU_SUBDIR = "XilinxProcessorIPLib/drivers/dfeequ/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEEQU_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEEQU_SUBDIR}
31 oe_libinstall -so libdfeequ ${D}${libdir}
32 install -m 0644 xdfeequ_hw.h ${D}${includedir}/xdfeequ_hw.h
33 install -m 0644 xdfeequ.h ${D}${includedir}/xdfeequ.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.1.bb
new file mode 100644
index 00000000..cac04c14
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfemix library"
2SECTION = "libdfemix"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfemix"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfemix/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfemix ${D}${libdir}
32 install -m 0644 xdfemix_hw.h ${D}${includedir}/xdfemix_hw.h
33 install -m 0644 xdfemix.h ${D}${includedir}/xdfemix.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.2.bb
new file mode 100644
index 00000000..cac04c14
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2023.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfemix library"
2SECTION = "libdfemix"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfemix"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfemix/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfemix ${D}${libdir}
32 install -m 0644 xdfemix_hw.h ${D}${includedir}/xdfemix_hw.h
33 install -m 0644 xdfemix.h ${D}${includedir}/xdfemix.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.1.bb
new file mode 100644
index 00000000..cac04c14
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfemix library"
2SECTION = "libdfemix"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfemix"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfemix/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfemix ${D}${libdir}
32 install -m 0644 xdfemix_hw.h ${D}${includedir}/xdfemix_hw.h
33 install -m 0644 xdfemix.h ${D}${includedir}/xdfemix.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.2.bb
new file mode 100644
index 00000000..cac04c14
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfemix/libdfemix_2024.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfemix library"
2SECTION = "libdfemix"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfemix"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfemix/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfemix ${D}${libdir}
32 install -m 0644 xdfemix_hw.h ${D}${includedir}/xdfemix_hw.h
33 install -m 0644 xdfemix.h ${D}${includedir}/xdfemix.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.1.bb
new file mode 100644
index 00000000..e183b853
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeofdm library"
2SECTION = "libdfeofdm"
3LICENSE = "BSD-3-Clause"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeofdm"
18
19DFEOFDM_SUBDIR = "XilinxProcessorIPLib/drivers/dfeofdm/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEOFDM_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEOFDM_SUBDIR}
31 oe_libinstall -so libdfeofdm ${D}${libdir}
32 install -m 0644 xdfeofdm_hw.h ${D}${includedir}/xdfeofdm_hw.h
33 install -m 0644 xdfeofdm.h ${D}${includedir}/xdfeofdm.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.2.bb
new file mode 100644
index 00000000..e183b853
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2023.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeofdm library"
2SECTION = "libdfeofdm"
3LICENSE = "BSD-3-Clause"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeofdm"
18
19DFEOFDM_SUBDIR = "XilinxProcessorIPLib/drivers/dfeofdm/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEOFDM_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEOFDM_SUBDIR}
31 oe_libinstall -so libdfeofdm ${D}${libdir}
32 install -m 0644 xdfeofdm_hw.h ${D}${includedir}/xdfeofdm_hw.h
33 install -m 0644 xdfeofdm.h ${D}${includedir}/xdfeofdm.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.1.bb
new file mode 100644
index 00000000..e183b853
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeofdm library"
2SECTION = "libdfeofdm"
3LICENSE = "BSD-3-Clause"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeofdm"
18
19DFEOFDM_SUBDIR = "XilinxProcessorIPLib/drivers/dfeofdm/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEOFDM_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEOFDM_SUBDIR}
31 oe_libinstall -so libdfeofdm ${D}${libdir}
32 install -m 0644 xdfeofdm_hw.h ${D}${includedir}/xdfeofdm_hw.h
33 install -m 0644 xdfeofdm.h ${D}${includedir}/xdfeofdm.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.2.bb
new file mode 100644
index 00000000..e183b853
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeofdm/libdfeofdm_2024.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeofdm library"
2SECTION = "libdfeofdm"
3LICENSE = "BSD-3-Clause"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeofdm"
18
19DFEOFDM_SUBDIR = "XilinxProcessorIPLib/drivers/dfeofdm/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEOFDM_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEOFDM_SUBDIR}
31 oe_libinstall -so libdfeofdm ${D}${libdir}
32 install -m 0644 xdfeofdm_hw.h ${D}${includedir}/xdfeofdm_hw.h
33 install -m 0644 xdfeofdm.h ${D}${includedir}/xdfeofdm.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.1.bb
new file mode 100644
index 00000000..570dc6f1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeprach library"
2SECTION = "libdfeprach"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeprach"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfeprach/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfeprach ${D}${libdir}
32 install -m 0644 xdfeprach_hw.h ${D}${includedir}/xdfeprach_hw.h
33 install -m 0644 xdfeprach.h ${D}${includedir}/xdfeprach.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.2.bb
new file mode 100644
index 00000000..570dc6f1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2023.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeprach library"
2SECTION = "libdfeprach"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeprach"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfeprach/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfeprach ${D}${libdir}
32 install -m 0644 xdfeprach_hw.h ${D}${includedir}/xdfeprach_hw.h
33 install -m 0644 xdfeprach.h ${D}${includedir}/xdfeprach.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.1.bb
new file mode 100644
index 00000000..570dc6f1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeprach library"
2SECTION = "libdfeprach"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeprach"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfeprach/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfeprach ${D}${libdir}
32 install -m 0644 xdfeprach_hw.h ${D}${includedir}/xdfeprach_hw.h
33 install -m 0644 xdfeprach.h ${D}${includedir}/xdfeprach.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.2.bb
new file mode 100644
index 00000000..570dc6f1
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/libdfeprach/libdfeprach_2024.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux dfeprach library"
2SECTION = "libdfeprach"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "libdfeprach"
18
19DFEMIX_SUBDIR = "XilinxProcessorIPLib/drivers/dfeprach/src"
20
21do_compile:prepend() {
22 cd ${S}/${DFEMIX_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${DFEMIX_SUBDIR}
31 oe_libinstall -so libdfeprach ${D}${libdir}
32 install -m 0644 xdfeprach_hw.h ${D}${includedir}/xdfeprach_hw.h
33 install -m 0644 xdfeprach.h ${D}${includedir}/xdfeprach.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.1.bb
new file mode 100644
index 00000000..04ae540d
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.1.bb
@@ -0,0 +1,35 @@
1SUMMARY = "Linux rfclk library"
2SECTION = "librfclk"
3
4inherit pkgconfig xlnx-embeddedsw features_check
5
6REQUIRED_MACHINE_FEATURES = "rfsoc"
7
8FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
9
10S = "${WORKDIR}/git"
11
12PACKAGE_ARCH = "${MACHINE_ARCH}"
13
14PROVIDES = "librfclk"
15
16RFCLK_SUBDIR = "XilinxProcessorIPLib/drivers/board_common/src/rfclk/src"
17
18do_compile:prepend() {
19 cd ${S}/${RFCLK_SUBDIR}
20 cp Makefile.Linux Makefile
21}
22
23do_install() {
24 install -d ${D}${libdir}
25 install -d ${D}${includedir}
26
27 cd ${S}/${RFCLK_SUBDIR}
28 oe_libinstall -so librfclk ${D}${libdir}
29 install -m 0644 xrfclk.h ${D}${includedir}/xrfclk.h
30 install -m 0644 xrfclk_LMK_conf.h ${D}${includedir}/xrfclk_LMK_conf.h
31 install -m 0644 xrfclk_LMX_conf.h ${D}${includedir}/xrfclk_LMX_conf.h
32}
33
34FILES:${PN} = "${libdir}/*.so.*"
35FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.2.bb
new file mode 100644
index 00000000..04ae540d
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2023.2.bb
@@ -0,0 +1,35 @@
1SUMMARY = "Linux rfclk library"
2SECTION = "librfclk"
3
4inherit pkgconfig xlnx-embeddedsw features_check
5
6REQUIRED_MACHINE_FEATURES = "rfsoc"
7
8FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
9
10S = "${WORKDIR}/git"
11
12PACKAGE_ARCH = "${MACHINE_ARCH}"
13
14PROVIDES = "librfclk"
15
16RFCLK_SUBDIR = "XilinxProcessorIPLib/drivers/board_common/src/rfclk/src"
17
18do_compile:prepend() {
19 cd ${S}/${RFCLK_SUBDIR}
20 cp Makefile.Linux Makefile
21}
22
23do_install() {
24 install -d ${D}${libdir}
25 install -d ${D}${includedir}
26
27 cd ${S}/${RFCLK_SUBDIR}
28 oe_libinstall -so librfclk ${D}${libdir}
29 install -m 0644 xrfclk.h ${D}${includedir}/xrfclk.h
30 install -m 0644 xrfclk_LMK_conf.h ${D}${includedir}/xrfclk_LMK_conf.h
31 install -m 0644 xrfclk_LMX_conf.h ${D}${includedir}/xrfclk_LMX_conf.h
32}
33
34FILES:${PN} = "${libdir}/*.so.*"
35FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.1.bb
new file mode 100644
index 00000000..04ae540d
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.1.bb
@@ -0,0 +1,35 @@
1SUMMARY = "Linux rfclk library"
2SECTION = "librfclk"
3
4inherit pkgconfig xlnx-embeddedsw features_check
5
6REQUIRED_MACHINE_FEATURES = "rfsoc"
7
8FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
9
10S = "${WORKDIR}/git"
11
12PACKAGE_ARCH = "${MACHINE_ARCH}"
13
14PROVIDES = "librfclk"
15
16RFCLK_SUBDIR = "XilinxProcessorIPLib/drivers/board_common/src/rfclk/src"
17
18do_compile:prepend() {
19 cd ${S}/${RFCLK_SUBDIR}
20 cp Makefile.Linux Makefile
21}
22
23do_install() {
24 install -d ${D}${libdir}
25 install -d ${D}${includedir}
26
27 cd ${S}/${RFCLK_SUBDIR}
28 oe_libinstall -so librfclk ${D}${libdir}
29 install -m 0644 xrfclk.h ${D}${includedir}/xrfclk.h
30 install -m 0644 xrfclk_LMK_conf.h ${D}${includedir}/xrfclk_LMK_conf.h
31 install -m 0644 xrfclk_LMX_conf.h ${D}${includedir}/xrfclk_LMX_conf.h
32}
33
34FILES:${PN} = "${libdir}/*.so.*"
35FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.2.bb
new file mode 100644
index 00000000..04ae540d
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfclk/librfclk_2024.2.bb
@@ -0,0 +1,35 @@
1SUMMARY = "Linux rfclk library"
2SECTION = "librfclk"
3
4inherit pkgconfig xlnx-embeddedsw features_check
5
6REQUIRED_MACHINE_FEATURES = "rfsoc"
7
8FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
9
10S = "${WORKDIR}/git"
11
12PACKAGE_ARCH = "${MACHINE_ARCH}"
13
14PROVIDES = "librfclk"
15
16RFCLK_SUBDIR = "XilinxProcessorIPLib/drivers/board_common/src/rfclk/src"
17
18do_compile:prepend() {
19 cd ${S}/${RFCLK_SUBDIR}
20 cp Makefile.Linux Makefile
21}
22
23do_install() {
24 install -d ${D}${libdir}
25 install -d ${D}${includedir}
26
27 cd ${S}/${RFCLK_SUBDIR}
28 oe_libinstall -so librfclk ${D}${libdir}
29 install -m 0644 xrfclk.h ${D}${includedir}/xrfclk.h
30 install -m 0644 xrfclk_LMK_conf.h ${D}${includedir}/xrfclk_LMK_conf.h
31 install -m 0644 xrfclk_LMX_conf.h ${D}${includedir}/xrfclk_LMX_conf.h
32}
33
34FILES:${PN} = "${libdir}/*.so.*"
35FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.1.bb b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.1.bb
new file mode 100644
index 00000000..35cd2a1a
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux rfdc library"
2SECTION = "librfdc"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "librfdc"
18
19RFDC_SUBDIR = "XilinxProcessorIPLib/drivers/rfdc/src"
20
21do_compile:prepend() {
22 cd ${S}/${RFDC_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${RFDC_SUBDIR}
31 oe_libinstall -so librfdc ${D}${libdir}
32 install -m 0644 xrfdc_hw.h ${D}${includedir}/xrfdc_hw.h
33 install -m 0644 xrfdc.h ${D}${includedir}/xrfdc.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.2.bb b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.2.bb
new file mode 100644
index 00000000..35cd2a1a
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2023.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux rfdc library"
2SECTION = "librfdc"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "librfdc"
18
19RFDC_SUBDIR = "XilinxProcessorIPLib/drivers/rfdc/src"
20
21do_compile:prepend() {
22 cd ${S}/${RFDC_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${RFDC_SUBDIR}
31 oe_libinstall -so librfdc ${D}${libdir}
32 install -m 0644 xrfdc_hw.h ${D}${includedir}/xrfdc_hw.h
33 install -m 0644 xrfdc.h ${D}${includedir}/xrfdc.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.1.bb b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.1.bb
new file mode 100644
index 00000000..35cd2a1a
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.1.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux rfdc library"
2SECTION = "librfdc"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "librfdc"
18
19RFDC_SUBDIR = "XilinxProcessorIPLib/drivers/rfdc/src"
20
21do_compile:prepend() {
22 cd ${S}/${RFDC_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${RFDC_SUBDIR}
31 oe_libinstall -so librfdc ${D}${libdir}
32 install -m 0644 xrfdc_hw.h ${D}${includedir}/xrfdc_hw.h
33 install -m 0644 xrfdc.h ${D}${includedir}/xrfdc.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"
diff --git a/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.2.bb b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.2.bb
new file mode 100644
index 00000000..35cd2a1a
--- /dev/null
+++ b/meta-xilinx-standalone/recipes-bsp/librfdc/librfdc_2024.2.bb
@@ -0,0 +1,37 @@
1SUMMARY = "Linux rfdc library"
2SECTION = "librfdc"
3LICENSE = "BSD"
4
5inherit pkgconfig xlnx-embeddedsw features_check
6
7REQUIRED_MACHINE_FEATURES = "rfsoc"
8
9FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
10
11S = "${WORKDIR}/git"
12
13PACKAGE_ARCH = "${MACHINE_ARCH}"
14
15DEPENDS = "libmetal"
16
17PROVIDES = "librfdc"
18
19RFDC_SUBDIR = "XilinxProcessorIPLib/drivers/rfdc/src"
20
21do_compile:prepend() {
22 cd ${S}/${RFDC_SUBDIR}
23 cp Makefile.Linux Makefile
24}
25
26do_install() {
27 install -d ${D}${libdir}
28 install -d ${D}${includedir}
29
30 cd ${S}/${RFDC_SUBDIR}
31 oe_libinstall -so librfdc ${D}${libdir}
32 install -m 0644 xrfdc_hw.h ${D}${includedir}/xrfdc_hw.h
33 install -m 0644 xrfdc.h ${D}${includedir}/xrfdc.h
34}
35
36FILES:${PN} = "${libdir}/*.so.*"
37FILES:${PN}-dev = "${libdir}/*.so ${includedir}/*"