From d232376fa7b0bf3f22d57c6c747983d00c67e34d Mon Sep 17 00:00:00 2001 From: Marek Vasut Date: Sun, 29 Nov 2015 14:31:01 +0100 Subject: Add generic-nios2 machine to meta-altera Add support for the Altera NIOS2 architecture and a generic machine config. Also add Linux kernel defconfig for linux-yocto 4.1 package. Heavily based on work by Walter Goossens Signed-off-by: Marek Vasut Cc: Khem Raj Cc: Ley Foon Tan Cc: Thomas Chou Cc: Walter Goossens Cc: Yves Vandervennet --- conf/machine/include/nios2/feature-nios2-fpu.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 conf/machine/include/nios2/feature-nios2-fpu.inc (limited to 'conf/machine/include/nios2/feature-nios2-fpu.inc') diff --git a/conf/machine/include/nios2/feature-nios2-fpu.inc b/conf/machine/include/nios2/feature-nios2-fpu.inc new file mode 100644 index 0000000..5baeb40 --- /dev/null +++ b/conf/machine/include/nios2/feature-nios2-fpu.inc @@ -0,0 +1,15 @@ +TARGET_FPU = "fpu-other" + +TUNEVALID[fpu-soft] = "Use Nios2 software FPU" +TUNEVALID[fpu-custom] = "Enable Nios2 hardware FPU" +TUNEVALID[fpu-customdiv] = "Enable Nios2 hardware FPU with divider" + +# Establish which fpu is configured in TUNE_FEATURES. Soft is the default for gcc. +NIOS2CCARGSFPU_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "fpu-custom", "-mcustom-fpu-cfg=60-1", "", d)}" +NIOS2CCARGSFPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-customdiv", "-mcustom-fpu-cfg=60-2", "${NIOS2CCARGSFPU_BASIC}", d)}" + +NIOS2PKGFPU_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "fpu-custom", "-fpu", "", d)}" +NIOS2PKGFPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-customdiv", "-fpudiv", "${NIOS2PKGFPU_BASIC}", d)}" + +TUNECONFLICTS[fpu-custom] = "fpu-soft fpu-customdiv" +TUNECONFLICTS[fpu-customdiv] = "fpu-soft fpu-custom" -- cgit v1.2.3-54-g00ecf