Browse Source

h8s: minor progress, doesn't run on edosk2674 board

Waldemar Brodkorb 7 years ago
parent
commit
41e64bf1c4

+ 2 - 0
target/config/Config.in.runtime

@@ -355,6 +355,7 @@ config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE
 				|| ADK_TARGET_SYSTEM_QEMU_AARCH64
 	default "ttySC1" if ADK_TARGET_SYSTEM_QEMU_SH
 	default "ttySC0" if ADK_TARGET_SYSTEM_SIM_H8300H
+	default "ttySC2" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
 	default "ttymxc0" if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI
 	default "ttyAMA0" if ADK_TARGET_SYSTEM_RASPBERRY_PI2
@@ -376,6 +377,7 @@ config ADK_RUNTIME_CONSOLE_SERIAL_SPEED
 	default "9600" if ADK_TARGET_SYSTEM_SGI_O2
 	default "38400" if ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default "38400" if ADK_TARGET_SYSTEM_ANDES_AG101P
+	default "38400" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
 	default "115200"
 
 config ADK_RUNTIME_KBD_LAYOUT

+ 11 - 0
target/h8300/Makefile

@@ -7,6 +7,10 @@ include $(ADK_TOPDIR)/mk/image.mk
 
 KERNEL:=$(LINUX_DIR)/vmlinux
 OSTRIP:=-R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id
+ifeq ($(ADK_TARGET_KERNEL_UIMAGEBIN),y)
+KERNEL:=$(LINUX_DIR)/arch/h8300/boot/uImage.bin
+OSTRIP:=
+endif
 ifeq ($(ADK_TARGET_KERNEL_ZIMAGE),y)
 KERNEL:=$(LINUX_DIR)/arch/h8300/boot/zImage
 OSTRIP:=
@@ -16,6 +20,10 @@ KERNEL:=$(LINUX_DIR)/arch/h8300/boot/vmlinux.srec
 endif
 
 # target helper text
+ifeq ($(ADK_TARGET_FS),archive)
+targethelp:
+	@echo "The RootFS tarball is: $(FW_DIR)/$(ROOTFSTARBALL)"
+endif
 ifeq ($(ADK_TARGET_FS),initramfs)
 targethelp:
 	@echo 'The kernel file is: $(FW_DIR)/${TARGET_KERNEL}'
@@ -57,6 +65,9 @@ kernel-install: kernel-strip
 	@cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/$(TARGET_KERNEL)
 
 # filesystem specific targets
+ifeq ($(ADK_TARGET_FS),archive)
+imageinstall: $(FW_DIR)/$(ROOTFSTARBALL) targethelp
+endif
 ifeq ($(ADK_TARGET_FS),initramfs)
 imageinstall: kernel-install $(FW_DIR)/$(INITRAMFS) targethelp
 endif

+ 1 - 0
target/h8300/systems/hitachi-edosk2674

@@ -4,6 +4,7 @@ config ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
 	select ADK_TARGET_PACKAGE_TXZ
 	select ADK_TARGET_KERNEL_WITH_COMPRESSION
 	select ADK_HOST_BUILD_U_BOOT_H8300
+	select ADK_TARGET_WITH_SERIAL
 	select ADK_TARGET_KERNEL_UIMAGEBIN
 	help
 	  Hitachi EDOSK2674 H8S development board.

+ 3 - 1
target/linux/config/Config.in.serial

@@ -227,8 +227,10 @@ config ADK_KERNEL_SERIAL_AMBA_PL011
 config ADK_KERNEL_SERIAL_SH_SCI
 	bool "sci serial driver"
 	select ADK_KERNEL_SERIAL_SH_SCI_CONSOLE
-	depends on ADK_TARGET_SYSTEM_SIM_H8300H
+	depends on ADK_TARGET_SYSTEM_SIM_H8300H \
+		|| ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
 	default y if ADK_TARGET_SYSTEM_SIM_H8300H
+	default y if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
 	default n
 	help
 	  Serial driver for SCI chip.

+ 12 - 0
target/linux/patches/4.9.20/h8300.patch

@@ -0,0 +1,12 @@
+diff -Nur linux-4.9.20.orig/arch/h8300/Kconfig.cpu linux-4.9.20/arch/h8300/Kconfig.cpu
+--- linux-4.9.20.orig/arch/h8300/Kconfig.cpu	2017-03-31 10:32:02.000000000 +0200
++++ linux-4.9.20/arch/h8300/Kconfig.cpu	2017-04-04 08:10:00.132205323 +0200
+@@ -96,4 +96,8 @@
+         hex "Load offset"
+ 	default 0
+ 
++config RAMBASE
++	hex "RAM base address"
++	default 0x400000
++
+ endmenu