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.
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
54 options INET # IP + ICMP + TCP + UDP
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
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
88 pci* at mainbus? bus ?
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
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 ?
113 #wsdisplay* at x3lcd0 console ?
116 amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
118 pic16lc* at iic? addr 0x10
119 xbseeprom* at iic? addr 0x54
123 # IDE and related devices
124 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
126 wd* at atabus? drive ? flags 0x0000
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
137 # PCI network interfaces
138 nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet
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
180 uhub* at uhub? port ?
183 uhidev* at uhub? port ? configuration ? interface ?
186 ums* at uhidev? reportid ?
187 wsmouse* at ums? mux 0
190 ukbd* at uhidev? reportid ?
191 wskbd* at ukbd? console ? mux 1
194 ucycom* at uhidev? reportid ?
196 # USB Generic HID devices
197 uhid* at uhidev? reportid ?
200 ulpt* at uhub? port ? configuration ? interface ?
203 umodem* at uhub? port ? configuration ?
207 umass* at uhub? port ? configuration ? interface ?
211 uaudio* at uhub? port ? configuration ?
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
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 ?
238 xboxcontroller* at uhub? port ? configuration ?
239 wsmouse* at xboxcontroller? mux 0
242 ugen* at uhub? port ?
248 auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio
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