Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / hpcmips / conf / TX3912
blob6da42a4658178ac8ebd40beb7d0c1b45283a322c
2 # Distribution kernel (TOSHIBA TX3912 based model) kernel config file
5 #       $NetBSD: TX3912,v 1.72 2008/11/24 11:41:11 ad Exp $
7 include         "arch/hpcmips/conf/std.hpcmips"
9 #options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
11 maxusers        16
13 include         "arch/hpcmips/conf/std.hpcmips.tx39"
14 makeoptions     CPUFLAGS="-march=r3900" # CPU codegen options
15 options         TX391X                  # Product TMPR3912
17 options         TX39_DEBUG
18 options         TX39_WATCHDOGTIMER
19 #options        TX39ICU_DEBUG
20 #options        TX39CLOCK_DEBUG
21 #options        TX39BIU_DEBUG
22 #options        TX39POWER_DEBUG
23 #options        TX39UART_DEBUG
25 options         KLOADER
26 options         KLOADER_KERNEL_PATH="\"/netbsd\""
27 options         KLOADER_DEBUG
29 options         SERIALCONSSLOT=0        # UARTA 0, UARTB 1
31 options         DDB                     # in-kernel debugger
32 #options        DDB_ONPANIC=0           # don't enter debugger on panic
33 options         DIAGNOSTIC              # extra kernel debugging checks
34 options         DEBUG                   # extra kernel debugging support
35 options         KTRACE                  # system call tracing support
36 #options        SYSCALL_DEBUG           # for debug
37 #options        MEMORY_DISK_ROOT_SIZE=10000
38 options         MSGBUFSIZE=65534        # for dmesg
40 #options        MEMORY_DISK_HOOKS
41 #options        MEMORY_DISK_IS_ROOT     # force root on memory disk
42 #options        MEMORY_DISK_SERVER=0    # no userspace memory disk support
43 #options        MEMORY_DISK_ROOT_SIZE=12288     # size of memory disk, in blocks
45 options         PPP_BSDCOMP     # BSD-Compress compression support for PPP
46 options         PPP_DEFLATE     # Deflate compression support for PPP
47 options         PPP_FILTER      # Active filter support for PPP (requires bpf)
49 options         COMPAT_43
50 options         COMPAT_16
51 options         COMPAT_20
52 options         COMPAT_30       # NetBSD 3.0 compatibility.
53 options         COMPAT_40       # NetBSD 4.0 compatibility.
54 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
56 options         SCSIVERBOSE     # human readable SCSI error messages
57 options         PCMCIAVERBOSE   # verbose PCMCIA configuration messages
59 options         NTP                     # network time protocol
61 options         USERCONF        # userconf(4) support
62 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
63 #options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
65 # File systems
66 file-system     FFS             # UFS
67 #file-system    EXT2FS          # second extended file system (linux)
68 #file-system    LFS             # log-structured file system
69 file-system     MFS             # memory file system
70 file-system     NFS             # Network File System client
71 #file-system    CD9660          # ISO 9660 + Rock Ridge file system
72 file-system     MSDOSFS         # MS-DOS file system
73 file-system     FDESC           # /dev/fd
74 file-system     KERNFS          # /kern
75 #file-system    NULLFS          # loopback file system
76 #file-system    OVERLAY         # overlay file system
77 file-system     PROCFS          # /proc
78 #file-system    UMAPFS          # NULLFS + uid and gid remapping
79 file-system     UNION           # union file system
80 #file-system    CODA            # Coda File System; also needs vcoda (below)
81 file-system     PTYFS           # /dev/pts/N support
83 # Networking options
84 #options        GATEWAY         # IP packet forwarding
85 options         INET            # IP + ICMP + TCP + UDP
86 options         INET6           # IPV6
87 #options        IPSEC           # IP security
88 #options        IPSEC_ESP       # IP security (encryption part; define w/ IPSEC)
89 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
90 #options        IPSEC_DEBUG     # debug for IP security
91 #options        MROUTING        # Multicast routing support
92 #options        PIM             # Protocol Independent Multicast
93 #options        ISO             # OSI networking
94 #options        TPIP            # TPIP
95 #options        EON             # OSI tunneling over IP
97 options         NFSSERVER       # Sun NFS-compatible filesystem (server)
98 options         WAPBL           # File system journaling support - Experimental
99 #options        QUOTA           # UFS quotas
100 options         FFS_NO_SNAPSHOT # No FFS snapshot support
102 options         NFS_BOOT_DHCP
104 # compile options
105 #makeoptions    DEFGP="-G 14"
107 config          netbsd          root on ? type ?
109 # temporally power management
110 hpcapm0 at mainbus0                     # power management
111 apmdev0 at hpcapm0                      # APM
114 # System Internal Modules (TX391X specific)
116 tx3912video*    at txsim?
117 tx39ir*         at txcom1
120 # TX39 external modules. (Platform dependent)
122 options         USE_POLL        # keyboard / touchpanel device requires this
124 # IO module manager (virtual bridge) DO NOT DELETE
125 txioman* at txsim?
126 # iochip 0 TX39 internal MFIO
127 #        1 TX39 internal IO
128 #        2 BETTY IO
129 #       (3 ITE IO notyet)
130 # edge  0 no interrupt.
131 # edge  1 positive edge
132 # edge  2 negative edge
133 # edge  3 both edge
134 # initial ... set initial state (on/off)
135 hpcioman3 at txioman? platform COMPAQ_C_2010
136 hpcout* at hpcioman3 iochip 0 evtype POWER  id PWCTL_LED        port 3  initvalue 0
137 hpcin*  at hpcioman3 iochip 1 evtype BUTTON id BTN_REC          port 6  edge 1
138 hpcin*  at hpcioman3 iochip 1 evtype BUTTON id BTN_APP0         port 5  edge 1
139 hpcin*  at hpcioman3 iochip 0 evtype EVENT  id PME_AC           port 28 edge 1
140 hpcin*  at hpcioman3 iochip 0 evtype EVENT  id COM0_DCD         port 30 edge 3
141 hpcin*  at hpcioman3 iochip 0 evtype EVENT  id COM0_CTS         port 5  edge 3
142 hpcout* at hpcioman3 iochip 0 evtype SET    id COM0_DTR         port 31
143 hpcout* at hpcioman3 iochip 0 evtype SET    id COM0_RTS         port 6
145 hpcioman4 at txioman? platform COMPAQ_C_810
146 hpcout* at hpcioman4 iochip 0 evtype POWER  id PWCTL_LED        port 3  initvalue 0
147 hpcin*  at hpcioman4 iochip 1 evtype BUTTON id BTN_REC          port 6  edge 1
148 hpcin*  at hpcioman4 iochip 1 evtype BUTTON id BTN_APP0         port 5  edge 1
149 hpcin*  at hpcioman4 iochip 0 evtype EVENT  id PME_AC           port 28 edge 1
150 hpcin*  at hpcioman4 iochip 0 evtype EVENT  id COM0_DCD         port 30 edge 3
151 hpcin*  at hpcioman4 iochip 0 evtype EVENT  id COM0_CTS         port 5  edge 3
152 hpcout* at hpcioman4 iochip 0 evtype SET    id COM0_DTR         port 31
153 hpcout* at hpcioman4 iochip 0 evtype SET    id COM0_RTS         port 6
154 hpcout* at hpcioman4 iochip 2 evtype BUTTON id BTN_LIGHT        port 5
156 hpcioman5 at txioman? platform SHARP_MOBILON
157 hpcout* at hpcioman5 iochip 0 evtype POWER  id PWCTL_LCDLIGHT   port 14
158 hpcin*  at hpcioman5 iochip 1 evtype BUTTON id BTN_REC          port 0  edge 1
159 hpcin*  at hpcioman5 iochip 0 evtype BUTTON id BTN_APP0         port 31 edge 1
160 hpcin*  at hpcioman5 iochip 0 evtype BUTTON id BTN_COVER        port 29 edge 1
161 #hpcin* at hpcioman5 iochip 1 evtype EVENT  id COM0_CTS         port 4  edge 3 # DANGER
162 #hpcin* at hpcioman5 iochip 1 evtype EVENT  id COM0_DCD         port 6  edge 3 # DANGER
163 hpcout* at hpcioman5 iochip 1 evtype SET    id COM0_RTS         port 5
164 hpcout* at hpcioman5 iochip 0 evtype SET    id COM0_DTR         port 15
166 # Chip select manager
167 txcsbus3        at tx39biu? platform COMPAQ_C
168 txcsbus4        at tx39biu? platform PHILIPS_NINO
169 txcsbus5        at tx39biu? platform SHARP_MOBILON
170 txcsbus*        at tx39biu?     # misc unknown.
172 # PHILIPS 74ALVC*1624? / TOSHIBA TC5165BFTS buffer chip (keyboard)
173 tc5165buf*      at txcsbus3 iocs 3 iocsbase 0 iocssize 0x100 iocswidth 16
174 tc5165buf*      at txcsbus5 iocs 4 iocsbase 0 iocssize 0x100 iocswidth 16
175 hpckbd*         at tc5165buf?
177 # ITE IT8368E PCMCIA / TOSHIBA TC6345AF buffer chip (PCMCIA)
178 # card/insert   ... 3:2 (98)
179 # remove        ... 5:8 (168)
180 options         IT8368E_LEGACY_MODE     # Mobilon HC-4100 requires this
181 it8368e*        at txcsbus? regcs 2 regcsbase 0 regcssize 0x20 regcswidth 16 iocs 8 iocsbase 0 iocssize 0x4000000 iocswidth 16 irq1 98 irq2 168 irq3 98
183 # PHILIPS UCB1200 / TOSHIBA TC35413F (modem/audio analog front-end)
184 ucb*            at tx39sib? slot 0
185 ucbtp*          at ucb?
186 ucbsnd*         at ucb?
187 ucbio*          at ucb?
189 # WS console uses SUN or VT100 terminal emulation
190 hpcfb*          at tx3912video?
191 wsdisplay*      at hpcfb?
192 wskbd*          at hpckbd? mux 1
193 wsmouse*        at ucbtp? mux 0
194 btnmgr0         at mainbus0
195 wskbd*          at btnmgr0 mux 1
197 options         WSEMUL_VT100
198 options         WS_KERNEL_FG=WSCOL_BROWN
199 options         WS_KERNEL_BG=WSCOL_BLUE
200 options         WSDISPLAY_DEFAULTSCREENS=4
201 options         FONT_VT220L8x10
202 # compatibility to other console drivers
203 options         WSDISPLAY_COMPAT_PCVT           # emulate some ioctls
204 options         WSDISPLAY_COMPAT_SYSCONS        # emulate some ioctls
205 options         WSDISPLAY_COMPAT_USL            # VT handling
206 options         WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
208 # PCMCIA bus support
209 pcmcia* at it8368e? controller ? socket ?
211 # PCMCIA IDE disk
212 wdc*    at pcmcia? function ?
214 # ATA (IDE) bus support
215 atabus* at ata?
217 # IDE drives
218 wd*     at atabus? drive ? flags 0x0000
220 # ATAPI bus support
221 atapibus* at atapi?
223 # ATAPI devices
224 # flags have the same meaning as for IDE drives.
225 cd*     at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
226 sd*     at atapibus? drive ? flags 0x0000       # ATAPI disk drives
227 #uk*    at atapibus? drive ? flags 0x0000       # ATAPI unknown
229 # PCMCIA network interfaces
230 #awi*   at pcmcia? function ?           # BayStack 650/660 (802.11FH/DS)
231 #cnw*   at pcmcia? function ?           # Xircom/Netwave AirSurfer
232 #ep*    at pcmcia? function ?           # 3Com 3c589 and 3c562 Ethernet
233 #mbe*   at pcmcia? function ?           # MB8696x based Ethernet
234 #ne*    at pcmcia? function ?           # NE2000-compatible Ethernet
235 #ray*   at pcmcia? function ?           # Raytheon Raylink (802.11)
236 #sm*    at pcmcia? function ?           # Megahertz Ethernet
237 #wi*    at pcmcia? function ?           # Lucent WaveLan IEEE (802.11)
238 #xe*    at pcmcia? function ?           # Xircom PCMCIA cards
240 #mhzc*  at pcmcia? function ?           # Megahertz Ethernet/Modem combo cards
241 #com*   at mhzc?
242 #sm*    at mhzc?
244 # PCMCIA serial interfaces
245 #com*   at pcmcia? function ?           # Modems and serial cards
247 #pcmcom*        at pcmcia? function ?           # PCMCIA multi-port serial cards
248 #com*   at pcmcom? slave ?              # ...and the slave devices
250 # PCMCIA SCSI interfaces
251 aic*    at pcmcia? function ?           # Adaptec APA-1460 SCSI
252 esp*    at pcmcia? function ?           # Qlogic ESP406/FAS408 SCSI
254 scsibus* at aic?
255 scsibus* at esp?
257 # SCSI devices
258 sd*     at scsibus? target ? lun ?      # SCSI disk drives
259 #st*    at scsibus? target ? lun ?      # SCSI tape drives
260 #cd*    at scsibus? target ? lun ?      # SCSI CD-ROM drives
261 #ch*    at scsibus? target ? lun ?      # SCSI autochangers
262 #ss*    at scsibus? target ? lun ?      # SCSI scanners
263 #uk*    at scsibus? target ? lun ?      # SCSI unknown
265 # disk/mass storage pseudo-devices
266 #pseudo-device  ccd             4       # concatenated disks
267 #pseudo-device  raid            4       # RAIDframe disk driver
268 #options        RAID_AUTOCONFIG         # auto-configuration of RAID components
269 #pseudo-device  fss             4       # file system snapshot device
270 pseudo-device   md              1       # memory disk
271 pseudo-device   vnd                     # disk-like interface to files
273 # network pseudo-devices
274 pseudo-device   bpfilter                # Berkeley packet filter
275 pseudo-device   ipfilter                # IP filter (firewall) and NAT
276 pseudo-device   loop            1       # network loopback
277 pseudo-device   ppp                     # Point-to-Point Protocol
279 # mouse & keyboard multiplexor pseudo-devices
280 pseudo-device   wsmux
282 # a pseudo device needed for Coda       # also needs CODA (above)
283 #pseudo-device  vcoda           4       # coda minicache <-> venus comm.
285 # miscellaneous pseudo-devices
286 pseudo-device   rnd                     # /dev/random and in-kernel generator
287 pseudo-device   pty                     # pseudo-terminals
288 pseudo-device   clockctl                # user control of clock subsystem
290 # for IPv6
291 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
292 #pseudo-device  faith                   # IPv[46] tcp relay translation i/f
293 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation