1#         $NetBSD: XLSATX,v 1.35 2025/03/19 21:03:40 jakllsch Exp $
2
3include   "arch/evbmips/conf/std.rmixl"
4
5#ident              "XLSATX-$Revision: 1.35 $"
6
7#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
8
9maxusers  32
10
11#
12# MEMSIZE can be used to limit memory amount used
13#
14#options            MEMSIZE=0x10000000            # 256MB
15
16#
17# MEMLIMIT can be used to limit memory address used
18#
19defparam opt_memsize.h MEMLIMIT
20#options  MEMLIMIT=0x10000000                     # 256MB
21
22options   NOFPU               # No FPU
23#options  FPEMUL              # emulate FPU insn
24
25# Standard system options
26options   KTRACE              # system call tracing support
27options   SYSVMSG             # System V message queues
28options   SYSVSEM             # System V semaphores
29options   SYSVSHM             # System V shared memory
30#options  SHMMAXPGS=1024      # 1024 pages is the default
31#options  MODULAR
32options   NTP                 # network time protocol
33
34# Debugging options
35options   DIAGNOSTIC          # extra kernel sanity checking
36#options  DEBUG               # extra kernel debugging support
37options   MSGBUFSIZE=65536 # kernel dmesg buffer
38options   USERCONF  # userconf(4) support
39#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
40options   DDB                 # kernel dynamic debugger
41options   DDB_HISTORY_SIZE=100 # enable history editing in DDB
42makeoptions         DEBUG="-g"          # compile full symbol table
43makeoptions         COPY_SYMTAB=1       # size for embedded symbol table
44#options  DDB_COMMANDONENTER="trace;show registers"
45options   DB_MAX_LINE=-1
46
47# Compatibility options
48
49include         "conf/compat_netbsd50.config"
50
51#options  EXEC_ECOFF          # exec ECOFF binaries
52#options  COMPAT_ULTRIX       # binary compatibility with Ultrix
53
54# File systems
55file-system         FFS                 # Berkeley Fast Filesystem
56file-system         MFS                 # memory-based filesystem
57#file-system        EXT2FS              # second extended file system (linux)
58file-system         NFS                 # Sun NFS-compatible filesystem client
59file-system         KERNFS              # kernel data-structure filesystem
60#file-system        NULLFS              # NULL layered filesystem
61#file-system        OVERLAY             # overlay file system
62#file-system        FDESC               # user file descriptor filesystem
63#file-system        UMAPFS              # uid/gid remapping filesystem
64#file-system        LFS                 # Log-based filesystem (still experimental)
65#file-system        PUFFS               # Userspace file systems (e.g. ntfs-3g & sshfs)
66file-system         PROCFS              # /proc
67#file-system        CD9660              # ISO 9660 + Rock Ridge file system
68file-system         TMPFS               # Efficient memory file system
69#file-system        UNION               # union file system
70#file-system        MSDOSFS             # MS-DOS FAT filesystem(s).
71#file-system        CODA                # Coda File System; also needs vcoda (below)
72file-system         PTYFS               # /dev/pts/N support
73
74# File system options
75#options  FFS_EI              # FFS Endian Independent support
76options   FFS_NO_SNAPSHOT     # No FFS snapshot support
77#options  QUOTA               # legacy UFS quotas
78options   UFS_DIRHASH         # UFS Large Directory Hashing
79options   UFS_EXTATTR         # Extended attribute support for UFS1
80options   WAPBL               # File system journaling support
81#options  NFSSERVER # Network File System server
82
83# Alternate buffer queue strategies for better responsiveness under high
84# disk I/O load.
85#options  BUFQ_READPRIO
86options   BUFQ_PRIOCSCAN
87
88# Networking options
89#options  GATEWAY             # IP packet forwarding
90options   INET                # Internet protocols
91options   INET6               # IPV6
92#options  IPSEC               # IP security
93#options  IPSEC_DEBUG         # debug for IP security
94#options  MROUTING  # packet forwarding of multicast packets
95#options  PIM                 # Protocol Independent Multicast
96#options  NETATALK  # AppleTalk (over Ethernet) protocol
97#options  PPP_BSDCOMP         # BSD-Compress compression support for PPP
98#options  PPP_DEFLATE         # Deflate compression support for PPP
99#options  PPP_FILTER          # Active filter support for PPP (requires bpf)
100
101# JIT compiler for bpfilter
102#options  SLJIT
103#options  BPFJIT
104
105# These options enable verbose messages for several subsystems.
106# Warning, these may compile large string tables into the kernel!
107#options  PCI_NETBSD_CONFIGURE          # NetBSD configures the PCI bus
108options   PCIVERBOSE          # verbose PCI device autoconfig messages
109#options  PCI_CONFIG_DUMP     # verbosely dump PCI config space
110#options  SCSIVERBOSE         # human readable SCSI error messages
111options   MIIVERBOSE          # verbose PHY autoconfig messages
112
113# Bitmask for enabling the PCI IDE channels in the southbridge.
114# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
115#
116# Do this if your firmware (usually PMON and YAMON) doesn't enable the IDE
117# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
118options   PCI_NETBSD_ENABLE_IDE=0x1
119
120options   NFS_BOOT_DHCP
121
122config    netbsd              root on ? type ?
123config    netbsd-wm0          root on wm0 type nfs
124config    netbsd-msk0         root on msk0 type nfs
125config    netbsd-sd0a         root on sd0a type ffs
126
127
128mainbus0  at root
129cpunode*  at mainbus? node ?
130cpucore*  at cpunode? core ?
131cpu*                at cpucore? thread ?
132obio0               at cpunode?
133com0                at obio0  addr 0x14000 intr 9
134com1                at obio0  addr 0x15000 intr 10
135options   COM_REGMAP
136rmixl_gpio0         at obio0  addr 0x18000 intr 14
137gpio*               at rmixl_gpio?
138rmixl_iobus0        at obio0  addr 0x19000
139rmixl_nand*         at rmixl_iobus?     addr 0x01800000
140#rmixl_nand*        at rmixl_iobus?     cs 2
141nand*               at rmixl_nand?
142flash*              at nand?
143#rmixl_pcic*        at rmixl_iobus?     cs 6 addr 0x01000000
144#pcmcia*  at rmixl_pcic
145rmixl_pcix0         at obio0
146pci*                at rmixl_pcix0
147rmixl_pcie0         at obio0
148pci*                at rmixl_pcie0
149ppb*                at pci?
150pci*                at ppb?
151wm*                 at pci? dev ? function ?      # Intel i82546EB Gig-E
152skc*                at pci? dev ? function ?
153sk*                 at skc?
154mskc*               at pci? dev ? function ?
155msk*                at mskc?
156makphy*             at mii? phy ?                           # Marvell 88E1000 PHYs
157ukphy*              at mii? phy ?                           # unknown PHY
158rmixl_usbi0         at obio0  addr 0x25000 intr 31
159ohci0               at rmixl_usbi0      addr 0x24400 size 0x400 intr 0
160ohci1               at rmixl_usbi0      addr 0x24800 size 0x400 intr 1
161ehci0               at rmixl_usbi0      addr 0x24000 size 0x400 intr 2
162siisata*  at pci? dev ? function ?
163atabus*             at ata?
164wd*                 at atabus? drive ? flags 0x0000
165
166# USB
167usb*                at ohci?
168usb*                at ehci?
169uhub*               at usb?
170uhub*               at uhub? port ?
171umass*              at uhub? port ? configuration ? interface ?
172scsibus*  at umass? channel ?
173sd*                 at scsibus? target ? lun ?
174
175
176# Pseudo-devices
177
178# Disk/mass storage pseudo-devices
179#pseudo-device      ccd                                     # concatenated disk devices
180#pseudo-device      raid                                    # RAIDframe disk driver
181#options  RAID_AUTOCONFIG                         # auto-configuration of RAID
182#pseudo-device      fss                                     # file system snapshot device
183pseudo-device       vnd                                     # disk-like interface to files
184
185# Network pseudo-devices
186pseudo-device       bpfilter                      # Berkeley packet filter
187pseudo-device       carp                                    # Common Address Redundancy Protocol
188pseudo-device       npf                           # NPF packet filter
189pseudo-device       loop                                    # network loopback
190#pseudo-device      ppp                                     # Point-to-Point Protocol
191#pseudo-device      sl                                      # Serial Line IP
192#pseudo-device      tun                                     # network tunneling over tty
193#pseudo-device      tap                                     # virtual Ethernet
194#pseudo-device      gre                                     # generic L3 over IP tunnel
195#pseudo-device      ipip                                    # RFC 2003 IP Encapsulation
196#pseudo-device      gif                                     # RFC1933 tunnel
197#pseudo-device      faith                                   # IPv[46] tcp relay translation
198#pseudo-device      stf                                     # 6to4 IPv6 over IPv4 encapsulation
199#pseudo-device      vlan                                    # IEEE 802.1q encapsulation
200#pseudo-device      bridge                                  # simple inter-network bridging
201#pseudo-device      vether                                  # Virtual Ethernet for bridge
202pseudo-device       kttcp                                   # kernel ttcp
203
204# Miscellaneous pseudo-devices
205pseudo-device       pty                                     # pseudo-terminals
206#pseudo-device      sequencer                     # MIDI sequencer
207pseudo-device       clockctl                      # user control of clock subsystem
208pseudo-device       ksyms                                   # /dev/ksyms
209
210# A pseudo device needed for Coda                 # also needs CODA (above)
211#pseudo-device      vcoda                                   # coda minicache <-> venus comm.
212
213include "dev/veriexec.config"
214