head 1.6; access; symbols netbsd-11-0-RC5:1.6 netbsd-11-0-RC4:1.6 netbsd-11-0-RC3:1.6 netbsd-11-0-RC2:1.6 netbsd-11-0-RC1:1.6 perseant-exfatfs-base-20250801:1.6 netbsd-11:1.6.0.4 netbsd-11-base:1.6 netbsd-10-1-RELEASE:1.4.2.1 perseant-exfatfs-base-20240630:1.6 perseant-exfatfs:1.6.0.2 perseant-exfatfs-base:1.6 netbsd-10-0-RELEASE:1.4.2.1 netbsd-10-0-RC6:1.4.2.1 netbsd-10-0-RC5:1.4.2.1 netbsd-10-0-RC4:1.4.2.1 netbsd-10-0-RC3:1.4.2.1 netbsd-10-0-RC2:1.4.2.1 thorpej-ifq:1.5.0.4 thorpej-ifq-base:1.5 thorpej-altq-separation:1.5.0.2 thorpej-altq-separation-base:1.5 netbsd-10-0-RC1:1.4.2.1 netbsd-10:1.4.0.2 netbsd-10-base:1.4 bouyer-sunxi-drm:1.3.0.2 bouyer-sunxi-drm-base:1.3 thorpej-i2c-spi-conf2:1.2.0.6 thorpej-i2c-spi-conf2-base:1.2 thorpej-futex2:1.2.0.4 thorpej-futex2-base:1.2 thorpej-cfargs2:1.2.0.2 thorpej-cfargs2-base:1.2 cjep_sun2x-base1:1.2 cjep_sun2x:1.1.0.10 cjep_sun2x-base:1.1 cjep_staticlib_x-base1:1.1 cjep_staticlib_x:1.1.0.8 cjep_staticlib_x-base:1.1 thorpej-i2c-spi-conf:1.1.0.6 thorpej-i2c-spi-conf-base:1.2 thorpej-futex-base:1.1 thorpej-futex:1.1.0.4 thorpej-cfargs-base:1.1 thorpej-cfargs:1.1.0.2; locks; strict; comment @# @; 1.6 date 2024.01.29.18.27.12; author christos; state Exp; branches; next 1.5; commitid KXsF1U1D4DhafnWE; 1.5 date 2023.10.04.07.48.55; author rin; state Exp; branches; next 1.4; commitid v40uEQD2SIf9thHE; 1.4 date 2022.10.15.04.47.37; author rin; state Exp; branches 1.4.2.1; next 1.3; commitid trU1MVa7uLVuRLXD; 1.3 date 2022.08.07.02.52.25; author simonb; state Exp; branches; next 1.2; commitid HXKRRXLciPDtrTOD; 1.2 date 2021.06.03.09.09.22; author rin; state Exp; branches; next 1.1; commitid QSTcDVJEv2svlFVC; 1.1 date 2021.04.02.07.00.33; author rin; state Exp; branches 1.1.2.1 1.1.4.1 1.1.6.1 1.1.10.1; next ; commitid KCvjJsRInmnJCGNC; 1.4.2.1 date 2023.10.08.13.19.33; author martin; state Exp; branches; next ; commitid nNcwz6IqmDAIbPHE; 1.1.2.1 date 2021.04.02.07.00.33; author thorpej; state dead; branches; next 1.1.2.2; commitid KB7Cr288FrZluTNC; 1.1.2.2 date 2021.04.03.21.44.42; author thorpej; state Exp; branches; next ; commitid KB7Cr288FrZluTNC; 1.1.4.1 date 2021.04.02.07.00.33; author thorpej; state dead; branches; next 1.1.4.2; commitid 1gqS07EfPjskJTNC; 1.1.4.2 date 2021.04.03.22.28.24; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.1.6.1 date 2021.06.17.04.46.19; author thorpej; state Exp; branches; next ; commitid d7CrUzY34skBrrXC; 1.1.10.1 date 2021.06.06.20.30.49; author cjep; state Exp; branches; next ; commitid XNEGuB48YPLw17WC; desc @@ 1.6 log @PR/57889: Ricardo Branco: ext2fs does not have user immutable and append file flags, only system ones. Restrict those to the superuser. Before the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the default. @ text @# $NetBSD: DHT,v 1.5 2023/10/04 07:48:55 rin Exp $ # # DHT --- DHT Walnut 405GP Evaluation Board # (Digital Home Technologies PCB 01070201 Rev. 1.1) # include "arch/evbppc/conf/std.dht" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "DHT-$Revision: 1.5 $" maxusers 32 # # Standard system options # options INSECURE # disable kernel security levels 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 MODULAR # new style module(7) framework #options MODULAR_DEFAULT_AUTOLOAD #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel #options UVMHIST #options UVMHIST_PRINT # Alternate buffer queue strategies for better responsiveness under high # disk I/O load. #options BUFQ_READPRIO options BUFQ_PRIOCSCAN # # Diagnostic/debugging support options # options DIAGNOSTIC # cheap kernel consistency checks #options DEBUG # expensive debugging checks/support options DDB # in-kernel debugger options DDB_HISTORY_SIZE=512 # enable history editing in DDB #options TRAP_PANICWAIT makeoptions COPY_SYMTAB=1 # size for embedded symbol table makeoptions DEBUG="-g" # compile full symbol table # # Compatibility options # include "conf/compat_netbsd13.config" #options COMPAT_386BSD_MBRPART # recognize old partition ID # # 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 PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION # union file system file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system #file-system NTFS # Windows NT file system (experimental) # # File system options # options FFS_EI # FFS Endian Independent support #options FFS_NO_SNAPSHOT # No FFS snapshot support options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas options UFS_DIRHASH # UFS Large Directory Hashing options UFS_EXTATTR # Extended attribute support for UFS1 options WAPBL # File system journaling support options LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental options NFSSERVER # Network File System server 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_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG # # Kernel root file system and dump configuration. # #config netbsd root on ? type ? config netbsd root on wd0a type ffs #config netbsd root on emac0 type nfs # # Device configuration # plb0 at root # Processor Local Bus cpu0 at plb? # CPU ecc0 at plb? irq 17 # On-chip ECC controller pchb0 at plb? # PCI-Host bridges # On-chip Peripheral Bus support opb* at plb? # On-chip Peripheral Bus wdog* at opb? # Watchdog timer com* at opb? addr ? irq ? # UARTs emac0 at opb? addr ? irq ? # Ethernet Media Access Controller #options EMAC_EVENT_COUNTERS opbgpio0 at opb? addr ? irq ? # On-chip GPIO controller gpio* at opbgpio? # GPIO framework # GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to # Power and Media LEDs, respectively (negative logic). # PCI bus support pci* at pchb? options PCIVERBOSE # verbose PCI device autoconfig messages #options PCI_CONFIG_DUMP # verbosely dump PCI config space options PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever # to configure PCI devices #options PCI_CONFIGURE_VERBOSE # Show PCI config information pdcide* at pci? dev ? function ? # Promise IDE controllers options DHT_FIXUP_PDCIDE # Initialize pdcide to native-PCI mode # ATA (IDE) bus support atabus* at ata? wd* at atabus? drive ? # MII/PHY support nsphyter* at mii? phy ? # NS83843 PHYs options MIIVERBOSE # verbose PHY autoconfig messages # # Random useful PCI devices known to work. # ppb* at pci? dev ? function ? # PCI-PCI{,e} bridges pci* at ppb? ahcisata* at pci? dev ? function ? # AHCI SATA controllers siisata* at pci? dev ? function ? # SiI SteelVine controllers wm* at pci? dev ? function ? # Intel 82543/82544 gigabit igphy* at mii? phy ? # Intel IGP01E1000 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs ukphy* at mii? phy ? # generic unknown PHYs igc* at pci? dev ? function ? # Intel 22x 2.5 gigabit xhci* at pci? dev ? function ? # eXtensible Host Controller usb* at xhci? # USB Hubs uhub* at usb? uhub* at uhub? port ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? scsibus* at umass? sd* at scsibus? target ? lun ? # SCSI disk drives # # Pseudo devices # pseudo-device crypto # /dev/crypto device pseudo-device swcrypto # software crypto implementation # disk/mass storage pseudo-devices #pseudo-device ccd # concatenated/striped disk devices #pseudo-device cgd # cryptographic disk devices #pseudo-device raid # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components pseudo-device fss # file system snapshot device #pseudo-device md # memory disk device pseudo-device vnd # disk-like interface to files # network pseudo-devices pseudo-device loop # network loopback pseudo-device bpfilter # packet filter pseudo-device carp # Common Address Redundancy Protocol pseudo-device npf # NPF packet filter pseudo-device ppp # Point-to-Point Protocol pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device sl # Serial Line IP pseudo-device irframetty # IrDA frame line discipline pseudo-device tap # virtual ethernet pseudo-device tun # network tunneling over tty pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933) #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 pseudo-device vether # Virtual Ethernet for bridge pseudo-device agr # IEEE 802.3ad link aggregation # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals pseudo-device clockctl # user control of clock subsystem pseudo-device drvctl # user control of drive subsystem pseudo-device ksyms # /dev/ksyms pseudo-device putter # for puffs and pud include "dev/veriexec.config" @ 1.5 log @igc(4): Added to kernel config files for tested platforms I.e., aarch64, amd64, and evbppc/DHT, at the moment. Please feel free to add to other config files, and report us back if you find problems :) @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.4 2022/10/15 04:47:37 rin Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.4 $" a99 2 options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and # immutable) behave as system flags. @ 1.4 log @DHT Walnut: Fix failure to attach on-board pdcide(4) for cold boot. U-Boot seems to initialize pdcide(4) to compatible mode. Therefore, we need to reinitialize it to native-PCI mode in pci_conf_hook(). Otherwise, we will fail to configure IO registers for native-PCI mode during PCI_NETBSD_CONFIGURE. @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.3 2022/08/07 02:52:25 simonb Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.3 $" d188 2 @ 1.4.2.1 log @Pull up following revision(s) (requested by rin in ticket #393): sys/dev/pci/igc/if_igc.c up to 1.3 sys/dev/pci/igc/if_igc.h up to 1.2 sys/dev/pci/igc/igc_api.c up to 1.2 sys/dev/pci/igc/igc_api.h up to 1.2 sys/dev/pci/igc/igc_base.c up to 1.2 sys/dev/pci/igc/igc_base.h up to 1.2 sys/dev/pci/igc/igc_defines.h up to 1.2 sys/dev/pci/igc/igc_evcnt.h up to 1.1 sys/dev/pci/igc/igc_hw.h up to 1.2 sys/dev/pci/igc/igc_i225.c up to 1.2 sys/dev/pci/igc/igc_i225.h up to 1.2 sys/dev/pci/igc/igc_mac.c up to 1.2 sys/dev/pci/igc/igc_mac.h up to 1.2 sys/dev/pci/igc/igc_nvm.c up to 1.2 sys/dev/pci/igc/igc_nvm.h up to 1.2 sys/dev/pci/igc/igc_phy.c up to 1.2 sys/dev/pci/igc/igc_phy.h up to 1.2 sys/dev/pci/igc/igc_regs.h up to 1.2 distrib/sets/lists/man/mi: revision 1.1766 sys/arch/amd64/conf/GENERIC: revision 1.606 sys/arch/evbppc/conf/DHT: revision 1.5 sys/arch/evbarm/conf/GENERIC64: revision 1.213 share/man/man4/Makefile: revision 1.733 sys/arch/amd64/conf/ALL: revision 1.181 share/man/man4/igc.4: revision 1.1 sys/dev/pci/files.pci: revision 1.447 sys/arch/amd64/conf/XEN3_DOM0: revision 1.200 doc/CHANGES (apply patch) Add igc(4) for Intel I225/I226 series ethernet devices @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.4 2022/10/15 04:47:37 rin Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.4 $" a187 2 igc* at pci? dev ? function ? # Intel 22x 2.5 gigabit @ 1.3 log @UFS/LFS dirhash: - Enable UFS_DIRHASH if the architecture or kernel model specific config file can use 128MB of RAM or more. - Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel and by a number of NetBSD developers for years. - Add LFS_DIRHASH if LFS was enabled. - Be somewhat consistent with FS options order. @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.2 2021/06/03 09:09:22 rin Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.2 $" d163 1 @ 1.2 log @- Add some more things necessary for ATF. - Add makphy(4) found in recent wm(4) models. - Style. @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.1 2021/04/02 07:00:33 rin Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.1 $" d92 2 d96 2 a97 1 options FFS_EI # FFS Endian Independent support d99 6 a104 5 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 @ 1.1 log @evbppc: Add support for DHT Walnut 405GP evaluation board. (Digital Home Technologies PCB 01070201 Rev. 1.1) Official web page seems gone, but analyses by Linux people are at: - https://elinux.org/DHT-Walnut - http://web.archive.org/web/20070225171826/http://supernova.stanford.edu/dingdong/ The board features: - 266MHz PowerPC 405GP processor - one PC133 SDRAM slot - two 32-bit 5V PCI slot - on-chip ethernet controller with DP83843 PHY - on-chip serial port / GPIO controller - on-board PDC20265 IDE controller Hardware limitations: - no MAC address assigned - no RTC present Known problem: - atabus(4) channels cannot be attached to pdcide(4) for cold boot dmesg: - https://dmesgd.nycbug.org/index.cgi?do=view&id=5997 Have fun! @ text @d1 1 a1 1 # $NetBSD: OPENBLOCKS266,v 1.78 2020/09/27 13:48:51 roy Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.78 $" d52 1 a52 1 makeoptions COPY_SYMTAB=1 # size for embedded symbol table d180 1 d208 1 a208 1 #pseudo-device fss # file system snapshot device d235 1 @ 1.1.6.1 log @Sync w/ HEAD. @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.2 2021/06/03 09:09:22 rin Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.2 $" d52 1 a52 1 makeoptions COPY_SYMTAB=1 # size for embedded symbol table a179 1 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs d207 1 a207 1 pseudo-device fss # file system snapshot device a233 1 pseudo-device drvctl # user control of drive subsystem @ 1.1.10.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: DHT,v 1.2 2021/06/03 09:09:22 rin Exp $ d11 1 a11 1 #ident "DHT-$Revision: 1.2 $" d52 1 a52 1 makeoptions COPY_SYMTAB=1 # size for embedded symbol table a179 1 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs d207 1 a207 1 pseudo-device fss # file system snapshot device a233 1 pseudo-device drvctl # user control of drive subsystem @ 1.1.4.1 log @file DHT was added on branch thorpej-futex on 2021-04-03 22:28:24 +0000 @ text @d1 237 @ 1.1.4.2 log @Sync with HEAD. @ text @a0 237 # $NetBSD: DHT,v 1.1 2021/04/02 07:00:33 rin Exp $ # # DHT --- DHT Walnut 405GP Evaluation Board # (Digital Home Technologies PCB 01070201 Rev. 1.1) # include "arch/evbppc/conf/std.dht" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "DHT-$Revision: 1.1 $" maxusers 32 # # Standard system options # options INSECURE # disable kernel security levels 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 MODULAR # new style module(7) framework #options MODULAR_DEFAULT_AUTOLOAD #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel #options UVMHIST #options UVMHIST_PRINT # Alternate buffer queue strategies for better responsiveness under high # disk I/O load. #options BUFQ_READPRIO options BUFQ_PRIOCSCAN # # Diagnostic/debugging support options # options DIAGNOSTIC # cheap kernel consistency checks #options DEBUG # expensive debugging checks/support options DDB # in-kernel debugger options DDB_HISTORY_SIZE=512 # enable history editing in DDB #options TRAP_PANICWAIT makeoptions COPY_SYMTAB=1 # size for embedded symbol table makeoptions DEBUG="-g" # compile full symbol table # # Compatibility options # include "conf/compat_netbsd13.config" #options COMPAT_386BSD_MBRPART # recognize old partition ID # # 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 PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION # union file system file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system #file-system NTFS # Windows NT file system (experimental) # # File system options # options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas options FFS_EI # FFS Endian Independent support options WAPBL # File system journaling support 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_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG # # Kernel root file system and dump configuration. # #config netbsd root on ? type ? config netbsd root on wd0a type ffs #config netbsd root on emac0 type nfs # # Device configuration # plb0 at root # Processor Local Bus cpu0 at plb? # CPU ecc0 at plb? irq 17 # On-chip ECC controller pchb0 at plb? # PCI-Host bridges # On-chip Peripheral Bus support opb* at plb? # On-chip Peripheral Bus wdog* at opb? # Watchdog timer com* at opb? addr ? irq ? # UARTs emac0 at opb? addr ? irq ? # Ethernet Media Access Controller #options EMAC_EVENT_COUNTERS opbgpio0 at opb? addr ? irq ? # On-chip GPIO controller gpio* at opbgpio? # GPIO framework # GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to # Power and Media LEDs, respectively (negative logic). # PCI bus support pci* at pchb? options PCIVERBOSE # verbose PCI device autoconfig messages #options PCI_CONFIG_DUMP # verbosely dump PCI config space options PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever # to configure PCI devices #options PCI_CONFIGURE_VERBOSE # Show PCI config information pdcide* at pci? dev ? function ? # Promise IDE controllers # ATA (IDE) bus support atabus* at ata? wd* at atabus? drive ? # MII/PHY support nsphyter* at mii? phy ? # NS83843 PHYs options MIIVERBOSE # verbose PHY autoconfig messages # # Random useful PCI devices known to work. # ppb* at pci? dev ? function ? # PCI-PCI{,e} bridges pci* at ppb? ahcisata* at pci? dev ? function ? # AHCI SATA controllers siisata* at pci? dev ? function ? # SiI SteelVine controllers wm* at pci? dev ? function ? # Intel 82543/82544 gigabit igphy* at mii? phy ? # Intel IGP01E1000 ukphy* at mii? phy ? # generic unknown PHYs xhci* at pci? dev ? function ? # eXtensible Host Controller usb* at xhci? # USB Hubs uhub* at usb? uhub* at uhub? port ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? scsibus* at umass? sd* at scsibus? target ? lun ? # SCSI disk drives # # Pseudo devices # pseudo-device crypto # /dev/crypto device pseudo-device swcrypto # software crypto implementation # disk/mass storage pseudo-devices #pseudo-device ccd # concatenated/striped disk devices #pseudo-device cgd # cryptographic disk devices #pseudo-device raid # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components #pseudo-device fss # file system snapshot device #pseudo-device md # memory disk device pseudo-device vnd # disk-like interface to files # network pseudo-devices pseudo-device loop # network loopback pseudo-device bpfilter # packet filter pseudo-device carp # Common Address Redundancy Protocol pseudo-device npf # NPF packet filter pseudo-device ppp # Point-to-Point Protocol pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device sl # Serial Line IP pseudo-device irframetty # IrDA frame line discipline pseudo-device tap # virtual ethernet pseudo-device tun # network tunneling over tty pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933) #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 pseudo-device vether # Virtual Ethernet for bridge pseudo-device agr # IEEE 802.3ad link aggregation # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms pseudo-device putter # for puffs and pud include "dev/veriexec.config" @ 1.1.2.1 log @file DHT was added on branch thorpej-cfargs on 2021-04-03 21:44:42 +0000 @ text @d1 237 @ 1.1.2.2 log @Sync with HEAD. @ text @a0 237 # $NetBSD: DHT,v 1.1 2021/04/02 07:00:33 rin Exp $ # # DHT --- DHT Walnut 405GP Evaluation Board # (Digital Home Technologies PCB 01070201 Rev. 1.1) # include "arch/evbppc/conf/std.dht" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "DHT-$Revision: 1.1 $" maxusers 32 # # Standard system options # options INSECURE # disable kernel security levels 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 MODULAR # new style module(7) framework #options MODULAR_DEFAULT_AUTOLOAD #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel #options UVMHIST #options UVMHIST_PRINT # Alternate buffer queue strategies for better responsiveness under high # disk I/O load. #options BUFQ_READPRIO options BUFQ_PRIOCSCAN # # Diagnostic/debugging support options # options DIAGNOSTIC # cheap kernel consistency checks #options DEBUG # expensive debugging checks/support options DDB # in-kernel debugger options DDB_HISTORY_SIZE=512 # enable history editing in DDB #options TRAP_PANICWAIT makeoptions COPY_SYMTAB=1 # size for embedded symbol table makeoptions DEBUG="-g" # compile full symbol table # # Compatibility options # include "conf/compat_netbsd13.config" #options COMPAT_386BSD_MBRPART # recognize old partition ID # # 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 PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION # union file system file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system #file-system NTFS # Windows NT file system (experimental) # # File system options # options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas options FFS_EI # FFS Endian Independent support options WAPBL # File system journaling support 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_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG # # Kernel root file system and dump configuration. # #config netbsd root on ? type ? config netbsd root on wd0a type ffs #config netbsd root on emac0 type nfs # # Device configuration # plb0 at root # Processor Local Bus cpu0 at plb? # CPU ecc0 at plb? irq 17 # On-chip ECC controller pchb0 at plb? # PCI-Host bridges # On-chip Peripheral Bus support opb* at plb? # On-chip Peripheral Bus wdog* at opb? # Watchdog timer com* at opb? addr ? irq ? # UARTs emac0 at opb? addr ? irq ? # Ethernet Media Access Controller #options EMAC_EVENT_COUNTERS opbgpio0 at opb? addr ? irq ? # On-chip GPIO controller gpio* at opbgpio? # GPIO framework # GPIO pins 0-8 go to J5 header. Pins 0 and 1 are also connected to # Power and Media LEDs, respectively (negative logic). # PCI bus support pci* at pchb? options PCIVERBOSE # verbose PCI device autoconfig messages #options PCI_CONFIG_DUMP # verbosely dump PCI config space options PCI_NETBSD_CONFIGURE # Do not rely on BIOS/whatever # to configure PCI devices #options PCI_CONFIGURE_VERBOSE # Show PCI config information pdcide* at pci? dev ? function ? # Promise IDE controllers # ATA (IDE) bus support atabus* at ata? wd* at atabus? drive ? # MII/PHY support nsphyter* at mii? phy ? # NS83843 PHYs options MIIVERBOSE # verbose PHY autoconfig messages # # Random useful PCI devices known to work. # ppb* at pci? dev ? function ? # PCI-PCI{,e} bridges pci* at ppb? ahcisata* at pci? dev ? function ? # AHCI SATA controllers siisata* at pci? dev ? function ? # SiI SteelVine controllers wm* at pci? dev ? function ? # Intel 82543/82544 gigabit igphy* at mii? phy ? # Intel IGP01E1000 ukphy* at mii? phy ? # generic unknown PHYs xhci* at pci? dev ? function ? # eXtensible Host Controller usb* at xhci? # USB Hubs uhub* at usb? uhub* at uhub? port ? # USB Mass Storage umass* at uhub? port ? configuration ? interface ? scsibus* at umass? sd* at scsibus? target ? lun ? # SCSI disk drives # # Pseudo devices # pseudo-device crypto # /dev/crypto device pseudo-device swcrypto # software crypto implementation # disk/mass storage pseudo-devices #pseudo-device ccd # concatenated/striped disk devices #pseudo-device cgd # cryptographic disk devices #pseudo-device raid # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components #pseudo-device fss # file system snapshot device #pseudo-device md # memory disk device pseudo-device vnd # disk-like interface to files # network pseudo-devices pseudo-device loop # network loopback pseudo-device bpfilter # packet filter pseudo-device carp # Common Address Redundancy Protocol pseudo-device npf # NPF packet filter pseudo-device ppp # Point-to-Point Protocol pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device sl # Serial Line IP pseudo-device irframetty # IrDA frame line discipline pseudo-device tap # virtual ethernet pseudo-device tun # network tunneling over tty pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933) #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 pseudo-device vether # Virtual Ethernet for bridge pseudo-device agr # IEEE 802.3ad link aggregation # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms pseudo-device putter # for puffs and pud include "dev/veriexec.config" @