1#         $NetBSD: P4032,v 1.84 2022/06/07 18:33:41 martin Exp $
2#
3# Algorithmics P-4032 kernel.
4#
5
6include   "arch/algor/conf/std.algor"
7
8#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10#ident              "P4032-$Revision: 1.84 $"
11
12maxusers 32
13
14# Platform Support
15options   ALGOR_P4032         # Algorithmics P-4032
16#options  ALGOR_P5064         # Algorithmics P-5064
17#options  ALGOR_P6032         # Algorithmics P-6032
18
19# Set these to the appropriate values, in case you have a buggy PMON
20# that doesn't provide environment variables properly.
21#options  MEMSIZE=48                    # memory size, in MB
22#options  ETHADDR="\"00:40:bc:03:00:6c\""
23
24# Standard system options
25options   KTRACE                        # System call tracing support
26options   NTP                           # kernel PLL for NTP
27
28# Diagnostic/debugging support options
29options   DIAGNOSTIC                    # Cheap kernel consistency checks
30options   DDB                           # kernel debugger
31pseudo-device       ksyms
32makeoptions         DEBUG="-g"
33#makeoptions        DEBUGLIST="pattern1 pattern2 ..."
34makeoptions         COPY_SYMTAB=1
35
36# File systems
37file-system         FFS                 # Fast file system
38file-system         MFS                 # Memory-based file system
39file-system         CD9660              # ISO-9660 CD-ROM FS (w/RockRidge extensions)
40file-system         MSDOSFS             # MS-DOS-compatible file system
41file-system         NTFS                # Windows/NT file system (experimental)
42file-system         NFS                 # Sun NFS-compatible file system client
43file-system         KERNFS              # Kernel variable file system (/kern)
44file-system         PROCFS              # Process file system (/proc)
45file-system         FDESC               # /dev/fd file system
46file-system         PTYFS               # /dev/pts/N support
47
48# File system options
49options   NFSSERVER # Sun NFS-compatible file system server
50#options  FFS_EI              # FFS Endian Independent support
51options   WAPBL               # File system journaling support
52options   FFS_NO_SNAPSHOT     # No FFS snapshot support
53
54# Networking options
55options   INET                # Internet protocol suite
56options   INET6               # IPV6
57options   IPSEC               # IP security
58#options  IPSEC_DEBUG         # debug for IP security
59
60# JIT compiler for bpfilter
61#options  SLJIT
62#options  BPFJIT
63
64# Binary compatibility with previous versions of NetBSD.
65include   "conf/compat_netbsd10.config"
66
67# System V-like message queues
68options   SYSVMSG
69
70# System V-like semaphores
71options   SYSVSEM
72
73# System V-like shared memory
74options   SYSVSHM
75
76# Loadable Kernel Modules
77
78# Disable kernel security.
79#options  INSECURE
80
81# Misc. options
82#options  PCI_NETBSD_CONFIGURE          # NetBSD configures the PCI bus
83options   PCIVERBOSE                    # recognize "unknown" PCI devices
84#options  MIIVERBOSE                    # verbose PHY autoconfig messages
85#options  PCI_CONFIG_DUMP               # verbosely dump PCI config space
86options   SCSIVERBOSE                   # Verbose SCSI errors
87#options  PCMCIAVERBOSE
88#options  PIPE_SOCKETPAIR               # smaller, but slower pipe(2)
89#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
90
91# The Alpha console firmware network boots using the BOOTP
92# protocol, so we ask the NFS code to use BOOTP/DHCP as well,
93# in case we have NFS root.
94options   NFS_BOOT_DHCP                 # superset of BOOTP
95
96# WS console uses SUN or VT100 terminal emulation
97#options  WSEMUL_VT100
98#options  WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
99
100config              netbsd    root on ? type ?
101#config             netbsd    root on sd0 type ffs
102#config             netbsd    root on ? type nfs
103
104mainbus0 at         root
105cpu*      at        mainbus0
106
107# Devices on the P-4032 local I/O bus
108mcclock*  at mainbus? addr ?
109com*                at mainbus? addr ?
110lpt*                at mainbus? addr ?
111#pckbc*             at mainbus? addr ?
112#fdc*               at mainbus? addr ?
113
114# PCI host bus adapter support
115vtpbc*    at        mainbus?
116
117# PCI bus support
118pci*      at        vtpbc?
119
120# PCI devices
121#adv*     at        pci? dev ? function ?                   # AdvanSys SCSI
122#adw*     at        pci? dev ? function ?                   # AdvanSys Wide SCSI
123#options  SCSI_ADW_WDTR_DISABLE                   #         disable WDTR
124#options  SCSI_ADW_SDTR_DISABLE                   #         disable SDTR
125#options  SCSI_ADW_TAGQ_DISABLE                   #         disable Tag Queuing
126#ahc*     at        pci? dev ? function ?                   # Adaptec [23]94x, aic78x0 SCSI
127#bha*     at        pci? dev ? function ?                   # BusLogic 9xx SCSI (untested)
128#cac*     at        pci? dev ? function ?                   # Compaq array controller (untested)
129#cy*      at        pci? dev ? function ?                   # Cyclades Cyclom-Y (untested)
130#cz*      at        pci? dev ? function ?                   # Cyclades-Z (untested)
131#dpt*     at        pci? dev ? function ?                   # DPT SmartCache/SmartRAID
132#eap*     at        pci? dev ? function ?                   # Ensoniq AudioPCI
133#ep*      at        pci? dev ? function ?                   # 3COM 3c59x
134#epic*    at        pci? dev ? function ?                   # SMC EPIC/100 Ethernet
135#eso*     at        pci? dev ? function ?                   # ESS Solo-1 PCI AudioDrive
136#ex*      at        pci? dev ? function ?                   # 3COM 3c90x[B] Ethernet
137#fxp*     at        pci? dev ? function ?                   # Intel EEPRO 10+/100B
138#gsip*    at        pci? dev ? function ?                   # NS DP83820 Gigabit Ethernet
139#isp*     at        pci? dev ? function ?                   # Qlogic ISP 10x0 SCSI
140#pcn*     at        pci? dev ? function ?                   # PCnet-PCI Ethernet
141#pcib*    at        pci? dev ? function ?                   # Intel PCI-ISA Bridges
142#siop*    at        pci? dev ? function ?                   # Symbios 53c8xx SCSI
143#mlx*     at        pci? dev ? function ?                   # Mylex DAC960 / DEC SWXCR (untested)
144#ne*      at        pci? dev ? function ?                   # NE2000-compatible Ethernet
145#ohci*    at        pci? dev ? function ?                   # USB Open Host Controller
146#pciide* at pci? dev ? function ? flags 0x0000    # GENERIC pciide driver
147#acardide* at pci? dev ? function ?               # Acard IDE controllers
148#aceride* at pci? dev ? function ?                # Acer Lab IDE controllers
149#artsata* at pci? dev ? function ?                # Intel i31244 SATA controller
150#cmdide* at pci? dev ? function ?                 # CMD tech IDE controllers
151#cypide* at pci? dev ? function ?                 # Cypress IDE controllers
152#hptide* at pci? dev ? function ?                 # Triones/HighPoint IDE controllers
153#optiide* at pci? dev ? function ?                # Opti IDE controllers
154#pdcide* at pci? dev ? function ?                 # Promise IDE controllers
155#pdcsata* at pci? dev ? function ?                # Promise SATA150 controllers
156#satalink* at pci? dev ? function ?               # SiI SATALink controllers
157#siside* at pci? dev ? function ?                 # SiS IDE controllers
158#slide* at pci? dev ? function ?                  # Symphony Labs IDE controllers
159#viaide* at pci? dev ? function ?                 # VIA/AMD/Nvidia IDE controllers
160#pcscp*   at        pci? dev ? function ?                   # AMD Am53c974 PCscsi-PCI
161ppb*      at        pci? dev ? function ?                   # PCI-PCI Bridges
162#rtk*     at        pci? dev ? function ?                   # Realtek 8129/8139 Ethernet
163#sip*     at        pci? dev ? function ?                   # SiS 900 Ethernet
164#sv*      at        pci? dev ? function ?                   # S3 SonicVibes
165#tga*     at        pci? dev ? function ?                   # DEC ZLXp-E[123] Graphics
166#ti*      at        pci? dev ? function ?                   # Alteon Tigon Gig-E
167#tl*      at        pci? dev ? function ?                   # TI ThunderLAN Ethernet
168tlp*      at        pci? dev ? function ?                   # DECchip 21x4x and clones
169#uhci*    at        pci? dev ? function ?                   # USB Univ. Host Controller
170#vga*     at        pci? dev ? function ?                   # PCI VGA Graphics
171#vr*      at        pci? dev ? function ?                   # VIA Rhine Fast Ethernet
172#yds*     at        pci? dev ? function ?                   # Yamaha DS-1 PCI Audio
173
174#audio*   at        eap?
175#audio*   at        eso?
176#audio*   at        sv?
177#audio*   at        yds?
178
179#opl*     at        eso?
180#opl*     at        sv?
181#opl*     at        yds?
182
183#mpu*     at        eso?
184#mpu*     at        yds?
185
186# MII/PHY support
187#exphy*   at mii? phy ?                           # 3Com internal PHYs
188#icsphy*  at mii? phy ?                 # Integrated Circuit Systems ICS189x
189#inphy*   at mii? phy ?                           # Intel 82555 PHYs
190#lxtphy*  at mii? phy ?                 # Level One LXT-970 PHYs
191#nsphy*   at mii? phy ?                           # NS83840 PHYs
192qsphy*    at mii? phy ?                           # Quality Semiconductor QS6612 PHYs
193#rgephy*  at mii? phy ?                 # Realtek 8169S/8110S/8211 PHYs
194#rlphy*   at mii? phy ?                           # Realtek 8139/8201L PHYs
195#sqphy*   at mii? phy ?                           # Seeq 80220/80221/80223 PHYs
196#tlphy*   at mii? phy ?                           # ThunderLAN PHYs
197ukphy*    at mii? phy ?                           # generic unknown PHYs
198
199# SCSI bus support
200#scsibus* at        adv?
201#scsibus* at        adw?
202#scsibus* at        ahc?
203#scsibus* at        bha?
204#scsibus* at        dpt?
205#scsibus* at        isp?
206#scsibus* at        siop?
207#scsibus* at        pcscp?
208
209# SCSI devices
210#cd*      at        scsibus? target ? lun ?                 # SCSI CD-ROM drives
211#sd*      at        scsibus? target ? lun ?                 # SCSI disk drives
212#st*      at        scsibus? target ? lun ?                 # SCSI tape drives
213
214# ATA (IDE) bus support
215#atabus* at ata?
216
217# IDE drives
218#wd*      at        atabus? drive ?
219
220# ATAPI bus support
221#atapibus* at       atapi?
222
223# ATAPI devices
224#sd*      at        atapibus? drive ?             # ATAPI disk devices
225#cd*      at        atapibus? drive ?             # ATAPI CD-ROM devices
226
227# Floppy drives
228#fd*      at        fdc? drive ?
229
230# Hardware RAID devices
231#ld*      at        cac? unit ?
232#ld*      at        mlx? unit ?
233
234# USB bus support
235#usb*     at uhci?
236#usb*     at ohci?
237
238# USB Hubs
239#uhub*    at usb?
240#uhub*    at uhub? port ?
241
242# USB HID device
243#uhidev*  at uhub? port ? configuration ? interface ?
244
245# USB Mice
246#ums*     at uhidev? reportid ?
247#wsmouse* at ums?
248
249# USB Keyboards
250#ukbd*    at uhidev? reportid ?
251#wskbd*   at ukbd? console ?
252
253# USB serial adapter
254#ucycom*  at uhidev? reportid ?
255
256# USB Generic HID devices
257#uhid*    at uhidev? reportid ?
258
259# USB Printer
260#ulpt*    at uhub? port ? configuration ? interface ?
261
262# USB Modem
263#umodem*  at uhub? port ? configuration ?
264#ucom*    at umodem?
265
266# Option N.V. Wireless WAN modems
267#uhso*    at uhub? port ? configuration ?
268
269# USB Mass Storage
270#umass*   at uhub? port ? configuration ? interface ?
271#atapibus* at umass?
272#scsibus* at umass? channel ?
273
274# USB Ethernet adapters
275#aue*     at uhub? port ?               # ADMtek AN986 Pegasus based adapters
276#axe*     at uhub? port ?               # ASIX AX88172 based adapters
277#cue*     at uhub? port ?               # CATC USB-EL1201A based adapters
278#kue*     at uhub? port ?               # Kawasaki LSI KL5KUSB101B based adapters
279#mue*     at uhub? port ?               # Microchip LAN75xx/LAN78xx based adapters
280#ure*     at uhub? port ?               # Realtek RTL8152/RTL8153 based adapters
281#url*     at uhub? port ?               # Realtek RTL8150L based adapters
282
283# Serial adapters
284# FTDI FT8U100AX serial adapter
285#uftdi*   at uhub? port ?
286#ucom*    at uftdi? portno ?
287
288# Kyocera AIR-EDGE PHONE
289#ukyopon* at uhub? port ?
290#ucom*    at ukyopon? portno ?
291
292# USB Generic driver
293#ugen*    at uhub? port ?
294
295# Workstation Console attachments
296#wsdisplay*         at        vga?
297#wskbd*             at        pckbd?
298#wsmouse* at        pms?
299
300pseudo-device       bpfilter
301pseudo-device       ccd
302#pseudo-device      cgd                           # cryptographic disk devices
303#pseudo-device      raid                          # RAIDframe disk driver
304#options  RAID_AUTOCONFIG               # auto-configuration of RAID components
305#pseudo-device      fss                           # file system snapshot device
306pseudo-device       npf                           # NPF packet filter
307pseudo-device       loop
308pseudo-device       md
309pseudo-device       ppp
310pseudo-device       pty                           # pseudo-terminals
311pseudo-device       sl
312pseudo-device       vnd
313#pseudo-device      gre                           # generic L3 over IP tunnel
314pseudo-device       gif                           # IPv[46] over IPv[46] tunnel (RFC1933)
315#pseudo-device      faith                         # IPv[46] tcp relay translation i/f
316pseudo-device       stf                           # 6to4 IPv6 over IPv4 encapsulation
317pseudo-device       vlan                          # IEEE 802.1q encapsulation
318#pseudo-device      sequencer           # MIDI sequencer
319#options  RND_COM                       # use "com" randomness too
320pseudo-device       clockctl            # user control of clock subsystem
321pseudo-device       drvctl                        # user control of drive subsystem
322