SMDK2410 revision 1.9.2.3 1 1.9.2.3 skrll # $NetBSD: SMDK2410,v 1.9.2.3 2004/08/12 11:41:03 skrll Exp $
2 1.9.2.2 skrll #
3 1.9.2.2 skrll # SMDK2410 -- Samsung's S3C2410 evaluation board.
4 1.9.2.2 skrll #
5 1.9.2.2 skrll
6 1.9.2.2 skrll include "arch/evbarm/conf/std.smdk2410"
7 1.9.2.2 skrll
8 1.9.2.2 skrll #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9 1.9.2.2 skrll
10 1.9.2.2 skrll # Enable the hooks used for initializing the root memory-disk.
11 1.9.2.2 skrll #options MEMORY_DISK_HOOKS
12 1.9.2.2 skrll #options MEMORY_DISK_DYNAMIC
13 1.9.2.2 skrll #options MEMORY_DISK_IS_ROOT # force root on memory disk
14 1.9.2.2 skrll #options MEMORY_DISK_SERVER=0 # no userspace memory disk support
15 1.9.2.2 skrll #options MEMORY_DISK_ROOT_SIZE=4096 # size of memory disk, in blocks
16 1.9.2.2 skrll #options MEMORY_DISK_ROOT_SIZE=2880 # 1.44M, same as a floppy
17 1.9.2.2 skrll
18 1.9.2.2 skrll # estimated number of users
19 1.9.2.2 skrll
20 1.9.2.2 skrll maxusers 32
21 1.9.2.2 skrll
22 1.9.2.2 skrll # Standard system options
23 1.9.2.2 skrll
24 1.9.2.2 skrll options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
25 1.9.2.2 skrll options NTP # NTP phase/frequency locked loop
26 1.9.2.2 skrll
27 1.9.2.2 skrll # CPU options
28 1.9.2.2 skrll
29 1.9.2.2 skrll options CPU_ARM9 # Support the ARM9TDMI core
30 1.9.2.3 skrll makeoptions CPUFLAGS="-march=armv4"
31 1.9.2.2 skrll #options ARM9_CACHE_WRITE_THROUGH
32 1.9.2.2 skrll
33 1.9.2.2 skrll # Architecture options
34 1.9.2.2 skrll
35 1.9.2.2 skrll options S3C2XX0_XTAL_CLK=12000000 # 12MHz Xtal
36 1.9.2.2 skrll # CPU clock configuration: comma separated list of
37 1.9.2.2 skrll # hdivn, pdivn, mdiv, pdiv, sdiv
38 1.9.2.2 skrll options SMDK2XX0_CLOCK_CONFIG="1,1,0x5c,4,0" # to get 200MHz
39 1.9.2.2 skrll
40 1.9.2.2 skrll # File systems
41 1.9.2.2 skrll
42 1.9.2.2 skrll file-system FFS # UFS
43 1.9.2.2 skrll #file-system LFS # log-structured file system
44 1.9.2.2 skrll file-system MFS # memory file system
45 1.9.2.2 skrll file-system NFS # Network file system
46 1.9.2.2 skrll #file-system ADOSFS # AmigaDOS-compatible file system
47 1.9.2.2 skrll #file-system EXT2FS # second extended file system (linux)
48 1.9.2.2 skrll file-system CD9660 # ISO 9660 + Rock Ridge file system
49 1.9.2.2 skrll file-system MSDOSFS # MS-DOS file system
50 1.9.2.2 skrll #file-system FDESC # /dev/fd
51 1.9.2.2 skrll file-system KERNFS # /kern
52 1.9.2.2 skrll #file-system NULLFS # loopback file system
53 1.9.2.2 skrll #file-system PORTAL # portal filesystem (still experimental)
54 1.9.2.2 skrll file-system PROCFS # /proc
55 1.9.2.2 skrll #file-system UMAPFS # NULLFS + uid and gid remapping
56 1.9.2.2 skrll #file-system UNION # union file system
57 1.9.2.2 skrll
58 1.9.2.2 skrll # File system options
59 1.9.2.2 skrll #options QUOTA # UFS quotas
60 1.9.2.2 skrll #options FFS_EI # FFS Endian Independant support
61 1.9.2.2 skrll #options NFSSERVER
62 1.9.2.2 skrll options SOFTDEP
63 1.9.2.2 skrll
64 1.9.2.2 skrll # Networking options
65 1.9.2.2 skrll
66 1.9.2.2 skrll options GATEWAY # packet forwarding
67 1.9.2.2 skrll options INET # IP + ICMP + TCP + UDP
68 1.9.2.2 skrll options INET6 # IPV6
69 1.9.2.2 skrll #options IPSEC # IP security
70 1.9.2.2 skrll #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
71 1.9.2.2 skrll #options IPSEC_DEBUG # debug for IP security
72 1.9.2.2 skrll #options MROUTING # IP multicast routing
73 1.9.2.2 skrll #options NS # XNS
74 1.9.2.2 skrll #options NSIP # XNS tunneling over IP
75 1.9.2.2 skrll #options ISO,TPIP # OSI
76 1.9.2.2 skrll #options EON # OSI tunneling over IP
77 1.9.2.2 skrll #options CCITT,LLC,HDLC # X.25
78 1.9.2.2 skrll #options NETATALK # AppleTalk networking
79 1.9.2.2 skrll #options PFIL_HOOKS # pfil(9) packet filter hooks
80 1.9.2.2 skrll #options PPP_BSDCOMP # BSD-Compress compression support for PPP
81 1.9.2.2 skrll #options PPP_DEFLATE # Deflate compression support for PPP
82 1.9.2.2 skrll #options PPP_FILTER # Active filter support for PPP (requires bpf)
83 1.9.2.2 skrll #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
84 1.9.2.2 skrll
85 1.9.2.2 skrll # These options enable verbose messages for several subsystems.
86 1.9.2.2 skrll # Warning, these may compile large string tables into the kernel!
87 1.9.2.2 skrll #options MIIVERBOSE # verbose PHY autoconfig messages
88 1.9.2.2 skrll #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
89 1.9.2.2 skrll #options SCSIVERBOSE # human readable SCSI error messages
90 1.9.2.2 skrll options USBVERBOSE # verbose USB device autoconfig messages
91 1.9.2.2 skrll
92 1.9.2.2 skrll options NFS_BOOT_BOOTP
93 1.9.2.2 skrll options NFS_BOOT_DHCP
94 1.9.2.2 skrll options NFS_BOOT_BOOTPARAM
95 1.9.2.2 skrll
96 1.9.2.2 skrll # Compatibility options
97 1.9.2.2 skrll
98 1.9.2.2 skrll #options COMPAT_43 # 4.3BSD compatibility.
99 1.9.2.2 skrll options COMPAT_16 # NetBSD 1.6 compatibility.
100 1.9.2.2 skrll #options COMPAT_15 # NetBSD 1.5 compatibility.
101 1.9.2.2 skrll #options COMPAT_14 # NetBSD 1.4 compatibility.
102 1.9.2.2 skrll #options COMPAT_13 # NetBSD 1.3 compatibility.
103 1.9.2.2 skrll #options COMPAT_12 # NetBSD 1.2 compatibility.
104 1.9.2.2 skrll #options COMPAT_11 # NetBSD 1.1 compatibility.
105 1.9.2.2 skrll #options COMPAT_10 # NetBSD 1.0 compatibility.
106 1.9.2.2 skrll #options COMPAT_09 # NetBSD 0.9 compatibility.
107 1.9.2.2 skrll #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
108 1.9.2.2 skrll
109 1.9.2.2 skrll # Shared memory options
110 1.9.2.2 skrll
111 1.9.2.2 skrll options SYSVMSG # System V-like message queues
112 1.9.2.2 skrll options SYSVSEM # System V-like semaphores
113 1.9.2.2 skrll #options SEMMNI=10 # number of semaphore identifiers
114 1.9.2.2 skrll #options SEMMNS=60 # number of semaphores in system
115 1.9.2.2 skrll #options SEMUME=10 # max number of undo entries per process
116 1.9.2.2 skrll #options SEMMNU=30 # number of undo structures in system
117 1.9.2.2 skrll options SYSVSHM # System V-like memory sharing
118 1.9.2.2 skrll #options SHMMAXPGS=1024 # 1024 pages is the default
119 1.9.2.2 skrll
120 1.9.2.2 skrll # Miscellaneous kernel options
121 1.9.2.2 skrll options KTRACE # system call tracing, a la ktrace(1)
122 1.9.2.2 skrll #XXX: options IRQSTATS # manage IRQ statistics
123 1.9.2.2 skrll #options LKM # loadable kernel modules
124 1.9.2.2 skrll #options KMEMSTATS # kernel memory statistics
125 1.9.2.2 skrll options SCSIVERBOSE # Verbose SCSI errors
126 1.9.2.2 skrll options PCIVERBOSE # Verbose PCI descriptions
127 1.9.2.2 skrll options MIIVERBOSE # Verbose MII autoconfuration messages
128 1.9.2.2 skrll #options PCI_CONFIG_DUMP # verbosely dump PCI config space
129 1.9.2.2 skrll options PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever to
130 1.9.2.2 skrll # configure PCI devices
131 1.9.2.2 skrll #options PCI_CONFIGURE_VERBOSE # Show PCI config information
132 1.9.2.2 skrll #options PCI_DEBUG
133 1.9.2.2 skrll options DDB_KEYCODE=0x1d # Enter ddb on ^]
134 1.9.2.2 skrll options USERCONF # userconf(4) support
135 1.9.2.2 skrll #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
136 1.9.2.2 skrll #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
137 1.9.2.2 skrll
138 1.9.2.2 skrll # Development and Debugging options
139 1.9.2.2 skrll
140 1.9.2.2 skrll #options ARM700BUGTRACK # track the ARM700 swi bug
141 1.9.2.2 skrll #options PORTMASTER # Enable PortMaster only options
142 1.9.2.2 skrll #options DIAGNOSTIC # internal consistency checks
143 1.9.2.2 skrll #options PMAP_DEBUG # Enable pmap_debug_level code
144 1.9.2.2 skrll #options VERBOSE_INIT_ARM # verbose bootstraping messages
145 1.9.2.2 skrll #options IPKDB # remote kernel debugging
146 1.9.2.2 skrll #options KGDB
147 1.9.2.2 skrll #options DEBUG_KGDB
148 1.9.2.2 skrll #options DDB # in-kernel debugger
149 1.9.2.2 skrll #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
150 1.9.2.2 skrll #makeoptions DEBUG="-g" # compile full symbol table
151 1.9.2.2 skrll config netbsd root on ? type ?
152 1.9.2.2 skrll
153 1.9.2.2 skrll # The main bus device
154 1.9.2.2 skrll mainbus0 at root
155 1.9.2.2 skrll
156 1.9.2.2 skrll # The boot CPU
157 1.9.2.2 skrll cpu0 at mainbus?
158 1.9.2.2 skrll
159 1.9.2.2 skrll # Core logic on Samsung S3C2410
160 1.9.2.2 skrll ssio0 at mainbus?
161 1.9.2.2 skrll ssextio0 at ssio0
162 1.9.2.2 skrll
163 1.9.2.2 skrll # integrated UART
164 1.9.2.2 skrll sscom0 at ssio? index 0
165 1.9.2.2 skrll sscom1 at ssio? index 1
166 1.9.2.2 skrll #sscom2 at ssio? index 2
167 1.9.2.2 skrll options SSCOM0CONSOLE
168 1.9.2.2 skrll #options SSCOM1CONSOLE
169 1.9.2.2 skrll options CONSPEED=115200
170 1.9.2.2 skrll options KGDB_DEVNAME="\"sscom1\"" # sscom0 or sscom1
171 1.9.2.2 skrll options KGDB_DEVRATE=115200
172 1.9.2.2 skrll
173 1.9.2.2 skrll # LCD
174 1.9.2.2 skrll #device-major lcd char 145
175 1.9.2.2 skrll lcd0 at ssio?
176 1.9.2.2 skrll wsdisplay* at lcd? console ?
177 1.9.2.2 skrll options WSEMUL_VT100 # VT100 / VT220 emulation
178 1.9.2.2 skrll options FONT_VT220L8x16
179 1.9.2.2 skrll options FONT_VT220L8x10
180 1.9.2.2 skrll #options LCD_DEBUG
181 1.9.2.2 skrll
182 1.9.2.2 skrll # SPI port
183 1.9.2.2 skrll #ssspi0 at ssio? index 0
184 1.9.2.2 skrll ssspi1 at ssio? index 1
185 1.9.2.2 skrll
186 1.9.2.2 skrll # on-board keyboard controller (Semtech SPICoder-SA01) via SPI1
187 1.9.2.2 skrll sskbd0 at ssspi1 intr 1
188 1.9.2.2 skrll wskbd* at sskbd? # console ?
189 1.9.2.2 skrll
190 1.9.2.2 skrll # SCSI bus support
191 1.9.2.2 skrll scsibus* at scsi?
192 1.9.2.2 skrll
193 1.9.2.2 skrll # SCSI devices
194 1.9.2.2 skrll sd* at scsibus? target ? lun ? # SCSI disk drives
195 1.9.2.2 skrll st* at scsibus? target ? lun ? # SCSI tape drives
196 1.9.2.2 skrll cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
197 1.9.2.2 skrll ch* at scsibus? target ? lun ? # SCSI autochangers
198 1.9.2.2 skrll ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
199 1.9.2.2 skrll ss* at scsibus? target ? lun ? # SCSI scanners
200 1.9.2.2 skrll uk* at scsibus? target ? lun ? # SCSI unknown
201 1.9.2.2 skrll
202 1.9.2.2 skrll # ATAPI bus support
203 1.9.2.2 skrll atapibus* at atapi?
204 1.9.2.2 skrll
205 1.9.2.2 skrll # ATAPI devices
206 1.9.2.2 skrll # flags have the same meaning as for IDE drives.
207 1.9.2.2 skrll cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
208 1.9.2.2 skrll sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
209 1.9.2.2 skrll st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
210 1.9.2.2 skrll uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
211 1.9.2.2 skrll
212 1.9.2.2 skrll # MIDI support
213 1.9.2.2 skrll midi* at midibus?
214 1.9.2.2 skrll # midi* at pcppi? # MIDI interface to the PC speaker
215 1.9.2.2 skrll
216 1.9.2.2 skrll # Audio support
217 1.9.2.2 skrll audio* at audiobus?
218 1.9.2.2 skrll
219 1.9.2.2 skrll # on-board CS8900A Ethernet
220 1.9.2.2 skrll cs* at ssextio? intr 9 addr 0x18000000
221 1.9.2.2 skrll # set MAC address to on-board CS8900A.
222 1.9.2.2 skrll options SMDK24X0_ETHER_ADDR_FIXED="0,0x0a,0xb1,0,1,0xff"
223 1.9.2.2 skrll
224 1.9.2.2 skrll # built-in OHCI USB controller
225 1.9.2.2 skrll ohci0 at ssio? addr 0x49000000 intr 26
226 1.9.2.2 skrll options OHCI_DEBUG
227 1.9.2.2 skrll
228 1.9.2.2 skrll usb* at ohci0
229 1.9.2.2 skrll
230 1.9.2.2 skrll # USB Hubs
231 1.9.2.2 skrll uhub* at usb?
232 1.9.2.2 skrll uhub* at uhub? port ? configuration ? interface ?
233 1.9.2.2 skrll
234 1.9.2.2 skrll # USB HID device
235 1.9.2.2 skrll uhidev* at uhub? port ? configuration ? interface ?
236 1.9.2.2 skrll
237 1.9.2.2 skrll # USB Mice
238 1.9.2.2 skrll ums* at uhidev? reportid ?
239 1.9.2.2 skrll wsmouse* at ums? mux 0
240 1.9.2.2 skrll
241 1.9.2.2 skrll # USB Keyboards
242 1.9.2.2 skrll ukbd* at uhidev? reportid ?
243 1.9.2.2 skrll wskbd* at ukbd? console ? mux 1
244 1.9.2.2 skrll
245 1.9.2.2 skrll # USB Generic HID devices
246 1.9.2.2 skrll uhid* at uhidev? reportid ?
247 1.9.2.2 skrll
248 1.9.2.2 skrll # USB Printer
249 1.9.2.2 skrll ulpt* at uhub? port ? configuration ? interface ?
250 1.9.2.2 skrll
251 1.9.2.2 skrll # USB Modem
252 1.9.2.2 skrll umodem* at uhub? port ? configuration ?
253 1.9.2.2 skrll ucom* at umodem?
254 1.9.2.2 skrll
255 1.9.2.2 skrll # USB Mass Storage
256 1.9.2.2 skrll umass* at uhub? port ? configuration ? interface ?
257 1.9.2.2 skrll wd* at umass?
258 1.9.2.2 skrll
259 1.9.2.2 skrll # USB audio
260 1.9.2.2 skrll uaudio* at uhub? port ? configuration ?
261 1.9.2.2 skrll
262 1.9.2.2 skrll # USB MIDI
263 1.9.2.2 skrll umidi* at uhub? port ? configuration ?
264 1.9.2.2 skrll
265 1.9.2.2 skrll # USB IrDA
266 1.9.2.2 skrll # USB-IrDA bridge spec
267 1.9.2.2 skrll uirda* at uhub? port ? configuration ? interface ?
268 1.9.2.2 skrll irframe* at uirda?
269 1.9.2.2 skrll
270 1.9.2.2 skrll # SigmaTel STIr4200 USB/IrDA Bridge
271 1.9.2.2 skrll ustir* at uhub? port ?
272 1.9.2.2 skrll irframe* at ustir?
273 1.9.2.2 skrll
274 1.9.2.2 skrll # USB Ethernet adapters
275 1.9.2.2 skrll aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
276 1.9.2.2 skrll cue* at uhub? port ? # CATC USB-EL1201A based adapters
277 1.9.2.2 skrll kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
278 1.9.2.2 skrll uax* at uhub? port ? # ASIX AX88172 based adapters
279 1.9.2.2 skrll url* at uhub? port ? # Realtek RTL8150L based adapters
280 1.9.2.2 skrll
281 1.9.2.2 skrll # Prolific PL2301/PL2302 host-to-host adapter
282 1.9.2.2 skrll upl* at uhub? port ?
283 1.9.2.2 skrll
284 1.9.2.2 skrll # Serial adapters
285 1.9.2.2 skrll ubsa* at uhub? port ? # Belkin serial adapter
286 1.9.2.2 skrll ucom* at ubsa? portno ?
287 1.9.2.2 skrll
288 1.9.2.2 skrll uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
289 1.9.2.2 skrll ucom* at uftdi? portno ?
290 1.9.2.2 skrll
291 1.9.2.2 skrll umct* at uhub? port ? # MCT USB-RS232 serial adapter
292 1.9.2.2 skrll ucom* at umct? portno ?
293 1.9.2.2 skrll
294 1.9.2.2 skrll uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
295 1.9.2.2 skrll ucom* at uplcom? portno ?
296 1.9.2.2 skrll
297 1.9.2.2 skrll uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
298 1.9.2.2 skrll ucom* at uvscom? portno ?
299 1.9.2.2 skrll
300 1.9.2.2 skrll # Diamond Multimedia Rio 500
301 1.9.2.2 skrll urio* at uhub? port ?
302 1.9.2.2 skrll
303 1.9.2.2 skrll # USB Handspring Visor
304 1.9.2.2 skrll uvisor* at uhub? port ?
305 1.9.2.2 skrll ucom* at uvisor?
306 1.9.2.2 skrll
307 1.9.2.2 skrll # USB scanners
308 1.9.2.2 skrll uscanner* at uhub? port ?
309 1.9.2.2 skrll
310 1.9.2.2 skrll # USB scanners that use SCSI emulation, e.g., HP5300
311 1.9.2.2 skrll usscanner* at uhub? port ?
312 1.9.2.2 skrll
313 1.9.2.2 skrll # Y@P firmware loader
314 1.9.2.2 skrll uyap* at uhub? port ?
315 1.9.2.2 skrll
316 1.9.2.2 skrll # D-Link DSB-R100 USB radio
317 1.9.2.2 skrll udsbr* at uhub? port ?
318 1.9.2.2 skrll radio* at udsbr?
319 1.9.2.2 skrll
320 1.9.2.2 skrll # USB Generic driver
321 1.9.2.2 skrll ugen* at uhub? port ?
322 1.9.2.2 skrll
323 1.9.2.2 skrll # Pseudo-Devices
324 1.9.2.2 skrll
325 1.9.2.2 skrll # disk/mass storage pseudo-devices
326 1.9.2.2 skrll #pseudo-device md 1 # memory disk device (ramdisk)
327 1.9.2.2 skrll #pseudo-device vnd 4 # disk-like interface to files
328 1.9.2.2 skrll
329 1.9.2.2 skrll # network pseudo-devices
330 1.9.2.2 skrll #pseudo-device bpfilter 8 # Berkeley packet filter
331 1.9.2.2 skrll pseudo-device ipfilter # IP filter (firewall) and NAT
332 1.9.2.2 skrll pseudo-device loop # network loopback
333 1.9.2.2 skrll #pseudo-device ppp 2 # Point-to-Point Protocol
334 1.9.2.2 skrll #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
335 1.9.2.2 skrll #pseudo-device sl 2 # Serial Line IP
336 1.9.2.2 skrll #pseudo-device strip 2 # Starmode Radio IP (Metricom)
337 1.9.2.2 skrll #pseudo-device irframetty # IrDA frame line discipline
338 1.9.2.2 skrll #pseudo-device tun 2 # network tunneling over tty
339 1.9.2.2 skrll #pseudo-device gre 2 # generic L3 over IP tunnel
340 1.9.2.2 skrll #pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
341 1.9.2.2 skrll #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
342 1.9.2.2 skrll #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
343 1.9.2.2 skrll #pseudo-device vlan # IEEE 802.1q encapsulation
344 1.9.2.2 skrll #pseudo-device bridge # simple inter-network bridging
345 1.9.2.2 skrll #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
346 1.9.2.2 skrll
347 1.9.2.2 skrll # miscellaneous pseudo-devices
348 1.9.2.2 skrll pseudo-device pty # pseudo-terminals
349 1.9.2.2 skrll pseudo-device rnd # /dev/random and in-kernel generator
350 1.9.2.2 skrll pseudo-device clockctl # user control of clock subsystem
351 1.9.2.2 skrll
352 1.9.2.2 skrll # wscons pseudo-devices
353 1.9.2.2 skrll pseudo-device wsmux # mouse & keyboard multiplexor
354 1.9.2.2 skrll #pseudo-device wsfont
355 1.9.2.2 skrll
356 1.9.2.2 skrll #pseudo-device ksyms # /dev/ksyms
357