summaryrefslogtreecommitdiffstats
path: root/sys/i386/conf
Commit message (Collapse)AuthorAgeFilesLines
* Fix indentation for r323068jpaetzel2017-11-031-1/+1
| | | | | | | | | | PR: 220170 Reported by: lidl MFC after: 3 days Pointyhat to: jpaetzel (cherry picked from commit b35131985ba34d195fcd9e25a16a979fff5c628d) (cherry picked from commit 957e5fdfa90fae8e3fe1ab547e91a0991c94f784)
* Allow kldload tcpmd5jpaetzel2017-11-031-0/+1
| | | | | | | | PR: 220170 MFC after: 2 weeks (cherry picked from commit f7739d7e092d8732c6f89f4b3e8df007d620552c) (cherry picked from commit 221df4835e8b41b4615c2bbdc6d95fa804755b9c)
* MFC 310177: Enable EARLY_AP_STARTUP on amd64 and i386 kernels by default.jhb2017-05-241-0/+1
| | | | | | PR: 199321, 203682 Discussed with: re (kib) Relnotes: yes
* MFC r313154:kib2017-02-242-17/+2
| | | | | For i386, remove config options CPU_DISABLE_CMPXCHG, CPU_DISABLE_SSE and device npx.
* MFC r303818, r303833, r303941, r304478, r304481, r304483, r304484, r304554,ed2016-10-121-0/+3
| | | | | | | | | | | | | | | | | | r304555, r304556, r304557, r304558, r304559, r304561, r304563, r304564, r304565, r304615, r304742, r304743, r304744, r304745, r304748, r304886, r304991, r305928, r305938, r305987, r306185: Bring CloudABI support back in sync with HEAD. - Add support for running 32-bit executables on amd64, armv6 and i386. - As these new architectures require the use of the vDSO, merge back vDSO support for 64-bit executables running on amd64 and arm64 as well. This has the advantage that support for vDSO-less execution can be phased out when 11.0 becomes unsupported, as opposed to 11.x. This change has been tested by running the cloudlibc unit tests on all supported architectures, which seems to work fine.
* Remove GENERIC-NODEBUG kernel configurations, missed duringgjb2016-07-141-38/+0
| | | | | | | | | the stable/11 branch. This is a direct commit to stable/11. Approved by: re (kib) Sponsored by: The FreeBSD Foundation
* - Remove debugging from GENERIC* kernel configurationsgjb2016-07-081-9/+0
| | | | | | | | | - Enable MALLOC_PRODUCTION - Default dumpdev=NO - Remove UPDATING entry regarding debugging features Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
* Native PCI-express HotPlug support.jhb2016-05-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PCI-express HotPlug support is implemented via bits in the slot registers of the PCI-express capability of the downstream port along with an interrupt that triggers when bits in the slot status register change. This is implemented for FreeBSD by adding HotPlug support to the PCI-PCI bridge driver which attaches to the virtual PCI-PCI bridges representing downstream ports on HotPlug slots. The PCI-PCI bridge driver registers an interrupt handler to receive HotPlug events. It also uses the slot registers to determine the current HotPlug state and drive an internal HotPlug state machine. For simplicty of implementation, the PCI-PCI bridge device detaches and deletes the child PCI device when a card is removed from a slot and creates and attaches a PCI child device when a card is inserted into the slot. The PCI-PCI bridge driver provides a bus_child_present which claims that child devices are present on HotPlug-capable slots only when a card is inserted. Rather than requiring a timeout in the RC for config accesses to not-present children, the pcib_read/write_config methods fail all requests when a card is not present (or not yet ready). These changes include support for various optional HotPlug capabilities such as a power controller, mechanical latch, electro-mechanical interlock, indicators, and an attention button. It also includes support for devices which require waiting for command completion events before initiating a subsequent HotPlug command. However, it has only been tested on ExpressCard systems which support surprise removal and have none of these optional capabilities. PCI-express HotPlug support is conditional on the PCI_HP option which is enabled by default on arm64, x86, and powerpc. Reviewed by: adrian, imp, vangyzen (older versions) Relnotes: yes Differential Revision: https://reviews.freebsd.org/D6136
* Move 'device pci' for the PCI bus driver to the MI NOTES file.jhb2016-04-291-5/+0
| | | | | The PCI bus was already listed in all of the MD NOTES files and the driver should at least compile on all platforms.
* hyperv: Deprecate HYPERV option by moving Hyper-V IDT vector into vmbussephe2016-04-151-2/+0
| | | | | | | Submitted by: Jun Su <junsu microsoft com> Reviewed by: jhb, kib, sephe Sponsored by: Microsoft OSTC Differential Revision: https://reviews.freebsd.org/D5910
* Polish wbwd(4) driver and add more supported chips.mav2016-03-241-1/+0
| | | | MFC after: 1 month
* Disconnect iBCS2 emulator from the build. The ibcs2 option, the buildkib2015-11-281-1/+1
| | | | | | | glue and the sources are not removed for now. Discussed with: emaste Sponsored by: The FreeBSD Foundation
* Fix whitespace on addition of IPSEC optionemaste2015-11-261-1/+1
|
* Remove compatibility shims for legacy ATA device names.mav2015-10-112-2/+0
| | | | | We got new ATA stack in FreeBSD 8.x, switched to it at 9.x, completely removed old stack at 10.x, so at 11.x it is time to remove compat shims.
* Add pmspvc device back to GENERIC. The issues with the device playingimp2015-08-031-2/+1
| | | | | | grabby hands with other driver's devices has been solved. MFC After: 3 weeks
* Pull pmspcv (pms(4)) from GENERIC. It has PCI ID conflictsgjb2015-07-311-1/+2
| | | | | | | | with ahd(4), mvs(4), and likely other drivers. MFC after: immediately With hat: re Sponsored by: The FreeBSD Foundation
* Implement the lockstat provider using SDT(9) instead of the custom providermarkj2015-07-191-1/+0
| | | | | | | | in lockstat.ko. This means that lockstat probes now have typed arguments and will utilize SDT probe hot-patching support when it arrives. Reviewed by: gnn Differential Revision: https://reviews.freebsd.org/D2993
* Merge driver for PMC Sierra's range of SAS/SATA HBAs.benno2015-07-172-0/+4
|\ | | | | | | | | Submitted by: Achim Leubner <Achim.Leubner@pmcs.com> Reviewed by: scottl
| * Driver 'pmspcv' added. Supports PMC-Sierra ↵achim2015-07-072-0/+4
| | | | | | | | PM8001/8081/8088/8089/8074/8076/8077 SAS/SATA HBA Controllers.
* | Spell crypto correctly.brueffer2015-07-141-1/+1
|/
* Fix up tabs vs. spacesgnn2015-07-041-1/+1
|
* Enable IPSEC in all GENERIC kernels.gnn2015-07-041-0/+4
| | | | | | | Universe and kernel build tests passed 4 July 2015 PR: 128030 Sponsored by: Rubicon Communications (Netgate)
* Allow DTrace to be compiled-in to the kernel.br2015-06-101-0/+17
| | | | | | | | This will require for AArch64 as we dont have modules yet. Sponsored by: HEIF5 Sponsored by: ARM Ltd. Differential Revision: https://reviews.freebsd.org/D1997
* Add nvme and nvd drivers to GENERIC for amd64 and i386.jimharris2015-05-141-0/+4
| | | | | MFC after: 3 days Sponsored by: Intel
* Build GENERIC with RACCT/RCTL support by default. Note that it stilltrasz2015-05-141-0/+3
| | | | | | | | | | needs to be enabled by adding "kern.racct.enable=1" to /boot/loader.conf. Differential Revision: https://reviews.freebsd.org/D2407 Reviewed by: emaste@, wblock@ MFC after: 1 month Relnotes: yes Sponsored by: The FreeBSD Foundation
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsjhb2015-04-302-97/+0
| | | | | | | | | | | | | | | | | | | | | remains. Xen is planning to phase out support for PV upstream since it is harder to maintain and has more overhead. Modern x86 CPUs include virtualization extensions that support HVM guests instead of PV guests. In addition, the PV code was i386 only and not as well maintained recently as the HVM code. - Remove the i386-only NATIVE option that was used to disable certain components for PV kernels. These components are now standard as they are on amd64. - Remove !XENHVM bits from PV drivers. - Remove various shims required for XEN (e.g. PT_UPDATES_FLUSH, LOAD_CR3, etc.) - Remove duplicate copy of <xen/features.h>. - Remove unused, i386-only xenstored.h. Differential Revision: https://reviews.freebsd.org/D2362 Reviewed by: royger Tested by: royger (i386/amd64 HVM domU and amd64 PVH dom0) Relnotes: yes
* Microsoft vmbus, storage and other related driver enhancements for HyperV.whu2015-04-291-1/+3
| | | | | | | | | | | | | | | | | | | | - Vmbus multi channel support. - Vector interrupt support. - Signal optimization. - Storvsc driver performance improvement. - Scatter and gather support for storvsc driver. - Minor bug fix for KVP driver. Thanks royger, jhb and delphij from FreeBSD community for the reviews and comments. Also thanks Hovy Xu from NetApp for the contributions to the storvsc driver. PR: 195238 Submitted by: whu Reviewed by: royger, jhb, delphij Approved by: royger MFC after: 2 weeks Relnotes: yes Sponsored by: Microsoft OSTC
* Apply r276208 to non-amd64 NOTES files as well to fix tinderbox buildsjhb2015-03-251-1/+1
| | | | | | run under a system using vt(4) instead of syscons(4): Use compiled in default keymaps which are available both in syscons and vt.
* Implement interface to create SR-IOV Virtual Functionsrstone2015-03-011-0/+1
| | | | | | | | | | | | | | | | Implement the interace to create SR-IOV Virtual Functions (VFs). When a driver registers that they support SR-IOV by calling pci_setup_iov(), the SR-IOV code creates a new node in /dev/iov for that device. An ioctl can be invoked on that device to create VFs and have the driver initialize them. At this point, allocating memory I/O windows (BARs) is not supported. Differential Revision: https://reviews.freebsd.org/D76 Reviewed by: jhb MFC after: 1 month Sponsored by: Sandvine Inc.
* Remove "New" label from NFSCL/NFSD now that they are the only NFSjhb2015-01-063-6/+6
| | | | | | client/server. While here, remove duplicate NFSCL from sys/conf/NOTES. Approved by: rmacklem
* Exclude drivers which build but don't actually work with PAE enabled,marius2015-01-051-1/+4
| | | | missed in r276377
* Garbage collect the asr driver. Hardware for it has not been produced inscottl2015-01-023-12/+1
| | | | | | | | | roughly 10 years, and the driver has not enjoyed any significant maintenance since long before that. Despite well-meaning efforts from a number of people, myself included, it never made the jump to 64-bit and was relegated to the back-corners of i386. Now its frailty is hampering forward progress with Clang. Any renewed engineering efforts are of course welcome and can happen outside of the tree. No MFC of this is planned.
* - No longer exclude malo(4) and mwl(4), they have been fixed in r275870marius2014-12-292-67/+8
| | | | | | | | and r275871 respectively to build with PAE enabled. - For the PAE kernel configuration file, no longer exclude devices that are known to be 64-bit DMA clean from amd64. MFC after: 3 days
* This configuration file removes several debugging options, includinggnn2014-12-021-0/+38
| | | | | | | | WITNESS and INVARIANTS checking, which are known to have significant performance impact on running systems. When benchmarking new features this kernel should be used instead of the standard GENERIC. This kernel configuration should never appear outside of the HEAD of the FreeBSD tree.
* Renove faith(4) and faithd(8) from base. It looks like industrymelifaro2014-11-093-3/+0
| | | | | | | | | have chosen different (and more traditional) stateless/statuful NAT64 as translation mechanism. Last non-trivial commits to both faith(4) and faithd(8) happened more than 12 years ago, so I assume it is time to drop RFC3142 in FreeBSD. No objections from: net@
* Add VirtIO console to the x86 NOTES and filesbryanv2014-11-031-0/+1
| | | | Requested by: jhb
* Add COMPAT_FREEBSD9 and COMPAT_FREEBSD10 options to wrap code thatjhb2014-10-242-0/+4
| | | | | | provides compatability for FreeBSD 9.x and 10.x binaries. Enable these options in kernel configs that enable other COMPAT_FREEBSD<n> options.
* Add mrsas(4) to GENERIC for i386 and amd64.markj2014-09-041-0/+1
| | | | | Approved by: ambrisko, kadesai MFC after: 3 days
* Fix build of si(4) and enable it in LINT on amd64 and i386.jhb2014-08-201-1/+1
|
* Update i386/NOTES and amd64/NOTES files to contain the complete list ofgavin2014-08-141-4/+17
| | | | | | firmwares for iwn(4) and sort them. MFC after: 1 week
* Add vt(4) devices and options to NOTESemaste2014-07-011-0/+3
| | | | Reviewed by: marius (earlier version)
* Add vt(4) to GENERIC and retire the separate VT configemaste2014-06-302-14/+4
| | | | | vt(4) and sc(4) can now coexist in the same kernel. To choose the vt driver, set the loader tunable kern.vty=vt .
* Restore comments accidentally removed.imp2014-06-062-2/+2
| | | | MFC after: 3 days
* - Actually, modules are built correctly when compiled along the kernel asmarius2014-05-281-7/+2
| | | | | | | | | they then pick up an opt_global.h from KERNBUILDDIR having PAE defined. Thus, build all modules by default except those which still really are defective as of r266799. - Minor style cleanup. MFC after: 1 week
* - Shrink the list of excluded modules to what actually still doesn't buildmarius2014-05-281-4/+3
| | | | | | | as of r266799. - Some style cleanups. MFC after: 1 week
* imagact_binmisc builds for all supported architectures, so enable it for all.jhibbits2014-05-221-3/+0
| | | | | | | Any bugs in execution will be dealt with as they crop up. MFC after: 3 weeks Relnotes: Yes
* Disable ACPI and P4TCC throttling by default, following discussion onnwhitehorn2014-05-041-0/+2
| | | | | | | | freebsd-current. These CPU speed control techniques are usually unhelpful at best. For now, continue building the relevant code into GENERIC so that it can trivially be re-enabled at runtime if anyone wants it. MFC after: 1 month
* Bring in the mpr(4) driver for LSI's MPT3 12Gb SAS controllers.ken2014-05-022-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is derived from the mps(4) driver, but it supports only the 12Gb IT and IR hardware including the SAS 3004, SAS 3008 and SAS 3108. Some notes about this driver: o The 12Gb hardware can do "FastPath" I/O, and that capability is included in this driver. o WarpDrive functionality has been removed, since it isn't supported in the 12Gb driver interface. o The Scatter/Gather list handling code is significantly different between the 6Gb and 12Gb hardware. The 12Gb boards support IEEE Scatter/Gather lists. Thanks to LSI for developing and testing this driver for FreeBSD. share/man/man4/mpr.4: mpr(4) man page. sys/dev/mpr/*: mpr(4) driver files. sys/modules/Makefile, sys/modules/mpr/Makefile: Add a module Makefile for the mpr(4) driver. sys/conf/files: Add the mpr(4) driver. sys/amd64/conf/GENERIC, sys/i386/conf/GENERIC, sys/mips/conf/OCTEON1, sys/sparc64/conf/GENERIC: Add the mpr(4) driver to all config files that currently have the mps(4) driver. sys/ia64/conf/GENERIC: Add the mps(4) and mpr(4) drivers to the ia64 GENERIC config file. sys/i386/conf/XEN: Exclude the mpr module from building here. Submitted by: Steve McConnell <Stephen.McConnell@lsi.com> MFC after: 3 days Tested by: Chris Reeves <chrisr@spectralogic.com> Sponsored by: LSI, Spectra Logic Relnotes: LSI 12Gb SAS driver mpr(4) added
* lindev(4): finish the partial commit in r265212eadler2014-05-021-3/+0
| | | | | | | | | | | lindev(4) was only used to provide /dev/full which is now a standard feature of FreeBSD. /dev/full was never linux-specific and provides a generally useful feature. Document this in UPDATING and bump __FreeBSD_version. This will be documented in the PH shortly. Reported by: jkim
* Don't build EISA by default anymore. Remove from i386 GENERIC andimp2014-04-181-2/+0
| | | | | | | create an option that defaults to "no" on all platforms to not build the EISA bits. Discussed on: arch@
OpenPOWER on IntegriCloud