Sfoglia il codice sorgente

add support for qemu-sh4eb, linux usb is broken

Waldemar Brodkorb 10 anni fa
parent
commit
200891cfed

+ 2 - 1
target/config/Config.in

@@ -482,7 +482,8 @@ config ADK_TARGET_CPU_ARCH
 	default "avr32" if ADK_LINUX_AVR32
 	default "sparc" if ADK_LINUX_SPARC
 	default "sparc64" if ADK_LINUX_SPARC64
-	default "sh4" if ADK_LINUX_SH
+	default "sh4" if ADK_LINUX_SH && ADK_little
+	default "sh4eb" if ADK_LINUX_SH && ADK_big
 	default "cris" if ADK_CPU_CRIS_V10
 	default "crisv32" if ADK_CPU_CRIS_V32
 	default "ppc" if ADK_CPU_PPC

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

@@ -36,8 +36,8 @@ config ADK_RUNTIME_TIMEZONE
 
 choice
 prompt "Console output on embedded system"
-default ADK_RUNTIME_CONSOLE_BOTH if ADK_TARGET_WITH_VGA && !ADK_TARGET_SYSTEM_RASPBERRY_PI && !ADK_TARGET_SYSTEM_QEMU_SH4
-default ADK_RUNTIME_CONSOLE_VGA if ADK_TARGET_SYSTEM_RASPBERRY_PI || ADK_TARGET_SYSTEM_QEMU_SH4
+default ADK_RUNTIME_CONSOLE_BOTH if ADK_TARGET_WITH_VGA && !ADK_TARGET_SYSTEM_RASPBERRY_PI && !ADK_TARGET_SYSTEM_QEMU_SH4 && !ADK_TARGET_SYSTEM_QEMU_SH4EB
+default ADK_RUNTIME_CONSOLE_VGA if ADK_TARGET_SYSTEM_RASPBERRY_PI || ADK_TARGET_SYSTEM_QEMU_SH4 || ADK_TARGET_SYSTEM_QEMU_SH4EB
 default ADK_RUNTIME_CONSOLE_SERIAL
 
 config ADK_RUNTIME_CONSOLE_VGA

+ 2 - 1
target/sh/sys-available/qemu-sh4

@@ -1,6 +1,7 @@
 config ADK_TARGET_SYSTEM_QEMU_SH4
-	bool "Qemu Emulator"
+	bool "Qemu Emulator (Little Endian)"
 	select ADK_sh
+	select ADK_little
 	select ADK_qemu_sh4
 	select ADK_CPU_SH4
 	select ADK_HARDWARE_QEMU

+ 14 - 0
target/sh/sys-available/qemu-sh4eb

@@ -0,0 +1,14 @@
+config ADK_TARGET_SYSTEM_QEMU_SH4EB
+	bool "Qemu Emulator (Big Endian)"
+	select ADK_sh
+	select ADK_big
+	select ADK_qemu_sh4
+	select ADK_CPU_SH4
+	select ADK_KERNEL_CPU_BIG_ENDIAN
+	select ADK_HARDWARE_QEMU
+	select ADK_TARGET_WITH_VGA
+	select ADK_TARGET_WITH_INPUT
+	select ADK_TARGET_WITH_USB
+	help
+	 Support for Qemu Emulator (superh).
+