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