No empty .Rs/.Re
[netbsd-mini2440.git] / sys / arch / arc / conf / ARCTIC
bloba24d0e7bb9715eb17961062e5134a00920792a24
1 #       $NetBSD: ARCTIC,v 1.51 2009/03/06 20:31:47 joerg Exp $
2 #       $OpenBSD: ARCTIC,v 1.12 1999/08/29 12:14:03 niklas Exp $
4 #       configuration file for DeskStation
7 include         "arch/arc/conf/std.arc"
9 #options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
11 maxusers        32              # estimated number of users
13 # Platform support
14 options         PLATFORM_DESKTECH_ARCSTATION_I  # DeskStation rPC44
15 options         PLATFORM_DESKTECH_TYNE          # DeskStation Tyne
17 # Misc. arc-specific options
18 options         PCCONS_FORCE_WORD       # Max out at 16bit accesses to the
19                                         # VGA memory
21 # Standard system options
23 options         RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
24 options         NTP             # NTP phase/frequency locked loop
26 options         KTRACE          # system call tracing via ktrace(1)
28 options         SYSVMSG         # System V-like message queues
29 options         SYSVSEM         # System V-like semaphores
30 options         SYSVSHM         # System V-like memory sharing
32 options         USERCONF        # userconf(4) support
33 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
34 #options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
36 # Diagnostic/debugging support options
37 options         DIAGNOSTIC              # cheap kernel consistency checks
38 #options        DEBUG                   # expensive debugging checks/support
39 #options        KMEMSTATS               # kernel memory statistics (vmstat -m)
40 options         DDB                     # in-kernel debugger
41 #options        DDB_HISTORY_SIZE=100    # enable history editing in DDB
42 #options        KGDB                    # remote gdb
43 #options        KGDB_DEVRATE=19200      # kernel gdb port rate (default 9600)
44 #options        KGDB_DEV="17*256+0"     # device for kernel gdb
45 #makeoptions    DEBUG="-g"              # compile full symbol table
47 # Compatibility options
48 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
49 options         COMPAT_10       # NetBSD 1.0,
50 options         COMPAT_11       # NetBSD 1.1,
51 options         COMPAT_12       # NetBSD 1.2,
52 options         COMPAT_13       # NetBSD 1.3,
53 options         COMPAT_14       # NetBSD 1.4,
54 options         COMPAT_15       # NetBSD 1.5,
55 options         COMPAT_16       # NetBSD 1.6,
56 options         COMPAT_20       # NetBSD 2.0,
57 options         COMPAT_30       # NetBSD 3.0,
58 options         COMPAT_40       # NetBSD 4.0 compatibility.
59 options         COMPAT_43       # and 4.3BSD
60 options         COMPAT_386BSD_MBRPART # recognize old partition ID
62 # mipsel specific
63 options         COMPAT_ULTRIX   # Ultrix binary compatibility
64 options         EXEC_ECOFF      # Ultrix RISC binaries are ECOFF format
65 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
67 # File systems
68 file-system     FFS             # fast filesystem
69 #file-system    EXT2FS          # second extended file system (linux)
70 #file-system    LFS             # log-structured file system
71 file-system     MFS             # memory file system
72 file-system     NTFS            # Windows/NT file system (experimental)
73 file-system     CD9660          # ISO 9660 + Rock Ridge file system
74 file-system     MSDOSFS         # MS-DOS file system
75 file-system     NFS             # Network File System client
76 file-system     FDESC           # /dev/fd
77 file-system     KERNFS          # /kern
78 #file-system    NULLFS          # loopback file system
79 #file-system    OVERLAY         # overlay file system
80 file-system     PROCFS          # /proc
81 #file-system    UMAPFS          # NULLFS + uid and gid remapping
82 #file-system    UNION           # union file system
83 #file-system    CODA            # Coda File System; also needs vcoda (below)
84 file-system     PTYFS           # /dev/pts/N support
86 # File system options
87 options         QUOTA           # FFS quotas
88 #options        FFS_EI          # FFS Endian Independent support
89 options         NFSSERVER       # Network File System server
90 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
91                                 # immutable) behave as system flags.
92 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
94 # Networking options
95 #options        GATEWAY         # IP packet forwarding
96 options         INET            # IP + ICMP + TCP + UDP
97 options         INET6           # IPV6
98 #options        IPSEC           # IP security
99 #options        IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
100 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
101 #options        IPSEC_DEBUG     # debug for IP security
102 #options        MROUTING        # IP multicast routing
103 #options        PIM             # Protocol Independent Multicast
104 #options        ISO,TPIP        # OSI networking
105 #options        EON             # OSI tunneling over IP
106 options         NETATALK        # AppleTalk networking protocols
107 options         PPP_BSDCOMP     # BSD-Compress compression support for PPP
108 options         PPP_DEFLATE     # Deflate compression support for PPP
109 options         PPP_FILTER      # Active filter support for PPP (requires bpf)
110 options         PFIL_HOOKS      # pfil(9) packet filter hooks
111 options         IPFILTER_LOG    # ipmon(8) log support
112 options         IPFILTER_LOOKUP # ippool(8) support
113 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
115 # These options enable verbose messages for several subsystems.
116 # Warning, these may compile large string tables into the kernel!
117 #options        EISAVERBOSE     # verbose EISA device autoconfig messages
118 #options        PCIVERBOSE      # verbose PCI device autoconfig messages
119 #options        PCI_CONFIG_DUMP # verbosely dump PCI config space
120 options         SCSIVERBOSE     # human readable SCSI error messages
122 # wscons terminal emulation
123 options         WSEMUL_VT100    # VT100 emulation
125 # Kernel root file system and dump configuration.
126 options         NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
127 config          netbsd  root on ? type ?
130 # Device configuration
133 mainbus0        at root
134 cpu*            at mainbus0
136 #### ISA bus devices
138 # PLATFORM_DESKTECH_ARCSTATION_I
139 arcsisabr*      at mainbus0     # DeskStation rPC44 ISA host bridge.
140 isa*            at arcsisabr?
142 # PLATFORM_DESKTECH_TYNE
143 tyneisabr*      at mainbus0     # DeskStation Tyne ISA host bridge.
144 isa*            at tyneisabr?
146 #isadma0        at isa?
148 timer0          at isa? port 0x40 irq 0
149 mcclock0        at isa? port 0x70
151 pc0             at isa? irq 1                   # generic PC console device
152 opms0           at isa? irq 12                  # PS/2 auxiliary port mouse
153 #vga0           at isa?
154 #pckbc0         at isa?                         # PC keyboard controller
155 com0            at isa? port 0x3f8 irq 4
156 com1            at isa? port 0x2f8 irq 3
157 com2            at isa? port 0x3e8 irq 4
158 com3            at isa? port 0x2e8 irq 3
159 ast0            at isa? port 0x1a0 irq 3        # AST 4-port serial cards
160 com*            at ast? slave ?
162 # Joystick driver. Probe is a little strange; add only if you have one.
163 joy0            at isa? port 0x201
165 # ISA ST506, ESDI, and IDE controllers
166 # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
167 # fall back to 16bits I/O if 32bits I/O are not functional).
168 # Some controllers pass the initial 32bit test, but will fail later.
169 wdc0            at isa? port 0x1f0 irq 14 flags 0x00
170 wdc1            at isa? port 0x170 irq 15 flags 0x00
171 #wdc*           at isapnp?
173 # ISA parallel printer interfaces
174 lpt0            at isa? port 0x378 irq 7
176 # ISA network interfaces
177 ec0             at isa? port 0x250 iomem 0xd8000 irq 9  # 3Com 3c503 Ethernet
178 ep0             at isa? port ? irq ?            # 3C509 ethernet cards
179 ne0             at isa? port 0x280 irq 9        # NE[12]000 ethernet cards
180 ne1             at isa? port 0x300 irq 10
181 #ne*            at isapnp?                      # NE[12]000 PnP ethernet
182 we0             at isa? port 0x280 iomem 0xd0000 irq 9  # WD/SMC Ethernet
183 we1             at isa? port 0x300 iomem 0xcc000 irq 10
185 #aha0           at isa? port 0x330 irq ? drq ?  # Adaptec 154[02] SCSI
186 #aha1           at isa? port 0x334 irq ? drq ?  # Adaptec 154[02] SCSI
187 btl0            at isa? port 0x330 irq ? drq ?
188 #wds0           at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 SCSI
189 #wds1           at isa? port 0x358 irq 11 drq 5
191 # SCSI bus support
192 scsibus*        at scsi?
194 #### SCSI bus devices
196 sd*             at scsibus? target ? lun ?
197 st*             at scsibus? target ? lun ?
198 cd*             at scsibus? target ? lun ?
199 ch*             at scsibus? target ? lun ?
200 ss*             at scsibus? target ? lun ?
201 uk*             at scsibus? target ? lun ?
203 # ATA (IDE) bus support
204 atabus*         at ata?
206 # IDE drives
207 # Flags are used only with controllers that support DMA operations
208 # and mode settings (e.g. some pciide controllers)
209 # The lowest order four bits (rightmost digit) of the flags define the PIO
210 # mode to use, the next set of four bits the DMA mode and the third set the
211 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
212 # to use, and the last bit must be 1 for this setting to be used.
213 # For DMA and UDMA, 0xf (1111) means 'disable'.
214 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
215 # (0xc=1100, 0xa=1010, 0xf=1111)
216 # 0x0000 means "use whatever the drive claims to support".
217 wd*             at atabus? drive ? flags 0x0000
219 # ATAPI bus support
220 atapibus*       at atapi?
222 #### ATAPI bus devices
224 # flags have the same meaning as for IDE drives.
225 cd*             at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
226 sd*             at atapibus? drive ? flags 0x0000       # ATAPI disk drives
227 uk*             at atapibus? drive ? flags 0x0000       # ATAPI unknown
229 #### Workstation Console attachments
231 #wsdisplay*     at vga?
232 #wsdisplay*     at tga?
233 #pckbd*         at pckbc?       # PC keyboard (kbd port)
234 #wskbd*         at pckbd?
235 #pms*           at pckbc?       # PS/2-style mouse (aux port)
236 #wsmouse*       at pms?
238 #### Pseudo devices
240 # disk/mass storage pseudo-devices
241 pseudo-device   ccd             4       # concatenated/striped disk devices
242 #pseudo-device  raid            4       # RAIDframe disk driver
243 #pseudo-device  fss             4       # file system snapshot device
244 pseudo-device   md              1       # memory disk device (ramdisk)
245 pseudo-device   vnd                     # disk-like interface to files
247 # network pseudo-devices
248 pseudo-device   bpfilter                # Berkeley packet filter
249 pseudo-device   ipfilter                # IP filter (firewall) and NAT
250 pseudo-device   loop            1       # network loopback
251 pseudo-device   ppp                     # Point-to-Point Protocol
252 pseudo-device   sl                      # Serial Line IP
253 #pseudo-device  strip                   # Starmode Radio IP (Metricom)
254 pseudo-device   tun                     # network tunneling over tty
255 #pseudo-device  gre                     # generic L3 over IP tunnel
256 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
257 #pseudo-device  faith                   # IPv[46] tcp relay translation i/f
258 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation
259 pseudo-device   vlan                    # IEEE 802.1q encapsulation
261 # miscellaneous pseudo-devices
262 pseudo-device   pty                     # pseudo-terminals
263 #pseudo-device  sequencer       1       # MIDI sequencer
264 # rnd works; RND_COM does not on port arc yet.
265 pseudo-device   rnd                     # /dev/random and in-kernel generator
266 #options        RND_COM                 # use "com" randomness as well (BROKEN)
267 pseudo-device   clockctl                # user control of clock subsystem
269 # a pseudo device needed for Coda       # also needs CODA (above)
270 #pseudo-device  vcoda           4       # coda minicache <-> venus comm.
272 # mouse & keyboard multiplexor pseudo-devices
273 #pseudo-device  wsmux