Add the baseline configuration for the MicroBlaze architecture. This
only enables two configs, and sets up the default tick as 100 hz.

MicroBlaze is available in the mainline kernel and requires no
additional patches.

Signed-off-by: Nathan Rossi <nat...@nathanrossi.com>
---
 arch/microblaze/microblaze.cfg | 18 ++++++++++++++++++
 arch/microblaze/microblaze.scc |  6 ++++++
 2 files changed, 24 insertions(+)
 create mode 100644 arch/microblaze/microblaze.cfg
 create mode 100644 arch/microblaze/microblaze.scc

diff --git a/arch/microblaze/microblaze.cfg b/arch/microblaze/microblaze.cfg
new file mode 100644
index 0000000000..c4dd6bf58c
--- /dev/null
+++ b/arch/microblaze/microblaze.cfg
@@ -0,0 +1,18 @@
+
+CONFIG_MICROBLAZE=y
+
+# Memory
+CONFIG_MMU=y
+CONFIG_HIGHMEM=y
+
+# Default Arch Configuration
+CONFIG_XILINX_MICROBLAZE0_USE_MSR_INSTR=1
+CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR=1
+CONFIG_XILINX_MICROBLAZE0_USE_BARREL=1
+CONFIG_XILINX_MICROBLAZE0_USE_DIV=0
+CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL=0
+CONFIG_XILINX_MICROBLAZE0_USE_FPU=0
+
+# Disable FTRACE, does not work with MicroBlaze
+# CONFIG_FTRACE is not set
+
diff --git a/arch/microblaze/microblaze.scc b/arch/microblaze/microblaze.scc
new file mode 100644
index 0000000000..2b3aba2c08
--- /dev/null
+++ b/arch/microblaze/microblaze.scc
@@ -0,0 +1,6 @@
+
+if [ "$KARCH" = "microblaze" ]; then
+       kconf hardware microblaze.cfg
+       include cfg/timer/hz_100.scc
+fi
+
-- 
2.13.2

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to