summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--conf/machine/include/tune-microblaze.inc18
-rw-r--r--conf/machine/microblaze.conf12
2 files changed, 30 insertions, 0 deletions
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 @@
1# Tune options for microblaze big endian
2
3DEFAULTTUNE ?= "microblaze"
4TUNE_ARCH = "microblaze"
5TUNE_PKGARCH = "${TUNE_ARCH}"
6
7AVAILTUNES += "microblaze"
8TUNE_FEATURES_tune-microblaze ?= "fpu-soft"
9PACKAGE_EXTRA_ARCHS_tune-microblaze = ""
10
11# FPU Configuration
12TUNEVALID[fpu-soft] = "Use software FPU."
13TARGET_FPU = "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "soft", "", d)}"
14TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "fpu-soft", "-msoft-float", "", d)}"
15
16# CPU Version Configuration
17TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "microblaze", "-mcpu=v8.30.a", "", d)}"
18
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 @@
1#@TYPE: Machine
2#@NAME: microblaze
3#@DESCRIPTION: microblaze
4
5TARGET_CPU = "microblaze"
6MACHINE_FEATURES := ""
7
8require conf/machine/include/tune-microblaze.inc
9
10KERNEL_IMAGETYPE = "uImage"
11
12SERIAL_CONSOLE = "115200 ttyPS0"