GENERIC revision 1.22 1 1.22 jdolecek # $NetBSD: GENERIC,v 1.22 2002/01/27 13:23:26 jdolecek 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.22 jdolecek #ident "GENERIC-$Revision: 1.22 $"
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.18 briggs options NEWPMAP
41 1.11 briggs #options PMAPCHECK
42 1.11 briggs #options PMAPDEBUG
43 1.11 briggs options OPENPIC_SERIAL_MODE
44 1.18 briggs options SYMTAB_SPACE=200000
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.1 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.7 briggs sip* at pci? dev ? function ? # SiS 900 Ethernet
124 1.11 briggs options TLP_MATCH_21040
125 1.11 briggs options TLP_MATCH_21041
126 1.11 briggs options TLP_MATCH_21140
127 1.11 briggs options TLP_MATCH_21142
128 1.11 briggs tlp* at pci? dev ? function ? # DEC Tulip and similar
129 1.20 briggs rtk* at pci? dev ? function ? # Realtek 8129/8139
130 1.1 briggs
131 1.1 briggs ukphy* at mii? phy ? # generic unknown PHYs
132 1.1 briggs exphy* at mii? phy ? # 3Com internal 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 pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse
138 1.20 briggs wsdisplay* at vga? console ?
139 1.20 briggs wskbd* at pckbd? console ?
140 1.20 briggs wsmouse* at pms? mux 0
141 1.20 briggs wsmouse* at pmsi? mux 0
142 1.18 briggs
143 1.1 briggs
144 1.1 briggs com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
145 1.1 briggs com1 at isa? port 0x2f8 irq 3
146 1.3 briggs
147 1.3 briggs lpt0 at isa? port 0x278 irq 7 # standard PC parallel ports
148 1.3 briggs
149 1.3 briggs fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
150 1.3 briggs fd* at fdc? drive ? # the drives themselves
151 1.3 briggs
152 1.7 briggs adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
153 1.7 briggs dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
154 1.7 briggs siop* at pci? dev ? function ? # NCR/Symbios 53c8xx SCSI
155 1.7 briggs scsibus* at adw?
156 1.7 briggs scsibus* at dpt?
157 1.7 briggs scsibus* at siop?
158 1.7 briggs
159 1.7 briggs sd* at scsibus? target ? lun ? # SCSI disk drives
160 1.7 briggs #st* at scsibus? target ? lun ? # SCSI tape drives
161 1.7 briggs #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
162 1.7 briggs #ch* at scsibus? target ? lun ? # SCSI autochangers
163 1.7 briggs #ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
164 1.7 briggs #ss* at scsibus? target ? lun ? # SCSI scanners
165 1.7 briggs #uk* at scsibus? target ? lun ? # SCSI unknown
166