Mercurial > hg > aboriginal
annotate sources/targets/sh4 @ 1400:0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 26 Jun 2011 20:09:37 -0500 |
parents | |
children | b499abdbcdfa |
rev | line source |
---|---|
1400
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
1 DESCRIPTION=" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
2 Hitachi developed the 4th iteration of the SuperH processor for the Dreamcast game console in 1998. |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
3 The design remains popular in Japan (especially the automotive industry), and is these days owned |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
4 by Renesas, a joint venture between Hitachi, NEC, and Mitsubishi. |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
5 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
6 There's a wiki about it at http://linux-sh.org. |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
7 " |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
8 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
9 KARCH=sh |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
10 KERNEL_PATH=arch/${KARCH}/boot/zImage |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
11 GCC_FLAGS= #"--with-cpu=m4-nofpu" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
12 BINUTILS_FLAGS= |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
13 QEMU_TEST=$KARCH |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
14 CROSS_TARGET=sh-superh-linux |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
15 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
16 ROOT=sda |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
17 CONSOLE="ttySC1 noiotrap" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
18 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
19 # Gentoo from Scratch |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
20 GFS_CHOST="sh4-gentoo-linux-uclibc" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
21 GFS_ARCH="sh" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
22 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
23 UCLIBC_CONFIG=" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
24 TARGET_sh=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
25 ARCH_WANTS_LITTLE_ENDIAN=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
26 UCLIBC_HAS_FPU=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
27 " |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
28 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
29 # This needs some massive cleanup, but part of the problem is arch/sh4/Kconfig forces on EXPERT |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
30 # which requies re-selecting a bunch of standard features. Apparently sh is not meant to be |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
31 # used by normal people, it's "special". |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
32 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
33 LINUX_CONFIG=" |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
34 CONFIG_HOTPLUG=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
35 CONFIG_PRINTK=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
36 CONFIG_BUG=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
37 CONFIG_ELF_CORE=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
38 CONFIG_BASE_FULL=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
39 CONFIG_SHMEM=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
40 CONFIG_AIO=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
41 CONFIG_PCI_QUIRKS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
42 CONFIG_BLOCK=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
43 CONFIG_CPU_SUBTYPE_SH7751R=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
44 CONFIG_MMU=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
45 CONFIG_MEMORY_START=0x0c000000 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
46 CONFIG_VSYSCALL=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
47 CONFIG_FLATMEM_MANUAL=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
48 CONFIG_SH_FPU=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
49 CONFIG_SH_RTS7751R2D=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
50 CONFIG_RTS7751R2D_PLUS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
51 CONFIG_SH_TIMER_TMU=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
52 CONFIG_HW_PERF_EVENTS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
53 CONFIG_STANDALONE=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
54 CONFIG_MISC_DEVICES=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
55 CONFIG_SCSI_PROC_FS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
56 CONFIG_ATA=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
57 CONFIG_SATA_PMP=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
58 CONFIG_ATA_SFF=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
59 CONFIG_ATA_BMDMA=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
60 CONFIG_PATA_PLATFORM=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
61 CONFIG_UNIX98_PTYS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
62 CONFIG_LEGACY_PTYS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
63 CONFIG_DEVKMEM=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
64 CONFIG_SERIAL_8250=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
65 CONFIG_SERIAL_8250_PCI=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
66 CONFIG_SERIAL_SH_SCI=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
67 CONFIG_SERIAL_SH_SCI_CONSOLE=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
68 CONFIG_SPI=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
69 CONFIG_SPI_SH_SCI=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
70 CONFIG_MFD_SUPPORT=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
71 CONFIG_MFD_SM501=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
72 CONFIG_RTC_DRV_R9701=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
73 CONFIG_FILE_LOCKING=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
74 CONFIG_PROC_FS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
75 CONFIG_PROC_SYSCTL=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
76 CONFIG_PROC_PAGE_MONITOR=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
77 CONFIG_SYSFS=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
78 CONFIG_CRC_T10DIF=y |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
79 " |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
80 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
81 emulator_command() |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
82 { |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
83 echo qemu-system-sh4 -M r2d $(qemu_defaults "$@") -monitor null -serial null -serial stdio |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
84 } |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
85 |
0b1022dc9a36
Remove one more "settings" dependency from functions.sh, and convert lots of architecture configurations from directory to file.
Rob Landley <rob@landley.net>
parents:
diff
changeset
|
86 # qemu-system-sh4 -m 512 -nographic -monitor null -serial null -serial stdio -append 'earlyprintk=sh-sci.1 root=/dev/sda rw init=/bin/ash' |