summaryrefslogtreecommitdiffstats
path: root/sys/modules
Commit message (Collapse)AuthorAgeFilesLines
* - Connect the snd_emu10kx driver to the build. [1]netchild2006-07-151-3/+3
| | | | | | - Bump __FreeBSD_version, no need to build the port now. Submitted by: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru> [1]
* Add snd_emu10kx driver for Creative SoundBlaster Live! and Audigy seriesnetchild2006-07-151-0/+48
| | | | | | | | | | | | | | | sound cards with optional pseudo-multichannel playback. It's based on snd_emu10k1 sound driver. Single channel version is available from audio/emu10kx port since some time. The two new ALSA header files (GPLed), which contain Audigy 2 ("p16v") and Audigy 2 Value ("p17v") specific interfaces, are latest versions from ALSA Mercurial repository. This is not connected to the build yet. Submitted by: Yuriy Tsibizov <Yuriy.Tsibizov@gfk.ru>
* Convert isp(4) and ispfw(4) to use firmware(9) to manage firmwaremjacob2006-07-0913-5/+474
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | loading for the QLogic cards. Because isp(4) exists before the root is mounted, it's not really possible for us to use the kernel's linker to load modules directly from disk- that's really too bad. However, the this is still a net win in in that the firmware has been split up on a per chip (and in some cases, functionality) basis, so the amount of stuff loaded *can* be substantially less than the 1.5MB of firmware images that ispfw now manages. That is, each specific f/w set is now also built as a module. For example, QLogic 2322 f/w is built as isp_2322.ko and Initiator/Target 1080 firmware is built as isp_1080_it.ko. For compatibility purposes (i.e., to perturb folks the least), we also still build all of the firmware as one ispfw.ko module. This allows us to let 'ispfw_LOAD' keep on working in existing loader.conf files. If you now want to strip this down to just the firmware for your h/w, you can then change loader.conf to load the f/w you specifically want. We also still allow for ispfw to be statically built (e.g., for PAE and sparc64). Future changes will look at f/w unloading and also role switching that then uses the kernel linker to load different ips f/w sets. MFC after: 2 months
* Housekeeping. Update for maintainers who have handed in their commit bitsmarkm2006-07-013-5/+0
| | | | or (in my case) no longer feel that oversight is necessary.
* A netgraph node that can do different manipulations withglebius2006-06-272-0/+7
| | | | | | | mbuf_tags(9) on packets. Submitted by: Vadim Goncharov <vadimnuclight tpu.ru> mdoc(7) reviewed by: ru
* Add a pure open source nForce Ethernet driver, under BSDL.obrien2006-06-262-0/+11
| | | | | | | | | This driver was ported from OpenBSD by Shigeaki Tagashira <shigeaki@se.hiroshima-u.ac.jp> and posted at http://www.se.hiroshima-u.ac.jp/~shigeaki/software/freebsd-nfe.html It was additionally cleaned up by me. It is still a work-in-progress and thus is purposefully not in GENERIC. And it conflicts with nve(4), so only one should be loaded.
* Unconditionally enable ppc(4) and puc(4).marcel2006-06-181-5/+2
|
* Make this usable for all platforms.marcel2006-06-181-3/+12
|
* Connect the envy42 driver to the build.netchild2006-06-171-2/+2
|
* dd the envy24 driver as is to the tree. It's not connected to the buildnetchild2006-06-172-0/+16
| | | | | | | | | | | yet. More commits to follow. I got no response from the author, but since the driver is BSD licensed I don't think he will complain. :-) I got it from http://people.freebsd.org/~lofi/envy24.tar.gz Written by: Katsurajima Naoto <raven@katsurajima.seya.yokohama.jp>
* Build the ppc module on pc98.nyan2006-06-162-2/+6
|
* Allow for ppc(4) to be built as module, initiallykib2006-06-162-0/+14
| | | | | | | only for i386 and amd64. MFC after: 1 month Approved by: pjd (mentor)
* Remove the initial myri10ge driver, now that it has beengallatin2006-06-144-41/+0
| | | | renamed mxge.
* - Complete the myri10ge -> mxge name change by doing a mechanicalgallatin2006-06-135-18/+21
| | | | | | s/myri10ge/mxge/g replacement in the myri10ge files. A few contuation lines were joined because of the regained columns. - Hook the mxge driver back to the build.
* Don't expect that 'device random' will compile in those files into thepjd2006-06-091-0/+3
| | | | | | | kernel for us. If random is compiled as kernel module, geom_bde.ko cannot be loaded. Reported by: Michal Suszko <michal@dry.pl>
* Makefile changes to accomodate new XFS import.rodrigc2006-06-091-1/+1
|
* Allow bridge and carp to play nicely together by returning the packet if itsthompsa2006-06-081-1/+1
| | | | | | | destined for a carp interface. Obtained from: OpenBSD MFC after: 2 weeks
* add powerpc gluesam2006-06-081-0/+2
| | | | MFC after: 1 month
* enable build of ath_hal on sparc64 and powerpcsam2006-06-081-0/+2
| | | | MFC after: 1 month
* Connect new GELI files to the build.pjd2006-06-051-1/+9
| | | | Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)
* Dike out WARNS from kernel module makefiles. Kernels and modulesru2006-05-308-8/+0
| | | | | | | use a different mechanism for setting warning flags, and using WARNS here only has null or negative effects. Submitted by: bde (I think it means "submitted")
* Remove cruft.scottl2006-05-291-5/+0
|
* Commit the new (old) midi framework. It's based in parts on the NetBSD code,netchild2006-05-273-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but large parts are rewritten by matk and tanimura. This is old code, it's not maintained since 2003. We also don't have a maintainer for this! Yuriy Tsibizov took it and uses it in his emu10kx driver. Since the emu10kx driver will enter the tree "soon" (some bugs have to be fixed after Yuriy return from his holidays), I add it here already. This also contains some changes to emu10k1 and cmi, so if you're lucky, you can now make some kind of use of midi with those soundcards. To all those poor souls which don't have such a card: feel free to send patches, we don't have a maintainer for this. To those which miss a specific feature in the midi code: feel free to submit patches, we don't have a maintainer for this. Oh, did I already told that it would be nice if someone would take care of it? Maintainer with midi equipment wanted! :-) If you get LOR's, submit a PR and notify multimedia@ please. If you get panics, submit a PR with a backtrace (compile the sound system into your kernel instead of using modules in this case) and notify multimedia@ please. Written by: matk, tanimura Submitted by: "Yuriy Tsibizov" <Yuriy.Tsibizov@gfk.ru> Based upon: code from NetBSD
* wi works on amd64 laptops. Enable its building as a module.imp2006-05-261-0/+1
|
* Add cbb, cardbus, pccard and exca to the list of modules. The appearimp2006-05-241-0/+4
| | | | to work on the Turion64 laptop I have.
* Add in a bunch of things to the mfi driver:ambrisko2006-05-182-0/+12
| | | | | | | | | | | | | | | | | | | - Linux ioctl support, with the other Linux changes MegaCli will run if you mount linprocfs & linsysfs then set sysctl compat.linux.osrelease=2.6.12 or similar. This works on i386. It should work on amd64 but not well tested yet. StoreLib may or may not work. Remember to kldload mfi_linux. - Add in AEN (Async Event Notification) support so we can get messages from the firmware when something happens. Not all messages are in defined in event detail. Use event_log to try to figure out what happened. - Try to implement something like SIGIO for StoreLib. Since mrmonitor doesn't work right I can't fully test it. StoreLib works best with the rh9 base. In theory mrmonitor isn't needed due to native driver support of AEN :-) Now we can configure and monitor the RAID better. Submitted by: IronPort Systems.
* - Add C-bus and ISA front-ends for le(4) so it can actually replacemarius2006-05-171-2/+12
| | | | | | | | | | | | lnc(4) on PC98 and i386. The ISA front-end supports the same non-PNP network cards as lnc(4) did and additionally a couple of PNP ones. Like lnc(4), the C-bus front-end of le(4) only supports C-NET(98)S and is untested due to lack of such hardware, but given that's it's based on the respective lnc(4) and not too different from the ISA front-end it should be highly likely to work. - Remove the descriptions of le(4), which where converted from lnc(4), from sys/i386/conf/NOTES and sys/pc98/conf/NOTES as there's a common one in sys/conf/NOTES.
* Remove the lnc module Makefile.scottl2006-05-141-17/+0
|
* Fix build (unhook lnc).delphij2006-05-141-3/+0
| | | | Submitted by: David H. Wolfskill <david catwhisker org>
* Remove ip6fw. Since ipfw has full functional IPv6 support now and - inmlaier2006-05-122-18/+0
| | | | contrast to ip6fw - is properly lockes, it is time to retire ip6fw.
* Unbreak build. es1888.c (alpha bit) no longer exist.ariff2006-05-121-1/+1
|
* Add in linsysfs. A linux 2.6 like sys filesystem to pacify the Linuxambrisko2006-05-092-0/+13
| | | | | | | LSI MegaRAID SAS utility. Sponsored by: IronPort Systems Man page help from: brueffer
* It seems I forgot to commit the removal of the linux and linprocfsnetchild2006-05-091-2/+0
| | | | | | modules at the time I axed the linuxolator on Alpha. Noticed by: kris
* fix braino that broke building on amd64sam2006-05-081-2/+7
| | | | | Submitted by: Pascal Hofstee MFC after: 2 weeks
* fix build on sparcsam2006-05-061-0/+1
| | | | MFC after: 1 month
* Enhance the Linux emulation layer to make MegaRAID SAS managements tool happy.ambrisko2006-05-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add back in a scheme to emulate old type major/minor numbers via hooks into stat, linprocfs to return major/minors that Linux app's expect. Currently only /dev/null is always registered. Drivers can register via the Linux type shim similar to the ioctl shim but by using linux_device_register_handler/linux_device_unregister_handler functions. The structure is: struct linux_device_handler { char *bsd_driver_name; char *linux_driver_name; char *bsd_device_name; char *linux_device_name; int linux_major; int linux_minor; int linux_char_device; }; Linprocfs uses this to display the major number of the driver. The soon to be available linsysfs will use it to fill in the driver name. Linux_stat uses it to translate the major/minor into Linux type values. Note major numbers are dynamically assigned via passing in a -1 for the major number so we don't need to keep track of them. This is somewhat needed due to us switching to our devfs. MegaCli will not run until I add in the linsysfs and mfi Linux compat changes. Sponsored by: IronPort Systems
* Remove hand-rolled cross-build glue. Normal cross-build infrastructurescottl2006-05-051-8/+0
| | | | in FreeBSD likely supports this without any extra work.
* Rewrite of puc(4). Significant changes are:marcel2006-04-282-4/+8
| | | | | | | | | | | | | | | | | | | | o Properly use rman(9) to manage resources. This eliminates the need to puc-specific hacks to rman. It also allows devinfo(8) to be used to find out the specific assignment of resources to serial/parallel ports. o Compress the PCI device "database" by optimizing for the common case and to use a procedural interface to handle the exceptions. The procedural interface also generalizes the need to setup the hardware (program chipsets, program clock frequencies). o Eliminate the need for PUC_FASTINTR. Serdev devices are fast by default and non-serdev devices are handled by the bus. o Use the serdev I/F to collect interrupt status and to handle interrupts across ports in priority order. o Sync the PCI device configuration to include devices found in NetBSD and not yet merged to FreeBSD. o Add support for Quatech 2, 4 and 8 port UARTs. o Add support for a couple dozen Timedia serial cards as found in Linux.
* Enable the rr232x driver for amd64.scottl2006-04-281-0/+1
|
* Fix a typo that slipped in right before commit.scottl2006-04-281-1/+1
|
* Add the 'rr232x' driver for the HighPoint RocketRAID 2320 series of cards.scottl2006-04-272-0/+24
| | | | | | | | | This driver was generously developed and donated by Highpoint. It is enabled for i386 only at the moment. I will enable it for amd64 shortly. Obtained from: HighPoint Technologies, Inc.
* The sk(4) driver has moved to /sys/dev/skyongari2006-04-271-1/+1
|
* Import ACPI Dock Station support. Note that this is still very young.iwasaki2006-04-152-1/+10
| | | | | | | | Additional detach implementaions (or maybe improvement) for other deivce drivers is required. Reviewed by: njl, imp MFC after: 1 week
* Add a driver for the Broadcom NetXtreme II (BCM5706/BCM5708)ps2006-04-101-0/+8
| | | | | | PCI/PCIe Gigabit Ethernet adapeter. Submitted by: David Christensen
* o add opt_ath.h enable tweaking various config parameters for the driversam2006-04-031-1/+4
| | | | | | | without modifying the source code o default debug msgs and diag support to off MFC after: 3 days
* Build the scc(4) module with EBus and SBus attachments for sparc64marcel2006-04-011-2/+8
| | | | only and build the scc(4) module with MacIO attachment for powerpc.
* Build uart(4) on PowerPC.marcel2006-03-311-2/+1
|
* o Add scc(4) to the build.marcel2006-03-302-5/+7
| | | | | | o Add the scc(4) manpage to the build. o Update the uart(4) manpage to account for scc(4). o Update the uart(4) module build to include support for scc(4).
* Add scc(4), a driver for serial communications controllers. Thesemarcel2006-03-301-0/+14
| | | | | | | | | controllers typically have multiple channels and support a number of serial communications protocols. The scc(4) driver is itself an umbrella driver that delegates the control over each channel and mode to a subordinate driver (like uart(4)). The scc(4) driver supports the Siemens SAB 82532 and the Zilog Z8530 and replaces puc(4) for these devices.
* Hook the MFI driver up to the build.scottl2006-03-291-0/+1
|
OpenPOWER on IntegriCloud