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