GENERIC revision 1.14 1 1.14 martin # $NetBSD: GENERIC,v 1.14 2001/12/28 12:21:58 martin 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.1 wdk
42 1.1 wdk # Debugging options
43 1.1 wdk options DDB # kernel dynamic debugger
44 1.1 wdk options DDB_HISTORY_SIZE=100 # enable history editing in DDB
45 1.1 wdk #options DEBUG # extra kernel debugging support
46 1.1 wdk options DIAGNOSTIC # extra kernel sanity checking
47 1.1 wdk options SCSIVERBOSE # Verbose SCSI errors
48 1.5 wdk
49 1.11 lukem #options KGDB # Remote kernel debug using gdb
50 1.11 lukem #options KGDB_DEV=0x0100 # KGDB port (this is serial0)
51 1.11 lukem #options KGDB_DEVRATE=19200 # KGDB Baud Rate (default=19200)
52 1.5 wdk #makeoptions DEBUG="-g" # Build kernel with debug symbols
53 1.1 wdk
54 1.1 wdk # Compatibility options
55 1.1 wdk options COMPAT_43 # compatibility with 4.3BSD binaries
56 1.1 wdk #options COMPAT_10 # NetBSD 1.0 binary compatibility
57 1.1 wdk #options COMPAT_11 # NetBSD 1.1 binary compatibility
58 1.1 wdk #options COMPAT_12 # NetBSD 1.2 binary compatibility
59 1.1 wdk options COMPAT_13 # NetBSD 1.3 binary compatibility
60 1.1 wdk options COMPAT_14 # NetBSD 1.4 binary compatibility
61 1.1 wdk #options EXEC_AOUT # exec a.out binaries
62 1.1 wdk #options EXEC_ECOFF # exec ecoff binaries
63 1.7 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
64 1.1 wdk
65 1.1 wdk # Filesystem options
66 1.1 wdk file-system FFS # Berkeley Fast Filesystem
67 1.1 wdk file-system NFS # Sun NFS-compatible filesystem client
68 1.1 wdk file-system KERNFS # kernel data-structure filesystem
69 1.1 wdk #file-system NULLFS # NULL layered filesystem
70 1.1 wdk #file-system MFS # memory-based filesystem
71 1.1 wdk #file-system FDESC # user file descriptor filesystem
72 1.1 wdk #file-system UMAPFS # uid/gid remapping filesystem
73 1.1 wdk #file-system LFS # Log-based filesystem (still experimental)
74 1.1 wdk #file-system PORTAL # portal filesystem (still experimental)
75 1.1 wdk file-system PROCFS # /proc
76 1.1 wdk file-system CD9660 # ISO 9660 + Rock Ridge file system
77 1.1 wdk #file-system UNION # union file system
78 1.1 wdk #file-system MSDOSFS # MS-DOS FAT filesystem(s).
79 1.1 wdk #
80 1.1 wdk options NFSSERVER # Sun NFS-compatible filesystem server
81 1.1 wdk options QUOTA # FFS quotas
82 1.1 wdk #options FFS_EI # FFS Endian Independant support
83 1.1 wdk
84 1.1 wdk # Networking options
85 1.1 wdk options INET # Internet protocols
86 1.1 wdk #options GATEWAY # IP packet forwarding
87 1.1 wdk #options MROUTING # packet forwarding of multicast packets
88 1.1 wdk #options NS # Xerox NS networking
89 1.1 wdk #options NSIP # Xerox NS tunneling over IP
90 1.1 wdk #options ISO,TPIP # OSI networking
91 1.1 wdk #options EON # OSI tunneling over IP
92 1.1 wdk #options CCITT,LLC,HDLC # X.25
93 1.1 wdk #options NETATALK # AppleTalk (over Ethernet) protocol
94 1.1 wdk #options PPP_BSDCOMP # BSD-Compress compression support for PPP
95 1.1 wdk #options PPP_DEFLATE # Deflate compression support for PPP
96 1.1 wdk #options PPP_FILTER # Active filter support for PPP (requires bpf)
97 1.1 wdk #options PFIL_HOOKS # pfil(9) packet filter hooks
98 1.1 wdk #options IPFILTER_LOG # ipmon(8) log support
99 1.7 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
100 1.1 wdk
101 1.1 wdk config netbsd root on ? type ?
102 1.1 wdk
103 1.1 wdk mainbus0 at root
104 1.1 wdk
105 1.1 wdk cpu0 at mainbus0
106 1.1 wdk obio0 at mainbus0
107 1.1 wdk
108 1.1 wdk mkclock0 at obio0 addr 0xbd000000 # MK48T02 realtime clock
109 1.1 wdk
110 1.1 wdk rambo0 at obio0 addr 0xbc000000 # RAMBO dma & timer asic
111 1.1 wdk
112 1.1 wdk le0 at obio0 addr 0xba000000 # onboard LANCE ethernet
113 1.1 wdk
114 1.1 wdk # Not currently implemented
115 1.1 wdk #kb0 at obio0 addr 0xbfd00000 # keyboard
116 1.1 wdk #fb0 at obio0 addr 0x88000000 # framebuffer
117 1.1 wdk
118 1.1 wdk fd0 at obio0 addr 0xbe000000 # i82072 floppy disk controller
119 1.1 wdk
120 1.1 wdk zsc0 at obio0 addr 0xbb000000 # Base address for Z8530 SCC
121 1.1 wdk zstty0 at zsc0 channel 0 # tty00
122 1.1 wdk zstty1 at zsc0 channel 1 # tty01
123 1.1 wdk
124 1.1 wdk asc0 at obio0 addr 0xb8000000 # onboard NCR 53c94 SCSI controller
125 1.1 wdk
126 1.1 wdk scsibus0 at asc0
127 1.1 wdk
128 1.1 wdk sd* at scsibus? target ? lun ? # SCSI disks
129 1.1 wdk st* at scsibus? target ? lun ? # SCSI tapes
130 1.1 wdk cd* at scsibus? target ? lun ? # SCSI CD-ROMs
131 1.1 wdk ch* at scsibus? target ? lun ? # SCSI changer devices
132 1.1 wdk
133 1.1 wdk pseudo-device loop # loopback interface; required
134 1.2 jdolecek pseudo-device pty # pseudo-terminals
135 1.1 wdk #pseudo-device sl 2 # SLIP interfaces
136 1.1 wdk #pseudo-device ppp 2 # PPP interfaces
137 1.14 martin #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
138 1.1 wdk pseudo-device tun 4 # Network "tunnel" device
139 1.1 wdk #pseudo-device gre 2 # generic L3 over IP tunnel
140 1.1 wdk pseudo-device bpfilter 16 # Berkeley Packet Filter
141 1.1 wdk #pseudo-device vnd 4 # disk-like interface to files
142 1.1 wdk #pseudo-device ccd 4 # concatenated and striped disks
143 1.1 wdk #pseudo-device raid 4 # RAIDframe disk driver
144 1.1 wdk #pseudo-device strip 1 # radio clock
145 1.1 wdk #pseudo-device ipfilter # ip filter
146 1.4 bouyer pseudo-device vlan # IEEE 802.1q encapsulation
147 1.12 atatat pseudo-device bridge # simple inter-network bridging
148 1.3 itojun
149 1.3 itojun # random number generator pseudo-device
150 1.3 itojun pseudo-device rnd # /dev/random and in-kernel generator
151 1.3 itojun #options RND_COM # use "com" randomness as well (BROKEN)
152