diff options
author | Mark Hatle <mark.hatle@xilinx.com> | 2020-03-10 11:33:48 -0700 |
---|---|---|
committer | Mark Hatle <mark.hatle@xilinx.com> | 2020-03-13 09:43:43 -0700 |
commit | 2ea18e81f0646468fc20ff0e0ae07b3844a81a1b (patch) | |
tree | 86fcf59fecb5e19fda06569118b4a89ad65186fb | |
parent | 9002fba6aace7e3ddc668770b20efab1e504e964 (diff) | |
download | meta-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>
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" | |||
6 | IMAGE_FSTYPES ?= "tar.gz cpio cpio.gz.u-boot" | 6 | IMAGE_FSTYPES ?= "tar.gz cpio cpio.gz.u-boot" |
7 | 7 | ||
8 | # Kernel Configuration | 8 | # Kernel Configuration |
9 | XILINX_DEFAULT_KERNEL := "linux-xlnx" | 9 | PREFERRED_PROVIDER_virtual/kernel ??= "linux-xlnx" |
10 | XILINX_DEFAULT_KERNEL_microblaze := "linux-yocto" | ||
11 | XILINX_DEFAULT_KERNEL_zynqmp := "linux-yocto" | ||
12 | PREFERRED_PROVIDER_virtual/kernel ??= "${XILINX_DEFAULT_KERNEL}" | ||
13 | 10 | ||
14 | # U-Boot Configuration | 11 | # U-Boot Configuration |
15 | XILINX_DEFAULT_UBOOT := "u-boot-xlnx" | 12 | PREFERRED_PROVIDER_virtual/bootloader ??= "u-boot-xlnx" |
16 | XILINX_DEFAULT_UBOOT_zynqmp := "u-boot" | ||
17 | PREFERRED_PROVIDER_virtual/bootloader ??= "${XILINX_DEFAULT_UBOOT}" | ||
18 | PREFERRED_PROVIDER_virtual/boot-bin ??= "${PREFERRED_PROVIDER_virtual/bootloader}" | 13 | PREFERRED_PROVIDER_virtual/boot-bin ??= "${PREFERRED_PROVIDER_virtual/bootloader}" |
19 | 14 | ||
20 | WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin virtual/arm-trusted-firmware" | ||
21 | WIC_DEPENDS_zynq = "virtual/kernel virtual/bootloader virtual/boot-bin" | ||
22 | do_image_wic[depends] += "${@' '.join('%s:do_deploy' % r for r in d.getVar('WIC_DEPENDS').split())}" | 15 | do_image_wic[depends] += "${@' '.join('%s:do_deploy' % r for r in d.getVar('WIC_DEPENDS').split())}" |
23 | 16 | ||
24 | UBOOT_SUFFIX ?= "img" | 17 | UBOOT_SUFFIX ?= "img" |
25 | UBOOT_SUFFIX_zynqmp ?= "bin" | ||
26 | UBOOT_SUFFIX_microblaze ?= "bin" | 18 | UBOOT_SUFFIX_microblaze ?= "bin" |
27 | 19 | ||
28 | UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" | 20 | UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" |
29 | UBOOT_ELF ?= "u-boot" | 21 | UBOOT_ELF ?= "u-boot" |
30 | UBOOT_ELF_zynq ?= "u-boot.elf" | ||
31 | UBOOT_ELF_aarch64 ?= "u-boot.elf" | 22 | UBOOT_ELF_aarch64 ?= "u-boot.elf" |
32 | UBOOT_ELF_versal ?= "u-boot.elf" | ||
33 | 23 | ||
34 | #Hardware accelaration | 24 | #Hardware accelaration |
35 | PREFERRED_PROVIDER_virtual/libgles1_mali400 = "libmali-xlnx" | 25 | PREFERRED_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 | ||
85 | XSERVER_EXT ?= "" | 75 | XSERVER_EXT ?= "" |
86 | XSERVER_EXT_zynqmp ?= "xf86-video-armsoc" | ||
87 | |||
88 | #Add preferred provider as qemu-xilinx-helper-native | ||
89 | PREFERRED_PROVIDER_qemu-helper-native = "qemu-xilinx-helper-native" | ||
90 | 76 | ||
91 | FPGA_MNGR_RECONFIG_ENABLE ?= "${@bb.utils.contains('IMAGE_FEATURES', 'fpga-manager', '1', '0', d)}" | 77 | FPGA_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 |
13 | KERNEL_IMAGETYPE ?= "Image" | 13 | KERNEL_IMAGETYPE ?= "Image" |
14 | 14 | ||
15 | WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin virtual/arm-trusted-firmware" | ||
16 | |||
17 | UBOOT_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 |
19 | KERNEL_EXTRA_ARGS_zynq += "UIMAGE_LOADADDR=0x8000" | 19 | KERNEL_EXTRA_ARGS_zynq += "UIMAGE_LOADADDR=0x8000" |
20 | |||
21 | # WIC Specific dependencies | ||
22 | WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin" | ||
23 | |||
24 | UBOOT_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 |
22 | DEFAULTTUNE_virtclass-multilib-lib32 ?= "armv7vethf-neon-vfpv4" | 22 | DEFAULTTUNE_virtclass-multilib-lib32 ?= "armv7vethf-neon-vfpv4" |
23 | |||
24 | WIC_DEPENDS ?= "virtual/kernel virtual/bootloader virtual/boot-bin virtual/arm-trusted-firmware" | ||
25 | |||
26 | UBOOT_SUFFIX ?= "bin" | ||
27 | |||
28 | XSERVER_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" | |||
11 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | 11 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" |
12 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" | 12 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" |
13 | SPL_BINARY ?= "spl/boot.bin" | 13 | SPL_BINARY ?= "spl/boot.bin" |
14 | UBOOT_ELF_zynq = "u-boot" | 14 | UBOOT_ELF = "u-boot" |
15 | 15 | ||
16 | EXTRA_IMAGEDEPENDS += " \ | 16 | EXTRA_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" | |||
15 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | 15 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" |
16 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" | 16 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" |
17 | SPL_BINARY ?= "spl/boot.bin" | 17 | SPL_BINARY ?= "spl/boot.bin" |
18 | UBOOT_ELF_zynq = "u-boot" | 18 | UBOOT_ELF = "u-boot" |
19 | 19 | ||
20 | EXTRA_IMAGEDEPENDS += " \ | 20 | EXTRA_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 |
15 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" | 15 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" |
16 | SPL_BINARY ?= "spl/boot.bin" | 16 | SPL_BINARY ?= "spl/boot.bin" |
17 | UBOOT_ELF_zynq = "u-boot.elf" | ||
18 | 17 | ||
19 | EXTRA_IMAGEDEPENDS += " \ | 18 | EXTRA_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" | |||
19 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" | 19 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" |
20 | SPL_BINARY ?= "spl/boot.bin" | 20 | SPL_BINARY ?= "spl/boot.bin" |
21 | FORCE_PLATFORM_INIT = "1" | 21 | FORCE_PLATFORM_INIT = "1" |
22 | UBOOT_ELF_zynq = "u-boot" | 22 | UBOOT_ELF = "u-boot" |
23 | 23 | ||
24 | EXTRA_IMAGEDEPENDS += " \ | 24 | EXTRA_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" | |||
15 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" | 15 | PREFERRED_PROVIDER_virtual/bootloader = "u-boot" |
16 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" | 16 | UBOOT_MACHINE = "xilinx_zynq_virt_defconfig" |
17 | SPL_BINARY ?= "spl/boot.bin" | 17 | SPL_BINARY ?= "spl/boot.bin" |
18 | UBOOT_ELF_zynq = "u-boot" | 18 | UBOOT_ELF = "u-boot" |
19 | 19 | ||
20 | EXTRA_IMAGEDEPENDS += " \ | 20 | EXTRA_IMAGEDEPENDS += " \ |
21 | u-boot-zynq-uenv \ | 21 | u-boot-zynq-uenv \ |