Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / i386 / conf / XBOX
blob56a77f8b19673ce692d719c4716385f57ca896ae
1 # $NetBSD: XBOX,v 1.19 2010/01/03 03:53:34 dholland Exp $
3 # XBOX -- A basic Microsoft XBox kernel config file.
6 include         "arch/i386/conf/std.i386"
8 maxusers        32              # estimated number of users
10 options         REALBASEMEM=639         # size of base memory (in KB)
11 options         REALEXTMEM=60416        # size of extended memory (in KB)
13 options         MSGBUFSIZE=65536        # for PCI_CONFIG_DUMP space
15 #options        NFS_BOOT_RWSIZE=1024    # kue0 USB Ethernet has issues here
17 options         TIMER_FREQ=1125000
18 options         XBOX            # kernel support for xbox
20 # Standard system options
21 options         INSECURE        # disable kernel security levels - X needs this
22 options         RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
23 options         NTP             # NTP phase/frequency locked loop
24 options         KTRACE          # system call tracing via ktrace(1)
25 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
27 # Diagnostic/debugging support options
28 #options        DIAGNOSTIC      # expensive kernel consistency checks
29 #options        DEBUG           # expensive debugging checks/support
30 #options        KMEMSTATS       # kernel memory statistics (vmstat -m)
31 options         DDB             # in-kernel debugger
32 #options        DDB_ONPANIC=1   # see also sysctl(8): `ddb.onpanic'
33 options         DDB_HISTORY_SIZE=512    # enable history editing in DDB
34 #options        KGDB            # remote debugger
35 #options        KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
36 #makeoptions    DEBUG="-g"      # compile full symbol table
38 # Compatibility options
39 options         COMPAT_30       # NetBSD 3.0
40 options         COMPAT_40       # NetBSD 4.0
41 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
43 # File systems
44 file-system     FFS             # UFS
45 file-system     EXT2FS          # second extended file system (linux)
46 file-system     NFS             # Network File System client
47 file-system     CD9660          # ISO 9660 + Rock Ridge file system
48 file-system     KERNFS          # /kern
49 file-system     PROCFS          # /proc
50 file-system     TMPFS           # Efficient memory file-system
51 file-system     UDF             # OSTA UDF CD/DVD file-system
53 # Networking options
54 options         INET            # IP + ICMP + TCP + UDP
55 #options        INET6           # IPv6
57 # These options enable verbose messages for several subsystems.
58 # Warning, these may compile large string tables into the kernel!
59 options         MIIVERBOSE      # verbose PHY autoconfig messages
60 options         PCIVERBOSE      # verbose PCI device autoconfig messages
61 #options        PCI_CONFIG_DUMP # verbosely dump PCI config space
62 options         SCSIVERBOSE     # human readable SCSI error messages
63 options         USBVERBOSE      # verbose USB device autoconfig messages
65 options         NFS_BOOT_DHCP
68 # wscons options
70 # builtin terminal emulations
71 options         WSEMUL_VT100            # VT100 / VT220 emulation
72 options         WSDISPLAY_COMPAT_RAWKBD
73 options         WSDISPLAY_COMPAT_USL
74 # customization of console and kernel output - see dev/wscons/wsdisplayvar.h
75 options         PCDISPLAY_SOFTCURSOR
77 # Kernel root file system and dump configuration.
78 config          netbsd  root on ? type nfs
79 #config         netbsd  root on kue0 type nfs
82 # Device configuration
85 # Basic Bus Support
87 # PCI bus support
88 pci*    at mainbus? bus ?
89 pci*    at pchb? bus ?
90 pci*    at ppb? bus ?
92 # PCI bridges
93 pchb*   at pci? dev ? function ?        # PCI-Host bridges
94 pcib*   at pci? dev ? function ?        # PCI-ISA bridges
95 ppb*    at pci? dev ? function ?        # PCI-PCI bridges
97 agp*    at pchb?
99 # ISA bus support
100 isa0    at pcib?
102 # Coprocessor Support
103 # Math Coprocessor support
104 npx0    at isa? port 0xf0 irq 13        # x86 math coprocessor
106 # XBOX framebuffer console
107 xboxfb0         at pci? dev ? function ?
108 wsdisplay*      at xboxfb? console ?
110 # XBOX X3LCD console
111 #x3lcd0         at isa0
112 #x3lcd0         at mainbus?
113 #wsdisplay*     at x3lcd0 console ?
115 # I2C/SMBus support
116 amdpm*  at pci? dev ? function ?        # RNG and SMBus 1.0 interface
117 iic*    at amdpm?
118 pic16lc*        at iic? addr 0x10
119 xbseeprom*      at iic? addr 0x54
121 #attimer0       at isa?
123 # IDE and related devices
124 viaide*         at pci? dev ? function ?        # VIA/AMD/Nvidia IDE controllers
125 atabus*         at ata?
126 wd*             at atabus? drive ? flags 0x0000
127 atapibus* at    atapi?
129 # ATAPI devices
130 # flags have the same meaning as for IDE drives.
131 cd*     at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
132 sd*     at atapibus? drive ? flags 0x0000       # ATAPI disk drives
133 uk*     at atapibus? drive ? flags 0x0000       # ATAPI unknown
135 # Network Interfaces
137 # PCI network interfaces
138 nfe*    at pci? dev ? function ?        # NVIDIA nForce Ethernet
140 # MII/PHY support
141 acphy*  at mii? phy ?                   # Altima AC101 and AMD Am79c874 PHYs
142 amhphy* at mii? phy ?                   # AMD 79c901 Ethernet PHYs
143 bmtphy* at mii? phy ?                   # Broadcom BCM5201 and BCM5202 PHYs
144 brgphy* at mii? phy ?                   # Broadcom BCM5400-family PHYs
145 ciphy*  at mii? phy ?                   # Cicada CS8201 Gig-E PHYs
146 dmphy*  at mii? phy ?                   # Davicom DM9101 PHYs
147 exphy*  at mii? phy ?                   # 3Com internal PHYs
148 gentbi* at mii? phy ?                   # Generic Ten-Bit 1000BASE-[CLS]X PHYs
149 glxtphy* at mii? phy ?                  # Level One LXT-1000 PHYs
150 gphyter* at mii? phy ?                  # NS83861 Gig-E PHY
151 #icsphy* at mii? phy ?                  # Integrated Circuit Systems ICS189x
152 igphy*  at mii? phy ?                   # Intel IGP01E1000
153 ikphy*  at mii? phy ?                   # Intel 82563 PHYs
154 inphy*  at mii? phy ?                   # Intel 82555 PHYs
155 iophy*  at mii? phy ?                   # Intel 82553 PHYs
156 lxtphy* at mii? phy ?                   # Level One LXT-970 PHYs
157 makphy* at mii? phy ?                   # Marvell Semiconductor 88E1000 PHYs
158 nsphy*  at mii? phy ?                   # NS83840 PHYs
159 nsphyter* at mii? phy ?                 # NS83843 PHYs
160 pnaphy* at mii? phy ?                   # generic HomePNA PHYs
161 qsphy*  at mii? phy ?                   # Quality Semiconductor QS6612 PHYs
162 rgephy* at mii? phy ?                   # Realtek 8169S/8110S internal PHYs
163 rlphy*  at mii? phy ?                   # Realtek 8139/8201L PHYs
164 sqphy*  at mii? phy ?                   # Seeq 80220/80221/80223 PHYs
165 tlphy*  at mii? phy ?                   # ThunderLAN PHYs
166 tqphy*  at mii? phy ?                   # TDK Semiconductor PHYs
167 #ukphy* at mii? phy ?                   # generic unknown PHYs
168 urlphy* at mii? phy ?                   # Realtek RTL8150L internal PHYs
170 # USB Controller and Devices
172 # PCI USB controllers
173 ohci*   at pci? dev ? function ?        # Open Host Controller
175 # USB bus support
176 usb*    at ohci?
178 # USB Hubs
179 uhub*   at usb?
180 uhub*   at uhub? port ?
182 # USB HID device
183 uhidev* at uhub? port ? configuration ? interface ?
185 # USB Mice
186 ums*    at uhidev? reportid ?
187 wsmouse* at ums? mux 0
189 # USB Keyboards
190 ukbd*   at uhidev? reportid ?
191 wskbd*  at ukbd? console ? mux 1
193 # USB serial adapter
194 ucycom* at uhidev? reportid ?
196 # USB Generic HID devices
197 uhid*   at uhidev? reportid ?
199 # USB Printer
200 ulpt*   at uhub? port ? configuration ? interface ?
202 # USB Modem
203 umodem* at uhub? port ? configuration ?
204 ucom*   at umodem?
206 # USB Mass Storage
207 umass*  at uhub? port ? configuration ? interface ?
208 wd*     at umass?
210 # USB audio
211 uaudio* at uhub? port ? configuration ?
213 # USB MIDI
214 umidi* at uhub? port ? configuration ?
216 # USB Ethernet adapters
217 aue*    at uhub? port ?         # ADMtek AN986 Pegasus based adapters
218 cue*    at uhub? port ?         # CATC USB-EL1201A based adapters
219 kue*    at uhub? port ?         # Kawasaki LSI KL5KUSB101B based adapters
221 # Serial adapters
222 ubsa*   at uhub? port ?         # Belkin serial adapter
223 ucom*   at ubsa? portno ?
225 uftdi*  at uhub? port ?         # FTDI FT8U100AX serial adapter
226 ucom*   at uftdi? portno ?
228 umct*   at uhub? port ?         # MCT USB-RS232 serial adapter
229 ucom*   at umct? portno ?
231 uplcom* at uhub? port ?         # I/O DATA USB-RSAQ2 serial adapter
232 ucom*   at uplcom? portno ?
234 uvscom* at uhub? port ?         # SUNTAC Slipper U VS-10U serial adapter
235 ucom*   at uvscom? portno ?
237 # Xbox Controller
238 xboxcontroller* at uhub? port ? configuration ?
239 wsmouse* at xboxcontroller? mux 0
241 # USB Generic driver
242 ugen*   at uhub? port ?
245 # Audio Devices
247 # PCI audio devices
248 auich*  at pci? dev ? function ?        # Intel ICH integrated AC'97 Audio
250 # Audio support
251 audio*  at audiobus?
254 # Pseudo-Devices
256 pseudo-device   crypto          # /dev/crypto device
257 pseudo-device   swcrypto        # software crypto implementation
259 # disk/mass storage pseudo-devices
260 #pseudo-device  cgd             4       # cryptographic disk devices
261 #pseudo-device  fss             4       # file system snapshot device
263 pseudo-device   md              1       # memory disk device (ramdisk)
264 pseudo-device   vnd                     # disk-like interface to files
265 options         VND_COMPRESSION         # compressed vnd(4)
267 # network pseudo-devices
268 pseudo-device   bpfilter                # Berkeley packet filter
269 #pseudo-device  ipfilter                # IP filter (firewall) and NAT
270 pseudo-device   loop                    # network loopback
271 pseudo-device   tap                     # virtual Ethernet
272 pseudo-device   tun                     # network tunneling over tty
274 # miscellaneous pseudo-devices
275 pseudo-device   pty                     # pseudo-terminals
276 pseudo-device   rnd                     # /dev/random and in-kernel generator
277 pseudo-device   clockctl                # user control of clock subsystem
278 pseudo-device   ksyms                   # /dev/ksyms
280 # wscons pseudo-devices
281 pseudo-device   wsmux                   # mouse & keyboard multiplexor
282 pseudo-device   wsfont