head 1.3; access; symbols perseant-exfatfs-base-20250801:1.3 perseant-exfatfs-base-20240630:1.3 perseant-exfatfs:1.3.0.70 perseant-exfatfs-base:1.3 bouyer-sunxi-drm:1.3.0.68 bouyer-sunxi-drm-base:1.3 cjep_sun2x:1.3.0.66 cjep_sun2x-base:1.3 cjep_staticlib_x-base1:1.3 cjep_staticlib_x:1.3.0.64 cjep_staticlib_x-base:1.3 thorpej-futex-base:1.3 bouyer-xenpvh-base2:1.3 phil-wifi-20200421:1.3 bouyer-xenpvh-base1:1.3 phil-wifi-20200411:1.3 bouyer-xenpvh:1.3.0.62 bouyer-xenpvh-base:1.3 phil-wifi-20200406:1.3 ad-namecache-base3:1.3 ad-namecache-base2:1.3 ad-namecache-base1:1.3 ad-namecache:1.3.0.60 ad-namecache-base:1.3 isaki-audio2:1.3.0.58 isaki-audio2-base:1.3 pgoyette-compat-merge-20190127:1.3 pgoyette-compat-20190127:1.3 pgoyette-compat-20190118:1.3 pgoyette-compat-1226:1.3 pgoyette-compat-1126:1.3 pgoyette-compat-1020:1.3 pgoyette-compat-0930:1.3 pgoyette-compat-0906:1.3 pgoyette-compat-0728:1.3 pgoyette-compat-0625:1.3 pgoyette-compat-0521:1.3 pgoyette-compat-0502:1.3 pgoyette-compat-0422:1.3 pgoyette-compat-0415:1.3 pgoyette-compat-0407:1.3 pgoyette-compat-0330:1.3 pgoyette-compat-0322:1.3 pgoyette-compat-0315:1.3 pgoyette-compat:1.3.0.56 pgoyette-compat-base:1.3 perseant-stdc-iso10646:1.3.0.54 perseant-stdc-iso10646-base:1.3 prg-localcount2-base3:1.3 prg-localcount2-base2:1.3 prg-localcount2-base1:1.3 prg-localcount2:1.3.0.52 prg-localcount2-base:1.3 pgoyette-localcount-20170426:1.3 bouyer-socketcan-base1:1.3 pgoyette-localcount-20170320:1.3 bouyer-socketcan:1.3.0.50 bouyer-socketcan-base:1.3 pgoyette-localcount-20170107:1.3 pgoyette-localcount-20161104:1.3 localcount-20160914:1.3 pgoyette-localcount-20160806:1.3 pgoyette-localcount-20160726:1.3 pgoyette-localcount:1.3.0.48 pgoyette-localcount-base:1.3 netbsd-5-2-3-RELEASE:1.3 netbsd-5-1-5-RELEASE:1.3 yamt-pagecache-base9:1.3 yamt-pagecache-tag8:1.3 tls-earlyentropy:1.3.0.46 tls-earlyentropy-base:1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3 riastradh-drm2-base3:1.3 netbsd-5-2-2-RELEASE:1.3 netbsd-5-1-4-RELEASE:1.3 netbsd-5-2-1-RELEASE:1.3 netbsd-5-1-3-RELEASE:1.3 rmind-smpnet-nbase:1.3 rmind-smpnet:1.3.0.42 rmind-smpnet-base:1.3 agc-symver:1.3.0.44 agc-symver-base:1.3 tls-maxphys-base:1.3 yamt-pagecache-base8:1.3 netbsd-5-2:1.3.0.40 yamt-pagecache-base7:1.3 netbsd-5-2-RELEASE:1.3 netbsd-5-2-RC1:1.3 yamt-pagecache-base6:1.3 yamt-pagecache-base5:1.3 yamt-pagecache-base4:1.3 netbsd-5-1-2-RELEASE:1.3 netbsd-5-1-1-RELEASE:1.3 jmcneill-usbmp:1.3.0.38 jmcneill-usbmp-base:1.3 jmcneill-audiomp3:1.3.0.36 jmcneill-audiomp3-base:1.3 yamt-pagecache-base3:1.3 yamt-pagecache-base2:1.3 yamt-pagecache:1.3.0.34 yamt-pagecache-base:1.3 rmind-uvmplock-nbase:1.3 jym-xensuspend-nbase:1.3 bouyer-quota2-nbase:1.3 bouyer-quota2:1.3.0.32 bouyer-quota2-base:1.3 jruoho-x86intr:1.3.0.30 jruoho-x86intr-base:1.3 matt-nb5-pq3:1.3.0.28 matt-nb5-pq3-base:1.3 netbsd-5-1:1.3.0.26 netbsd-5-1-RELEASE:1.3 yamt-nfs-mp-base11:1.3 netbsd-5-1-RC4:1.3 uebayasi-xip-base2:1.3 yamt-nfs-mp-base10:1.3 netbsd-5-1-RC3:1.3 netbsd-5-1-RC2:1.3 netbsd-5-1-RC1:1.3 rmind-uvmplock:1.3.0.24 rmind-uvmplock-base:1.3 yamt-nfs-mp-base9:1.3 uebayasi-xip:1.3.0.22 uebayasi-xip-base:1.3 netbsd-5-0-2-RELEASE:1.3 yamt-nfs-mp-base8:1.3 yamt-nfs-mp-base7:1.3 netbsd-5-0-1-RELEASE:1.3 jymxensuspend-base:1.3 yamt-nfs-mp-base6:1.3 yamt-nfs-mp-base5:1.3 yamt-nfs-mp-base4:1.3 yamt-nfs-mp-base3:1.3 netbsd-5-0:1.3.0.20 netbsd-5-0-RELEASE:1.3 netbsd-5-0-RC4:1.3 netbsd-5-0-RC3:1.3 netbsd-5-0-RC2:1.3 jym-xensuspend:1.3.0.18 jym-xensuspend-base:1.3 netbsd-5-0-RC1:1.3 haad-dm-base2:1.3 haad-nbase2:1.3 ad-audiomp2:1.3.0.16 ad-audiomp2-base:1.3 netbsd-5:1.3.0.14 netbsd-5-base:1.3 haad-dm-base1:1.3 haad-dm:1.3.0.12 haad-dm-base:1.3 simonb-wapbl-nbase:1.3 yamt-pf42-base4:1.3 simonb-wapbl:1.3.0.10 simonb-wapbl-base:1.3 yamt-pf42-base3:1.3 hpcarm-cleanup-nbase:1.3 hpcarm-cleanup-base:1.3 yamt-pf42-base2:1.3 yamt-nfs-mp-base2:1.3 yamt-nfs-mp:1.3.0.8 yamt-nfs-mp-base:1.3 yamt-pf42:1.3.0.6 yamt-pf42-base:1.3 ad-socklock-base1:1.3 yamt-lazymbuf-base15:1.3 yamt-lazymbuf-base14:1.3 keiichi-mipv6-nbase:1.3 mjf-devfs2:1.3.0.4 mjf-devfs2-base:1.3 keiichi-mipv6:1.3.0.2 keiichi-mipv6-base:1.3 mjf-devfs-base:1.3 yamt-lazymbuf:1.1.0.4 bouyer-xeni386-base:1.1 bouyer-xeni386:1.1.0.2 bouyer-xeni386-nbase:1.1; locks; strict; comment @# @; 1.3 date 2008.02.05.19.02.52; author garbled; state dead; branches; next 1.2; 1.2 date 2008.02.05.18.10.46; author garbled; state Exp; branches; next 1.1; 1.1 date 2008.01.17.23.42.57; author garbled; state Exp; branches 1.1.2.1 1.1.4.1; next ; 1.1.2.1 date 2008.01.17.23.42.57; author bouyer; state dead; branches; next 1.1.2.2; 1.1.2.2 date 2008.01.19.12.14.38; author bouyer; state Exp; branches; next ; 1.1.4.1 date 2008.01.17.23.42.57; author yamt; state dead; branches; next 1.1.4.2; 1.1.4.2 date 2008.01.21.09.38.01; author yamt; state Exp; branches; next 1.1.4.3; 1.1.4.3 date 2008.02.11.14.59.28; author yamt; state dead; branches; next ; desc @@ 1.3 log @Nevermind, just yank the bridge64 kernels entirely. I don't want to end up like i386 here. @ text @# $NetBSD: GENERIC_B64,v 1.2 2008/02/05 18:10:46 garbled Exp $ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/ofppc/conf/std.ofppc.bridge" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision: 1.2 $" maxusers 32 #options PIC_OPENPIC options PIC_DISTOPENPIC options PIC_I8259 #options PIC_PREPIVR # various hacks due to bugs in Openfirmware implementation # this option wedges bridge64 machines options FIRMWORKSBUGS # Standard system options #options INSECURE # disable kernel security checks #options NTP # NTP phase/frequency locked loop options KTRACE # system call tracing via ktrace(1) options SYSVMSG # System V message queues options SYSVSEM # System V semaphores options SYSVSHM # System V shared memory options P1003_1B_SEMAPHORE # p1003.1b semaphore support options LKM # loadable kernel modules options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Diagnostic/debugging support options #options DIAGNOSTIC # cheap kernel consistency checks #options DEBUG # expensive debugging checks/support #options KMEMSTATS # kernel memory statistics (vmstat -m) options DDB # in-kernel debugger options DDB_HISTORY_SIZE=512 # enable history editing in DDB options DDB_VERBOSE_HELP options TRAP_PANICWAIT makeoptions DEBUG="-g" # compile full symbol table # Compatibility option options COMPAT_09 # NetBSD 0.9, options COMPAT_10 # NetBSD 1.0, options COMPAT_11 # NetBSD 1.1, options COMPAT_12 # NetBSD 1.2, options COMPAT_13 # NetBSD 1.3, options COMPAT_14 # NetBSD 1.4, options COMPAT_15 # NetBSD 1.5, options COMPAT_16 # NetBSD 1.6, options COMPAT_20 # NetBSD 2.0, options COMPAT_30 # NetBSD 3.0 compatibility. options COMPAT_40 # NetBSD 4.0 compatibility. options COMPAT_43 # and 4.3BSD options COMPAT_386BSD_MBRPART # recognize old partition ID #options COMPAT_LINUX # Linux binary compatibility #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # File systems file-system FFS # UFS file-system EXT2FS # second extended file system (linux) file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file System client file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PORTAL # portal file system (still experimental) file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION # union file system file-system NTFS # Windows NT file system file-system PTYFS # /dev/pts/N support #file-system TMPFS # Efficient memory file-system #file-system UDF # experimental - OSTA UDF CD/DVD file-system # File system options options QUOTA # UFS quotas options FFS_EI # FFS Endian Independent support options SOFTDEP # FFS soft updates support #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental options NFSSERVER # Network File System server #options FFS_NO_SNAPSHOT # No FFS snapshot support #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and # immutable) behave as system flags. options NFS_BOOT_DHCP # Support DHCP NFS root # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #options ISO,TPIP # OSI #options EON # OSI tunneling over IP #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires BPF) options PFIL_HOOKS # pfil(9) packet filter hooks options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default options NMBCLUSTERS=1024 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! options MIIVERBOSE # verbose PHY autoconfig messages options PCIVERBOSE # verbose PCI device autoconfig messages #options PCI_CONFIG_DUMP # verbosely dump PCI config space options SCSIVERBOSE # human readable SCSI error messages options USBVERBOSE # verbose USB device autoconfig messages options WSEMUL_VT100 options WS_DEFAULT_FG=WSCOL_BLACK options WS_DEFAULT_BG=WSCOL_LIGHT_WHITE options WS_KERNEL_FG=WSCOL_GREEN options WS_KERNEL_BG=WSCOL_LIGHT_WHITE #options FONT_GALLANT12x22 options FONT_BOLD8x16 # Kernel root file system and dump configuration config netbsd root on ? type ? # # Device configuration # mainbus* at root # CPUs cpu* at mainbus? # Generic OpenFirmware console support rtas* at mainbus? # PCI root nodes ofwpci* at mainbus? pci* at ofwpci? bus ? pegasospci* at mainbus? pci* at pegasospci? bus ? # PCI bridges pchb* at pci? dev ? function ? ppb* at pci? dev ? function ? pcib* at pci? dev ? function ? # ISA bus support isa* at pcib? # Console Devices #genfb* at pci? dev ? function ? #pckbc0 at isa? # pc keyboard controller #pckbd* at pckbc? # PC keyboard #pms* at pckbc? # PS/2 mouse for wsmouse #wscons stuff #wskbd* at pckbd? console ? #wsmouse* at pms? mux 0 # make sure the console display is always wsdisplay0 XXX Why? #wsdisplay0 at wsemuldisplaydev? console 1 #wsdisplay* at wsemuldisplaydev? attimer0 at isa? # AT Timer pcppi0 at isa? # PC prog. periph. interface # FIX ISABEEP LATER # Serial Devices # ISA serial interfaces com0 at isa? port 0x3f8 irq 4 # standard PC serial ports com1 at isa? port 0x2f8 irq 3 # Parallel Printer Interfaces # ISA parallel printer interfaces lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports # SCSI Controllers and Devices siop* at pci? dev ? function ? # Symbios 53c8xx SCSI esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer # SCSI bus support scsibus* at siop? scsibus* at esiop? # SCSI devices sd* at scsibus? target ? lun ? # SCSI disk drives st* at scsibus? target ? lun ? # SCSI tape drives cd* at scsibus? target ? lun ? # SCSI CD-ROM drives #ch* at scsibus? target ? lun ? # SCSI autochangers #ss* at scsibus? target ? lun ? # SCSI scanners #uk* at scsibus? target ? lun ? # SCSI unknown # IDE and related devices # PCI IDE controllers pciide* at pci? dev ? function ? flags 0x0000 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers # ATA (IDE) bus support atabus* at ata? # IDE drives # Flags are used only with controllers that support DMA operations # and mode settings (e.g. some pciide controllers) # The lowest order four bits (rightmost digit) of the flags define the PIO # mode to use, the next set of four bits the DMA mode and the third set the # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode # to use, and the last bit must be 1 for this setting to be used. # For DMA and UDMA, 0xf (1111) means 'disable'. # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. # (0xc=1100, 0xa=1010, 0xf=1111) # 0x0000 means "use whatever the drive claims to support". wd* at atabus? drive ? flags 0x0000 # ATAPI bus support atapibus* at atapi? # ATAPI devices # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown # Network Interfaces ep* at pci? dev ? function ? # 3Com 3c59x ex* at pci? dev ? function ? # 3Com 3c90x[BC] fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B ne* at pci? dev ? function ? # NE2000-compatible Ethernet pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S rtk* at pci? dev ? function ? # Realtek 8129/8139 sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet tlp* at pci? dev ? function ? # DECchip 21x4x and clones vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet # MII/PHY support acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs dmphy* at mii? phy ? # Davicom DM9101 PHYs exphy* at mii? phy ? # 3Com internal PHYs gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs glxtphy* at mii? phy ? # Level One LXT-1000 PHYs gphyter* at mii? phy ? # NS83861 Gig-E PHY icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs ukphy* at mii? phy ? # generic unknown PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs # PCI USB controllers uhci* at pci? dev ? function ? # USB Universal Host Controller ohci* at pci? dev ? function ? # USB Open Host Controller ehci* at pci? dev ? function ? # USB Enhanced Host Controller usb* at uhci? # USB bus support usb* at ohci? # USB bus support usb* at ehci? # USB bus support uhub* at usb? # USB Hubs uhub* at uhub? port ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? wd* at umass? uhidev* at uhub? port ? configuration ? interface ? # USB HID device ums* at uhidev? reportid ? # USB Mice wsmouse* at ums? mux 0 ukbd* at uhidev? reportid ? # USB Keyboards wskbd* at ukbd? console ? mux 1 ucycom* at uhidev? reportid ? # USB serial adapter uhid* at uhidev? reportid ? # USB Generic HID ulpt* at uhub? port ? configuration ? interface ? # USB Printer umodem* at uhub? port ? configuration ? # USB Modem ucom* at umodem? #uaudio* at uhub? port ? configuration ? # USB audio # D-Link DSB-R100 USB FM radio tuner #udsbr* at uhub? port ? #radio* at udsbr? # USB Ethernet adapters #aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters #axe* at uhub? port ? # ASIX AX88172 based adapters #cue* at uhub? port ? # CATC USB-EL1201A based adapters #kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters #url* at uhub? port ? # Realtek RTL8150L based adapters #udav* at uhub? port ? # Davicom DM9601 based adapters #ukyopon* at uhub? port ? # Kyocera AIR-EDGE PHONE #ucom* at ukyopon? portno ? #uscanner* at uhub? port ? # USB scanners #uyap* at uhub? port ? # Y@@P firmware loader ugen* at uhub? port ? configuration ? interface ? # USB Generic driver # USB 802.11 adapters #atu* at uhub? port ? # Atmel at76c50x 802.11b #ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g #zyd* at uhub? port ? # Zydas ZD1211 # PCI IEEE1394 controllers fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller ieee1394if* at fwohci? fwip* at ieee1394if? # IP over IEEE1394 sbp* at ieee1394if? euihi ? euilo ? # Audio Devices # PCI audio devices auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio # Audio support audio* at audiobus? pseudo-device vnd # disk-like interface to files #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd 4 # concatenated/striped disk devices #pseudo-device cgd 4 # cryptographic disk devices pseudo-device raid 8 # RAIDframe disk driver options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. # options RF_INCLUDE_EVENODD=1 # options RF_INCLUDE_RAID5_RS=1 # options RF_INCLUDE_PARITYLOGGING=1 # options RF_INCLUDE_CHAINDECLUSTER=1 # options RF_INCLUDE_INTERDECLUSTER=1 # options RF_INCLUDE_PARITY_DECLUSTERING=1 # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss 4 # file system snapshot device pseudo-device md 1 # memory disk device pseudo-device loop # network loopback pseudo-device bpfilter # packet filter #pseudo-device carp # Common Address Redundancy Protocol pseudo-device ipfilter # IP Filter (firewall) and NAT pseudo-device ppp # Point-to-Point Protocol pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device sl # Serial Line IP pseudo-device tun # network tunneling over tty pseudo-device tap # virtual Ethernet #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device pty # pseudo-terminals pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device openfirm # /dev/openfirm pseudo-device ksyms # /dev/ksyms pseudo-device wsmux # mouse and keyboard multiplexor #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if options FIREPOWER_ES # Firepower ES options FIREPOWER_MX # Firepower MX options FIREPOWER_LX # Firepower LX # Veriexec # # a pseudo device needed for veriexec #pseudo-device veriexec 1 # # Uncomment the fingerprint methods below that are desired. Note that # removing fingerprint methods will have almost no impact on the kernel # code size. # #options VERIFIED_EXEC_FP_RMD160 #options VERIFIED_EXEC_FP_SHA256 #options VERIFIED_EXEC_FP_SHA384 #options VERIFIED_EXEC_FP_SHA512 #options VERIFIED_EXEC_FP_SHA1 #options VERIFIED_EXEC_FP_MD5 @ 1.2 log @Rewrite a big chunk of the pmap and locore code for powerpc to better deal with the 64bit bridge mode. pmap changes by Matt Thomas, rest by myself. Change pmap.c to work similar to exec_elf.c to allow us to compile in multiple pmaps to a single kernel. This allows the pmap for bridge64 to co-exist with the 32bit pmap. Yank __HAVE_PMAP_PHYSSEG from all the oea code. Add a new global, "oeacpufeat", which is used early in locore to determine certain cpu features. This allows us to conditionalize code early in the boot for certain CPUs that have special needs. Yank most of the ifdef PPC_OEA_BRIDGE64 code from almost every file it was found in. Some of it seemed incorrect, and my 7044 booted just fine without it. It would appear that the bridge cpus treat BAT instructions as nops, so they seem to be safe. In ofppc, check the oeacpufeat, and if we are on a 64bit proc, clear MSR[SF], and ASR[V]. With all of these changes, a kernel with both PPC_OEA and PPC_OEA_BRIDGE64 will boot on the POWERIII-2 cpu. However, it will not yet boot on a 32bit cpu, because of CACHELINESIZE. Work remains to be done there to fix that. @ text @d1 1 a1 1 # $NetBSD: GENERIC_B64,v 1.1 2008/01/17 23:42:57 garbled Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.1 $" @ 1.1 log @Add support to ofppc for the IBM 7044-270 machine. This is a POWER3-II based machine. Currently the kernel to run on this machine is incompatible with the standard GENERIC kernel, so for now, we have a separate GENERIC_B64. Eventually, I hope to combine the two. Please note, this is a port of 32bit ofppc, not a powerpc64 port. Thanks to Matt Thomas and Kevin Bowling for helping to make this port possible. Summary of changes: Change ofwpci to use the ofmethod config for configuring the PCI bus, rather than indirect configuration. Move the wiring of the interrupt controllers from at the start of the boot, into the configuration of the first PCI bus. Rewrite the map_isa_ioregs() hack to work on a machine without BATs Fix a ton of bugs in the genofw_find_pics routine, and in the map_space code. Split the pic_openpic into openpic_common and pic_openpic. Create a new pic_distopenpic driver, for the distributed openpic found on some newer IBM machines. Fix a bad panic in pmap_extract on 64bit bridge mode @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.110 2008/01/02 02:32:25 mrg Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.110 $" d36 1 a36 1 #options FIRMWORKSBUGS @ 1.1.4.1 log @file GENERIC_B64 was added on branch yamt-lazymbuf on 2008-01-21 09:38:01 +0000 @ text @d1 440 @ 1.1.4.2 log @sync with head @ text @a0 440 # $NetBSD$ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/ofppc/conf/std.ofppc.bridge" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision$" maxusers 32 #options PIC_OPENPIC options PIC_DISTOPENPIC options PIC_I8259 #options PIC_PREPIVR # various hacks due to bugs in Openfirmware implementation # this option wedges bridge64 machines #options FIRMWORKSBUGS # Standard system options #options INSECURE # disable kernel security checks #options NTP # NTP phase/frequency locked loop options KTRACE # system call tracing via ktrace(1) options SYSVMSG # System V message queues options SYSVSEM # System V semaphores options SYSVSHM # System V shared memory options P1003_1B_SEMAPHORE # p1003.1b semaphore support options LKM # loadable kernel modules options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Diagnostic/debugging support options #options DIAGNOSTIC # cheap kernel consistency checks #options DEBUG # expensive debugging checks/support #options KMEMSTATS # kernel memory statistics (vmstat -m) options DDB # in-kernel debugger options DDB_HISTORY_SIZE=512 # enable history editing in DDB options DDB_VERBOSE_HELP options TRAP_PANICWAIT makeoptions DEBUG="-g" # compile full symbol table # Compatibility option options COMPAT_09 # NetBSD 0.9, options COMPAT_10 # NetBSD 1.0, options COMPAT_11 # NetBSD 1.1, options COMPAT_12 # NetBSD 1.2, options COMPAT_13 # NetBSD 1.3, options COMPAT_14 # NetBSD 1.4, options COMPAT_15 # NetBSD 1.5, options COMPAT_16 # NetBSD 1.6, options COMPAT_20 # NetBSD 2.0, options COMPAT_30 # NetBSD 3.0 compatibility. options COMPAT_40 # NetBSD 4.0 compatibility. options COMPAT_43 # and 4.3BSD options COMPAT_386BSD_MBRPART # recognize old partition ID #options COMPAT_LINUX # Linux binary compatibility #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # File systems file-system FFS # UFS file-system EXT2FS # second extended file system (linux) file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file System client file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PORTAL # portal file system (still experimental) file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION # union file system file-system NTFS # Windows NT file system file-system PTYFS # /dev/pts/N support #file-system TMPFS # Efficient memory file-system #file-system UDF # experimental - OSTA UDF CD/DVD file-system # File system options options QUOTA # UFS quotas options FFS_EI # FFS Endian Independent support options SOFTDEP # FFS soft updates support #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental options NFSSERVER # Network File System server #options FFS_NO_SNAPSHOT # No FFS snapshot support #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and # immutable) behave as system flags. options NFS_BOOT_DHCP # Support DHCP NFS root # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #options ISO,TPIP # OSI #options EON # OSI tunneling over IP #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires BPF) options PFIL_HOOKS # pfil(9) packet filter hooks options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default options NMBCLUSTERS=1024 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! options MIIVERBOSE # verbose PHY autoconfig messages options PCIVERBOSE # verbose PCI device autoconfig messages #options PCI_CONFIG_DUMP # verbosely dump PCI config space options SCSIVERBOSE # human readable SCSI error messages options USBVERBOSE # verbose USB device autoconfig messages options WSEMUL_VT100 options WS_DEFAULT_FG=WSCOL_BLACK options WS_DEFAULT_BG=WSCOL_LIGHT_WHITE options WS_KERNEL_FG=WSCOL_GREEN options WS_KERNEL_BG=WSCOL_LIGHT_WHITE #options FONT_GALLANT12x22 options FONT_BOLD8x16 # Kernel root file system and dump configuration config netbsd root on ? type ? # # Device configuration # mainbus* at root # CPUs cpu* at mainbus? # Generic OpenFirmware console support rtas* at mainbus? # PCI root nodes ofwpci* at mainbus? pci* at ofwpci? bus ? pegasospci* at mainbus? pci* at pegasospci? bus ? # PCI bridges pchb* at pci? dev ? function ? ppb* at pci? dev ? function ? pcib* at pci? dev ? function ? # ISA bus support isa* at pcib? # Console Devices #genfb* at pci? dev ? function ? #pckbc0 at isa? # pc keyboard controller #pckbd* at pckbc? # PC keyboard #pms* at pckbc? # PS/2 mouse for wsmouse #wscons stuff #wskbd* at pckbd? console ? #wsmouse* at pms? mux 0 # make sure the console display is always wsdisplay0 XXX Why? #wsdisplay0 at wsemuldisplaydev? console 1 #wsdisplay* at wsemuldisplaydev? attimer0 at isa? # AT Timer pcppi0 at isa? # PC prog. periph. interface # FIX ISABEEP LATER # Serial Devices # ISA serial interfaces com0 at isa? port 0x3f8 irq 4 # standard PC serial ports com1 at isa? port 0x2f8 irq 3 # Parallel Printer Interfaces # ISA parallel printer interfaces lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports # SCSI Controllers and Devices siop* at pci? dev ? function ? # Symbios 53c8xx SCSI esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer # SCSI bus support scsibus* at siop? scsibus* at esiop? # SCSI devices sd* at scsibus? target ? lun ? # SCSI disk drives st* at scsibus? target ? lun ? # SCSI tape drives cd* at scsibus? target ? lun ? # SCSI CD-ROM drives #ch* at scsibus? target ? lun ? # SCSI autochangers #ss* at scsibus? target ? lun ? # SCSI scanners #uk* at scsibus? target ? lun ? # SCSI unknown # IDE and related devices # PCI IDE controllers pciide* at pci? dev ? function ? flags 0x0000 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers # ATA (IDE) bus support atabus* at ata? # IDE drives # Flags are used only with controllers that support DMA operations # and mode settings (e.g. some pciide controllers) # The lowest order four bits (rightmost digit) of the flags define the PIO # mode to use, the next set of four bits the DMA mode and the third set the # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode # to use, and the last bit must be 1 for this setting to be used. # For DMA and UDMA, 0xf (1111) means 'disable'. # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. # (0xc=1100, 0xa=1010, 0xf=1111) # 0x0000 means "use whatever the drive claims to support". wd* at atabus? drive ? flags 0x0000 # ATAPI bus support atapibus* at atapi? # ATAPI devices # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown # Network Interfaces ep* at pci? dev ? function ? # 3Com 3c59x ex* at pci? dev ? function ? # 3Com 3c90x[BC] fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B ne* at pci? dev ? function ? # NE2000-compatible Ethernet pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S rtk* at pci? dev ? function ? # Realtek 8129/8139 sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet tlp* at pci? dev ? function ? # DECchip 21x4x and clones vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet # MII/PHY support acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs dmphy* at mii? phy ? # Davicom DM9101 PHYs exphy* at mii? phy ? # 3Com internal PHYs gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs glxtphy* at mii? phy ? # Level One LXT-1000 PHYs gphyter* at mii? phy ? # NS83861 Gig-E PHY icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs ukphy* at mii? phy ? # generic unknown PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs # PCI USB controllers uhci* at pci? dev ? function ? # USB Universal Host Controller ohci* at pci? dev ? function ? # USB Open Host Controller ehci* at pci? dev ? function ? # USB Enhanced Host Controller usb* at uhci? # USB bus support usb* at ohci? # USB bus support usb* at ehci? # USB bus support uhub* at usb? # USB Hubs uhub* at uhub? port ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? wd* at umass? uhidev* at uhub? port ? configuration ? interface ? # USB HID device ums* at uhidev? reportid ? # USB Mice wsmouse* at ums? mux 0 ukbd* at uhidev? reportid ? # USB Keyboards wskbd* at ukbd? console ? mux 1 ucycom* at uhidev? reportid ? # USB serial adapter uhid* at uhidev? reportid ? # USB Generic HID ulpt* at uhub? port ? configuration ? interface ? # USB Printer umodem* at uhub? port ? configuration ? # USB Modem ucom* at umodem? #uaudio* at uhub? port ? configuration ? # USB audio # D-Link DSB-R100 USB FM radio tuner #udsbr* at uhub? port ? #radio* at udsbr? # USB Ethernet adapters #aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters #axe* at uhub? port ? # ASIX AX88172 based adapters #cue* at uhub? port ? # CATC USB-EL1201A based adapters #kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters #url* at uhub? port ? # Realtek RTL8150L based adapters #udav* at uhub? port ? # Davicom DM9601 based adapters #ukyopon* at uhub? port ? # Kyocera AIR-EDGE PHONE #ucom* at ukyopon? portno ? #uscanner* at uhub? port ? # USB scanners #uyap* at uhub? port ? # Y@@P firmware loader ugen* at uhub? port ? configuration ? interface ? # USB Generic driver # USB 802.11 adapters #atu* at uhub? port ? # Atmel at76c50x 802.11b #ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g #zyd* at uhub? port ? # Zydas ZD1211 # PCI IEEE1394 controllers fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller ieee1394if* at fwohci? fwip* at ieee1394if? # IP over IEEE1394 sbp* at ieee1394if? euihi ? euilo ? # Audio Devices # PCI audio devices auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio # Audio support audio* at audiobus? pseudo-device vnd # disk-like interface to files #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd 4 # concatenated/striped disk devices #pseudo-device cgd 4 # cryptographic disk devices pseudo-device raid 8 # RAIDframe disk driver options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. # options RF_INCLUDE_EVENODD=1 # options RF_INCLUDE_RAID5_RS=1 # options RF_INCLUDE_PARITYLOGGING=1 # options RF_INCLUDE_CHAINDECLUSTER=1 # options RF_INCLUDE_INTERDECLUSTER=1 # options RF_INCLUDE_PARITY_DECLUSTERING=1 # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss 4 # file system snapshot device pseudo-device md 1 # memory disk device pseudo-device loop # network loopback pseudo-device bpfilter # packet filter #pseudo-device carp # Common Address Redundancy Protocol pseudo-device ipfilter # IP Filter (firewall) and NAT pseudo-device ppp # Point-to-Point Protocol pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device sl # Serial Line IP pseudo-device tun # network tunneling over tty pseudo-device tap # virtual Ethernet #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device pty # pseudo-terminals pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device openfirm # /dev/openfirm pseudo-device ksyms # /dev/ksyms pseudo-device wsmux # mouse and keyboard multiplexor #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if options FIREPOWER_ES # Firepower ES options FIREPOWER_MX # Firepower MX options FIREPOWER_LX # Firepower LX # Veriexec # # a pseudo device needed for veriexec #pseudo-device veriexec 1 # # Uncomment the fingerprint methods below that are desired. Note that # removing fingerprint methods will have almost no impact on the kernel # code size. # #options VERIFIED_EXEC_FP_RMD160 #options VERIFIED_EXEC_FP_SHA256 #options VERIFIED_EXEC_FP_SHA384 #options VERIFIED_EXEC_FP_SHA512 #options VERIFIED_EXEC_FP_SHA1 #options VERIFIED_EXEC_FP_MD5 @ 1.1.4.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: GENERIC_B64,v 1.1.4.2 2008/01/21 09:38:01 yamt Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.1.4.2 $" @ 1.1.2.1 log @file GENERIC_B64 was added on branch bouyer-xeni386 on 2008-01-19 12:14:38 +0000 @ text @d1 440 @ 1.1.2.2 log @Sync with HEAD @ text @a0 440 # $NetBSD$ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/ofppc/conf/std.ofppc.bridge" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision$" maxusers 32 #options PIC_OPENPIC options PIC_DISTOPENPIC options PIC_I8259 #options PIC_PREPIVR # various hacks due to bugs in Openfirmware implementation # this option wedges bridge64 machines #options FIRMWORKSBUGS # Standard system options #options INSECURE # disable kernel security checks #options NTP # NTP phase/frequency locked loop options KTRACE # system call tracing via ktrace(1) options SYSVMSG # System V message queues options SYSVSEM # System V semaphores options SYSVSHM # System V shared memory options P1003_1B_SEMAPHORE # p1003.1b semaphore support options LKM # loadable kernel modules options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Diagnostic/debugging support options #options DIAGNOSTIC # cheap kernel consistency checks #options DEBUG # expensive debugging checks/support #options KMEMSTATS # kernel memory statistics (vmstat -m) options DDB # in-kernel debugger options DDB_HISTORY_SIZE=512 # enable history editing in DDB options DDB_VERBOSE_HELP options TRAP_PANICWAIT makeoptions DEBUG="-g" # compile full symbol table # Compatibility option options COMPAT_09 # NetBSD 0.9, options COMPAT_10 # NetBSD 1.0, options COMPAT_11 # NetBSD 1.1, options COMPAT_12 # NetBSD 1.2, options COMPAT_13 # NetBSD 1.3, options COMPAT_14 # NetBSD 1.4, options COMPAT_15 # NetBSD 1.5, options COMPAT_16 # NetBSD 1.6, options COMPAT_20 # NetBSD 2.0, options COMPAT_30 # NetBSD 3.0 compatibility. options COMPAT_40 # NetBSD 4.0 compatibility. options COMPAT_43 # and 4.3BSD options COMPAT_386BSD_MBRPART # recognize old partition ID #options COMPAT_LINUX # Linux binary compatibility #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # File systems file-system FFS # UFS file-system EXT2FS # second extended file system (linux) file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file System client file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PORTAL # portal file system (still experimental) file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION # union file system file-system NTFS # Windows NT file system file-system PTYFS # /dev/pts/N support #file-system TMPFS # Efficient memory file-system #file-system UDF # experimental - OSTA UDF CD/DVD file-system # File system options options QUOTA # UFS quotas options FFS_EI # FFS Endian Independent support options SOFTDEP # FFS soft updates support #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental options NFSSERVER # Network File System server #options FFS_NO_SNAPSHOT # No FFS snapshot support #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and # immutable) behave as system flags. options NFS_BOOT_DHCP # Support DHCP NFS root # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #options ISO,TPIP # OSI #options EON # OSI tunneling over IP #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires BPF) options PFIL_HOOKS # pfil(9) packet filter hooks options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default options NMBCLUSTERS=1024 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # These options enable verbose messages for several subsystems. # Warning, these may compile large string tables into the kernel! options MIIVERBOSE # verbose PHY autoconfig messages options PCIVERBOSE # verbose PCI device autoconfig messages #options PCI_CONFIG_DUMP # verbosely dump PCI config space options SCSIVERBOSE # human readable SCSI error messages options USBVERBOSE # verbose USB device autoconfig messages options WSEMUL_VT100 options WS_DEFAULT_FG=WSCOL_BLACK options WS_DEFAULT_BG=WSCOL_LIGHT_WHITE options WS_KERNEL_FG=WSCOL_GREEN options WS_KERNEL_BG=WSCOL_LIGHT_WHITE #options FONT_GALLANT12x22 options FONT_BOLD8x16 # Kernel root file system and dump configuration config netbsd root on ? type ? # # Device configuration # mainbus* at root # CPUs cpu* at mainbus? # Generic OpenFirmware console support rtas* at mainbus? # PCI root nodes ofwpci* at mainbus? pci* at ofwpci? bus ? pegasospci* at mainbus? pci* at pegasospci? bus ? # PCI bridges pchb* at pci? dev ? function ? ppb* at pci? dev ? function ? pcib* at pci? dev ? function ? # ISA bus support isa* at pcib? # Console Devices #genfb* at pci? dev ? function ? #pckbc0 at isa? # pc keyboard controller #pckbd* at pckbc? # PC keyboard #pms* at pckbc? # PS/2 mouse for wsmouse #wscons stuff #wskbd* at pckbd? console ? #wsmouse* at pms? mux 0 # make sure the console display is always wsdisplay0 XXX Why? #wsdisplay0 at wsemuldisplaydev? console 1 #wsdisplay* at wsemuldisplaydev? attimer0 at isa? # AT Timer pcppi0 at isa? # PC prog. periph. interface # FIX ISABEEP LATER # Serial Devices # ISA serial interfaces com0 at isa? port 0x3f8 irq 4 # standard PC serial ports com1 at isa? port 0x2f8 irq 3 # Parallel Printer Interfaces # ISA parallel printer interfaces lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports # SCSI Controllers and Devices siop* at pci? dev ? function ? # Symbios 53c8xx SCSI esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer # SCSI bus support scsibus* at siop? scsibus* at esiop? # SCSI devices sd* at scsibus? target ? lun ? # SCSI disk drives st* at scsibus? target ? lun ? # SCSI tape drives cd* at scsibus? target ? lun ? # SCSI CD-ROM drives #ch* at scsibus? target ? lun ? # SCSI autochangers #ss* at scsibus? target ? lun ? # SCSI scanners #uk* at scsibus? target ? lun ? # SCSI unknown # IDE and related devices # PCI IDE controllers pciide* at pci? dev ? function ? flags 0x0000 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers # ATA (IDE) bus support atabus* at ata? # IDE drives # Flags are used only with controllers that support DMA operations # and mode settings (e.g. some pciide controllers) # The lowest order four bits (rightmost digit) of the flags define the PIO # mode to use, the next set of four bits the DMA mode and the third set the # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode # to use, and the last bit must be 1 for this setting to be used. # For DMA and UDMA, 0xf (1111) means 'disable'. # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. # (0xc=1100, 0xa=1010, 0xf=1111) # 0x0000 means "use whatever the drive claims to support". wd* at atabus? drive ? flags 0x0000 # ATAPI bus support atapibus* at atapi? # ATAPI devices # flags have the same meaning as for IDE drives. cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown # Network Interfaces ep* at pci? dev ? function ? # 3Com 3c59x ex* at pci? dev ? function ? # 3Com 3c90x[BC] fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B ne* at pci? dev ? function ? # NE2000-compatible Ethernet pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S rtk* at pci? dev ? function ? # Realtek 8129/8139 sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet tlp* at pci? dev ? function ? # DECchip 21x4x and clones vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet # MII/PHY support acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs dmphy* at mii? phy ? # Davicom DM9101 PHYs exphy* at mii? phy ? # 3Com internal PHYs gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs glxtphy* at mii? phy ? # Level One LXT-1000 PHYs gphyter* at mii? phy ? # NS83861 Gig-E PHY icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x igphy* at mii? phy ? # Intel IGP01E1000 ikphy* at mii? phy ? # Intel 82563 PHYs inphy* at mii? phy ? # Intel 82555 PHYs iophy* at mii? phy ? # Intel 82553 PHYs lxtphy* at mii? phy ? # Level One LXT-970 PHYs makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs nsphy* at mii? phy ? # NS83840 PHYs nsphyter* at mii? phy ? # NS83843 PHYs pnaphy* at mii? phy ? # generic HomePNA PHYs qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs rlphy* at mii? phy ? # Realtek 8139/8201L PHYs sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs tlphy* at mii? phy ? # ThunderLAN PHYs tqphy* at mii? phy ? # TDK Semiconductor PHYs ukphy* at mii? phy ? # generic unknown PHYs urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs # PCI USB controllers uhci* at pci? dev ? function ? # USB Universal Host Controller ohci* at pci? dev ? function ? # USB Open Host Controller ehci* at pci? dev ? function ? # USB Enhanced Host Controller usb* at uhci? # USB bus support usb* at ohci? # USB bus support usb* at ehci? # USB bus support uhub* at usb? # USB Hubs uhub* at uhub? port ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? wd* at umass? uhidev* at uhub? port ? configuration ? interface ? # USB HID device ums* at uhidev? reportid ? # USB Mice wsmouse* at ums? mux 0 ukbd* at uhidev? reportid ? # USB Keyboards wskbd* at ukbd? console ? mux 1 ucycom* at uhidev? reportid ? # USB serial adapter uhid* at uhidev? reportid ? # USB Generic HID ulpt* at uhub? port ? configuration ? interface ? # USB Printer umodem* at uhub? port ? configuration ? # USB Modem ucom* at umodem? #uaudio* at uhub? port ? configuration ? # USB audio # D-Link DSB-R100 USB FM radio tuner #udsbr* at uhub? port ? #radio* at udsbr? # USB Ethernet adapters #aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters #axe* at uhub? port ? # ASIX AX88172 based adapters #cue* at uhub? port ? # CATC USB-EL1201A based adapters #kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters #url* at uhub? port ? # Realtek RTL8150L based adapters #udav* at uhub? port ? # Davicom DM9601 based adapters #ukyopon* at uhub? port ? # Kyocera AIR-EDGE PHONE #ucom* at ukyopon? portno ? #uscanner* at uhub? port ? # USB scanners #uyap* at uhub? port ? # Y@@P firmware loader ugen* at uhub? port ? configuration ? interface ? # USB Generic driver # USB 802.11 adapters #atu* at uhub? port ? # Atmel at76c50x 802.11b #ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g #zyd* at uhub? port ? # Zydas ZD1211 # PCI IEEE1394 controllers fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller ieee1394if* at fwohci? fwip* at ieee1394if? # IP over IEEE1394 sbp* at ieee1394if? euihi ? euilo ? # Audio Devices # PCI audio devices auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio # Audio support audio* at audiobus? pseudo-device vnd # disk-like interface to files #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd 4 # concatenated/striped disk devices #pseudo-device cgd 4 # cryptographic disk devices pseudo-device raid 8 # RAIDframe disk driver options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. # options RF_INCLUDE_EVENODD=1 # options RF_INCLUDE_RAID5_RS=1 # options RF_INCLUDE_PARITYLOGGING=1 # options RF_INCLUDE_CHAINDECLUSTER=1 # options RF_INCLUDE_INTERDECLUSTER=1 # options RF_INCLUDE_PARITY_DECLUSTERING=1 # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss 4 # file system snapshot device pseudo-device md 1 # memory disk device pseudo-device loop # network loopback pseudo-device bpfilter # packet filter #pseudo-device carp # Common Address Redundancy Protocol pseudo-device ipfilter # IP Filter (firewall) and NAT pseudo-device ppp # Point-to-Point Protocol pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device sl # Serial Line IP pseudo-device tun # network tunneling over tty pseudo-device tap # virtual Ethernet #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device pty # pseudo-terminals pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device openfirm # /dev/openfirm pseudo-device ksyms # /dev/ksyms pseudo-device wsmux # mouse and keyboard multiplexor #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if options FIREPOWER_ES # Firepower ES options FIREPOWER_MX # Firepower MX options FIREPOWER_LX # Firepower LX # Veriexec # # a pseudo device needed for veriexec #pseudo-device veriexec 1 # # Uncomment the fingerprint methods below that are desired. Note that # removing fingerprint methods will have almost no impact on the kernel # code size. # #options VERIFIED_EXEC_FP_RMD160 #options VERIFIED_EXEC_FP_SHA256 #options VERIFIED_EXEC_FP_SHA384 #options VERIFIED_EXEC_FP_SHA512 #options VERIFIED_EXEC_FP_SHA1 #options VERIFIED_EXEC_FP_MD5 @