1*bffd2b8aSsimonb# $NetBSD: SBMIPS,v 1.13 2022/08/07 02:52:25 simonb Exp $ 2f2a223acSmrg 31d3f88cfSmrginclude "arch/evbmips/conf/std.sbmips" 4f2a223acSmrg 5f2a223acSmrgoptions INCLUDE_CONFIG_FILE # embed config file in kernel binary 6f2a223acSmrg 7*bffd2b8aSsimonb#ident "GENERIC-$Revision: 1.13 $" 8f2a223acSmrg 9f2a223acSmrg#options LOCKDEBUG # XXX XXX XXX XXX 10f2a223acSmrg#options DEBUG # extra kernel debugging support 11f2a223acSmrg 12f2a223acSmrg# The following three options are required for BCM1250 pass 1 silicon 13f2a223acSmrg#options SB1250_PASS1 14f2a223acSmrg#options NOFPU 15f2a223acSmrg#options FPEMUL 16f2a223acSmrg 17f2a223acSmrgmaxusers 32 18f2a223acSmrg 19f2a223acSmrg# Standard system options 20f2a223acSmrgoptions KTRACE # system call tracing support 21f2a223acSmrgoptions SYSVMSG # System V message queues 22f2a223acSmrgoptions SYSVSEM # System V semaphores 23f2a223acSmrgoptions SYSVSHM # System V shared memory 24f2a223acSmrg#options NTP # network time protocol 25f2a223acSmrg 26f2a223acSmrg# Debugging options 27f2a223acSmrg#options DIAGNOSTIC # extra kernel sanity checking 28f2a223acSmrg#options DEBUG # extra kernel debugging support 29f2a223acSmrgoptions USERCONF # userconf(4) support 30f2a223acSmrgoptions SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 31f2a223acSmrgoptions DDB # kernel dynamic debugger 32f2a223acSmrgoptions DDB_HISTORY_SIZE=100 # enable history editing in DDB 33f2a223acSmrg#makeoptions DEBUG="-g" # compile full symbol table 34f2a223acSmrgmakeoptions COPY_SYMTAB=1 # size for embedded symbol table 35f2a223acSmrg 36f2a223acSmrg# Compatibility options 37abef2832Smrg 38abef2832Smrginclude "conf/compat_netbsd16.config" 39abef2832Smrg 40f2a223acSmrg#options EXEC_ECOFF # exec ECOFF binaries 41f2a223acSmrg#options COMPAT_ULTRIX # binary compatibility with Ultrix 42f2a223acSmrg 43f2a223acSmrg# File systems 44f2a223acSmrgfile-system FFS # Berkeley Fast Filesystem 45f2a223acSmrgfile-system NFS # Sun NFS-compatible filesystem client 46f2a223acSmrgfile-system KERNFS # kernel data-structure filesystem 47f2a223acSmrg#file-system NULLFS # NULL layered filesystem 48f2a223acSmrgfile-system OVERLAY # overlay file system 49f2a223acSmrgfile-system MFS # memory-based filesystem 50f2a223acSmrgfile-system FDESC # user file descriptor filesystem 51f2a223acSmrg#file-system UMAPFS # uid/gid remapping filesystem 52f2a223acSmrgfile-system LFS # Log-based filesystem (still experimental) 53f2a223acSmrgfile-system PROCFS # /proc 54f2a223acSmrg#file-system CD9660 # ISO 9660 + Rock Ridge file system 55f2a223acSmrg#file-system UNION # union file system 56f2a223acSmrg#file-system MSDOSFS # MS-DOS FAT filesystem(s). 57f2a223acSmrg#file-system CODA # Coda File System; also needs vcoda (below) 58f2a223acSmrgfile-system PTYFS # /dev/pts/N support 59f2a223acSmrgfile-system TMPFS # Efficient memory file-system 60f2a223acSmrg#file-system UDF # experimental - OSTA UDF CD/DVD file-system 61f2a223acSmrg 62f2a223acSmrg# File system options 63*bffd2b8aSsimonb#options FFS_EI # FFS Endian Independent support 64*bffd2b8aSsimonb#options FFS_NO_SNAPSHOT # No FFS snapshot support 65f2a223acSmrgoptions QUOTA # legacy UFS quotas 66f2a223acSmrgoptions QUOTA2 # new, in-filesystem UFS quotas 67*bffd2b8aSsimonboptions UFS_DIRHASH # UFS Large Directory Hashing 68*bffd2b8aSsimonb#options UFS_EXTATTR # Extended attribute support for UFS1 69f2a223acSmrgoptions WAPBL # File system journaling support 70*bffd2b8aSsimonboptions LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental 71f2a223acSmrg#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 72f2a223acSmrg # immutable) behave as system flags. 73*bffd2b8aSsimonboptions NFSSERVER # Network File System server 74f2a223acSmrg 754498fb78Ssevan# Alternate buffer queue strategies for better responsiveness under high 764498fb78Ssevan# disk I/O load. 774498fb78Ssevan#options BUFQ_READPRIO 784498fb78Ssevanoptions BUFQ_PRIOCSCAN 794498fb78Ssevan 80f2a223acSmrg# Networking options 81f2a223acSmrg#options GATEWAY # IP packet forwarding 82f2a223acSmrgoptions INET # Internet protocols 83f2a223acSmrgoptions INET6 # IPV6 84f2a223acSmrg#options IPSEC # IP security 85f2a223acSmrg#options IPSEC_DEBUG # debug for IP security 86f2a223acSmrg#options MROUTING # packet forwarding of multicast packets 87f2a223acSmrg#options PIM # Protocol Independent Multicast 88f2a223acSmrg#options NETATALK # AppleTalk (over Ethernet) protocol 89f2a223acSmrg#options PPP_BSDCOMP # BSD-Compress compression support for PPP 90f2a223acSmrg#options PPP_DEFLATE # Deflate compression support for PPP 91f2a223acSmrgoptions PPP_FILTER # Active filter support for PPP (requires bpf) 92f2a223acSmrg 93f2a223acSmrg#options ALTQ # Manipulate network interfaces' output queues 94f2a223acSmrg#options ALTQ_BLUE # Stochastic Fair Blue 95f2a223acSmrg#options ALTQ_CBQ # Class-Based Queueing 96f2a223acSmrg#options ALTQ_CDNR # Diffserv Traffic Conditioner 97f2a223acSmrg#options ALTQ_FIFOQ # First-In First-Out Queue 98f2a223acSmrg#options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 99f2a223acSmrg#options ALTQ_HFSC # Hierarchical Fair Service Curve 100f2a223acSmrg#options ALTQ_LOCALQ # Local queueing discipline 101f2a223acSmrg#options ALTQ_PRIQ # Priority Queueing 102f2a223acSmrg#options ALTQ_RED # Random Early Detection 103f2a223acSmrg#options ALTQ_RIO # RED with IN/OUT 104f2a223acSmrg#options ALTQ_WFQ # Weighted Fair Queueing 105f2a223acSmrg 106f2a223acSmrg# JIT compiler for bpfilter 107f2a223acSmrg#options SLJIT 108f2a223acSmrg#options BPFJIT 109f2a223acSmrg 110f2a223acSmrg# These options enable verbose messages for several subsystems. 111f2a223acSmrg# Warning, these may compile large string tables into the kernel! 112f2a223acSmrgoptions PCIVERBOSE # verbose PCI device autoconfig messages 113f2a223acSmrg#options PCI_CONFIG_DUMP # verbosely dump PCI config space 114f2a223acSmrg#options SCSIVERBOSE # human readable SCSI error messages 115f2a223acSmrgoptions MIIVERBOSE # verbose PHY autoconfig messages 116f2a223acSmrg 117f2a223acSmrgoptions NFS_BOOT_DHCP 118f2a223acSmrg 119f2a223acSmrg#config netbsd root on ? type ? 120f2a223acSmrgconfig netbsd root on sbmac0 type nfs 121f2a223acSmrg 122f2a223acSmrgzbbus* at root 123f2a223acSmrg 124f2a223acSmrgcpu* at zbbus? busid ? 125f2a223acSmrgsbscd* at zbbus? busid ? 126f2a223acSmrgsbbrz* at zbbus? busid ? 127f2a223acSmrgsbobio* at zbbus? busid ? 128f2a223acSmrg 129f2a223acSmrgpci* at sbbrz? bus ? 130f2a223acSmrgppb* at pci? dev ? 131f2a223acSmrgpci* at ppb? 132f2a223acSmrg 133f2a223acSmrgohci* at pci? dev ? function ? # Open Host Controller 134f2a223acSmrg 135f2a223acSmrgbge* at pci? dev ? 136f2a223acSmrg 137f2a223acSmrg#sbicu* at sbscd? offset ? 138f2a223acSmrgsbwdog* at sbscd? offset ? intr ? 139f2a223acSmrgsbtimer0 at sbscd? offset ? intr ? flags 0x01 # clock 140f2a223acSmrg#sbtimer1 at sbscd? offset ? intr ? flags 0x02 # statclock 141f2a223acSmrgsbtimer* at sbscd? offset ? intr ? 142f2a223acSmrg 143f2a223acSmrgsbmac* at sbobio? offset ? 144f2a223acSmrgsbscn* at sbobio? offset ? 145f2a223acSmrg#sbgbus* at sbobio? offset ? 146f2a223acSmrgsmbus* at sbobio? offset ? 147f2a223acSmrg 148f2a223acSmrgxirtc* at smbus? chan ? dev ? # Xicor X1241 RTC 149f2a223acSmrgm41t81rtc* at smbus? chan ? dev ? # ST M41T81 RTC 150f2a223acSmrg 151f2a223acSmrg# MII/PHY support 152f2a223acSmrgbrgphy* at mii? phy ? 153f2a223acSmrg 154f2a223acSmrg# USB 155f2a223acSmrgusb* at ohci? 156f2a223acSmrguhub* at usb? 157f2a223acSmrguhub* at uhub? port ? 158f2a223acSmrgumass* at uhub? port ? configuration ? interface ? 159f2a223acSmrgscsibus* at umass? channel ? 160f2a223acSmrgsd* at scsibus? target ? lun ? 161f2a223acSmrguplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 162f2a223acSmrgucom* at uplcom? portno ? 163f2a223acSmrg 164f2a223acSmrg# Pseudo-devices 165f2a223acSmrg 166f2a223acSmrg# Disk/mass storage pseudo-devices 167f2a223acSmrgpseudo-device ccd # concatenated disk devices 168f2a223acSmrg#pseudo-device cgd # cryptographic disk devices 169f2a223acSmrg#pseudo-device raid # RAIDframe disk driver 170f2a223acSmrg#options RAID_AUTOCONFIG # auto-configuration of RAID 171f2a223acSmrgpseudo-device md # memory disk device (ramdisk) 172f2a223acSmrgpseudo-device vnd # disk-like interface to files 173f2a223acSmrg#options VND_COMPRESSION # compressed vnd(4) 174f2a223acSmrg 175f2a223acSmrg# Network pseudo-devices 176f2a223acSmrgpseudo-device bpfilter # Berkeley packet filter 177ae006bf1Ssevanpseudo-device carp # Common Address Redundancy Protocol 1784187dd1eSmaxvpseudo-device npf # NPF packet filter 179f2a223acSmrgpseudo-device loop # network loopback 180f2a223acSmrg#pseudo-device ppp # Point-to-Point Protocol 181f2a223acSmrg#pseudo-device pppoe # PPP over Ethernet (RFC 2516) 182f2a223acSmrg#pseudo-device sl # Serial Line IP 183f2a223acSmrg#pseudo-device irframetty # IrDA frame line discipline 184f2a223acSmrg#pseudo-device tun # network tunneling over tty 185f2a223acSmrg#pseudo-device tap # virtual Ethernet 186f2a223acSmrg#pseudo-device gre # generic L3 over IP tunnel 187f2a223acSmrg#pseudo-device ipip # RFC 2003 IP Encapsulation 188f2a223acSmrg#pseudo-device gif # RFC1933 tunnel 189f2a223acSmrg#pseudo-device faith # IPv[46] tcp relay translation 190f2a223acSmrg#pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 191f2a223acSmrgpseudo-device vlan # IEEE 802.1q encapsulation 192f2a223acSmrgpseudo-device bridge # simple inter-network bridging 1932a2eb8c5Sroypseudo-device vether # Virtual Ethernet for bridge 194f2a223acSmrgpseudo-device agr # IEEE 802.3ad link aggregation 195f2a223acSmrg 196f2a223acSmrg# 197f2a223acSmrg# accept filters 198f2a223acSmrgpseudo-device accf_data # "dataready" accept filter 199f2a223acSmrgpseudo-device accf_http # "httpready" accept filter 200f2a223acSmrg 201f2a223acSmrg# Miscellaneous pseudo-devices 202f2a223acSmrgpseudo-device pty # pseudo-terminals 203f2a223acSmrg#pseudo-device sequencer # MIDI sequencer 204f2a223acSmrgpseudo-device clockctl # user control of clock subsystem 205f2a223acSmrgpseudo-device ksyms # /dev/ksyms 206f2a223acSmrg 207f2a223acSmrg# A pseudo device needed for Coda # also needs CODA (above) 208f2a223acSmrg#pseudo-device vcoda # coda minicache <-> venus comm. 209f2a223acSmrg 210ae006bf1Ssevaninclude "dev/veriexec.config" 211