summaryrefslogtreecommitdiffstats
path: root/sys/modules
Commit message (Collapse)AuthorAgeFilesLines
* Fix 'make depend'.uqs2012-02-163-4/+5
|
* Depend on the relevant header files.bz2012-02-111-1/+1
|
* Add a driver for Emulex OneConnect ethernet cards (10 Gbit PCIe)luigi2012-02-102-0/+16
| | | | | | A manpage will come in a future commit. Submitted by: Naresh Raju Gottumukkala (emulex)
* Remove explicit CC assignment in isci(4) Makefile to allow for buildingjimharris2012-02-091-2/+0
| | | | | | | | with clang. Also fix a number of warnings uncovered when building with clang around some implicit enum conversions. Sponsored by: Intel Approved by: scottl
* Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessordim2012-02-072-4/+4
| | | | | | set via ${CPP} is used, instead of always using hardcoded /usr/bin/cpp. MFC after: 1 week
* Add exca to powerpc modules build as a dependency for cbb.jhibbits2012-02-051-0/+1
|
* Add MK_SOURCELESS build option. Setting MK_SOURCELESS to "no" will disablermh2012-02-044-18/+105
| | | | | | | | | | | kernel modules that include binary-only code. More fine-grained control is provided via MK_SOURCELESS_HOST (for native code that runs on host CPU) and MK_SOURCELESS_UCODE (for microcode). Reviewed by: julian, delphij, freebsd-arch Approved by: kib (mentor) MFC after: 2 weeks
* Remove leftovers from previous commits.joel2012-02-022-4/+2
| | | | Approved by: jhb
* Cleanup some sound headers that don't need to be in the modules makefiles.pfg2012-02-023-3/+1
| | | | | Approved by: jhb (mentor) MFC after: 1 week
* Enable the pccard/cardbus modules for powerpc.jhibbits2012-02-011-0/+3
| | | | Approved by: nwhitehorn (mentor)
* Rebase user/jimharris/isci branch from head.jimharris2012-01-312-3/+4
|\
| * New hardware support: Intel X540 adapter support added.jfv2012-01-301-1/+1
| | | | | | | | | | | | Some shared code reorganization along with the new adapter. Sync changes to OACTIVE in igb into this driver. Misc small fixes.
| * Bring in the LSI-supported version of the mps(4) driver.ken2012-01-261-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This involves significant changes to the mps(4) driver, but is not a complete rewrite. Some of the changes in this version of the driver: - Integrated RAID (IR) support. - Support for WarpDrive controllers. - Support for SCSI protection information (EEDP). - Support for TLR (Transport Level Retries), needed for tape drives. - Improved error recovery code. - ioctl interface compatible with LSI utilities. mps.4: Update the mps(4) driver man page somewhat for the driver changes. The list of supported hardware still needs to be updated to reflect the full list of supported cards. conf/files: Add the new driver files. mps/mpi/*: Updated version of the MPI header files, with a BSD style copyright. mps/*: See above for a description of the new driver features. modules/mps/Makefile: Add the new mps(4) driver files. Submitted by: Kashyap Desai <Kashyap.Desai@lsi.com> Reviewed by: ken MFC after: 1 week
* | Rebase user/jimharris/isci branch from head.jimharris2012-01-2642-63/+531
|\ \ | |/
| * Fix ip_divert handling of inet and inet6 and module building some more.bz2012-01-222-6/+15
| | | | | | | | | | | | | | | | Properly sort the "carp" case in modules/Makefile after it was renamed. Reported by: bde (most) Reviewed by: bde MFC after: 3 days
| * Replace GPLd headers from the Maestro3 driver with BSD licensedpfg2012-01-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | versions derived from /usr/ports/audio/oss. The particular headers used were taken from the attic/drv/oss_allegro directory and are mostly identical to the previous files. The Maestro3 driver is now free from the GPL. NOTE: due to lack of testers this driver is being considered for deprecation and removal. PR: kern/153920 Approved by: jhb (mentor) MFC after: 2 weeks
| * Connect the bktr module(s) to the amd64 build.schweikh2012-01-181-0/+1
| | | | | | | | MFC after: 7 days
| * Tidy-up.adrian2012-01-171-1/+1
| |
| * Fix the situation where net80211 is built with IEEE80211_SUPPORT_TDMA but a ↵adrian2012-01-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | module is used. Although the module _builds_, it fails to load because of a missing symbol from ieee80211_tdma.c. Specifics: * Always build ieee80211_tdma.c in the module; * only compile in the code if IEEE80211_SUPPORT_TDMA is defined.
| * Begin breaking out the AR71xx specific functional drivers into modules.adrian2012-01-153-0/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The USB code as it stands includes the bus glue along _with_ the controller code. So the ohci/ehci modules actually build the USB controller code and the PCI bus glue. It'd be nice to ship separate modules for the PCI glue and the USB controller (so for example if there were a USB controller hanging off the internal SoC bus as well as an external PCI device) it could be done. This is primarily done to save a few bytes here and there on embedded systems with limited flash space for kernels - a very limited (sub-1MB) space may be available for the kernel and may only support gzip encoding. The rootfs can be LZMA compressed.
| * Allow building the GPIO bus and associated bits as modules.adrian2012-01-154-0/+150
| | | | | | | | | | | | | | This is primarily done to save a few bytes here and there on embedded systems with limited flash space for kernels - a very limited (sub-1MB) space may be available for the kernel and may only support gzip encoding. The rootfs can be LZMA compressed.
| * Major snd_hda driver rewrite:mav2012-01-151-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Huge old hdac driver was split into three independent pieces: HDA controller driver (hdac), HDA CODEC driver (hdacc) and HDA sudio function driver (hdaa). - Support for multichannel recording was added. Now, as specification defines, driver checks input associations for pins with sequence numbers 14 and 15, and if found (usually) -- works as before, mixing signals together. If it doesn't, it configures input association as multichannel. - Signal tracer was improved to look for cases where several DACs/ADCs in CODEC can work with the same audio signal. If such case found, driver registers additional playback/record stream (channel) for the pcm device. - New controller streams reservation mechanism was implemented. That allows to have more pcm devices then streams supported by the controller (usually 4 in each direction). Now it limits only number of simultaneously transferred audio streams, that is rarely reachable and properly reported if happens. - Codec pins and GPIO signals configuration was exported via set of writable sysctls. Another sysctl dev.hdaa.X.reconfig allows to trigger driver reconfiguration in run-time. - Driver now decodes pins location and connector type names. In some cases it allows to hint user where on the system case connectors, related to the pcm device, are located. Number of channels supported by pcm device, reported now (if it is not 2), should also make search easier. - Added workaround for digital mic on some Asus laptops/netbooks. MFC after: 2 months Sponsored by: iXsystems, Inc.
| * Merge ACPICA 20120111.jkim2012-01-111-3/+4
| |
| * Replace GPL'd headers in the emu10kx snd driver code.pfg2012-01-111-24/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses the emuxkireg.h already used in the emu10k1 snd driver. Special thanks go to Alexander Motin as he was able to find some errors and reverse engineer some wrong values in the emuxkireg header. The emu10kx driver is now free from the GPL. PR: 153901 Tested by: mav, joel Approved by: jhb (mentor) MFC after: 2 weeks
| * Introduce wtap, the beginnings of a net80211 wlan simulator.adrian2012-01-111-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces: * a basic wtap interface * a HAL, which implements an abstraction layer for implementing different device behavious; * A visibility plugin, which allows for control over which nodes see other nodes (useful for mesh work.) It doesn't yet implement sta/adhoc/hostap modes but these are quite feasible to implement. Monthadar uses it to do 802.11s mesh verification. The userland tools will be committed in a follow-up commit. Submitted by: Monthadar Al Jaberi <monthadar@gmail.com>
| * Enable hardware RNG for VIA Nano processors.jkim2012-01-091-1/+1
| | | | | | | | PR: kern/163974
| * Re-enable this bit of logic from before, which only sets a defaultadrian2012-01-051-0/+2
| | | | | | | | | | | | | | | | | | opt_ah.h file if KERNBUILDDIR isn't defined. For now, AH_SUPPORT_AR5416 is required, so I'll just fix any configuration file in /usr/src which is missing this option. Pointy hat when things do break to: adrian
| * GEOM_UNCOMPRESS module, can be used with uzip images and with new ulzma images.ray2012-01-041-0/+17
| | | | | | | | Approved by: adrian (mentor)
| * Fix 'make clean' for this module so it cleans up the generated gssd.h.jhb2012-01-041-0/+1
| | | | | | | | MFC after: 1 week
| * Replace a GPL'd header in the emu10k1 snd driver code.pfg2012-01-031-9/+1
| | | | | | | | | | | | | | | | | | | | | | This brings in the emuxkireg.h from NetBSD (dev/pci) which is used for the same purpose but is smaller. The emu10k1 is now free from the GPL. PR: 153901 Obtained from: NetBSD Approved by: core (mentor implicit) MFC after: 2 weeks
| * Add header required by cfi_bus_fdt.c.marius2011-12-301-2/+2
| |
| * Disable several instances instances of clang's -Wself-assign warning.dim2011-12-303-5/+17
| | | | | | | | | | | | | | | | | | | | | | All of these are harmless, and are in fact used to shut up warnings from lint. While here, remove -Wno-missing-prototypes from the xfs module Makefile, as I could not reproduce those warnings either with gcc or clang. MFC after: 1 week
| * Add a module for cfi(4). Build only for arm and powerpc, as there aremarcel2011-12-302-0/+25
| | | | | | | | only bus attachments only for these.
| * For several files in sys/dev/drm, disable -Wunused-value when buildingdim2011-12-303-0/+12
| | | | | | | | | | | | | | | | | | with clang. There are several macros in these files that return values, and in some cases nothing is done with them, but it is completely harmless. For some other files, also disable -Wconstant-conversion, since that triggers a false positive with the DMA_BIT_MASK() macro. MFC after: 1 week
| * For sys/dev/ce/tau32-ddk.c, disable the following warning when buildingdim2011-12-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | with clang: sys/dev/ce/tau32-ddk.c:1228:37: warning: implicit truncation from 'int' to bitfield changes value from 65532 to 8188 [-Wconstant-conversion] Since this file is obfuscated C, we can never determine (in a sane way, at least :) if this points to a real problem or not. The driver has been in the tree for more than five years, so it most likely isn't. MFC after: 1 week
| * Import the first release of HighPoint RocketRAID 27xx SAS 6Gb/s HBA carddelphij2011-12-282-0/+17
| | | | | | | | | | | | | | | | driver. This driver works for FreeBSD/i386 and FreeBSD/amd64 platforms. Many thanks to HighPoint for providing this driver. MFC after: 2 weeks
| * First pass of LED related code changes.adrian2011-12-261-1/+1
| | | | | | | | | | Migrate the LED code out of if_ath.c and into if_ath_led.c. These routines are _all_ software based LED blinking.
| * Amend r228781 by also disabling -Warray-bounds warnings for the asrdim2011-12-241-0/+3
| | | | | | | | | | | | module. MFC after: 1 week
| * Set WERROR= for the nve(4) module. This driver gives several warningsdim2011-12-241-0/+1
| | | | | | | | | | | | | | with clang, which will probably never be fixed, as it is unmaintained, and superseded by nfe(4). MFC after: 1 week
| * Disable various warnings for the ath module in a more fine-grained way:dim2011-12-221-1/+3
| | | | | | | | | | | | | | only add the option for the specific .c files that need them, like via sys/conf/files. MFC after: 1 week
| * In FreeBSD we always have bpf(4) API, either real or stub. No needglebius2011-12-221-4/+1
| | | | | | | | in detecting presense of 'device bpf'.
| * Disable -Wconstant-conversion warnings for the aic7xxx module in a moredim2011-12-222-2/+6
| | | | | | | | | | | | | | fine-grained way: only add the option for the specific .c files that need them, like via sys/conf/files. MFC after: 1 week
| * Amend r228783 by also disabling -Wshift-count-negativedim2011-12-211-0/+1
| | | | | | | | | | | | -Wshift-count-overflow warnings for the ath module. MFC after: 1 week
| * Amend r228779 by also disabling -Wconstant-conversion warnings for thedim2011-12-212-0/+2
| | | | | | | | | | | | aic7xxx module. MFC after: 1 week
| * - Rename if_carp.ko to carp.ko.glebius2011-12-162-5/+7
| | | | | | | | - carp.ko depends on sha1.c
| * Many updates to cxgbe(4)np2011-12-162-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Device configuration via plain text config file. Also able to operate when not attached to the chip as the master driver. - Generic "work request" queue that serves as the base for both ctrl and ofld tx queues. - Generic interrupt handler routine that can process any event on any kind of ingress queue (via a dispatch table). - A couple of new driver ioctls. cxgbetool can now install a firmware to the card ("loadfw" command) and can read the card's memory ("memdump" and "tcb" commands). - Lots of assorted information within dev.t4nex.X.misc.* This is primarily for debugging and won't show up in sysctl -a. - Code to manage the L2 tables on the chip. - Updates to cxgbe(4) man page to go with the tunables that have changed. - Updates to the shared code in common/ - Updates to the driver-firmware interface (now at fw 1.4.16.0) MFC after: 1 month
| * Implement better support for USB controller suspend and resume.hselasky2011-12-142-1/+43
| | | | | | | | | | | | | | | | | | | | This patch should remove the need for kldunload of USB controller drivers at suspend and kldload of USB controller drivers at resume. This patch also fixes some build issues in avr32dci.c MFC after: 2 weeks
| * - Add support for ASCII art splash screens in TheDraw formateadler2011-12-122-1/+8
| | | | | | | | | | | | | | | | | | PR: kern/143370 Submitted by: Antony Mawer <antony@mawer.org> Reviewed by: gjb (doc) Reviewed by: des (style) Approved by: ed MFC after: 1 month
| * Add watchdog support for VIA south bridge chipset.fabient2011-12-122-0/+11
| | | | | | | | | | | | | | Tested on VT8251, VX900 but CX700, VX800, VX855 should works. MFC after: 1 month Sponsored by: NETASQ
* | Add man page and update a few other files in preparation for committing full ↵jimharris2012-01-231-1/+1
| | | | | | | | | | | | | | isci driver. Sponsored by: Intel Reviewed by: scottl
OpenPOWER on IntegriCloud