GENERIC revision 1.16 1 1.16 jdolecek # $NetBSD: GENERIC,v 1.16 2002/01/27 13:23:20 jdolecek Exp $
2 1.1 wdk #
3 1.13 gmcgarry # GENERIC machine description file
4 1.13 gmcgarry #
5 1.13 gmcgarry # This machine description file is used to generate the default NetBSD
6 1.13 gmcgarry # kernel. The generic kernel does not include all options, subsystems
7 1.13 gmcgarry # and device drivers, but should be useful for most applications.
8 1.1 wdk #
9 1.13 gmcgarry # The machine description file can be customised for your specific
10 1.13 gmcgarry # machine to reduce the kernel size and improve its performance.
11 1.13 gmcgarry #
12 1.13 gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
13 1.13 gmcgarry # man page.
14 1.13 gmcgarry #
15 1.13 gmcgarry # For further information on hardware support for this architecture, see
16 1.13 gmcgarry # the intro(4) man page. For further information about kernel options
17 1.13 gmcgarry # for this architecture, see the options(4) man page. For an explanation
18 1.13 gmcgarry # of each device driver in this file see the section 4 man page for the
19 1.13 gmcgarry # device.
20 1.13 gmcgarry
21 1.1 wdk include "arch/mipsco/conf/std.mipsco"
22 1.1 wdk
23 1.1 wdk maxusers 16
24 1.1 wdk
25 1.1 wdk options MIPS1 # R2000/R3000 support
26 1.1 wdk
27 1.1 wdk # Standard system options
28 1.1 wdk options KTRACE # system call tracing support
29 1.1 wdk options SYSVMSG # System V message queues
30 1.1 wdk options SYSVSEM # System V semaphores
31 1.11 lukem #options SEMMNI=10 # number of semaphore identifiers
32 1.11 lukem #options SEMMNS=60 # number of semaphores in system
33 1.11 lukem #options SEMUME=10 # max number of undo entries per process
34 1.11 lukem #options SEMMNU=30 # number of undo structures in system
35 1.1 wdk options SYSVSHM # System V shared memory
36 1.1 wdk #options SHMMAXPGS=1024 # 1024 pages is the default
37 1.1 wdk #options LKM # loadable kernel modules
38 1.1 wdk #options NTP # network time protocol
39 1.1 wdk #options UCONSOLE # users can redirect console (unsafe)
40 1.11 lukem options HZ=25
41 1.16 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
42 1.1 wdk
43 1.1 wdk # Debugging options
44 1.1 wdk options DDB # kernel dynamic debugger
45 1.1 wdk options DDB_HISTORY_SIZE=100 # enable history editing in DDB
46 1.1 wdk #options DEBUG # extra kernel debugging support
47 1.1 wdk options DIAGNOSTIC # extra kernel sanity checking
48 1.1 wdk options SCSIVERBOSE # Verbose SCSI errors
49 1.5 wdk
50 1.11 lukem #options KGDB # Remote kernel debug using gdb
51 1.11 lukem #options KGDB_DEV=0x0100 # KGDB port (this is serial0)
52 1.11 lukem #options KGDB_DEVRATE=19200 # KGDB Baud Rate (default=19200)
53 1.5 wdk #makeoptions DEBUG="-g" # Build kernel with debug symbols
54 1.1 wdk
55 1.1 wdk # Compatibility options
56 1.1 wdk options COMPAT_43 # compatibility with 4.3BSD binaries
57 1.1 wdk #options COMPAT_10 # NetBSD 1.0 binary compatibility
58 1.1 wdk #options COMPAT_11 # NetBSD 1.1 binary compatibility
59 1.1 wdk #options COMPAT_12 # NetBSD 1.2 binary compatibility
60 1.1 wdk options COMPAT_13 # NetBSD 1.3 binary compatibility
61 1.1 wdk options COMPAT_14 # NetBSD 1.4 binary compatibility
62 1.1 wdk #options EXEC_AOUT # exec a.out binaries
63 1.1 wdk #options EXEC_ECOFF # exec ecoff binaries
64 1.7 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
65 1.1 wdk
66 1.1 wdk # Filesystem options
67 1.1 wdk file-system FFS # Berkeley Fast Filesystem
68 1.1 wdk file-system NFS # Sun NFS-compatible filesystem client
69 1.1 wdk file-system KERNFS # kernel data-structure filesystem
70 1.1 wdk #file-system NULLFS # NULL layered filesystem
71 1.1 wdk #file-system MFS # memory-based filesystem
72 1.1 wdk #file-system FDESC # user file descriptor filesystem
73 1.1 wdk #file-system UMAPFS # uid/gid remapping filesystem
74 1.1 wdk #file-system LFS # Log-based filesystem (still experimental)
75 1.1 wdk #file-system PORTAL # portal filesystem (still experimental)
76 1.1 wdk file-system PROCFS # /proc
77 1.1 wdk file-system CD9660 # ISO 9660 + Rock Ridge file system
78 1.1 wdk #file-system UNION # union file system
79 1.1 wdk #file-system MSDOSFS # MS-DOS FAT filesystem(s).
80 1.1 wdk #
81 1.1 wdk options NFSSERVER # Sun NFS-compatible filesystem server
82 1.1 wdk options QUOTA # FFS quotas
83 1.1 wdk #options FFS_EI # FFS Endian Independant support
84 1.1 wdk
85 1.1 wdk # Networking options
86 1.1 wdk options INET # Internet protocols
87 1.1 wdk #options GATEWAY # IP packet forwarding
88 1.1 wdk #options MROUTING # packet forwarding of multicast packets
89 1.1 wdk #options NS # Xerox NS networking
90 1.1 wdk #options NSIP # Xerox NS tunneling over IP
91 1.1 wdk #options ISO,TPIP # OSI networking
92 1.1 wdk #options EON # OSI tunneling over IP
93 1.1 wdk #options CCITT,LLC,HDLC # X.25
94 1.1 wdk #options NETATALK # AppleTalk (over Ethernet) protocol
95 1.1 wdk #options PPP_BSDCOMP # BSD-Compress compression support for PPP
96 1.1 wdk #options PPP_DEFLATE # Deflate compression support for PPP
97 1.1 wdk #options PPP_FILTER # Active filter support for PPP (requires bpf)
98 1.1 wdk #options PFIL_HOOKS # pfil(9) packet filter hooks
99 1.1 wdk #options IPFILTER_LOG # ipmon(8) log support
100 1.7 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
101 1.1 wdk
102 1.1 wdk config netbsd root on ? type ?
103 1.1 wdk
104 1.1 wdk mainbus0 at root
105 1.1 wdk
106 1.1 wdk cpu0 at mainbus0
107 1.1 wdk obio0 at mainbus0
108 1.1 wdk
109 1.1 wdk mkclock0 at obio0 addr 0xbd000000 # MK48T02 realtime clock
110 1.1 wdk
111 1.1 wdk rambo0 at obio0 addr 0xbc000000 # RAMBO dma & timer asic
112 1.1 wdk
113 1.1 wdk le0 at obio0 addr 0xba000000 # onboard LANCE ethernet
114 1.1 wdk
115 1.1 wdk # Not currently implemented
116 1.1 wdk #kb0 at obio0 addr 0xbfd00000 # keyboard
117 1.1 wdk #fb0 at obio0 addr 0x88000000 # framebuffer
118 1.1 wdk
119 1.1 wdk fd0 at obio0 addr 0xbe000000 # i82072 floppy disk controller
120 1.1 wdk
121 1.1 wdk zsc0 at obio0 addr 0xbb000000 # Base address for Z8530 SCC
122 1.1 wdk zstty0 at zsc0 channel 0 # tty00
123 1.1 wdk zstty1 at zsc0 channel 1 # tty01
124 1.1 wdk
125 1.1 wdk asc0 at obio0 addr 0xb8000000 # onboard NCR 53c94 SCSI controller
126 1.1 wdk
127 1.1 wdk scsibus0 at asc0
128 1.1 wdk
129 1.1 wdk sd* at scsibus? target ? lun ? # SCSI disks
130 1.1 wdk st* at scsibus? target ? lun ? # SCSI tapes
131 1.1 wdk cd* at scsibus? target ? lun ? # SCSI CD-ROMs
132 1.1 wdk ch* at scsibus? target ? lun ? # SCSI changer devices
133 1.1 wdk
134 1.1 wdk pseudo-device loop # loopback interface; required
135 1.2 jdolecek pseudo-device pty # pseudo-terminals
136 1.1 wdk #pseudo-device sl 2 # SLIP interfaces
137 1.1 wdk #pseudo-device ppp 2 # PPP interfaces
138 1.14 martin #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
139 1.1 wdk pseudo-device tun 4 # Network "tunnel" device
140 1.1 wdk #pseudo-device gre 2 # generic L3 over IP tunnel
141 1.1 wdk pseudo-device bpfilter 16 # Berkeley Packet Filter
142 1.1 wdk #pseudo-device vnd 4 # disk-like interface to files
143 1.1 wdk #pseudo-device ccd 4 # concatenated and striped disks
144 1.15 oster #pseudo-device raid 8 # RAIDframe disk driver
145 1.15 oster # Options to enable various other RAIDframe RAID types.
146 1.15 oster # options RF_INCLUDE_EVENODD=1
147 1.15 oster # options RF_INCLUDE_RAID5_RS=1
148 1.15 oster # options RF_INCLUDE_PARITYLOGGING=1
149 1.15 oster # options RF_INCLUDE_CHAINDECLUSTER=1
150 1.15 oster # options RF_INCLUDE_INTERDECLUSTER=1
151 1.15 oster # options RF_INCLUDE_PARITY_DECLUSTERING=1
152 1.15 oster # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
153 1.1 wdk #pseudo-device strip 1 # radio clock
154 1.1 wdk #pseudo-device ipfilter # ip filter
155 1.4 bouyer pseudo-device vlan # IEEE 802.1q encapsulation
156 1.12 atatat pseudo-device bridge # simple inter-network bridging
157 1.3 itojun
158 1.3 itojun # random number generator pseudo-device
159 1.3 itojun pseudo-device rnd # /dev/random and in-kernel generator
160 1.3 itojun #options RND_COM # use "com" randomness as well (BROKEN)
161