From a73da5a99a13b34e18f98c1ad0c327fdad000257 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 26 Sep 2017 04:38:48 +0200 Subject: sample for SUN JavaStation --- target/sparc/Makefile | 12 +++++++----- target/sparc/kernel/sun-javastation | 8 ++++++++ target/sparc/systems/sun-javastation | 10 ++++++++++ 3 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 target/sparc/kernel/sun-javastation create mode 100644 target/sparc/systems/sun-javastation (limited to 'target/sparc') 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. + -- cgit v1.2.3