No empty .Rs/.Re
[netbsd-mini2440.git] / sys / arch / evbmips / conf / GDIUM
blob898c6c18b56798f107d67de9a8d773f05e594540
1 # $NetBSD: GDIUM,v 1.6 2009/08/12 19:39:51 macallan Exp $
3 # GENERIC machine description file
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/evbmips/conf/std.gdium"
23 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
25 #ident          "GDIUM-$Revision: 1.7 $"
27 maxusers        16
29 makeoptions     CPUFLAGS="-mips3 -mdivide-breaks"       # CPU codegen options
30 options         LOONGSON2               # IDT LOONGSON2
31 # Standard system options
32 options         DDB                     # in-kernel debugger
33 #options        DDB_ONPANIC=0           # don't enter debugger on panic
34 options         DDB_HISTORY_SIZE=512    # enable history editing in DDB
35 #options        KGDB                    # remote debugger
36 options         DIAGNOSTIC              # extra kernel debugging checks
37 #options        DEBUG                   # extra kernel debugging support
38 makeoptions     DEBUG="-g"
39 options         KTRACE                  # system call tracing support
40 options         MSGBUFSIZE=8192         # dmesg buffer size
42 ## UVM options.
43 #options        UVM_PAGE_TRKOWN
44 #options        UVMHIST
45 #options        UVMHIST_PRINT   # Loud!
47 #options        SCSIVERBOSE             # human readable SCSI error messages
48 #options        PCMCIAVERBOSE           # verbose PCMCIA configuration messages
49 #options        PCMCIADEBUG
50 #options        PCMCIACISDEBUG
52 #options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
53 #options        RTC_OFFSET=-540         # JST-9
54 #options        RTC_OFFSET=480          # PST8
55                                         # In NO RTC_OFFSET , inherit RTC_OFFSET
56                                         # from Windows CE.
57 options         NTP                     # network time protocol
59 #options        WINCE_DEFAULT_SETTING   # Debugging use
61 #options        SYSCALL_DEBUG           # for debug
62 #options        HPCMIPS_L1CACHE_DISABLE # disable L1 cache for debug
63 options         USERCONF                # userconf(4) support
64 #options        PIPE_SOCKETPAIR         # smaller, but slower pipe(2)
65 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
67 # Filesystem options
68 file-system     FFS             # fast filesystem with user and group quotas
69 file-system     MFS             # memory-based filesystem
70 file-system     NFS             # Sun NFS-compatible filesystem (client)
71 #file-system    LFS             # Log-based filesystem (still experimental)
72 file-system     CD9660          # ISO 9660 + Rock Ridge file system
73 file-system     MSDOSFS         # MS-DOS file system
74 #file-system    FDESC           # /dev/fd
75 file-system     KERNFS          # /kern (kernel informational filesystem)
76 #file-system    NULLFS          # loopback file system
77 #file-system    OVERLAY         # overlay file system
78 file-system     PROCFS          # /proc
79 #file-system    UMAPFS          # NULLFS + uid and gid remapping
80 file-system     UNION
81 file-system     PTYFS           # /dev/pts/N support
82 #file-system    TMPFS           # Efficient memory file-system
83 #file-system    UDF             # experimental - OSTA UDF CD/DVD file-system
85 options         NFSSERVER       # Sun NFS-compatible filesystem (server)
86 options         WAPBL           # File system journaling support - Experimental
87 #options        UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
88 #options        QUOTA           # UFS quotas
89 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
91 # Networking options
92 #options        GATEWAY         # IP packet forwarding
93 options         INET            # IP + ICMP + TCP + UDP
94 options         INET6           # IPV6
95 #options        IPSEC           # IP security
96 #options        IPSEC_ESP       # IP security (encryption part; define w/ IPSEC)
97 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
98 #options        IPSEC_DEBUG     # debug for IP security
99 #options        MROUTING        # Multicast routing support
100 #options        PIM             # Protocol Independent Multicast
101 #options        ISO             # OSI networking
102 #options        TPIP            # TPIP
103 #options        EON             # OSI tunneling over IP
105 #options        ALTQ            # Manipulate network interfaces' output queues
106 #options        ALTQ_BLUE       # Stochastic Fair Blue
107 #options        ALTQ_CBQ        # Class-Based Queueing
108 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
109 #options        ALTQ_FIFOQ      # First-In First-Out Queue
110 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
111 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
112 #options        ALTQ_LOCALQ     # Local queueing discipline
113 #options        ALTQ_PRIQ       # Priority Queueing
114 #options        ALTQ_RED        # Random Early Detection
115 #options        ALTQ_RIO        # RED with IN/OUT
116 #options        ALTQ_WFQ        # Weighted Fair Queueing
118 # NetBSD backwards compatibility
119 options         COMPAT_43
120 options         COMPAT_16
121 options         COMPAT_20
122 options         COMPAT_30       # NetBSD 3.0 compatibility.
123 options         COMPAT_40       # NetBSD 4.0 compatibility.
124 options         COMPAT_50       # NetBSD 5.0 compatibility.
125 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
128 #options        NFS_BOOT_DHCP
129 options         NFS_BOOT_BOOTP
130 #options        NFS_BOOT_BOOTPARAM
132 # compile options
133 #makeoptions    DEFGP="-G 10"
135 config          netbsd          root on ? type ?
137 # WS console uses SUN or VT100 terminal emulation
138 options         WSEMUL_VT100
139 #options        WSDISPLAY_DEFAULTSCREENS=4
140 options         FONT_GALLANT12x22
141 # compatibility to other console drivers
142 options         WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
144 # Hpckbd will set key board layout appropriately. You can use option
145 # 'PCKBD_LAYOUT' to overrite the default layout.
147 #options        PCKBD_LAYOUT="(KB_US | KB_SWAPCTRLCAPS | KB_MACHDEP)"
149 mainbus0        at root
150 cpu0            at mainbus0
151 bonito0         at mainbus0
152 pci0            at bonito0
153 voyagerfb0      at pci0 dev ? function ?
154 #genfb0         at pci0 dev ? function ?
155 wsdisplay0      at wsemuldisplaydev?
156 ehci*           at pci0 dev ? function ?
157 #options        EHCI_DEBUG
158 ohci*           at pci0 dev ? function ?
159 #options        OHCI_DEBUG, USB_DEBUG, UHUB_DEBUG
161 ral*            at pci0 dev ? function ?        # RL2561S 802.11b/g
162 rtk*            at pci0 dev ? function ?        # RTL8139 100/10 Ethernet
163 # MII/PHY support
164 ukphy*          at mii? phy ?           # generic unknown PHYs
166 # USB Hubs
167 usb*            at ehci?
168 usb*            at ohci?
169 uhub*           at usb?
170 uhub*           at uhub? port ?
172 # USB HID device
173 uhidev*         at uhub? port ? configuration ? interface ?
175 # USB Mice
176 ums*            at uhidev? reportid ?
177 wsmouse*        at ums? mux 0
179 # USB Keyboards
180 ukbd*           at uhidev? reportid ?
181 wskbd*          at ukbd? console ? mux 1
183 # USB Generic HID devices
184 uhid*           at uhidev? reportid ?
186 # USB serial adapter
187 uftdi*          at uhub? port ? configuration ?
189 # USB Printer
190 ulpt*           at uhub? port ? configuration ? interface ?
192 # USB Modem
193 umodem*         at uhub? port ? configuration ?
194 ucom*           at umodem?
196 # USB Mass Storage
197 umass*          at uhub? port ? configuration ? interface ?
198 scsibus*         at umass? channel ?
199 sd*             at scsibus? target ? lun ?      # SCSI disk drives
200 cd*             at scsibus? target ? lun ?      # SCSI CD-ROM drives
202 # FTDI FT8U100AX serial adapter
203 uftdi*          at uhub? port ?
204 ucom*           at uftdi? portno ?
206 uplcom*         at uhub? port ?         # I/O DATA USB-RSAQ2 serial adapter
207 ucom*           at uplcom? portno ?
209 umct*           at uhub? port ?         # MCT USB-RS232 serial adapter
210 ucom*           at umct? portno ?
212 # USB Generic driver
213 ugen*           at uhub? port ?
216 # accept filters
217 pseudo-device   accf_data               # "dataready" accept filter
218 pseudo-device   accf_http               # "httpready" accept filter
220 pseudo-device   loop            1       # network loopback
221 pseudo-device   ppp                     # serial-line IP ports
222 pseudo-device   pppoe                   # PPP over Ethernet (RFC 2516)
223 pseudo-device   pty                     # pseudo-terminals
224 pseudo-device   bpfilter                # packet filter ports
225 #pseudo-device  carp                    # Common Address Redundancy Protocol
226 pseudo-device   ipfilter                # IP filter, NAT
228 pseudo-device   vnd                     # virtual disk ick
229 #options        VND_COMPRESSION         # compressed vnd(4)
230 #pseudo-device  ccd             4       # concatenated disks
231 pseudo-device   fss             4       # file system snapshot device
232 #pseudo-device  cgd             4       # cryptographic disks
233 pseudo-device   rnd                     # /dev/random and in-kernel generator
234 pseudo-device   clockctl                # user control of clock subsystem
236 pseudo-device   wsmux                   # mouse & keyboard multiplexor
237 #pseudo-device  md              1       # memory disk device (ramdisk)
239 #pseudo-device  raid            8       # RAIDframe disk driver
240 #options        RAID_AUTOCONFIG         # auto-configuration of RAID components
241 # Options to enable various other RAIDframe RAID types.
242 # options       RF_INCLUDE_EVENODD=1
243 # options       RF_INCLUDE_RAID5_RS=1
244 # options       RF_INCLUDE_PARITYLOGGING=1
245 # options       RF_INCLUDE_CHAINDECLUSTER=1
246 # options       RF_INCLUDE_INTERDECLUSTER=1
247 # options       RF_INCLUDE_PARITY_DECLUSTERING=1
248 # options       RF_INCLUDE_PARITY_DECLUSTERING_DS=1
250 # for IPv6
251 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
252 #pseudo-device  faith                   # IPv[46] tcp relay translation i/f
253 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation
255 ## IEEE 802.1Q Virtual LAN encapsulation, see vlan(4).
256 pseudo-device   vlan
258 ## Simple inter-network traffic bridging
259 pseudo-device   bridge
260 #options        BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
261 pseudo-device   agr                     # IEEE 802.3ad link aggregation
262 pseudo-device   ksyms                   # /dev/ksyms
263 #pseudo-device  pf                      # PF packet filter
264 #pseudo-device  pflog                   # PF log if
266 # Veriexec
268 # a pseudo device needed for veriexec
269 #pseudo-device  veriexec                1
271 # Uncomment the fingerprint methods below that are desired. Note that
272 # removing fingerprint methods will have almost no impact on the kernel
273 # code size.
275 #options VERIFIED_EXEC_FP_RMD160
276 #options VERIFIED_EXEC_FP_SHA256
277 #options VERIFIED_EXEC_FP_SHA384
278 #options VERIFIED_EXEC_FP_SHA512
279 #options VERIFIED_EXEC_FP_SHA1
280 #options VERIFIED_EXEC_FP_MD5