2 # $NetBSD: TISDP2430,v 1.10 2009/10/11 16:20:23 bsh Exp $
4 # TISDP2430 -- TI OMAP 2430 Eval Board Kernel
7 include "arch/evbarm/conf/std.tisdp24xx"
9 # estimated number of users
13 # Standard system options
15 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
16 #options NTP # NTP phase/frequency locked loop
23 # Architecture options
28 #file-system LFS # log-structured file system
29 file-system MFS # memory file system
30 file-system NFS # Network file system
31 #file-system ADOSFS # AmigaDOS-compatible file system
32 #file-system EXT2FS # second extended file system (linux)
33 #file-system CD9660 # ISO 9660 + Rock Ridge file system
34 file-system MSDOSFS # MS-DOS file system
35 #file-system FDESC # /dev/fd
36 #file-system KERNFS # /kern
37 #file-system NULLFS # loopback file system
38 #file-system PROCFS # /proc
39 #file-system UMAPFS # NULLFS + uid and gid remapping
40 #file-system UNION # union file system
41 file-system TMPFS # memory file system
42 file-system PTYFS # /dev/pts/N support
45 #options QUOTA # UFS quotas
46 #options FFS_EI # FFS Endian Independant support
48 options WAPBL # File system journaling support - Experimental
49 #options FFS_NO_SNAPSHOT # No FFS snapshot support
53 #options GATEWAY # packet forwarding
54 options INET # IP + ICMP + TCP + UDP
56 #options IPSEC # IP security
57 #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
58 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
59 #options IPSEC_DEBUG # debug for IP security
60 #options MROUTING # IP multicast routing
61 #options PIM # Protocol Independent Multicast
63 #options NSIP # XNS tunneling over IP
64 #options ISO,TPIP # OSI
65 #options EON # OSI tunneling over IP
66 #options CCITT,LLC,HDLC # X.25
67 #options NETATALK # AppleTalk networking
68 #options PFIL_HOOKS # pfil(9) packet filter hooks
69 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
70 #options PPP_DEFLATE # Deflate compression support for PPP
71 #options PPP_FILTER # Active filter support for PPP (requires bpf)
72 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
74 options NFS_BOOT_BOOTP
76 #options NFS_BOOT_BOOTSTATIC
77 #options NFS_BOOTSTATIC_MYIP="\"192.168.1.4\""
78 #options NFS_BOOTSTATIC_GWIP="\"192.168.1.1\""
79 #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
80 #options NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\""
81 #options NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\""
83 options NFS_BOOT_RWSIZE=1024
85 # Compatibility options
87 #options COMPAT_43 # 4.3BSD compatibility.
88 options COMPAT_50 # NetBSD 5.0 compatibility.
89 options COMPAT_40 # NetBSD 4.0 compatibility.
90 options COMPAT_30 # NetBSD 3.0 compatibility.
91 #options COMPAT_20 # NetBSD 2.0 compatibility.
92 #options COMPAT_16 # NetBSD 1.6 compatibility.
93 #options COMPAT_15 # NetBSD 1.5 compatibility.
94 #options COMPAT_14 # NetBSD 1.4 compatibility.
95 #options COMPAT_13 # NetBSD 1.3 compatibility.
96 #options COMPAT_12 # NetBSD 1.2 compatibility.
97 #options COMPAT_11 # NetBSD 1.1 compatibility.
98 #options COMPAT_10 # NetBSD 1.0 compatibility.
99 #options COMPAT_09 # NetBSD 0.9 compatibility.
100 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
101 #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
103 # Shared memory options
105 options SYSVMSG # System V-like message queues
106 options SYSVSEM # System V-like semaphores
107 #options SEMMNI=10 # number of semaphore identifiers
108 #options SEMMNS=60 # number of semaphores in system
109 #options SEMUME=10 # max number of undo entries per process
110 #options SEMMNU=30 # number of undo structures in system
111 options SYSVSHM # System V-like memory sharing
115 #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
116 #options MEMORY_DISK_ROOT_SIZE=8192 # Size in blocks
117 #options MEMORY_DISK_DYNAMIC
118 #options MINIROOTSIZE=1000 # Size in blocks
119 #options MEMORY_DISK_IS_ROOT # use memory disk as root
121 # Miscellaneous kernel options
122 options KTRACE # system call tracing, a la ktrace(1)
123 #options KMEMSTATS # kernel memory statistics
124 #options SCSIVERBOSE # Verbose SCSI errors
125 #options MIIVERBOSE # Verbose MII autoconfuration messages
126 #options DDB_KEYCODE=0x40
127 #options USERCONF # userconf(4) support
128 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
130 # Development and Debugging options
132 #options PERFCTRS # performance counters
133 options DIAGNOSTIC # internally consistency checks
135 #options PMAP_DEBUG # Enable pmap_debug_level code
136 #options IPKDB # remote kernel debugging
137 options VERBOSE_INIT_ARM # verbose bootstraping messages
138 options DDB # in-kernel debugger
139 options DDB_ONPANIC=1
140 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
142 makeoptions DEBUG="-g" # compile full symbol table
143 options SYMTAB_SPACE=300000
145 ## USB Debugging options
151 # Valid options for BOOT_ARGS:
152 # single Boot to single user only
153 # kdb Give control to kernel debugger
154 # ask Ask for file name to reboot from
155 # pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
156 # memorydisk=<n> Set memorydisk size to <n> KB
157 # quiet Show aprint_naive output
158 # verbose Show aprint_normal and aprint_verbose output
159 options BOOT_ARGS="\"\""
161 #options SPL_STATS # SPL time stats
162 #options DISINT_STATS # Interrupt disable stats
164 config netbsd root on ? type ?
165 ##config netbsd-sm0 root on sm0 type nfs
167 # The main bus device
173 # Specify the memory size in megabytes.
180 obio0 at mainbus? base 0x48000000 size 0x1000000 # L4 CORE
181 obio1 at mainbus? base 0x49000000 size 0x0800000 # L4 WAKEUP
183 # General Purpose Memory Controller
184 gpmc0 at mainbus? base 0x6e000000
187 # Interrupt Controller
188 omapicu0 at obio0 addr 0x4900c000 size 0x1000 intrbase 0
189 omapgpio0 at obio0 addr 0x4900e000 size 0x0400 intrbase 96 intr 29
190 omapgpio1 at obio0 addr 0x49019000 size 0x0400 intrbase 128 intr 30
191 omapgpio2 at obio0 addr 0x4901c000 size 0x0400 intrbase 160 intr 31
192 omapgpio3 at obio0 addr 0x49012000 size 0x0400 intrbase 192 intr 32
193 omapgpio4 at obio0 addr 0x480b6000 size 0x0400 intrbase 224 intr 33
198 # omapi2c0 at tipb? addr 0xfffb3800 intr 36 mult 4
200 # # omap's own i2c address
201 # options OMAP_I2C_ADDRESS=0xe
202 # # i2c bus clock low and high times in ns
203 # options I2C_LOW_TIME_nSEC=1500
204 # options I2C_HIGH_TIME_nSEC=1000
206 # On-board 16550 UARTs
207 com0 at obio? addr 0x4806a000 intr -1 mult 4 # UART1
208 ##com1 at obio? addr 0x4806c000 intr 73 mult 4 # UART2
209 ##com2 at obio? addr 0x4806e000 intr 74 mult 4 # UART3 (IR)
210 options CONSADDR=0x4806a000, CONSPEED=115200
211 ##options KGDB_DEVADDR=0x4806e000, KGDB_DEVRATE=115200 # UART3
213 # Interrupt controller
214 ##omap2430intc0 at obio? # Interrupt controller
216 # Operating System Timer
217 omapmputmr0 at obio? addr 0x4802a000 intr 38 # GP Timer 2
219 omapmputmr1 at obio? addr 0x48078000 intr 39 # GP Timer 3
220 # Microtime Reference Timer
221 omapmputmr2 at obio? addr 0x4807A000 intr 40 # GP Timer 4
222 options OMAP_MPU_TIMER_CLOCK_FREQ=12000000
225 omapwdt32k* at obio? addr 0x48026000 size 2048 # WDT4
226 #omapwdt32k* at obio? addr 0x49014000 size 2048 # WDT1
227 #omapwdt32k* at obio? addr 0x49016000 size 2048 # WDT2
229 # On-board SMSC LAN91C96 Ethernet Controller
230 sm0 at gpmc? addr 0x08000300 intr 245
233 ##ohci* at obio? addr 0x4805e000 size 0x1000 intr 75
236 ##umass* at uhub? port ? configuration ? interface ?
239 # Hardware clocking and power management
242 options HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
243 options OMAP_CK_REF_SPEED=12000000
247 # disk/mass storage pseudo-devices
248 pseudo-device md 1 # memory disk device (ramdisk)
249 #pseudo-device vnd # disk-like interface to files
250 #pseudo-device fss 4 # file system snapshot device
252 # network pseudo-devices
253 pseudo-device bpfilter # Berkeley packet filter
254 pseudo-device loop # network loopback
255 #pseudo-device kttcp # network loopback
257 # miscellaneous pseudo-devices
258 pseudo-device pty # pseudo-terminals
259 pseudo-device rnd # /dev/random and in-kernel generator
261 #pseudo-device clockctl # user control of clock subsystem
262 pseudo-device ksyms # /dev/ksyms