GENERIC revision 1.30 1 1.30 atatat # $NetBSD: GENERIC,v 1.30 2002/04/25 15:06:36 atatat Exp $
2 1.1 briggs #
3 1.19 gmcgarry # GENERIC machine description file
4 1.19 gmcgarry #
5 1.19 gmcgarry # This machine description file is used to generate the default NetBSD
6 1.19 gmcgarry # kernel. The generic kernel does not include all options, subsystems
7 1.19 gmcgarry # and device drivers, but should be useful for most applications.
8 1.1 briggs #
9 1.19 gmcgarry # The machine description file can be customised for your specific
10 1.19 gmcgarry # machine to reduce the kernel size and improve its performance.
11 1.19 gmcgarry #
12 1.19 gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
13 1.19 gmcgarry # man page.
14 1.19 gmcgarry #
15 1.19 gmcgarry # For further information on hardware support for this architecture, see
16 1.19 gmcgarry # the intro(4) man page. For further information about kernel options
17 1.19 gmcgarry # for this architecture, see the options(4) man page. For an explanation
18 1.19 gmcgarry # of each device driver in this file see the section 4 man page for the
19 1.19 gmcgarry # device.
20 1.1 briggs
21 1.19 gmcgarry include "arch/sandpoint/conf/std.sandpoint"
22 1.1 briggs
23 1.30 atatat options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.30 atatat
25 1.30 atatat #ident "GENERIC-$Revision: 1.30 $"
26 1.1 briggs
27 1.1 briggs maxusers 32
28 1.1 briggs
29 1.1 briggs #options IPKDBUSERHACK # Allow access to mapped memory via kgdb
30 1.1 briggs #options DEBUG_BY_TOOLS # Allow debugging from toolsnet
31 1.1 briggs # HMAC key to be used for debugging sessions
32 1.1 briggs #options IPKDBKEY="\"HMAC pass phrase text\""
33 1.1 briggs #options IPKDBSECURE # Allow debugging even when securelevel > 0
34 1.7 briggs #makeoptions DEBUG="-g"
35 1.1 briggs
36 1.7 briggs #options DEBUG
37 1.1 briggs options DIAGNOSTIC
38 1.1 briggs options TRAP_PANICWAIT
39 1.1 briggs options DDB
40 1.1 briggs #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
41 1.1 briggs options KTRACE
42 1.11 briggs #options PMAPCHECK
43 1.11 briggs #options PMAPDEBUG
44 1.11 briggs options OPENPIC_SERIAL_MODE
45 1.18 briggs options SYMTAB_SPACE=200000
46 1.26 gmcgarry #options USERCONF # userconf(4) support
47 1.22 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
48 1.1 briggs
49 1.1 briggs options COMPAT_43
50 1.1 briggs options COMPAT_09
51 1.1 briggs options COMPAT_10
52 1.1 briggs options COMPAT_12
53 1.1 briggs options COMPAT_13
54 1.1 briggs options COMPAT_14
55 1.1 briggs options COMPAT_386BSD_MBRPART # recognize old partition ID
56 1.16 lukem #options COMPAT_LINUX # Linux binary compatibility
57 1.9 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
58 1.1 briggs
59 1.7 briggs options MSGBUFSIZE=65536
60 1.1 briggs file-system FFS
61 1.1 briggs file-system MFS
62 1.1 briggs file-system NFS
63 1.1 briggs file-system CD9660
64 1.1 briggs file-system MSDOSFS
65 1.1 briggs file-system FDESC
66 1.1 briggs file-system KERNFS
67 1.1 briggs file-system NULLFS
68 1.1 briggs file-system OVERLAY
69 1.1 briggs file-system PORTAL
70 1.1 briggs file-system PROCFS
71 1.1 briggs file-system UMAPFS
72 1.1 briggs file-system UNION
73 1.1 briggs
74 1.16 lukem options SOFTDEP # FFS soft updates support.
75 1.1 briggs
76 1.1 briggs options INET
77 1.9 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
78 1.1 briggs
79 1.16 lukem options NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
80 1.1 briggs
81 1.1 briggs config netbsd root on ? type ?
82 1.1 briggs
83 1.4 briggs # network psuedo-devices
84 1.4 briggs pseudo-device bpfilter 8 # packet filter
85 1.21 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516)
86 1.17 atatat pseudo-device bridge # simple inter-network bridging
87 1.4 briggs #pseudo-device ipfilter
88 1.1 briggs pseudo-device loop
89 1.1 briggs
90 1.4 briggs # mouse & keyboard multiplexor pseudo-devices
91 1.18 briggs #pseudo-device wsmux
92 1.4 briggs
93 1.4 briggs # miscellaneous pseudo-devices
94 1.1 briggs pseudo-device rnd # /dev/random and in-kernel generator
95 1.4 briggs pseudo-device vnd 4
96 1.4 briggs pseudo-device pty
97 1.1 briggs
98 1.1 briggs #
99 1.1 briggs # device
100 1.1 briggs #
101 1.1 briggs options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
102 1.1 briggs
103 1.4 briggs #options PCIVERBOSE # verbose PCI device messages
104 1.1 briggs #options PCI_CONFIG_DUMP # verbosely dump PCI config space
105 1.4 briggs options PCI_NETBSD_CONFIGURE # Have NetBSD configure PCI I/O & Mem
106 1.1 briggs
107 1.1 briggs mainbus0 at root
108 1.1 briggs
109 1.10 matt cpu* at mainbus0
110 1.1 briggs pci* at mainbus0 bus ?
111 1.2 briggs
112 1.2 briggs ppb* at pci? dev ? function ? # PCI-PCI bridges
113 1.2 briggs pci* at ppb? bus ?
114 1.1 briggs
115 1.1 briggs pchb* at pci? dev ? function ? # PCI host bridge
116 1.1 briggs pcib* at pci? dev ? function ? # Winbond 83c553 PCI-ISA bridges
117 1.1 briggs
118 1.1 briggs isa* at pcib? # ISA on PCI-ISA bridge
119 1.1 briggs
120 1.25 briggs pciide* at pci? dev ? function ? # Winbond/Symphony IDE interface
121 1.1 briggs
122 1.20 briggs vga* at pci? dev ? function ?
123 1.20 briggs
124 1.1 briggs ex* at pci? dev ? function ? # 3Com 90x[B]
125 1.24 briggs fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
126 1.24 briggs rtk* at pci? dev ? function ? # Realtek 8129/8139
127 1.7 briggs sip* at pci? dev ? function ? # SiS 900 Ethernet
128 1.24 briggs tlp* at pci? dev ? function ? # DEC Tulip and similar
129 1.1 briggs
130 1.24 briggs exphy* at mii? phy ? # 3Com internal PHYs
131 1.24 briggs inphy* at mii? phy ? # Intel 82555 PHYs
132 1.1 briggs ukphy* at mii? phy ? # generic unknown PHYs
133 1.4 briggs
134 1.20 briggs pckbc0 at isa? # PS/2 keyboard controller
135 1.20 briggs pckbd* at pckbc? # PC keyboard
136 1.20 briggs pms* at pckbc? # PS/2 mouse for wsmouse
137 1.20 briggs wsdisplay* at vga? console ?
138 1.20 briggs wskbd* at pckbd? console ?
139 1.20 briggs wsmouse* at pms? mux 0
140 1.1 briggs
141 1.1 briggs com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
142 1.1 briggs com1 at isa? port 0x2f8 irq 3
143 1.3 briggs
144 1.3 briggs lpt0 at isa? port 0x278 irq 7 # standard PC parallel ports
145 1.3 briggs
146 1.3 briggs fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
147 1.3 briggs fd* at fdc? drive ? # the drives themselves
148 1.3 briggs
149 1.7 briggs adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
150 1.7 briggs dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
151 1.7 briggs siop* at pci? dev ? function ? # NCR/Symbios 53c8xx SCSI
152 1.7 briggs scsibus* at adw?
153 1.7 briggs scsibus* at dpt?
154 1.7 briggs scsibus* at siop?
155 1.7 briggs
156 1.7 briggs sd* at scsibus? target ? lun ? # SCSI disk drives
157 1.7 briggs #st* at scsibus? target ? lun ? # SCSI tape drives
158 1.7 briggs #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
159 1.7 briggs #ch* at scsibus? target ? lun ? # SCSI autochangers
160 1.7 briggs #ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
161 1.7 briggs #ss* at scsibus? target ? lun ? # SCSI scanners
162 1.7 briggs #uk* at scsibus? target ? lun ? # SCSI unknown
163 1.25 briggs
164 1.25 briggs wd* at pciide? channel ? drive ? flags 0x0000
165 1.25 briggs atapibus* at pciide? channel ?
166 1.25 briggs cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
167 1.25 briggs sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
168 1.25 briggs st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
169 1.25 briggs uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
170