From 1f4530e5bc2fbba2f3129d216a488eeb814b658b Mon Sep 17 00:00:00 2001 From: Nathan Rossi Date: Wed, 26 Sep 2012 17:22:28 +1000 Subject: Added 'microblaze' machine and tune configuration. Signed-off-by: Nathan Rossi --- conf/machine/include/tune-microblaze.inc | 18 ++++++++++++++++++ conf/machine/microblaze.conf | 12 ++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 conf/machine/include/tune-microblaze.inc create mode 100644 conf/machine/microblaze.conf diff --git a/conf/machine/include/tune-microblaze.inc b/conf/machine/include/tune-microblaze.inc new file mode 100644 index 00000000..e6dd2295 --- /dev/null +++ b/conf/machine/include/tune-microblaze.inc @@ -0,0 +1,18 @@ +# Tune options for microblaze big endian + +DEFAULTTUNE ?= "microblaze" +TUNE_ARCH = "microblaze" +TUNE_PKGARCH = "${TUNE_ARCH}" + +AVAILTUNES += "microblaze" +TUNE_FEATURES_tune-microblaze ?= "fpu-soft" +PACKAGE_EXTRA_ARCHS_tune-microblaze = "" + +# FPU Configuration +TUNEVALID[fpu-soft] = "Use software FPU." +TARGET_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)}" +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "-msoft-float", "", d)}" + +# CPU Version Configuration +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "microblaze", "-mcpu=v8.30.a", "", d)}" + diff --git a/conf/machine/microblaze.conf b/conf/machine/microblaze.conf new file mode 100644 index 00000000..f890f55b --- /dev/null +++ b/conf/machine/microblaze.conf @@ -0,0 +1,12 @@ +#@TYPE: Machine +#@NAME: microblaze +#@DESCRIPTION: microblaze + +TARGET_CPU = "microblaze" +MACHINE_FEATURES := "" + +require conf/machine/include/tune-microblaze.inc + +KERNEL_IMAGETYPE = "uImage" + +SERIAL_CONSOLE = "115200 ttyPS0" -- cgit v1.2.3-54-g00ecf