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