From df6c8d6cae4e1c3a20bfddf8cf04d9d6c7736cbd Mon Sep 17 00:00:00 2001 From: Alejandro Enedino Hernandez Samaniego Date: Thu, 30 Jan 2020 15:13:05 -0800 Subject: Create machines that use SOC_FAMILY Signed-off-by: Alejandro Enedino Hernandez Samaniego --- meta-xilinx-standalone/README.md | 2 +- .../conf/machine/cortexa53-zynqmp.conf | 16 ++++++++++++++++ meta-xilinx-standalone/conf/machine/cortexa53.conf | 13 ------------- .../conf/machine/cortexr5-versal.conf | 17 +++++++++++++++++ .../conf/machine/cortexr5-zynqmp.conf | 18 ++++++++++++++++++ meta-xilinx-standalone/conf/machine/cortexr5.conf | 18 ------------------ .../conf/machine/microblaze-plm.conf | 11 +++++++++++ .../conf/machine/microblaze-pmu.conf | 11 +++++++++++ meta-xilinx-standalone/conf/machine/zynqmp-pmu.conf | 11 ----------- 9 files changed, 74 insertions(+), 43 deletions(-) create mode 100644 meta-xilinx-standalone/conf/machine/cortexa53-zynqmp.conf delete mode 100644 meta-xilinx-standalone/conf/machine/cortexa53.conf create mode 100644 meta-xilinx-standalone/conf/machine/cortexr5-versal.conf create mode 100644 meta-xilinx-standalone/conf/machine/cortexr5-zynqmp.conf delete mode 100644 meta-xilinx-standalone/conf/machine/cortexr5.conf create mode 100644 meta-xilinx-standalone/conf/machine/microblaze-plm.conf create mode 100644 meta-xilinx-standalone/conf/machine/microblaze-pmu.conf delete mode 100644 meta-xilinx-standalone/conf/machine/zynqmp-pmu.conf diff --git a/meta-xilinx-standalone/README.md b/meta-xilinx-standalone/README.md index c7bdeb6e..0aab1ea7 100644 --- a/meta-xilinx-standalone/README.md +++ b/meta-xilinx-standalone/README.md @@ -41,7 +41,7 @@ Usage DISTRO="xilinx-standalone" -MACHINE="zynqmp-pmu" +MACHINE="microblaze-pmu" GCCVERSION="7.%" diff --git a/meta-xilinx-standalone/conf/machine/cortexa53-zynqmp.conf b/meta-xilinx-standalone/conf/machine/cortexa53-zynqmp.conf new file mode 100644 index 00000000..282624ee --- /dev/null +++ b/meta-xilinx-standalone/conf/machine/cortexa53-zynqmp.conf @@ -0,0 +1,16 @@ +DEFAULTTUNE ?= "cortexa53" + +require conf/machine/include/arm/arch-armv8a.inc + +TUNEVALID[cortexa53] = "Enable Cortex-a53 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" + +AVAILTUNES += "cortexa53" + +ARMPKGARCH_tune-cortexa53 = "cortexa53" + +TUNE_FEATURES_tune-cortexa53 = "${TUNE_FEATURES_tune-aarch64} cortexa53" +PACKAGE_EXTRA_ARCHS_tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-aarch64}" + +SOC_FAMILY = "zynqmp" + diff --git a/meta-xilinx-standalone/conf/machine/cortexa53.conf b/meta-xilinx-standalone/conf/machine/cortexa53.conf deleted file mode 100644 index 052edec4..00000000 --- a/meta-xilinx-standalone/conf/machine/cortexa53.conf +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "cortexa53" - -require conf/machine/include/arm/arch-armv8a.inc - -TUNEVALID[cortexa53] = "Enable Cortex-a53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" - -AVAILTUNES += "cortexa53" - -ARMPKGARCH_tune-cortexa53 = "cortexa53" - -TUNE_FEATURES_tune-cortexa53 = "${TUNE_FEATURES_tune-aarch64} cortexa53" -PACKAGE_EXTRA_ARCHS_tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-aarch64}" diff --git a/meta-xilinx-standalone/conf/machine/cortexr5-versal.conf b/meta-xilinx-standalone/conf/machine/cortexr5-versal.conf new file mode 100644 index 00000000..05bc28fd --- /dev/null +++ b/meta-xilinx-standalone/conf/machine/cortexr5-versal.conf @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "cortexr5" + +require conf/machine/include/arm/arch-arm.inc + +TUNEVALID[cortexr5] = "Enable Cortex-r5 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -mcpu=cortex-r5', '', d)}" + +AVAILTUNES += "cortexr5" + +ARMPKGARCH_tune-cortexr5 = "cortexr5" + +TUNE_FEATURES_tune-cortexr5 = "cortexr5" + +#PACKAGE_EXTRA_ARCHS_tune-cortexr5 = "cortexr5" + +SOC_FAMILY = "versal" + diff --git a/meta-xilinx-standalone/conf/machine/cortexr5-zynqmp.conf b/meta-xilinx-standalone/conf/machine/cortexr5-zynqmp.conf new file mode 100644 index 00000000..58804bfe --- /dev/null +++ b/meta-xilinx-standalone/conf/machine/cortexr5-zynqmp.conf @@ -0,0 +1,18 @@ +DEFAULTTUNE ?= "cortexr5" + +require conf/machine/include/arm/arch-arm.inc + +TUNEVALID[cortexr5] = "Enable Cortex-r5 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -mcpu=cortex-r5', '', d)}" + +AVAILTUNES += "cortexr5" + +ARMPKGARCH_tune-cortexr5 = "cortexr5" + +TUNE_FEATURES_tune-cortexr5 = "cortexr5" + +#PACKAGE_EXTRA_ARCHS_tune-cortexr5 = "cortexr5" + +SOC_FAMILY = "zynqmp" + + diff --git a/meta-xilinx-standalone/conf/machine/cortexr5.conf b/meta-xilinx-standalone/conf/machine/cortexr5.conf deleted file mode 100644 index c40f9b8b..00000000 --- a/meta-xilinx-standalone/conf/machine/cortexr5.conf +++ /dev/null @@ -1,18 +0,0 @@ -DEFAULTTUNE ?= "cortexr5" - -require conf/machine/include/arm/arch-arm.inc - -TUNEVALID[cortexr5] = "Enable Cortex-r5 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -mcpu=cortex-r5', '', d)}" - -AVAILTUNES += "cortexr5" - -ARMPKGARCH_tune-cortexr5 = "cortexr5" - -TUNE_FEATURES_tune-cortexr5 = "cortexr5" - -#PACKAGE_EXTRA_ARCHS_tune-cortexr5 = "cortexr5" - - - - diff --git a/meta-xilinx-standalone/conf/machine/microblaze-plm.conf b/meta-xilinx-standalone/conf/machine/microblaze-plm.conf new file mode 100644 index 00000000..32ea9739 --- /dev/null +++ b/meta-xilinx-standalone/conf/machine/microblaze-plm.conf @@ -0,0 +1,11 @@ +DEFAULTTUNE ?= "microblaze" + +require conf/machine/include/microblaze/arch-microblaze.inc + +# Endianess, multiplier, barrel shift, pattern compare, floating point double or single, are the possibilities +AVAILTUNES += "microblaze" +TUNE_FEATURES_tune-microblaze = "microblaze v11.0 barrel-shift pattern-compare" +PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" +SOC_FAMILY = "versal" + +TARGET_LINK_HASH_STYLE_microblaze = "" diff --git a/meta-xilinx-standalone/conf/machine/microblaze-pmu.conf b/meta-xilinx-standalone/conf/machine/microblaze-pmu.conf new file mode 100644 index 00000000..6759c2d8 --- /dev/null +++ b/meta-xilinx-standalone/conf/machine/microblaze-pmu.conf @@ -0,0 +1,11 @@ +DEFAULTTUNE ?= "microblaze" + +require conf/machine/include/microblaze/arch-microblaze.inc + +# Endianess, multiplier, barrel shift, pattern compare, floating point double or single, are the possibilities +AVAILTUNES += "microblaze" +TUNE_FEATURES_tune-microblaze = "microblaze v11.0 barrel-shift pattern-compare" +PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" +SOC_FAMILY = "zynqmp" + +TARGET_LINK_HASH_STYLE_microblaze = "" diff --git a/meta-xilinx-standalone/conf/machine/zynqmp-pmu.conf b/meta-xilinx-standalone/conf/machine/zynqmp-pmu.conf deleted file mode 100644 index 6759c2d8..00000000 --- a/meta-xilinx-standalone/conf/machine/zynqmp-pmu.conf +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "microblaze" - -require conf/machine/include/microblaze/arch-microblaze.inc - -# Endianess, multiplier, barrel shift, pattern compare, floating point double or single, are the possibilities -AVAILTUNES += "microblaze" -TUNE_FEATURES_tune-microblaze = "microblaze v11.0 barrel-shift pattern-compare" -PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" -SOC_FAMILY = "zynqmp" - -TARGET_LINK_HASH_STYLE_microblaze = "" -- cgit v1.2.3-54-g00ecf