2 # OSK5912 -- TI OMAP 5912 OSK Board Kernel
5 include "arch/evbarm/conf/std.osk5912"
7 # estimated number of users
11 # Standard system options
13 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
14 #options NTP # NTP phase/frequency locked loop
20 # Architecture options
25 #file-system LFS # log-structured file system
26 file-system MFS # memory file system
27 file-system NFS # Network file system
28 #file-system ADOSFS # AmigaDOS-compatible file system
29 #file-system EXT2FS # second extended file system (linux)
30 #file-system CD9660 # ISO 9660 + Rock Ridge file system
31 file-system MSDOSFS # MS-DOS file system
32 #file-system FDESC # /dev/fd
33 #file-system KERNFS # /kern
34 #file-system NULLFS # loopback file system
35 #file-system PROCFS # /proc
36 #file-system UMAPFS # NULLFS + uid and gid remapping
37 #file-system UNION # union file system
38 file-system PTYFS # /dev/pts/N support
41 #options QUOTA # UFS quotas
42 #options FFS_EI # FFS Endian Independant support
44 options WAPBL # File system journaling support - Experimental
45 #options FFS_NO_SNAPSHOT # No FFS snapshot support
49 #options GATEWAY # packet forwarding
50 options INET # IP + ICMP + TCP + UDP
52 #options IPSEC # IP security
53 #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
54 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
55 #options IPSEC_DEBUG # debug for IP security
56 #options MROUTING # IP multicast routing
57 #options PIM # Protocol Independent Multicast
59 #options NSIP # XNS tunneling over IP
60 #options ISO,TPIP # OSI
61 #options EON # OSI tunneling over IP
62 #options CCITT,LLC,HDLC # X.25
63 #options NETATALK # AppleTalk networking
64 #options PFIL_HOOKS # pfil(9) packet filter hooks
65 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
66 #options PPP_DEFLATE # Deflate compression support for PPP
67 #options PPP_FILTER # Active filter support for PPP (requires bpf)
68 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
70 options NFS_BOOT_BOOTP
72 options NFS_BOOT_RWSIZE=1024
74 # Compatibility options
76 #options COMPAT_43 # 4.3BSD compatibility.
77 options COMPAT_50 # NetBSD 5.0 compatibility.
78 options COMPAT_40 # NetBSD 4.0 compatibility.
79 options COMPAT_30 # NetBSD 3.0 compatibility.
80 #options COMPAT_20 # NetBSD 2.0 compatibility.
81 #options COMPAT_16 # NetBSD 1.6 compatibility.
82 #options COMPAT_15 # NetBSD 1.5 compatibility.
83 #options COMPAT_14 # NetBSD 1.4 compatibility.
84 #options COMPAT_13 # NetBSD 1.3 compatibility.
85 #options COMPAT_12 # NetBSD 1.2 compatibility.
86 #options COMPAT_11 # NetBSD 1.1 compatibility.
87 #options COMPAT_10 # NetBSD 1.0 compatibility.
88 #options COMPAT_09 # NetBSD 0.9 compatibility.
89 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
90 #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
92 # Shared memory options
94 options SYSVMSG # System V-like message queues
95 options SYSVSEM # System V-like semaphores
96 #options SEMMNI=10 # number of semaphore identifiers
97 #options SEMMNS=60 # number of semaphores in system
98 #options SEMUME=10 # max number of undo entries per process
99 #options SEMMNU=30 # number of undo structures in system
100 options SYSVSHM # System V-like memory sharing
104 #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
105 #options MEMORY_DISK_ROOT_SIZE=8192 # Size in blocks
106 #options MEMORY_DISK_DYNAMIC
107 #options MINIROOTSIZE=1000 # Size in blocks
108 #options MEMORY_DISK_IS_ROOT # use memory disk as root
110 # Miscellaneous kernel options
111 options KTRACE # system call tracing, a la ktrace(1)
112 #options KMEMSTATS # kernel memory statistics
113 #options SCSIVERBOSE # Verbose SCSI errors
114 #options MIIVERBOSE # Verbose MII autoconfuration messages
115 #options DDB_KEYCODE=0x40
116 #options USERCONF # userconf(4) support
117 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
119 # Development and Debugging options
121 #options PERFCTRS # performance counters
122 options DIAGNOSTIC # internally consistency checks
124 #options PMAP_DEBUG # Enable pmap_debug_level code
125 options VERBOSE_INIT_ARM # verbose bootstraping messages
126 options DDB # in-kernel debugger
127 options DDB_ONPANIC=1
128 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
130 #makeoptions DEBUG="-g" # compile full symbol table
131 #options SYMTAB_SPACE=200000
133 # Valid options for BOOT_ARGS:
134 # single Boot to single user only
135 # kdb Give control to kernel debugger
136 # ask Ask for file name to reboot from
137 # pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n>
138 # memorydisk=<n> Set memorydisk size to <n> KB
139 # quiet Show aprint_naive output
140 # verbose Show aprint_normal and aprint_verbose output
141 options BOOT_ARGS="\"\""
143 config netbsd root on ? type ?
144 config netbsd-sm0 root on sm0 type nfs
146 # The main bus device
152 # Specify the memory size in megabytes.
155 # Texas Instruments Peripheral Bus
157 options OMAP_TIPB_PBASE=0xFFFB0000, OMAP_TIPB_SIZE=0x00040000
159 # On-board 16550 UARTs
160 # OMAP UART2 is not connected; UART3 brought to expansion connector B pins
162 com0 at tipb? addr 0xfffb0000 intr 46 mult 4 # UART1
163 com1 at tipb? addr 0xfffb9800 intr 15 mult 4 # UART3
164 options CONSADDR=0xfffb0000, CONSPEED=115200
165 options KGDB_DEVADDR=0xfffb9800, KGDB_DEVRATE=115200 # UART3
167 # Interrupt controller
168 omap5912intc0 at tipb? # Interrupt controller
170 # Operating System Timer
171 omapmputmr0 at tipb? addr 0xfffec500 intr 26 # MPU Timer 1
173 omapmputmr1 at tipb? addr 0xfffec600 intr 30 # MPU Timer 2
174 # Microtime Reference Timer
175 omapmputmr2 at tipb? addr 0xfffec700 intr 16 # MPU Timer 3
176 options OMAP_MPU_TIMER_CLOCK_FREQ=12000000
178 # On-board GPIO controllers
179 omapgpio0 at tipb? addr 0xfffbe400 intr 14
180 omapgpio1 at tipb? addr 0xfffbec00 intr 72
181 omapgpio2 at tipb? addr 0xfffbb400 intr 73
182 omapgpio3 at tipb? addr 0xfffbbc00 intr 80
185 omaprtc0 at tipb? addr 0xfffb4800 intr 58 # alarm interrupt
187 # Extended Memory InterFace Slow (base is address of EMIFS Registers)
188 emifs0 at mainbus? base 0xfffecc00
189 options OMAP_TC_CLOCK_FREQ=192000000
191 # On-board SMSC LAN91C96 Ethernet Controller
192 sm0 at emifs? addr 0x04900000 intr 0 mult 1 nobyteacc 1
199 # disk/mass storage pseudo-devices
200 pseudo-device md 1 # memory disk device (ramdisk)
201 #pseudo-device vnd # disk-like interface to files
202 #pseudo-device fss 4 # file system snapshot device
204 # network pseudo-devices
205 pseudo-device bpfilter # Berkeley packet filter
206 pseudo-device loop # network loopback
207 #pseudo-device kttcp # network loopback
209 # miscellaneous pseudo-devices
210 pseudo-device pty # pseudo-terminals
211 pseudo-device rnd # /dev/random and in-kernel generator
213 #pseudo-device clockctl # user control of clock subsystem