Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / shark / conf / INSTALL
blob5b4c1ee8b3105b9a6267e696f03b99115af9af9c
1 #       $NetBSD: INSTALL,v 1.41 2009/03/06 20:31:52 joerg Exp $
3 #       Shark installation kernel
6 include "arch/shark/conf/std.shark"
8 #options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
10 # estimated number of users
12 maxusers        32
14 # Standard system options
16 options         RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
17 options         HZ=64
18 #options        NTP             # NTP phase/frequency locked loop
19 options         NMBCLUSTERS=1024 # XXX, temporarily required
20 #options        BOOT_QUIETLY    # twiddle instead of normal boot msg output
22 # CPU options
24 options         CPU_SA110       # Support the SA110 core
25 makeoptions     COPTS="-Os"
27 # Architecture options
29 options         SHARK           # We are a Shark
30 options         NSIO            # We are using the National Semi SuperIO
32 # compatibility with old version of OFW, which may have incorrect
33 # properties and/or may set up devices incorrectly.
34 options         COMPAT_OLD_OFW
36 # FPA options
38 #options        ARMFPE          # ARM Ltd FPE
40 # File systems
42 file-system     FFS             # UFS
43 #file-system    LFS             # log-structured file system
44 file-system     MFS             # memory file system
45 file-system     NFS
46 #file-system    ADOSFS          # AmigaDOS-compatible file system
47 #file-system    EXT2FS          # second extended file system (linux)
48 #file-system    CD9660          # ISO 9660 + Rock Ridge file system
49 file-system     MSDOSFS         # MS-DOS file system
50 #file-system    FDESC           # /dev/fd
51 #file-system    FILECORE        # Acorn filecore file system
52 file-system     KERNFS          # /kern
53 #file-system    NULLFS          # loopback file system
54 #file-system    PROCFS          # /proc
55 #file-system    UMAPFS          # NULLFS + uid and gid remapping
56 #file-system    UNION           # union file system
57 #file-system    PTYFS           # /dev/pts/N support
59 # File system options
60 #options        QUOTA           # UFS quotas
61 #options        FFS_EI          # FFS Endian Independant support
62 #options        NFSSERVER
63 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
64 options         WAPBL           # File system journaling support - Experimental
66 # Networking options
68 #options        GATEWAY         # packet forwarding
69 options         INET            # IP + ICMP + TCP + UDP
70 #options        MROUTING        # IP multicast routing
71 #options        PIM             # Protocol Independent Multicast
72 #options        ISO,TPIP        # OSI
73 #options        EON             # OSI tunneling over IP
74 #options        NETATALK        # AppleTalk networking
75 #options        PFIL_HOOKS      # pfil(9) packet filter hooks (Required
76                                 # if you enable the pseudo-device ipl).
78 #options        PPP_BSDCOMP     # BSD-Compress compression support for PPP
79 #options        PPP_DEFLATE     # Deflate compression support for PPP
80 #options        PPP_FILTER      # Active filter support for PPP (requires bpf)
81 options         NFS_BOOT_DHCP   # use NetBSD standard DHCP/NFS boot code
82 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
84 # Compatibility options
86 #options        COMPAT_43       # 4.3BSD compatibility.
87 #options        COMPAT_40       # NetBSD 4.0 compatibility.
88 #options        COMPAT_30       # NetBSD 3.0 compatibility.
89 #options        COMPAT_20       # NetBSD 2.0 compatibility.
90 #options        COMPAT_16       # NetBSD 1.6 compatibility.
91 #options        COMPAT_15       # NetBSD 1.5 compatibility.
92 #options        COMPAT_14       # NetBSD 1.4 compatibility.
93 #options        COMPAT_13       # NetBSD 1.3 compatibility.
94 #options        COMPAT_12       # NetBSD 1.2 compatibility.
95 #options        COMPAT_11       # NetBSD 1.1 compatibility.
96 #options        COMPAT_10       # NetBSD 1.0 compatibility.
97 #options        COMPAT_09       # NetBSD 0.9 compatibility.
98 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
99 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
101 # Shared memory options
103 #options        SYSVMSG         # System V-like message queues
104 #options        SYSVSEM         # System V-like semaphores
105 #options        SYSVSHM         # System V-like memory sharing
107 # Device options
109 options         MEMORY_DISK_HOOKS       # boottime setup of ramdisk
110 options         MEMORY_DISK_IS_ROOT     # use memory disk as root
111 options         MEMORY_DISK_ROOT_SIZE=7000      # Size in blocks (3.5MB)
112 options         MEMORY_DISK_RBFLAGS=RB_SINGLE   # boot in single-user mode
114 options         INSECURE                # disable kernel securelevel
116 # Use the following to force the serial to always be the console
117 # device.  19200 is what the serial gets set up as by the firmware
118 # when it hasn't fallen back from PC.  If it has fallen back then
119 # the speed will be set at 9600.
120 #options        COMCONSOLE,CONADDR=0x3f8,CONUNIT=0,CONSPEED=19200
122 # Miscellaneous kernel options
123 #options        KTRACE          # system call tracing, a la ktrace(1)
124 #options        IRQSTATS        # manage IRQ statistics, XXX temp required
125 #options        KMEMSTATS       # kernel memory statistics, XXX temp required
126 options         USERCONF        # userconf(4) support
127 options         PIPE_SOCKETPAIR         # smaller, but slower pipe(2)
128 #options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
130 # Development and Debugging options
132 #options        ARM700BUGTRACK  # track the ARM700 swi bug
133 #options        PORTMASTER      # Enable PortMaster only options
134 #options        DIAGNOSTIC      # internal consistency checks
135 #options        PMAP_DEBUG      # Enable pmap_debug_level code
136 options         DDB             # in-kernel debugger
137 #options        DDB_ONPANIC=0   # don't run DDB at panictime
138 #options        DDB_HISTORY_SIZE=100    # Enable history editing in DDB
139 #options        KERNEL_DEBUG    # compile in kernel debugging capability
140 #makeoptions    DEBUG="-g"      # compile full symbol table
143 # wscons options
145 # builtin terminal emulations
146 #options        WSEMUL_SUN              # sun terminal emulation
147 options         WSEMUL_VT100            # VT100 / VT220 emulation
148 # customization of console and kernel output - see dev/wscons/wsdisplayvar.h
149 #options        WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8)
150 #options        WS_DEFAULT_FG=WSCOL_WHITE
151 #options        WS_DEFAULT_BG=WSCOL_BLACK
152 #options        WS_DEFAULT_COLATTR="(0)"
153 #options        WS_DEFAULT_MONOATTR="(0)"
154 #options        WS_KERNEL_FG=WSCOL_GREEN
155 #options        WS_KERNEL_BG=WSCOL_BLACK
156 #options        WS_KERNEL_COLATTR=""
157 #options        WS_KERNEL_MONOATTR=""
158 # customization of console border color
159 #options        WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8)
160 #options        WSDISPLAY_BORDER_COLOR=WSCOL_BLUE       # default color
161 # compatibility to other console drivers
162 #options        WSDISPLAY_COMPAT_PCVT           # emulate some ioctls
163 #options        WSDISPLAY_COMPAT_SYSCONS        # emulate some ioctls
164 #options        WSDISPLAY_COMPAT_USL            # VT handling
165 #options        WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
166 # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
167 #options        PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
168 #options        PCKBD_LAYOUT="(KB_US | KB_SWAPCTRLCAPS)"
169 # allocate a number of virtual screens at autoconfiguration time
170 #options        WSDISPLAY_DEFAULTSCREENS=4
171 # use a large software cursor that doesn't blink
172 #options        PCDISPLAY_SOFTCURSOR
173 # modify the screen type of the console; defaults to "80x25"
174 #options        VGA_CONSOLE_SCREENTYPE="\"80x24\""
175 # console scrolling support.
176 #options        WSDISPLAY_SCROLLSUPPORT
177 # enable VGA raster mode capable of displaying multilingual text on console
178 #options        VGA_RASTERCONSOLE
180 config          netbsd          root on ? type ffs      # root on miniroot
182 # The main bus device
183 mainbus0 at root
185 # The boot CPU
186 cpu0 at mainbus?
188 # Open Firmware devices
189 ofbus*          at root
190 ofbus*          at ofbus?
191 #ofdisk*        at ofbus?
192 #ofnet*         at ofbus?       # don't use with cs0
193 #ofcons*        at ofbus?       # don't use with pc0
194 ofrtc*          at ofisa?
195 ofrom*          at ofbus?
197 ofisa*          at ofbus?
198 ofbus*          at ofisa?
200 # IDE/ATA disk
201 wdc*            at ofisa?
202 atabus*         at wdc? channel ?
203 wd*             at atabus? drive ?
205 atapibus*       at atabus?
206 cd*             at atapibus? drive?
207 sd*             at atapibus? drive?
209 # PCCONS@OFW
210 #ofisapc*       at ofbus?
211 #pc*            at ofisapc?
213 # PS/2 Mouse
214 #opms0          at spckbd? irq 12
216 # wscons
217 pckbc*          at ofisa?
218 pckbd*          at pckbc?
219 #pms*           at pckbc?
220 vga*            at ofbus?
221 #igsfb*         at ofbus?
222 wsdisplay*      at wsemuldisplaydev?
223 wskbd*          at pckbd? console ?
224 #wsmouse*       at pms? mux 0
226 # CS8900 Ethernet@OFW
227 cs*             at ofisa?
229 # Serial @OFW
230 com*            at ofisa?
232 # Parallel @OFW
233 lpt*            at ofisa?
235 # Smart Card
236 ofisascr*       at ofisa?
237 scr*            at ofisascr?
239 # ESS Sound@OFW
240 #ess*           at ofisa?
241 #audio*         at ess?
242 #opl*           at ess?
243 #midi*          at opl?
245 # Joystick @OFW
246 #joy*           at ofisa?
248 pseudo-device   loop    1               # network loopback
249 pseudo-device   bpfilter                # packet filter
250 #pseudo-device  sl                      # CSLIP
251 #pseudo-device  ppp                     # PPP
252 #pseudo-device  tun                     # network tunneling over tty
253 #pseudo-device  ipfilter 1              # ip filter
255 pseudo-device   pty                     # pseudo-terminals
256 #pseudo-device  vnd                     # disk-like interface to files
257 #pseudo-device  ccd     2               # concatenated disk devices
258 #pseudo-device  fss     4               # file system snapshot device
259 pseudo-device   rnd                     # /dev/random and /dev/urandom
261 pseudo-device   md      1               # Ramdisk driver
262 #pseudo-device  profiler 1              # fiq based profiling device
263 #pseudo-device  sequencer 1             # MIDI sequencer
264 pseudo-device   wsmux                   # mouse & keyboard multiplexor
265 #pseudo-device  wsfont