summaryrefslogtreecommitdiff
path: root/target/sparc
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-09-26 04:38:48 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2017-09-27 05:50:46 +0200
commita73da5a99a13b34e18f98c1ad0c327fdad000257 (patch)
tree13f2c15f2bf73222282cd5285a69dc1471fc66b8 /target/sparc
parentcdd54e5dbcc88c265a03afcc408c48cca30df03a (diff)
sample for SUN JavaStation
Diffstat (limited to 'target/sparc')
-rw-r--r--target/sparc/Makefile12
-rw-r--r--target/sparc/kernel/sun-javastation8
-rw-r--r--target/sparc/systems/sun-javastation10
3 files changed, 25 insertions, 5 deletions
diff --git a/target/sparc/Makefile b/target/sparc/Makefile
index f84c7c88e..b768e72ed 100644
--- a/target/sparc/Makefile
+++ b/target/sparc/Makefile
@@ -8,10 +8,12 @@ include $(ADK_TOPDIR)/mk/image.mk
OSTRIP:=-R .reginfo -R .notes -R .note -R .comment -R .mdebug
OSTRIP+=-R .note.gnu.build-id -K sun4u_init -K _end -K _start
+KERNEL:=$(LINUX_DIR)/vmlinux
ifeq ($(ADK_TARGET_KERNEL_ZIMAGE),y)
KERNEL:=$(LINUX_DIR)/arch/sparc/boot/zImage
-else
-KERNEL:=$(LINUX_DIR)/vmlinux
+endif
+ifeq ($(ADK_TARGET_KERNEL_VMLINUX_AOUT),y)
+KERNEL:=$(LINUX_DIR)/arch/sparc/boot/image
endif
QEMU_ARGS:=-M SS-10
@@ -66,10 +68,10 @@ kernel-strip:
$(TARGET_CROSS)objcopy $(OSTRIP) -S $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL)
kernel-install: kernel-strip
-ifeq ($(ADK_TARGET_SYSTEM_SUN_VOYAGER),y)
- PATH='$(HOST_PATH)' elftoaout -o $(FW_DIR)/$(TARGET_KERNEL) $(KERNEL)
+ifeq ($(ADK_TARGET_KERNEL_VMLINUX_AOUT),y)
+ PATH='$(HOST_PATH)' elftoaout -o $(FW_DIR)/$(TARGET_KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL)
else
- @cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/$(TARGET_KERNEL)
+ cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/$(TARGET_KERNEL)
endif
# filesystem specific targets
diff --git a/target/sparc/kernel/sun-javastation b/target/sparc/kernel/sun-javastation
new file mode 100644
index 000000000..ddcf31f2f
--- /dev/null
+++ b/target/sparc/kernel/sun-javastation
@@ -0,0 +1,8 @@
+CONFIG_SPARC=y
+CONFIG_SPARC32=y
+CONFIG_SBUS=y
+CONFIG_SBUSCHAR=y
+CONFIG_SUN_AUXIO=y
+CONFIG_SUN_IO=y
+CONFIG_PCIC_PCI=y
+CONFIG_PROM_CONSOLE=y
diff --git a/target/sparc/systems/sun-javastation b/target/sparc/systems/sun-javastation
new file mode 100644
index 000000000..13f6091bb
--- /dev/null
+++ b/target/sparc/systems/sun-javastation
@@ -0,0 +1,10 @@
+config ADK_TARGET_SYSTEM_SUN_JAVASTATION
+ bool "Sun JavaStation"
+ select ADK_TARGET_CPU_SPARC_V7
+ select ADK_TARGET_WITH_VGA
+ select ADK_TARGET_WITH_NET
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_KERNEL_VMLINUX_AOUT
+ help
+ Support for Sun JavaStation.
+