summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@xilinx.com>2020-03-10 11:33:48 -0700
committerMark Hatle <mark.hatle@xilinx.com>2020-03-13 09:43:43 -0700
commit2ea18e81f0646468fc20ff0e0ae07b3844a81a1b (patch)
tree86fcf59fecb5e19fda06569118b4a89ad65186fb
parent9002fba6aace7e3ddc668770b20efab1e504e964 (diff)
downloadmeta-xilinx-2ea18e81f0646468fc20ff0e0ae07b3844a81a1b.tar.gz
meta-xilinx-standalone: Move soc overrides from meta-xilinx-default
Any soc overrides belong in the soc configuration files. Also move UBOOT_SUFFIX and UBOOT_ELF defaults into the meta-xilinx-default, as well as specific soc settings in each soc file. This results in the ability to override the value in multiple places based on load order: local.conf (user setting) machine.conf (machine setting) soc-....inc (soc setting) machine-xilinx-default.inc (the actual default) Each step uses ?=, so if the previous step hasn't set it that level will define it's default if necessary. Signed-off-by: Mark Hatle <mark.hatle@xilinx.com>
-rw-r--r--meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc18
-rw-r--r--meta-xilinx-bsp/conf/machine/include/soc-versal.inc3
-rw-r--r--meta-xilinx-bsp/conf/machine/include/soc-zynq.inc5
-rw-r--r--meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc6
-rw-r--r--meta-xilinx-bsp/conf/machine/microzed-zynq7.conf2
-rw-r--r--meta-xilinx-bsp/conf/machine/picozed-zynq7.conf2
-rw-r--r--meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf2
-rw-r--r--meta-xilinx-bsp/conf/machine/zybo-zynq7.conf2
9 files changed, 20 insertions, 21 deletions
diff --git a/meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc b/meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc
index b3652294..471cdfc0 100644
--- a/meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc
+++ b/meta-xilinx-bsp/conf/machine/include/machine-xilinx-default.inc
@@ -6,30 +6,20 @@ MACHINE_FEATURES_BACKFILL_CONSIDERED += "rtc"
6IMAGE_FSTYPES ?= "tar.gz cpio cpio.gz.u-boot" 6IMAGE_FSTYPES ?= "tar.gz cpio cpio.gz.u-boot"
7 7
8# Kernel Configuration 8# Kernel Configuration
9XILINX_DEFAULT_KERNEL := "linux-xlnx" 9PREFERRED_PROVIDER_virtual/kernel ??= "linux-xlnx"
10XILINX_DEFAULT_KERNEL_microblaze := "linux-yocto"
11XILINX_DEFAULT_KERNEL_zynqmp := "linux-yocto"
12PREFERRED_PROVIDER_virtual/kernel ??= "${XILINX_DEFAULT_KERNEL}"
13 10
14# U-Boot Configuration 11# U-Boot Configuration
15XILINX_DEFAULT_UBOOT := "u-boot-xlnx" 12PREFERRED_PROVIDER_virtual/bootloader ??= "u-boot-xlnx"
16XILINX_DEFAULT_UBOOT_zynqmp := "u-boot"
17PREFERRED_PROVIDER_virtual/bootloader ??= "${XILINX_DEFAULT_UBOOT}"
18PREFERRED_PROVIDER_virtual/boot-bin ??= "${PREFERRED_PROVIDER_virtual/bootloader}" 13PREFERRED_PROVIDER_virtual/boot-bin ??= "${PREFERRED_PROVIDER_virtual/bootloader}"
19 14
20WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin virtual/arm-trusted-firmware"
21WIC_DEPENDS_zynq = "virtual/kernel virtual/bootloader virtual/boot-bin"
22do_image_wic[depends] += "${@' '.join('%s:do_deploy' % r for r in d.getVar('WIC_DEPENDS').split())}" 15do_image_wic[depends] += "${@' '.join('%s:do_deploy' % r for r in d.getVar('WIC_DEPENDS').split())}"
23 16
24UBOOT_SUFFIX ?= "img" 17UBOOT_SUFFIX ?= "img"
25UBOOT_SUFFIX_zynqmp ?= "bin"
26UBOOT_SUFFIX_microblaze ?= "bin" 18UBOOT_SUFFIX_microblaze ?= "bin"
27 19
28UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" 20UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}"
29UBOOT_ELF ?= "u-boot" 21UBOOT_ELF ?= "u-boot"
30UBOOT_ELF_zynq ?= "u-boot.elf"
31UBOOT_ELF_aarch64 ?= "u-boot.elf" 22UBOOT_ELF_aarch64 ?= "u-boot.elf"
32UBOOT_ELF_versal ?= "u-boot.elf"
33 23
34#Hardware accelaration 24#Hardware accelaration
35PREFERRED_PROVIDER_virtual/libgles1_mali400 = "libmali-xlnx" 25PREFERRED_PROVIDER_virtual/libgles1_mali400 = "libmali-xlnx"
@@ -83,9 +73,5 @@ def get_default_image_boot_files(d):
83 return " ".join(files) 73 return " ".join(files)
84 74
85XSERVER_EXT ?= "" 75XSERVER_EXT ?= ""
86XSERVER_EXT_zynqmp ?= "xf86-video-armsoc"
87
88#Add preferred provider as qemu-xilinx-helper-native
89PREFERRED_PROVIDER_qemu-helper-native = "qemu-xilinx-helper-native"
90 76
91FPGA_MNGR_RECONFIG_ENABLE ?= "${@bb.utils.contains('IMAGE_FEATURES', 'fpga-manager', '1', '0', d)}" 77FPGA_MNGR_RECONFIG_ENABLE ?= "${@bb.utils.contains('IMAGE_FEATURES', 'fpga-manager', '1', '0', d)}"
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-versal.inc b/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
index 30bf7c0f..07e128cf 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
+++ b/meta-xilinx-bsp/conf/machine/include/soc-versal.inc
@@ -12,3 +12,6 @@ require conf/machine/include/xilinx-soc-family.inc
12# Linux Configuration 12# Linux Configuration
13KERNEL_IMAGETYPE ?= "Image" 13KERNEL_IMAGETYPE ?= "Image"
14 14
15WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin virtual/arm-trusted-firmware"
16
17UBOOT_ELF ?= "u-boot.elf"
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc b/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
index 4a46acd5..cb98234f 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
+++ b/meta-xilinx-bsp/conf/machine/include/soc-zynq.inc
@@ -17,3 +17,8 @@ KERNEL_IMAGETYPES += "zImage"
17# Set default load address. 17# Set default load address.
18# Override with KERNEL_EXTRA_ARGS_<board> += "..." in machine file if required 18# Override with KERNEL_EXTRA_ARGS_<board> += "..." in machine file if required
19KERNEL_EXTRA_ARGS_zynq += "UIMAGE_LOADADDR=0x8000" 19KERNEL_EXTRA_ARGS_zynq += "UIMAGE_LOADADDR=0x8000"
20
21# WIC Specific dependencies
22WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin"
23
24UBOOT_ELF ?= "u-boot.elf"
diff --git a/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc b/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
index 67329894..9013e102 100644
--- a/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
+++ b/meta-xilinx-bsp/conf/machine/include/soc-zynqmp.inc
@@ -20,3 +20,9 @@ KERNEL_IMAGETYPE ?= "Image"
20 20
21# Support multilib on zynqmp 21# Support multilib on zynqmp
22DEFAULTTUNE_virtclass-multilib-lib32 ?= "armv7vethf-neon-vfpv4" 22DEFAULTTUNE_virtclass-multilib-lib32 ?= "armv7vethf-neon-vfpv4"
23
24WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin virtual/arm-trusted-firmware"
25
26UBOOT_SUFFIX ?= "bin"
27
28XSERVER_EXT_zynqmp ?= "xf86-video-armsoc"
diff --git a/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf b/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
index 80114b61..21ab2971 100644
--- a/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
@@ -11,7 +11,7 @@ MACHINE_FEATURES = "ext2 vfat usbhost"
11PREFERRED_PROVIDER_virtual/bootloader = "u-boot" 11PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
12UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" 12UBOOT_MACHINE = "xilinx_zynq_virt_defconfig"
13SPL_BINARY ?= "spl/boot.bin" 13SPL_BINARY ?= "spl/boot.bin"
14UBOOT_ELF_zynq = "u-boot" 14UBOOT_ELF = "u-boot"
15 15
16EXTRA_IMAGEDEPENDS += " \ 16EXTRA_IMAGEDEPENDS += " \
17 u-boot-zynq-uenv \ 17 u-boot-zynq-uenv \
diff --git a/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf b/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
index ead28787..6e762fc5 100644
--- a/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
@@ -15,7 +15,7 @@ MACHINE_FEATURES = "ext2 vfat usbhost usbgadget"
15PREFERRED_PROVIDER_virtual/bootloader = "u-boot" 15PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
16UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" 16UBOOT_MACHINE = "xilinx_zynq_virt_defconfig"
17SPL_BINARY ?= "spl/boot.bin" 17SPL_BINARY ?= "spl/boot.bin"
18UBOOT_ELF_zynq = "u-boot" 18UBOOT_ELF = "u-boot"
19 19
20EXTRA_IMAGEDEPENDS += " \ 20EXTRA_IMAGEDEPENDS += " \
21 u-boot-zynq-uenv \ 21 u-boot-zynq-uenv \
diff --git a/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf b/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
index 6f64e5fe..e7aa91f4 100644
--- a/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
@@ -14,7 +14,6 @@ require conf/machine/include/machine-xilinx-default.inc
14# u-boot configuration 14# u-boot configuration
15UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" 15UBOOT_MACHINE = "xilinx_zynq_virt_defconfig"
16SPL_BINARY ?= "spl/boot.bin" 16SPL_BINARY ?= "spl/boot.bin"
17UBOOT_ELF_zynq = "u-boot.elf"
18 17
19EXTRA_IMAGEDEPENDS += " \ 18EXTRA_IMAGEDEPENDS += " \
20 u-boot-zynq-uenv \ 19 u-boot-zynq-uenv \
diff --git a/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf b/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
index 1595a76b..ae9a3b36 100644
--- a/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
@@ -19,7 +19,7 @@ MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree"
19UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" 19UBOOT_MACHINE = "xilinx_zynq_virt_defconfig"
20SPL_BINARY ?= "spl/boot.bin" 20SPL_BINARY ?= "spl/boot.bin"
21FORCE_PLATFORM_INIT = "1" 21FORCE_PLATFORM_INIT = "1"
22UBOOT_ELF_zynq = "u-boot" 22UBOOT_ELF = "u-boot"
23 23
24EXTRA_IMAGEDEPENDS += " \ 24EXTRA_IMAGEDEPENDS += " \
25 u-boot-zynq-uenv \ 25 u-boot-zynq-uenv \
diff --git a/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf b/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
index 8c472b62..4a5217df 100644
--- a/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
@@ -15,7 +15,7 @@ MACHINE_FEATURES = "ext2 vfat usbhost usbgadget"
15PREFERRED_PROVIDER_virtual/bootloader = "u-boot" 15PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
16UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" 16UBOOT_MACHINE = "xilinx_zynq_virt_defconfig"
17SPL_BINARY ?= "spl/boot.bin" 17SPL_BINARY ?= "spl/boot.bin"
18UBOOT_ELF_zynq = "u-boot" 18UBOOT_ELF = "u-boot"
19 19
20EXTRA_IMAGEDEPENDS += " \ 20EXTRA_IMAGEDEPENDS += " \
21 u-boot-zynq-uenv \ 21 u-boot-zynq-uenv \