diff sources/targets/sh2eb @ 1702:1829b36abc97 draft

Start of sh2 big endian (nommu!) support. Doesn't work yet (ash has an #error if you try to build it nommu).
author Rob Landley <rob@landley.net>
date Mon, 27 Oct 2014 17:02:14 -0500
parents
children 3675adfb4e36
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/targets/sh2eb	Mon Oct 27 17:02:14 2014 -0500
@@ -0,0 +1,53 @@
+DESCRIPTION="
+See se-instruments.com and http://linux-sh.org.
+"
+
+KARCH=sh
+KERNEL_PATH=arch/${KARCH}/boot/zImage
+GCC_FLAGS= #"--with-cpu=m4-nofpu"
+BINUTILS_FLAGS=
+QEMU_TEST=$KARCH
+#CROSS_TARGET=sh2-unknown-linux
+
+ROOT=sda
+CONSOLE="ttySC1 noiotrap"
+
+UCLIBC_CONFIG="
+TARGET_sh=y
+CONFIG_SH2=y
+# UCLIBC_HAS_MMU is not set
+LINUXTHREADS_OLD=y
+"
+
+LINUX_CONFIG="
+CONFIG_CPU_SUBTYPE_SH7751R=y
+CONFIG_MMU=y
+CONFIG_MEMORY_START=0x0c000000
+CONFIG_VSYSCALL=y
+CONFIG_FLATMEM_MANUAL=y
+CONFIG_SH_FPU=y
+CONFIG_SH_RTS7751R2D=y
+CONFIG_RTS7751R2D_PLUS=y
+CONFIG_SH_TIMER_TMU=y
+CONFIG_HW_PERF_EVENTS=y
+CONFIG_ATA=y
+CONFIG_SATA_PMP=y
+CONFIG_ATA_SFF=y
+CONFIG_ATA_BMDMA=y
+CONFIG_PATA_PLATFORM=y
+CONFIG_SERIO_SERPORT=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_SH_SCI=y
+CONFIG_SERIAL_SH_SCI_CONSOLE=y
+CONFIG_SPI=y
+CONFIG_SPI_SH_SCI=y
+CONFIG_MFD_SM501=y
+CONFIG_RTC_DRV_R9701=y
+"
+
+emulator_command()
+{
+  echo qemu-system-sh4 -M r2d $(qemu_defaults "$@") -monitor null -serial null -serial stdio
+}
+
+# qemu-system-sh4 -m 512 -nographic -monitor null -serial null -serial stdio -append 'earlyprintk=sh-sci.1 root=/dev/sda rw init=/bin/ash'