Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / evbarm / conf / TISDP2430
blobe2a45fac8537938d792bf2dcab63e77c8d134d8e
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
11 maxusers        32
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
18 # CPU options
20 options         CPU_ARM1136
21 options         OMAP_2430
23 # Architecture options
25 # File systems
27 file-system     FFS             # UFS
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
44 # File system options
45 #options        QUOTA           # UFS quotas
46 #options        FFS_EI          # FFS Endian Independant support
47 #options        NFSSERVER
48 options         WAPBL           # File system journaling support - Experimental
49 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
51 # Networking options
53 #options        GATEWAY         # packet forwarding
54 options         INET            # IP + ICMP + TCP + UDP
55 options         INET6           # IPV6
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
62 #options        NS              # XNS
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
75 options         NFS_BOOT_DHCP
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
113 # Device options
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
134 #options        DEBUG
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
141 #options        KGDB
142 makeoptions     DEBUG="-g"      # compile full symbol table
143 options         SYMTAB_SPACE=300000
145 ## USB Debugging options
146 options USB_DEBUG
147 options OHCI_DEBUG 
148 options UHUB_DEBUG 
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
168 mainbus0        at root
170 # The boot cpu
171 cpu0            at mainbus?
173 # Specify the memory size in megabytes.
174 options         MEMSIZE=128
176 # L3 Interconnect
177 L3i0            at mainbus?
179 # OBIO
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
195 gpio*           at omapgpio?
197 # # I2C Controller
198 # omapi2c0      at tipb? addr 0xfffb3800 intr 36 mult 4
199 # iic*          at omapi2c?
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
218 # Statistics Timer
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
224 # Watchdog timers
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
232 # On-board USB
233 ##ohci*         at obio? addr 0x4805e000 size 0x1000 intr 75
234 ##usb*          at ohci?
235 ##uhub*         at usb?
236 ##umass*                at uhub? port ? configuration ? interface ?
237 ##wd*           at umass?
239 # Hardware clocking and power management
241 options         HWCLOCK
242 options         HWCLOCK_MACHINE="<arch/arm/omap/hwclock_omap1.h>"
243 options         OMAP_CK_REF_SPEED=12000000
245 # Pseudo-Devices
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
260 #options        RND_COM
261 #pseudo-device  clockctl                # user control of clock subsystem
262 pseudo-device   ksyms                   # /dev/ksyms