Module Name: src Committed By: christos Date: Wed Apr 26 18:20:01 UTC 2017
Modified Files: src/sys/arch/amd64/conf: ALL Log Message: Catch up with GENERIC changes. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/amd64/conf/ALL Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/amd64/conf/ALL diff -u src/sys/arch/amd64/conf/ALL:1.56 src/sys/arch/amd64/conf/ALL:1.57 --- src/sys/arch/amd64/conf/ALL:1.56 Tue Apr 18 15:09:12 2017 +++ src/sys/arch/amd64/conf/ALL Wed Apr 26 14:20:01 2017 @@ -1,4 +1,4 @@ -# $NetBSD: ALL,v 1.56 2017/04/18 19:09:12 riastradh Exp $ +# $NetBSD: ALL,v 1.57 2017/04/26 18:20:01 christos Exp $ # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp # # ALL machine description file @@ -17,7 +17,7 @@ include "arch/amd64/conf/std.amd64" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "ALL-$Revision: 1.56 $" +#ident "ALL-$Revision: 1.57 $" maxusers 64 # estimated number of users @@ -41,6 +41,13 @@ vmt0 at cpu0 # VMware Tools options PMC # performance-monitoring counters support +# Beep when it is safe to power down the system (requires sysbeep) +options BEEP_ONHALT +# Some tunable details of the above feature (default values used below) +options BEEP_ONHALT_COUNT=3 # Times to beep +options BEEP_ONHALT_PITCH=1500 # Default frequency (in Hz) +options BEEP_ONHALT_PERIOD=250 # Default duration (in msecs) + options MULTIBOOT # Multiboot support (see multiboot(8)) # delay between "rebooting ..." message and hardware reset, in milliseconds @@ -95,13 +102,6 @@ options USERCONF # userconf(4) support options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel -# Beep when it is safe to power down the system (requires sysbeep) -options BEEP_ONHALT -# Some tunable details of the above feature (default values used below) -options BEEP_ONHALT_COUNT=3 # Times to beep -options BEEP_ONHALT_PITCH=1500 # Default frequency (in Hz) -options BEEP_ONHALT_PERIOD=250 # Default duration (in msecs) - # Alternate buffer queue strategies for better responsiveness under high # disk I/O load. options BUFQ_READPRIO @@ -109,9 +109,11 @@ options BUFQ_PRIOCSCAN # Diagnostic/debugging support options options DIAGNOSTIC # inexpensive kernel consistency checks + # XXX to be commented out on release branch options DEBUG # expensive debugging checks/support options LOCKDEBUG # expensive locking checks/support options DDB # in-kernel debugger +options DDB_COMMANDONENTER="bt" # execute command when ddb is entered options DDB_ONPANIC=1 # see also sysctl(7): `ddb.onpanic' options DDB_HISTORY_SIZE=512 # enable history editing in DDB options DDB_VERBOSE_HELP @@ -119,6 +121,7 @@ options KGDB # remote debugger options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 #options IPKDB # IP Kernel Debugger #options IPKDBKEY="\"Pass_phrase_to_debug_over_network\"" +makeoptions COPTS="-O2 -fno-omit-frame-pointer" makeoptions DEBUG="-g" # compile full symbol table options SYSCALL_STATS # per syscall counts options SYSCALL_TIMES # per syscall times @@ -128,14 +131,15 @@ options UVMHIST # kernhist for uvm sub options BIOHIST # kernhist for buff I/O # Compatibility options -#options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI -#options COMPAT_09 # NetBSD 0.9, -#options COMPAT_10 # NetBSD 1.0, -#options COMPAT_11 # NetBSD 1.1, -#options COMPAT_12 # NetBSD 1.2 (and 386BSD and BSDI), -#options COMPAT_13 # NetBSD 1.3 (and 386BSD and BSDI), -#options COMPAT_14 # NetBSD 1.4, -#options COMPAT_15 # NetBSD 1.5, +options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI +options EXEC_AOUT # required by binaries from before 1.5 +options COMPAT_09 # NetBSD 0.9, +options COMPAT_10 # NetBSD 1.0, +options COMPAT_11 # NetBSD 1.1, +options COMPAT_12 # NetBSD 1.2 (and 386BSD and BSDI), +options COMPAT_13 # NetBSD 1.3 (and 386BSD and BSDI), +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, @@ -148,11 +152,11 @@ options COMPAT_44 # 4.4BSD options COMPAT_386BSD_MBRPART # recognize old partition ID options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. -options COMPAT_NETBSD32 # NetBSD 32-bit options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility -options COMPAT_IBCS2 # binary compatibility with SCO and ISC +options COMPAT_NETBSD32 # NetBSD 32-bit options COMPAT_LINUX # binary compatibility with Linux options COMPAT_LINUX32 # binary compatibility with Linux 32-bit +options COMPAT_IBCS2 # binary compatibility with SCO and ISC options COMPAT_FREEBSD # binary compatibility with FreeBSD options COMPAT_NDIS # NDIS network driver options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. @@ -160,8 +164,8 @@ options COMPAT_BSDPTY # /dev/[pt]ty?? p # Wedge support options DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances options DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges -#options DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges -#options DKWEDGE_METHOD_MBR # Support MBR partitions as wedges +options DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges +options DKWEDGE_METHOD_MBR # Support MBR partitions as wedges options DKWEDGE_METHOD_APPLE # Support Apple partitions as wedges options DKWEDGE_METHOD_RDB # Support RDB partitions as wedges @@ -308,8 +312,6 @@ options PCDISPLAY_SOFTCURSOR options VGA_CONSOLE_SCREENTYPE="\"80x24\"" # work around a hardware bug that loaded fonts don't work; found on ATI cards options VGA_CONSOLE_ATI_BROKEN_FONTSEL -# issue VGA BIOS POST on resume -options VGA_POST # console scrolling support. options WSDISPLAY_SCROLLSUPPORT # enable VGA raster mode capable of displaying multilingual text on console @@ -348,13 +350,17 @@ ipmi0 at mainbus? # This option can be used to retrieve CPU and APIC information. # that I/O APICs can be used if ACPI is enabled below. -options MPBIOS_SCANPCI # find PCI roots using MPBIOS -options ACPI_SCANPCI # find PCI roots using ACPI +options ACPI_SCANPCI # find PCI roots using ACPI +options MPBIOS # configure CPUs and APICs using MPBIOS +options MPBIOS_SCANPCI # MPBIOS configures PCI roots +options PCI_INTR_FIXUP # PCI interrupt routing via ACPI +options PCI_BUS_FIXUP # fixup PCI bus numbering +options PCI_ADDR_FIXUP # fixup PCI I/O addresses +options ACPI_ACTIVATE_DEV # If set, activate inactive devices +options VGA_POST # in-kernel support for VGA POST acpi0 at mainbus0 -options ACPI_ACTIVATE_DEV # If set, activate inactive devices - # ACPI devices apm* at acpi? # ACPI apm emulation acpiacad* at acpi? # ACPI AC Adapter @@ -394,11 +400,18 @@ lpt* at acpi? # Parallel port mpu* at acpi? # Roland MPU-401 MIDI UART pckbc* at acpi? # PC keyboard controller pcppi* at acpi? # AT-style speaker sound +sdhc* at acpi? # SD Host Controller +sony* at acpi? # Sony Notebook Controller +spic* at acpi? # Sony Programmable I/O Controller +wsmouse* at spic? # mouse thinkpad* at acpi? # IBM/Lenovo Thinkpad hotkeys -#tpm* at acpi? # ACPI TPM (Experimental) +tpm* at acpi? # ACPI TPM (Experimental) ug* at acpi? # Abit uGuru Hardware monitor +valz* at acpi? # Toshiba Dynabook hotkeys wb* at acpi? # Winbond W83L518D SD/MMC reader sdmmc* at wb? # SD/MMC bus +sdhc* at acpi? # SD Host Controller +sony* at acpi? # Sony Notebook Controller wmidell* at acpiwmibus? # Dell WMI mappings wmieeepc* at acpiwmibus? # Asus Eee PC WMI mappings wmihp* at acpiwmibus? # HP WMI mappings @@ -406,16 +419,6 @@ wmimsi* at acpiwmibus? # MSI WMI mappi wss* at acpi? # NeoMagic 256AV in wss mode ym* at acpi? # Yamaha OPL3-SA[23] audio -# Sony Vaio jog dial -spic* at acpi? # Sony Programmable I/O Controller -wsmouse* at spic? - -# Sony LCD brightness etc. -sony* at acpi? # Sony Miscellaneous Controller - -# Toshiba Libretto devices -vald* at acpi? - # Apple System Management Controller devices applesmcfan* at applesmcbus? applesmctemp* at applesmcbus? @@ -438,23 +441,11 @@ options PCIBIOS_SHARP_MM20_FIXUP # this # on anything else. #options PCIINTR_DEBUG # super-verbose PCI interrupt fixup -# PCI fixups, for both PCIBIOS and ACPI -options PCI_ADDR_FIXUP # fixup PCI I/O addresses -options PCI_BUS_FIXUP # fixup PCI bus numbering -options PCI_INTR_FIXUP # fixup PCI interrupt routing - # Temperatures amdnb_misc* at pci? # AMD NB Misc Configuration amdtemp* at amdnb_misc? # AMD CPU Temperature sensors # PCI bridges -amdpcib* at pci? dev ? function ? # AMD 8111 PCI-ISA w/ HPET -hpet* at amdpcib? -ichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ timecounter, - # watchdog, gpio, SpeedStep and HPET -hpet0 at ichlpcib? # High Precision Event Timer -fwhrng* at ichlpcib? # Intel 82802 FWH Random Number Generator -tco* at ichlpcib? # TCO watchdog timer rdcpcib* at pci? dev ? function ? # RDC Vortex86/PMX-1000 PCI-ISA w/ pchb* at pci? dev ? function ? # PCI-Host bridges options AGP_X86 @@ -463,17 +454,28 @@ ppb* at pci? dev ? function ? # PCI-PCI # XXX 'puc's aren't really bridges, but there's no better place for them here puc* at pci? dev ? function ? # PCI "universal" comm. cards +amdpcib* at pci? dev ? function ? # AMD 8111 PCI-ISA w/ HPET +hpet* at amdpcib? + pwdog* at pci? dev ? function ? # QUANCOM PWDOG1 -agp* at pchb? +ichlpcib* at pci? dev ? function ? # Intel ICH PCI-LPC w/ timecounter, + # watchdog, gpio, Speedstep and HPET +fwhrng* at ichlpcib? # Intel 82802 FWH Random Number Generator +hpet* at ichlpcib? +tco* at ichlpcib? # TCO watch dog timer + +aapic* at pci? dev ? function ? # AMD 8131 IO apic +agp* at pchb? # ISA bus support +isa0 at mainbus? +isa0 at pcib? isa0 at amdpcib? isa0 at ichlpcib? isa0 at rdcpcib? -isa0 at mainbus? -isa0 at pcib? +isa0 at rdcpcib? # IBM 4810 BSP cash drawer port ibmcd* at pci? dev ? function ? @@ -499,6 +501,10 @@ options PMS_SYNAPTICS_TOUCHPAD # Enable options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads vga0 at isa? vga* at pci? dev ? function ? +genfb* at pci? dev ? function ? +options VCONS_DRAW_INTR +wsdisplay* at vga? console ? +wsdisplay* at wsemuldisplaydev? pcdisplay0 at isa? # CGA, MDA, EGA, HGA wskbd* at pckbd? console ? wsmouse* at pms? mux 0 @@ -515,7 +521,6 @@ tga* at pci? dev ? function ? # DEC ZLX unichromefb* at pci? dev ? function ? # VIA Unichrome framebuffer console voodoofb* at pci? dev ? function ? wcfb* at pci? dev ? function ? -wsdisplay* at wsemuldisplaydev? # DRI legacy drivers #i915drm* at drm? # Intel i915, i945 DRM driver @@ -598,6 +603,28 @@ lpt2 at isa? port 0x3bc # Hardware monitors +amdnb_misc* at pci? # AMD NB Misc Configuration +amdtemp* at amdnb_misc? # AMD CPU Temperature sensors + +# Winbond LPC Super I/O +wbsio* at isa? port 0x2e +wbsio* at isa? port 0x4e + +# IBM Hawk Integrated Systems Management Processor +ibmhawk0 at iic? addr 0x37 + +# LM7[89] and compatible hardware monitors +# Use flags to select temp sensor type (see lm(4) man page for details) +lm0 at isa? port 0x290 flags 0x0 # other common ports: 0x280, 0x310 +lm* at wbsio? + +# SMSC LPC47B397 hardware monitor functions +smsc0 at isa? port 0x02e + +# SMSC LPC47M192 hardware monitor +smscmon* at iic? addr 0x2c +smscmon* at iic? addr 0x2d # (alternate address) + # AMD 768 and 8111 power/ACPI controllers amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface iic* at amdpm? # sensors below are on this bus @@ -707,6 +734,9 @@ iic* at gpioiic? # Keylock support gpiolock* at gpio? +# Pulsing GPIO pins in software +gpiopwm* at gpio? + # Soekris 6501 GPIO/LED driver (provides gpiobus, needs gpio) soekrisgpio0 at isa? port 0x680 @@ -907,9 +937,9 @@ wt0 at isa? port 0x308 irq 5 drq 1 # Arc # PCI network interfaces age* at pci? dev ? function ? # Attansic/Atheros L1 Gigabit Ethernet -an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) alc* at pci? dev ? function ? # Attansic/Atheros L1C/L2C Ethernet ale* at pci? dev ? function ? # Attansic/Atheros L1E Ethernet +an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11 athn* at pci? dev ? function ? # Atheros AR9k (802.11a/g/n) atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11) @@ -935,7 +965,9 @@ iwi* at pci? dev ? function ? # Intel PR iwm* at pci? dev ? function ? # Intel Wireless WiFi Link 7xxx iwn* at pci? dev ? function ? # Intel PRO/Wireless 4965AGN ixg* at pci? dev ? function ? # Intel 8259x 10 gigabit -jme* at pci? dev ? function ? # JMicron JMC2[56]0 Ethernet +ixv* at pci? dev ? function ? # Intel 8259x 10G virtual function +jme* at pci? dev ? function ? # JMicron JMC2[56]0 ethernet +hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ le* at pci? dev ? function ? # PCnet-PCI Ethernet lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 @@ -952,6 +984,7 @@ ral* at pci? dev ? function ? # Ralink T re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S rtk* at pci? dev ? function ? # Realtek 8129/8139 rtw* at pci? dev ? function ? # Realtek 8180L (802.11) +rtwn* at pci? dev ? function ? # Realtek 8188CE/8192CE 802.11b/g/n sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet @@ -1071,6 +1104,8 @@ urlphy* at mii? phy ? # Realtek RTL815 # USB Controller and Devices # PCI USB controllers +xhci* at pci? dev ? function ? # eXtensible Host Controller + # xhci is at best experimental ehci* at pci? dev ? function ? # Enhanced Host Controller ohci* at pci? dev ? function ? # Open Host Controller uhci* at pci? dev ? function ? # Universal Host Controller (Intel) @@ -1088,6 +1123,7 @@ slhci0 at isa? port 0x300 irq 5 # ScanLo slhci* at pcmcia? function ? # ScanLogic SL811HS # USB bus support +usb* at xhci? usb* at ehci? usb* at ohci? usb* at slhci? @@ -1179,9 +1215,11 @@ cir* at irmce? # USB Ethernet adapters aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters axe* at uhub? port ? # ASIX AX88172 based adapters +axen* at uhub? port ? # ASIX AX88178a/AX88179 based adapters cdce* at uhub? port ? # CDC, Ethernet Networking Control Model cue* at uhub? port ? # CATC USB-EL1201A based adapters kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters +#mos* at uhub? port ? # Moschip MCS7730/MCS7830/MCS7832 based adapters udav* at uhub? port ? # Davicom DM9601 based adapters url* at uhub? port ? # Realtek RTL8150L based adapters urndis* at uhub? port ? # Microsoft RNDIS specification @@ -1411,10 +1449,14 @@ radio* at sf2r? # Video capture devices -pseye* at uhub? # Sony PLAYSTATION(R) Eye webcam -uvideo* at uhub? # USB Video Class capture devices -auvitek* at uhub? # Auvitek AU0828 video capture devices -emdtv* at uhub? # Empia EM28xx video capture devices +auvitek* at uhub? # Auvitek AU0828 USB TV +coram* at pci? dev ? function ? # Conexant CX23885 PCI-E TV +cxdtv* at pci? dev ? function ? # Conexant CX2388[0-3] PCI TV +emdtv* at uhub? # Empia EM28xx USB TV +cir* at emdtv? +pseye* at uhub? # Sony PLAYSTATION(R) Eye webcam +uvideo* at uhub? # USB Video Class capture devices + video* at videobus? dtv* at dtvbus? @@ -1514,6 +1556,8 @@ virtio* at pci? dev ? function ? # Virti viomb* at virtio? # Virtio memory balloon device ld* at virtio? # Virtio disk device vioif* at virtio? # Virtio network device +viornd* at virtio? # Virtio entropy device +vioscsi* at virtio? # Virtio SCSI device # Flash subsystem flash* at flashbus? @@ -1659,9 +1703,11 @@ options VERIFIED_EXEC_FP_SHA512 options VERIFIED_EXEC_FP_SHA1 options VERIFIED_EXEC_FP_MD5 -options PAX_MPROTECT=0 # PaX mprotect(2) restrictions -options PAX_ASLR=0 # PaX Address Space Layout Randomization -#options PAX_SEGVGUARD=0 # PaX Segmentation fault guard +options PAX_SEGVGUARD=0 # PaX Segmentation fault guard +options PAX_MPROTECT=1 # PaX mprotect(2) restrictions +options PAX_MPROTECT_DEBUG=1 # PaX mprotect debug +options PAX_ASLR=1 # PaX Address Space Layout Randomization +options PAX_ASLR_DEBUG=1 # PaX ASLR debug # # NetBSD: GENERIC_ISDN,v 1.16 2010/01/03 03:53:34 dholland Exp