commit 5e6804c743d84659b9779a76ff64003f613cf61d
parent 5985dcfd6bd69e96ff2aab607f45255074792f6b
Author: Christos Margiolis <christos@margiolis.net>
Date: Fri, 9 Dec 2022 23:56:08 +0200
foobar
Diffstat:
10 files changed, 49 insertions(+), 830 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -6,5 +6,7 @@ mpd/.config/mpd/*
mutt/
ncmpcpp/.config/ncmpcpp/*
!ncmpcpp/.config/ncmpcpp/config
-newsboat/.config/newsboat/urls
sfeed/
+freebsd/devfs.conf
+freebsd/hosts
+freebsd/src-env.conf
diff --git a/freebsd/DESK_KERN b/freebsd/DESK_KERN
@@ -1,384 +0,0 @@
-#
-# GENERIC -- Generic kernel configuration file for FreeBSD/amd64
-#
-# For more information on this file, please read the config(5) manual page,
-# and/or the handbook section on Kernel Configuration Files:
-#
-# https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
-#
-# The handbook is also available locally in /usr/share/doc/handbook
-# if you've installed the doc distribution, otherwise always see the
-# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
-# latest information.
-#
-# An exhaustive list of options and more detailed explanations of the
-# device lines is also present in the ../../conf/NOTES and NOTES files.
-# If you are in doubt as to the purpose or necessity of a line, check first
-# in NOTES.
-#
-# $FreeBSD$
-
-cpu HAMMER
-ident GENERIC
-
-makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
-makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support
-
-options SCHED_ULE # ULE scheduler
-options NUMA # Non-Uniform Memory Architecture support
-options PREEMPTION # Enable kernel thread preemption
-options VIMAGE # Subsystem virtualization, e.g. VNET
-options INET # InterNETworking
-options INET6 # IPv6 communications protocols
-options IPSEC_SUPPORT # Allow kldload of ipsec and tcpmd5
-options ROUTE_MPATH # Multipath routing support
-options TCP_OFFLOAD # TCP offload
-options TCP_BLACKBOX # Enhanced TCP event logging
-options TCP_HHOOK # hhook(9) framework for TCP
-options TCP_RFC7413 # TCP Fast Open
-options SCTP_SUPPORT # Allow kldload of SCTP
-options KERN_TLS # TLS transmit & receive offload
-options FFS # Berkeley Fast Filesystem
-options SOFTUPDATES # Enable FFS soft updates support
-#options UFS_ACL # Support for access control lists
-#options UFS_DIRHASH # Improve performance on big directories
-#options UFS_GJOURNAL # Enable gjournal-based UFS journaling
-#options QUOTA # Enable disk quotas for UFS
-options MD_ROOT # MD is a potential root device
-#options NFSCL # Network Filesystem Client
-#options NFSD # Network Filesystem Server
-#options NFSLOCKD # Network Lock Manager
-#options NFS_ROOT # NFS usable as /, requires NFSCL
-#options MSDOSFS # MSDOS Filesystem
-#options CD9660 # ISO 9660 Filesystem
-options PROCFS # Process filesystem (requires PSEUDOFS)
-options PSEUDOFS # Pseudo-filesystem framework
-options TMPFS # Efficient memory filesystem
-#options GEOM_RAID # Soft RAID functionality.
-#options GEOM_LABEL # Provides labelization
-#options EFIRT # EFI Runtime Services support
-options COMPAT_FREEBSD32 # Compatible with i386 binaries
-#options COMPAT_FREEBSD4 # Compatible with FreeBSD4
-#options COMPAT_FREEBSD5 # Compatible with FreeBSD5
-#options COMPAT_FREEBSD6 # Compatible with FreeBSD6
-#options COMPAT_FREEBSD7 # Compatible with FreeBSD7
-#options COMPAT_FREEBSD9 # Compatible with FreeBSD9
-options COMPAT_FREEBSD10 # Compatible with FreeBSD10
-options COMPAT_FREEBSD11 # Compatible with FreeBSD11
-options COMPAT_FREEBSD12 # Compatible with FreeBSD12
-options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
-options KTRACE # ktrace(1) support
-options STACK # stack(9) support
-options SYSVSHM # SYSV-style shared memory
-options SYSVMSG # SYSV-style message queues
-options SYSVSEM # SYSV-style semaphores
-options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
-options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
-options KBD_INSTALL_CDEV # install a CDEV entry in /dev
-options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4)
-options AUDIT # Security event auditing
-options CAPABILITY_MODE # Capsicum capability mode
-options CAPABILITIES # Capsicum capabilities
-options MAC # TrustedBSD MAC Framework
-options KDTRACE_FRAME # Ensure frames are compiled in
-options KDTRACE_HOOKS # Kernel DTrace hooks
-options DDB_CTF # Kernel ELF linker loads CTF data
-options INCLUDE_CONFIG_FILE # Include this file in kernel
-options RACCT # Resource accounting framework
-options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
-options RCTL # Resource limits
-
-# Debugging support. Always need this:
-options KDB # Enable kernel debugger support.
-options KDB_TRACE # Print a stack trace for a panic.
-
-# Kernel Sanitizers
-#options COVERAGE # Generic kernel coverage. Used by KCOV
-#options KCOV # Kernel Coverage Sanitizer
-# Warning: KUBSAN can result in a kernel too large for loader to load
-#options KUBSAN # Kernel Undefined Behavior Sanitizer
-#options KCSAN # Kernel Concurrency Sanitizer
-
-# Kernel dump features.
-options EKCD # Support for encrypted kernel dumps
-options GZIO # gzip-compressed kernel and user dumps
-options ZSTDIO # zstd-compressed kernel and user dumps
-options DEBUGNET # debugnet networking
-options NETDUMP # netdump(4) client support
-options NETGDB # netgdb(4) client support
-
-# Make an SMP-capable kernel by default
-options SMP # Symmetric MultiProcessor Kernel
-options EARLY_AP_STARTUP
-
-# CPU frequency control
-device cpufreq
-
-# Bus support.
-device acpi
-options IOMMU
-device pci
-options PCI_HP # PCI-Express native HotPlug
-options PCI_IOV # PCI SR-IOV support
-
-options COMPAT_LINUXKPI
-
-# Floppy drives
-device fdc
-
-# ATA controllers
-device ahci # AHCI-compatible SATA controllers
-device ata # Legacy ATA/SATA controllers
-#device mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
-#device siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA
-
-# SCSI Controllers
-#device ahc # AHA2940 and onboard AIC7xxx devices
-#device ahd # AHA39320/29320 and onboard AIC79xx devices
-#device esp # AMD Am53C974 (Tekram DC-390(T))
-#device hptiop # Highpoint RocketRaid 3xxx series
-#device isp # Qlogic family
-#device ispfw # Firmware for QLogic HBAs- normally a module
-#device mpt # LSI-Logic MPT-Fusion
-#device mps # LSI-Logic MPT-Fusion 2
-#device mpr # LSI-Logic MPT-Fusion 3
-#device sym # NCR/Symbios Logic
-#device isci # Intel C600 SAS controller
-#device ocs_fc # Emulex FC adapters
-#device pvscsi # VMware PVSCSI
-
-# ATA/SCSI peripherals
-device scbus # SCSI bus (required for ATA/SCSI)
-device ch # SCSI media changers
-device da # Direct Access (disks)
-device sa # Sequential Access (tape etc)
-device cd # CD
-device pass # Passthrough device (direct ATA/SCSI access)
-device ses # Enclosure Services (SES and SAF-TE)
-#device ctl # CAM Target Layer
-
-# RAID controllers interfaced to the SCSI subsystem
-#device amr # AMI MegaRAID
-#device arcmsr # Areca SATA II RAID
-#device ciss # Compaq Smart RAID 5*
-#device iir # Intel Integrated RAID
-#device ips # IBM (Adaptec) ServeRAID
-#device mly # Mylex AcceleRAID/eXtremeRAID
-#device twa # 3ware 9000 series PATA/SATA RAID
-#device smartpqi # Microsemi smartpqi driver
-#device tws # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
-
-# RAID controllers
-#device aac # Adaptec FSA RAID
-#device aacp # SCSI passthrough for aac (requires CAM)
-#device aacraid # Adaptec by PMC RAID
-#device ida # Compaq Smart RAID
-#device mfi # LSI MegaRAID SAS
-#device mlx # Mylex DAC960 family
-#device mrsas # LSI/Avago MegaRAID SAS/SATA, 6Gb/s and 12Gb/s
-#device pmspcv # PMC-Sierra SAS/SATA Controller driver
-#XXX pointer/int warnings
-#device pst # Promise Supertrak SX6000
-#device twe # 3ware ATA RAID
-
-# NVM Express (NVMe) support
-#device nvme # base NVMe driver
-#device nvd # expose NVMe namespaces as disks, depends on nvme
-
-# Intel Volume Management Device (VMD) support
-#device vmd # base VMD device
-#device vmd_bus # bus for VMD children
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device atkbdc # AT keyboard controller
-device atkbd # AT keyboard
-device psm # PS/2 mouse
-
-device kbdmux # keyboard multiplexer
-
-device vga # VGA video card driver
-options VESA # Add support for VESA BIOS Extensions (VBE)
-
-#device splash # Splash screen and screen saver support
-
-# syscons is the default console driver, resembling an SCO console
-device sc
-options SC_PIXEL_MODE # add support for the raster text mode
-
-# vt is the new video console driver
-device vt
-device vt_vga
-device vt_efifb
-device vt_vbefb
-
-device agp # support several AGP chipsets
-
-# PCCARD (PCMCIA) support
-# PCMCIA and cardbus bridge support
-#device cbb # cardbus (yenta) bridge
-#device pccard # PC Card (16-bit) bus
-#device cardbus # CardBus (32-bit) bus
-
-# Serial (COM) ports
-device uart # Generic UART driver
-
-# Parallel port
-#device ppc
-#device ppbus # Parallel port bus (required)
-#device lpt # Printer
-#device ppi # Parallel port interface device
-#device vpo # Requires scbus and da
-
-device puc # Multi I/O cards and multi-channel UARTs
-
-# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
-#device iflib
-#device em # Intel PRO/1000 Gigabit Ethernet Family
-#device ix # Intel PRO/10GbE PCIE PF Ethernet
-#device ixv # Intel PRO/10GbE PCIE VF Ethernet
-#device ixl # Intel 700 Series Physical Function
-#device iavf # Intel Adaptive Virtual Function
-#device ice # Intel 800 Series Physical Function
-#device vmx # VMware VMXNET3 Ethernet
-#device axp # AMD EPYC integrated NIC
-
-# PCI Ethernet NICs.
-#device bxe # Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE
-#device le # AMD Am7900 LANCE and Am79C9xx PCnet
-#device ti # Alteon Networks Tigon I/II gigabit Ethernet
-
-# Nvidia/Mellanox Connect-X 4 and later, Ethernet only
-# mlx5ib requires ibcore infra and is not included by default
-#device mlx5 # Base driver
-#device mlxfw # Firmware update
-#device mlx5en # Ethernet driver
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device miibus # MII bus support
-#device ae # Attansic/Atheros L2 FastEthernet
-#device age # Attansic/Atheros L1 Gigabit Ethernet
-#device alc # Atheros AR8131/AR8132 Ethernet
-#device ale # Atheros AR8121/AR8113/AR8114 Ethernet
-#device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
-#device bfe # Broadcom BCM440x 10/100 Ethernet
-#device bge # Broadcom BCM570xx Gigabit Ethernet
-#device cas # Sun Cassini/Cassini+ and NS DP83065 Saturn
-#device dc # DEC/Intel 21143 and various workalikes
-#device et # Agere ET1310 10/100/Gigabit Ethernet
-#device fxp # Intel EtherExpress PRO/100B (82557, 82558)
-#device gem # Sun GEM/Sun ERI/Apple GMAC
-#device jme # JMicron JMC250 Gigabit/JMC260 Fast Ethernet
-#device lge # Level 1 LXT1001 gigabit Ethernet
-#device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet
-#device nfe # nVidia nForce MCP on-board Ethernet
-#device nge # NatSemi DP83820 gigabit Ethernet
-device re # RealTek 8139C+/8169/8169S/8110S
-#device rl # RealTek 8129/8139
-#device sge # Silicon Integrated Systems SiS190/191
-#device sis # Silicon Integrated Systems SiS 900/SiS 7016
-#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
-#device ste # Sundance ST201 (D-Link DFE-550TX)
-#device stge # Sundance/Tamarack TC9021 gigabit Ethernet
-#device vge # VIA VT612x gigabit Ethernet
-#device vr # VIA Rhine, Rhine II
-#device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-
-# Wireless NIC cards
-device wlan # 802.11 support
-options IEEE80211_DEBUG # enable debug msgs
-options IEEE80211_SUPPORT_MESH # enable 802.11s draft support
-device wlan_wep # 802.11 WEP support
-device wlan_ccmp # 802.11 CCMP support
-device wlan_tkip # 802.11 TKIP support
-device wlan_amrr # AMRR transmit rate control algorithm
-#device an # Aironet 4500/4800 802.11 wireless NICs.
-#device ath # Atheros NICs
-#device ath_pci # Atheros pci/cardbus glue
-#device ath_hal # pci/cardbus chip support
-#options AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation
-#options ATH_ENABLE_11N # Enable 802.11n support for AR5416 and later
-#device ath_rate_sample # SampleRate tx rate control for ath
-#device bwi # Broadcom BCM430x/BCM431x wireless NICs.
-#device bwn # Broadcom BCM43xx wireless NICs.
-#device ipw # Intel 2100 wireless NICs.
-#device iwi # Intel 2200BG/2225BG/2915ABG wireless NICs.
-#device iwn # Intel 4965/1000/5000/6000 wireless NICs.
-#device malo # Marvell Libertas wireless NICs.
-#device mwl # Marvell 88W8363 802.11n wireless NICs.
-#device ral # Ralink Technology RT2500 wireless NICs.
-#device wpi # Intel 3945ABG wireless NICs.
-
-# Pseudo devices.
-device crypto # core crypto support
-device aesni # AES-NI OpenCrypto module
-device loop # Network loopback
-device padlock_rng # VIA Padlock RNG
-device rdrand_rng # Intel Bull Mountain RNG
-device ether # Ethernet support
-device vlan # 802.1Q VLAN support
-device tuntap # Packet tunnel.
-device md # Memory "disks"
-#device gif # IPv6 and IPv4 tunneling
-device firmware # firmware assist module
-device xz # lzma decompression
-
-# The `bpf' device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-# Note that 'bpf' is required for DHCP.
-device bpf # Berkeley packet filter
-
-# USB support
-options USB_DEBUG # enable debug msgs
-device uhci # UHCI PCI->USB interface
-device ohci # OHCI PCI->USB interface
-device ehci # EHCI PCI->USB interface (USB 2.0)
-device xhci # XHCI PCI->USB interface (USB 3.0)
-device usb # USB Bus (required)
-device ukbd # Keyboard
-device umass # Disks/Mass storage - Requires scbus and da
-
-# Sound support
-#device sound # Generic sound driver (required)
-#device snd_cmi # CMedia CMI8338/CMI8738
-#device snd_csa # Crystal Semiconductor CS461x/428x
-#device snd_emu10kx # Creative SoundBlaster Live! and Audigy
-#device snd_es137x # Ensoniq AudioPCI ES137x
-#device snd_hda # Intel High Definition Audio
-#device snd_ich # Intel, NVidia and other ICH AC'97 Audio
-#device snd_via8233 # VIA VT8233x Audio
-
-# MMC/SD
-#device mmc # MMC/SD bus
-#device mmcsd # MMC/SD memory card
-#device sdhci # Generic PCI SD Host Controller
-#device rtsx # Realtek SD card reader
-
-# VirtIO support
-device virtio # Generic VirtIO bus (required)
-#device virtio_pci # VirtIO PCI device
-#device vtnet # VirtIO Ethernet device
-#device virtio_blk # VirtIO Block device
-#device virtio_scsi # VirtIO SCSI device
-#device virtio_balloon # VirtIO Memory Balloon device
-
-# HyperV drivers and enhancement support
-#device hyperv # HyperV drivers
-
-# Xen HVM Guest Optimizations
-# NOTE: XENHVM depends on xenpci. They must be added or removed together.
-#options XENHVM # Xen HVM kernel infrastructure
-#device xenpci # Xen HVM Hypervisor services driver
-
-# Netmap provides direct access to TX/RX rings on supported NICs
-device netmap # netmap(4) support
-
-# evdev interface
-options EVDEV_SUPPORT # evdev support in legacy drivers
-device evdev # input event device support
-device uinput # install /dev/uinput cdev
-
-# HID support
-options HID_DEBUG # enable debug msgs
-device hid # Generic HID support
-options IICHID_SAMPLING # Workaround missing GPIO INTR support
diff --git a/freebsd/TPAD_KERN b/freebsd/TPAD_KERN
@@ -1,384 +0,0 @@
-#
-# GENERIC -- Generic kernel configuration file for FreeBSD/amd64
-#
-# For more information on this file, please read the config(5) manual page,
-# and/or the handbook section on Kernel Configuration Files:
-#
-# https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
-#
-# The handbook is also available locally in /usr/share/doc/handbook
-# if you've installed the doc distribution, otherwise always see the
-# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
-# latest information.
-#
-# An exhaustive list of options and more detailed explanations of the
-# device lines is also present in the ../../conf/NOTES and NOTES files.
-# If you are in doubt as to the purpose or necessity of a line, check first
-# in NOTES.
-#
-# $FreeBSD$
-
-cpu HAMMER
-ident GENERIC
-
-makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
-makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support
-
-options SCHED_ULE # ULE scheduler
-options NUMA # Non-Uniform Memory Architecture support
-options PREEMPTION # Enable kernel thread preemption
-options VIMAGE # Subsystem virtualization, e.g. VNET
-options INET # InterNETworking
-options INET6 # IPv6 communications protocols
-options IPSEC_SUPPORT # Allow kldload of ipsec and tcpmd5
-options ROUTE_MPATH # Multipath routing support
-options TCP_OFFLOAD # TCP offload
-options TCP_BLACKBOX # Enhanced TCP event logging
-options TCP_HHOOK # hhook(9) framework for TCP
-options TCP_RFC7413 # TCP Fast Open
-options SCTP_SUPPORT # Allow kldload of SCTP
-options KERN_TLS # TLS transmit & receive offload
-options FFS # Berkeley Fast Filesystem
-options SOFTUPDATES # Enable FFS soft updates support
-#options UFS_ACL # Support for access control lists
-#options UFS_DIRHASH # Improve performance on big directories
-#options UFS_GJOURNAL # Enable gjournal-based UFS journaling
-#options QUOTA # Enable disk quotas for UFS
-options MD_ROOT # MD is a potential root device
-#options NFSCL # Network Filesystem Client
-#options NFSD # Network Filesystem Server
-#options NFSLOCKD # Network Lock Manager
-#options NFS_ROOT # NFS usable as /, requires NFSCL
-#options MSDOSFS # MSDOS Filesystem
-#options CD9660 # ISO 9660 Filesystem
-options PROCFS # Process filesystem (requires PSEUDOFS)
-options PSEUDOFS # Pseudo-filesystem framework
-options TMPFS # Efficient memory filesystem
-#options GEOM_RAID # Soft RAID functionality.
-#options GEOM_LABEL # Provides labelization
-#options EFIRT # EFI Runtime Services support
-options COMPAT_FREEBSD32 # Compatible with i386 binaries
-#options COMPAT_FREEBSD4 # Compatible with FreeBSD4
-#options COMPAT_FREEBSD5 # Compatible with FreeBSD5
-#options COMPAT_FREEBSD6 # Compatible with FreeBSD6
-#options COMPAT_FREEBSD7 # Compatible with FreeBSD7
-#options COMPAT_FREEBSD9 # Compatible with FreeBSD9
-options COMPAT_FREEBSD10 # Compatible with FreeBSD10
-options COMPAT_FREEBSD11 # Compatible with FreeBSD11
-options COMPAT_FREEBSD12 # Compatible with FreeBSD12
-options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
-options KTRACE # ktrace(1) support
-options STACK # stack(9) support
-options SYSVSHM # SYSV-style shared memory
-options SYSVMSG # SYSV-style message queues
-options SYSVSEM # SYSV-style semaphores
-options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
-options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
-options KBD_INSTALL_CDEV # install a CDEV entry in /dev
-options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4)
-options AUDIT # Security event auditing
-options CAPABILITY_MODE # Capsicum capability mode
-options CAPABILITIES # Capsicum capabilities
-options MAC # TrustedBSD MAC Framework
-options KDTRACE_FRAME # Ensure frames are compiled in
-options KDTRACE_HOOKS # Kernel DTrace hooks
-options DDB_CTF # Kernel ELF linker loads CTF data
-options INCLUDE_CONFIG_FILE # Include this file in kernel
-options RACCT # Resource accounting framework
-options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
-options RCTL # Resource limits
-
-# Debugging support. Always need this:
-options KDB # Enable kernel debugger support.
-options KDB_TRACE # Print a stack trace for a panic.
-
-# Kernel Sanitizers
-#options COVERAGE # Generic kernel coverage. Used by KCOV
-#options KCOV # Kernel Coverage Sanitizer
-# Warning: KUBSAN can result in a kernel too large for loader to load
-#options KUBSAN # Kernel Undefined Behavior Sanitizer
-#options KCSAN # Kernel Concurrency Sanitizer
-
-# Kernel dump features.
-options EKCD # Support for encrypted kernel dumps
-options GZIO # gzip-compressed kernel and user dumps
-options ZSTDIO # zstd-compressed kernel and user dumps
-options DEBUGNET # debugnet networking
-options NETDUMP # netdump(4) client support
-options NETGDB # netgdb(4) client support
-
-# Make an SMP-capable kernel by default
-options SMP # Symmetric MultiProcessor Kernel
-options EARLY_AP_STARTUP
-
-# CPU frequency control
-device cpufreq
-
-# Bus support.
-device acpi
-options IOMMU
-device pci
-options PCI_HP # PCI-Express native HotPlug
-options PCI_IOV # PCI SR-IOV support
-
-options COMPAT_LINUXKPI
-
-# Floppy drives
-device fdc
-
-# ATA controllers
-device ahci # AHCI-compatible SATA controllers
-device ata # Legacy ATA/SATA controllers
-#device mvs # Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
-#device siis # SiliconImage SiI3124/SiI3132/SiI3531 SATA
-
-# SCSI Controllers
-#device ahc # AHA2940 and onboard AIC7xxx devices
-#device ahd # AHA39320/29320 and onboard AIC79xx devices
-#device esp # AMD Am53C974 (Tekram DC-390(T))
-#device hptiop # Highpoint RocketRaid 3xxx series
-#device isp # Qlogic family
-#device ispfw # Firmware for QLogic HBAs- normally a module
-#device mpt # LSI-Logic MPT-Fusion
-#device mps # LSI-Logic MPT-Fusion 2
-#device mpr # LSI-Logic MPT-Fusion 3
-#device sym # NCR/Symbios Logic
-#device isci # Intel C600 SAS controller
-#device ocs_fc # Emulex FC adapters
-#device pvscsi # VMware PVSCSI
-
-# ATA/SCSI peripherals
-device scbus # SCSI bus (required for ATA/SCSI)
-device ch # SCSI media changers
-device da # Direct Access (disks)
-device sa # Sequential Access (tape etc)
-device cd # CD
-device pass # Passthrough device (direct ATA/SCSI access)
-device ses # Enclosure Services (SES and SAF-TE)
-#device ctl # CAM Target Layer
-
-# RAID controllers interfaced to the SCSI subsystem
-#device amr # AMI MegaRAID
-#device arcmsr # Areca SATA II RAID
-#device ciss # Compaq Smart RAID 5*
-#device iir # Intel Integrated RAID
-#device ips # IBM (Adaptec) ServeRAID
-#device mly # Mylex AcceleRAID/eXtremeRAID
-#device twa # 3ware 9000 series PATA/SATA RAID
-#device smartpqi # Microsemi smartpqi driver
-#device tws # LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
-
-# RAID controllers
-#device aac # Adaptec FSA RAID
-#device aacp # SCSI passthrough for aac (requires CAM)
-#device aacraid # Adaptec by PMC RAID
-#device ida # Compaq Smart RAID
-#device mfi # LSI MegaRAID SAS
-#device mlx # Mylex DAC960 family
-#device mrsas # LSI/Avago MegaRAID SAS/SATA, 6Gb/s and 12Gb/s
-#device pmspcv # PMC-Sierra SAS/SATA Controller driver
-#XXX pointer/int warnings
-#device pst # Promise Supertrak SX6000
-#device twe # 3ware ATA RAID
-
-# NVM Express (NVMe) support
-device nvme # base NVMe driver
-device nvd # expose NVMe namespaces as disks, depends on nvme
-
-# Intel Volume Management Device (VMD) support
-device vmd # base VMD device
-device vmd_bus # bus for VMD children
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device atkbdc # AT keyboard controller
-device atkbd # AT keyboard
-device psm # PS/2 mouse
-
-device kbdmux # keyboard multiplexer
-
-device vga # VGA video card driver
-options VESA # Add support for VESA BIOS Extensions (VBE)
-
-#device splash # Splash screen and screen saver support
-
-# syscons is the default console driver, resembling an SCO console
-device sc
-options SC_PIXEL_MODE # add support for the raster text mode
-
-# vt is the new video console driver
-device vt
-device vt_vga
-device vt_efifb
-device vt_vbefb
-
-device agp # support several AGP chipsets
-
-# PCCARD (PCMCIA) support
-# PCMCIA and cardbus bridge support
-#device cbb # cardbus (yenta) bridge
-#device pccard # PC Card (16-bit) bus
-#device cardbus # CardBus (32-bit) bus
-
-# Serial (COM) ports
-device uart # Generic UART driver
-
-# Parallel port
-#device ppc
-#device ppbus # Parallel port bus (required)
-#device lpt # Printer
-#device ppi # Parallel port interface device
-#device vpo # Requires scbus and da
-
-#device puc # Multi I/O cards and multi-channel UARTs
-
-# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
-device iflib
-device em # Intel PRO/1000 Gigabit Ethernet Family
-#device ix # Intel PRO/10GbE PCIE PF Ethernet
-#device ixv # Intel PRO/10GbE PCIE VF Ethernet
-#device ixl # Intel 700 Series Physical Function
-#device iavf # Intel Adaptive Virtual Function
-#device ice # Intel 800 Series Physical Function
-#device vmx # VMware VMXNET3 Ethernet
-#device axp # AMD EPYC integrated NIC
-
-# PCI Ethernet NICs.
-#device bxe # Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE
-#device le # AMD Am7900 LANCE and Am79C9xx PCnet
-#device ti # Alteon Networks Tigon I/II gigabit Ethernet
-
-# Nvidia/Mellanox Connect-X 4 and later, Ethernet only
-# mlx5ib requires ibcore infra and is not included by default
-#device mlx5 # Base driver
-#device mlxfw # Firmware update
-#device mlx5en # Ethernet driver
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device miibus # MII bus support
-#device ae # Attansic/Atheros L2 FastEthernet
-#device age # Attansic/Atheros L1 Gigabit Ethernet
-#device alc # Atheros AR8131/AR8132 Ethernet
-#device ale # Atheros AR8121/AR8113/AR8114 Ethernet
-#device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
-#device bfe # Broadcom BCM440x 10/100 Ethernet
-#device bge # Broadcom BCM570xx Gigabit Ethernet
-#device cas # Sun Cassini/Cassini+ and NS DP83065 Saturn
-#device dc # DEC/Intel 21143 and various workalikes
-#device et # Agere ET1310 10/100/Gigabit Ethernet
-#device fxp # Intel EtherExpress PRO/100B (82557, 82558)
-#device gem # Sun GEM/Sun ERI/Apple GMAC
-#device jme # JMicron JMC250 Gigabit/JMC260 Fast Ethernet
-#device lge # Level 1 LXT1001 gigabit Ethernet
-#device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet
-#device nfe # nVidia nForce MCP on-board Ethernet
-#device nge # NatSemi DP83820 gigabit Ethernet
-#device re # RealTek 8139C+/8169/8169S/8110S
-#device rl # RealTek 8129/8139
-#device sge # Silicon Integrated Systems SiS190/191
-#device sis # Silicon Integrated Systems SiS 900/SiS 7016
-#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
-#device ste # Sundance ST201 (D-Link DFE-550TX)
-#device stge # Sundance/Tamarack TC9021 gigabit Ethernet
-#device vge # VIA VT612x gigabit Ethernet
-#device vr # VIA Rhine, Rhine II
-#device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-
-# Wireless NIC cards
-device wlan # 802.11 support
-options IEEE80211_DEBUG # enable debug msgs
-options IEEE80211_SUPPORT_MESH # enable 802.11s draft support
-device wlan_wep # 802.11 WEP support
-device wlan_ccmp # 802.11 CCMP support
-device wlan_tkip # 802.11 TKIP support
-device wlan_amrr # AMRR transmit rate control algorithm
-#device an # Aironet 4500/4800 802.11 wireless NICs.
-#device ath # Atheros NICs
-#device ath_pci # Atheros pci/cardbus glue
-#device ath_hal # pci/cardbus chip support
-#options AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation
-#options ATH_ENABLE_11N # Enable 802.11n support for AR5416 and later
-#device ath_rate_sample # SampleRate tx rate control for ath
-#device bwi # Broadcom BCM430x/BCM431x wireless NICs.
-#device bwn # Broadcom BCM43xx wireless NICs.
-#device ipw # Intel 2100 wireless NICs.
-#device iwi # Intel 2200BG/2225BG/2915ABG wireless NICs.
-#device iwn # Intel 4965/1000/5000/6000 wireless NICs.
-#device malo # Marvell Libertas wireless NICs.
-#device mwl # Marvell 88W8363 802.11n wireless NICs.
-#device ral # Ralink Technology RT2500 wireless NICs.
-#device wpi # Intel 3945ABG wireless NICs.
-
-# Pseudo devices.
-device crypto # core crypto support
-device aesni # AES-NI OpenCrypto module
-device loop # Network loopback
-device padlock_rng # VIA Padlock RNG
-device rdrand_rng # Intel Bull Mountain RNG
-device ether # Ethernet support
-device vlan # 802.1Q VLAN support
-device tuntap # Packet tunnel.
-device md # Memory "disks"
-#device gif # IPv6 and IPv4 tunneling
-device firmware # firmware assist module
-device xz # lzma decompression
-
-# The `bpf' device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-# Note that 'bpf' is required for DHCP.
-device bpf # Berkeley packet filter
-
-# USB support
-options USB_DEBUG # enable debug msgs
-device uhci # UHCI PCI->USB interface
-device ohci # OHCI PCI->USB interface
-device ehci # EHCI PCI->USB interface (USB 2.0)
-device xhci # XHCI PCI->USB interface (USB 3.0)
-device usb # USB Bus (required)
-device ukbd # Keyboard
-device umass # Disks/Mass storage - Requires scbus and da
-
-# Sound support
-#device sound # Generic sound driver (required)
-#device snd_cmi # CMedia CMI8338/CMI8738
-#device snd_csa # Crystal Semiconductor CS461x/428x
-#device snd_emu10kx # Creative SoundBlaster Live! and Audigy
-#device snd_es137x # Ensoniq AudioPCI ES137x
-#device snd_hda # Intel High Definition Audio
-#device snd_ich # Intel, NVidia and other ICH AC'97 Audio
-#device snd_via8233 # VIA VT8233x Audio
-
-# MMC/SD
-#device mmc # MMC/SD bus
-#device mmcsd # MMC/SD memory card
-#device sdhci # Generic PCI SD Host Controller
-#device rtsx # Realtek SD card reader
-
-# VirtIO support
-device virtio # Generic VirtIO bus (required)
-#device virtio_pci # VirtIO PCI device
-#device vtnet # VirtIO Ethernet device
-#device virtio_blk # VirtIO Block device
-#device virtio_scsi # VirtIO SCSI device
-#device virtio_balloon # VirtIO Memory Balloon device
-
-# HyperV drivers and enhancement support
-#device hyperv # HyperV drivers
-
-# Xen HVM Guest Optimizations
-# NOTE: XENHVM depends on xenpci. They must be added or removed together.
-#options XENHVM # Xen HVM kernel infrastructure
-#device xenpci # Xen HVM Hypervisor services driver
-
-# Netmap provides direct access to TX/RX rings on supported NICs
-device netmap # netmap(4) support
-
-# evdev interface
-options EVDEV_SUPPORT # evdev support in legacy drivers
-device evdev # input event device support
-device uinput # install /dev/uinput cdev
-
-# HID support
-options HID_DEBUG # enable debug msgs
-device hid # Generic HID support
-options IICHID_SAMPLING # Workaround missing GPIO INTR support
diff --git a/freebsd/doas.conf b/freebsd/doas.conf
@@ -1,2 +0,0 @@
-#permit persist keepenv :wheel
-permit nopass keepenv :wheel
diff --git a/freebsd/jail.conf b/freebsd/jail.conf
@@ -1,15 +1,19 @@
-path = "/var/jail/$name";
+path = "/usr/local/jail/$name";
host.hostname="$name";
exec.clean;
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
-mount.devfs;
allow.mount;
allow.raw_sockets = 1;
+mount.devfs;
devfs_ruleset="5";
+vnet;
+sysvmsg=new;
+sysvsem=new;
+sysvshm=new;
-sec {
- vnet;
- vnet.interface = "epair0b";
-}
+#foo {
+# vnet.interface = "epair0b";
+# exec.start += "dhclient epair0b";
+#}
diff --git a/freebsd/rc.conf.desktop b/freebsd/rc.conf.desktop
@@ -6,17 +6,21 @@ dumpdev="AUTO"
zfs_enable="YES"
kld_list="linux nvidia nvidia modeset fusefs sound snd_hda snd_ich snd_uadio"
sndiod_enable="YES"
-jail_enable="YES"
if_bridge_load="YES"
if_tap_load="YES"
if_epair_load="YES"
-cloned_interfaces="bridge0 epair0 tap0"
+jail_enable="YES"
+jail_parallel_start="YES"
+jail_reverse_stop="YES"
-# jails
-ifconfig_bridge0="addm re0 addm epair0a up"
+cloned_interfaces="bridge0 epair0 tap0"
+ifconfig_bridge0="addm re0 addm epair0a addm tap0 up"
ifconfig_epair0a="up"
-# bhyve
-ifconfig_bridge0="addm tap0"
+nfs_server_enable="YES"
+mountd_enable="YES"
+rpc_lockd_enable="YES"
+rpc_statd_enable="YES"
+rpcbind_enable="YES"
diff --git a/freebsd/rc.conf.laptop b/freebsd/rc.conf.laptop
@@ -1,10 +1,30 @@
-hostname="knob"
+hostname="tpad"
wlans_iwm0="wlan0"
synchronous_dhclient="YES"
+ifconfig_em0="DHCP"
ifconfig_wlan0="WPA DHCP"
#ifconfig_wlan0_ipv6="inet6 accept_rtadv"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
-kld_list="cuse sound snd_hda /boot/modules/i915kms.ko"
+kld_list="cuse nfs modeset fusefs linux sound snd_hda /boot/modules/i915kms.ko"
webcamd_enable="YES"
+#zfs_enable="YES"
+
+if_bridge_load="YES"
+if_tap_load="YES"
+if_epair_load="YES"
+
+#jail_enable="YES"
+#jail_parallel_start="YES"
+#jail_reverse_stop="YES"
+
+cloned_interfaces="bridge0 epair0 tap0"
+ifconfig_bridge0="addm em0 addm epair0a addm tap0 up"
+ifconfig_epair0a="up"
+
+rpcbind_enable="YES"
+rpc_lockd_enable="YES"
+rpc_statd_enable="YES"
+mountd_enable="YES"
+nfs_server_enable="YES"
diff --git a/newsboat/.config/newsboat/config b/newsboat/.config/newsboat/config
@@ -1,42 +0,0 @@
-#show-read-feeds no
-auto-reload yes
-# add to playlist file
-bookmark-cmd newsboat_bookmark
-
-bind-key j down
-bind-key k up
-bind-key j next articlelist
-bind-key k prev articlelist
-bind-key J next-feed articlelist
-bind-key K prev-feed articlelist
-bind-key G end
-bind-key g home
-bind-key d pagedown
-bind-key u pageup
-bind-key l open
-bind-key h quit
-bind-key a toggle-article-read
-bind-key n next-unread
-bind-key N prev-unread
-bind-key D pb-download
-bind-key U show-urls
-bind-key x pb-delete
-
-macro , open-in-browser
-# stream locally
-macro v set browser "setsid -f mpv %u"; open-in-browser
-# open in browser
-macro w set browser "firefox %u"; open-in-browser
-
-highlight all "---.*---" yellow
-highlight feedlist ".*(0/0))" black
-highlight article "(^Feed:.*|^Title:.*|^Author:.*)" cyan default bold
-highlight article "(^Link:.*|^Date:.*)" default default
-highlight article "https?://[^ ]+" green default
-highlight article "^(Title):.*$" blue default
-highlight article "\\[[0-9][0-9]*\\]" magenta default bold
-highlight article "\\[image\\ [0-9]+\\]" green default bold
-highlight article "\\[embedded flash: [0-9][0-9]*\\]" green default bold
-highlight article ":.*\\(link\\)$" cyan default
-highlight article ":.*\\(image\\)$" blue default
-highlight article ":.*\\(embedded flash\\)$" magenta default
diff --git a/sh/.profile b/sh/.profile
@@ -23,7 +23,9 @@ export PAGER="less -R"
export SFEED_YANKER="xargs echo -n | xclip -sel clip"
export SFEED_URL_FILE="${HOME}/.sfeed/urls"
+export SFEED_BOOKMARK_FILE="${HOME}/shit/playlist"
[ -f "${SFEED_URL_FILE}" ] || touch "${SFEED_URL_FILE}"
+[ -f "${SFEED_BOOKMARK_FILE}" ] || touch "${SFEED_BOOKMARK_FILE}"
export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
export LESSHISTFILE="/dev/null"
diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf
@@ -1,8 +1,7 @@
# resize windows only when a smaller client is using a session
setw -g aggressive-resize on
+set -g default-terminal "st-256color"
+
# open a man page in a separated split pane
bind m command-prompt -p "man page:" "split-window -h 'exec man %%'"
-
-# set default terminal
-set -g default-terminal "st-256color"