Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / sandpoint / conf / GENERIC.NAS
blob8599bd6514b24c8f200c5a039ba96deb33871312
1 # $NetBSD: GENERIC.NAS,v 1.10 2009/07/20 11:46:17 nisimura Exp $
3 # machine description file for GENERIC.NAS
4
5 # This machine description file is used to generate the default NetBSD
6 # kernel.  The generic kernel does not include all options, subsystems
7 # and device drivers, but should be useful for most applications.
9 # The machine description file can be customised for your specific
10 # machine to reduce the kernel size and improve its performance.
12 # For further information on compiling NetBSD kernels, see the config(8)
13 # man page.
15 # For further information on hardware support for this architecture, see
16 # the intro(4) man page.  For further information about kernel options
17 # for this architecture, see the options(4) man page.  For an explanation
18 # of each device driver in this file see the section 4 man page for the
19 # device.
21 include         "arch/sandpoint/conf/std.sandpoint"
23 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
25 #ident          "GENERIC.NAS-$Revision: 1.11 $"
27 maxusers        32
29 #options        ALTIVEC         # Include AltiVec support
31 #options        IPKDBUSERHACK   # Allow access to mapped memory via kgdb
32 #options        DEBUG_BY_TOOLS  # Allow debugging from toolsnet
33 # HMAC key to be used for debugging sessions
34 #options        IPKDBKEY="\"HMAC pass phrase text\""
35 #options        IPKDBSECURE     # Allow debugging even when securelevel > 0
36 #makeoptions    DEBUG="-g"
38 #options        DEBUG
39 options         DIAGNOSTIC
40 options         TRAP_PANICWAIT
41 options         DDB
42 #options        DDB_HISTORY_SIZE=100    # Enable history editing in DDB
43 options         KTRACE
44 #options        PMAPCHECK
45 #options        PMAPDEBUG
46 #options        SYMTAB_SPACE=300000
47 #options        USERCONF        # userconf(4) support
48 #options        PIPE_SOCKETPAIR         # smaller, but slower pipe(2)
49 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
51 # Compatibility options
52 options         COMPAT_NOMID    # NetBSD 0.8, 386BSD, and BSDI
53 options         COMPAT_09       # NetBSD 0.9
54 options         COMPAT_10       # NetBSD 1.0
55 options         COMPAT_11       # NetBSD 1.1
56 options         COMPAT_12       # NetBSD 1.2, 386BSD, and BSDI
57 options         COMPAT_13       # NetBSD 1.3, 386BSD, and BSDI
58 options         COMPAT_14       # NetBSD 1.4
59 options         COMPAT_15       # NetBSD 1.5
60 options         COMPAT_16       # NetBSD 1.6
61 options         COMPAT_20       # NetBSD 2.0
62 options         COMPAT_30       # NetBSD 3.0
63 options         COMPAT_40       # NetBSD 4.0
64 options         COMPAT_50       # NetBSD 5.0 compatibility.
65 options         COMPAT_43       # 4.3BSD, 386BSD, and BSDI
66 #options        COMPAT_386BSD_MBRPART   # recognize old partition ID
67 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
69 options         COMPAT_LINUX    # binary compatibility with Linux
70 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
72 options         MSGBUFSIZE=65536
74 #options        WAPBL
76 file-system     FFS             # UFS
77 file-system     EXT2FS          # second extended file system (linux)
78 #file-system    LFS             # log-structured file system
79 file-system     MFS             # memory file system
80 file-system     NFS             # Network File System client
81 #file-system    NTFS            # Windows/NT file system (experimental)
82 #file-system    CD9660          # ISO 9660 + Rock Ridge file system
83 #file-system    MSDOSFS         # MS-DOS file system
84 file-system     FDESC           # /dev/fd
85 file-system     KERNFS          # /kern
86 file-system     NULLFS          # loopback file system
87 #file-system    OVERLAY         # overlay file system
88 #file-system    PROCFS          # /proc
89 #file-system    UMAPFS          # NULLFS + uid and gid remapping
90 #file-system    UNION           # union file system
91 #file-system    CODA            # Coda File System; also needs vcoda (below)
92 #file-system    SMBFS           # experimental - CIFS; also needs nsmb (below)
93 file-system     PTYFS           # /dev/ptm support
94 file-system     TMPFS           # Efficient memory file-system
96 # File system options
97 options         QUOTA           # UFS quotas
98 #options        FFS_EI          # FFS Endian Independent support
99 options         WAPBL           # File system journaling support - Experimental
100 options         NFSSERVER       # Network File System server
101 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
102 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
104 options         INET
105 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
107 #options        ALTQ            # Manipulate network interfaces' output queues
108 #options        ALTQ_BLUE       # Stochastic Fair Blue
109 #options        ALTQ_CBQ        # Class-Based Queueing
110 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
111 #options        ALTQ_FIFOQ      # First-In First-Out Queue
112 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
113 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
114 #options        ALTQ_LOCALQ     # Local queueing discipline
115 #options        ALTQ_PRIQ       # Priority Queueing
116 #options        ALTQ_RED        # Random Early Detection
117 #options        ALTQ_RIO        # RED with IN/OUT
118 #options        ALTQ_WFQ        # Weighted Fair Queueing
120 options         NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTP
122 config          netbsd  root on ? type ?
124 # network psuedo-devices
125 pseudo-device   bpfilter                # packet filter
126 pseudo-device   vlan                    # IEEE 802.1q encapsulation
127 #pseudo-device  pppoe                   # PPP over Ethernet (RFC 2516)
128 #pseudo-device  bridge                  # simple inter-network bridging
129 #options        BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
130 #pseudo-device  ipfilter
131 pseudo-device   loop
133 # miscellaneous pseudo-devices
134 pseudo-device   rnd                     # /dev/random and in-kernel generator
135 pseudo-device   vnd             
136 #options        VND_COMPRESSION         # compressed vnd(4)
137 #pseudo-device  cgd             4       # cryptographic disk devices
138 pseudo-device   pty
139 pseudo-device   clockctl                # user control of clock subsystem
140 pseudo-device   ksyms                   # /dev/ksyms
141 #pseudo-device  pf                      # PF packet filter
142 #pseudo-device  pflog                   # PF log if
145 # device
147 options         RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
149 #options        PCIVERBOSE      # verbose PCI device messages
150 #options        PCI_CONFIG_DUMP # verbosely dump PCI config space
151 #options        PCI_NETBSD_CONFIGURE    # Have NetBSD configure PCI I/O & Mem
153 mainbus0 at root
155 cpu*    at mainbus0
156 pci*    at mainbus0 bus ?
158 pchb*   at pci? dev ? function ?        # PCI host bridge
160 eumb*   at mainbus0
161 com0    at eumb? unit 1                 # console is at 0x4600
162 com1    at eumb? unit 0
163 #com0   at eumb? unit 0                 # standard case
164 #com1   at eumb? unit 1
165 ociic*  at eumb?
166 iic*    at ociic?
167 rs5c372rtc* at iic? addr 0x32
169 # PCI IDE controllers - see pciide(4) for supported hardware.
170 cmdide*         at pci? dev ? function ?        # CMD tech IDE controllers
171 iteide*         at pci? dev ? function ?        # IT Express IDE controllers
172 satalink*       at pci? dev ? function ?        # SiI SATALink controllers
174 # ATA (IDE) bus support
175 atabus* at ata?
177 # IDE drives
178 wd*             at atabus? drive ? flags 0x0000 # the drives themselves
180 # PCI network interfaces
181 tlp*    at pci? dev ? function ?        # DEC Tulip and similar
182 re*     at pci? dev ? function ?        # Realtek 8139C+/8169/8169S/8110S
183 mskc*   at pci? dev ? function ?        # Marvell Yukon 2 Gigabit Ethernet
184 msk*    at mskc?                        # Marvell Yukon 2 Gigabit Ethernet
185 wm*     at pci? dev ? function ?        # Intel 8254x gigabit
186 fxp*    at pci? dev ? function ?        # Intel EtherExpress PRO 10+/100B
188 inphy*  at mii? phy ?                   # Intel 82555 PHYs
189 nsphy*  at mii? phy ?                   # NS83840 PHYs
190 rgephy* at mii? phy ?                   # Realtek 8169S/8110S internal PHYs
191 makphy* at mii? phy ?                   # Marvell Semiconductor 88E1000 PHYs
192 ukphy*  at mii? phy ?                   # generic unknown PHYs
194 # USB Controller and Devices
195 ehci*   at pci? dev ? function ?        # Enhanced Host Controller
196 ohci*   at pci? dev ? function ?        # Open Host Controller
198 # USB bus support
199 usb*    at ehci?
200 usb*    at ohci?
202 # USB Hubs
203 uhub*   at usb?
204 uhub*   at uhub? port ?
206 # USB Mass Storage
207 umass*  at uhub? port ? configuration ? interface ?
208 wd*     at umass?
210 scsibus* at umass?
211 sd*     at scsibus? target ? lun ?      # SCSI disk drives
213 # Veriexec
215 # a pseudo device needed for veriexec
216 #pseudo-device  veriexec                1
218 # Uncomment the fingerprint methods below that are desired. Note that
219 # removing fingerprint methods will have almost no impact on the kernel
220 # code size.
222 #options VERIFIED_EXEC_FP_RMD160
223 #options VERIFIED_EXEC_FP_SHA256
224 #options VERIFIED_EXEC_FP_SHA384
225 #options VERIFIED_EXEC_FP_SHA512
226 #options VERIFIED_EXEC_FP_SHA1
227 #options VERIFIED_EXEC_FP_MD5