summaryrefslogtreecommitdiffstats
path: root/sys (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Major improvements to the aac(4) device driver.nate2005-11-185-1749/+3814
| | | | | | | | | | | | | - decouple the command structures from scsi structures, allowing non block oriented commands (e.g. management commands) to be built. - redesign the various command queues to remove race conditions and to allow commands from multiple sources to coexist in the system - move major processing of commands and messages to a dedicated kernel thread to avoid spending too long in the interrupt handler - add device data structures for various management commands to the header file Much code from FreeBSD
* Use bus_addr_t for address in em_fill_descriptors().brad2005-11-181-3/+3
|
* fix wrong htole usage in the 82544 PCI-X workaround codepath in em_encap().brad2005-11-181-7/+4
| | | | From FreeBSD
* revert part of rev 1.45 ..brad2005-11-181-14/+4
| | | | | | | | | - Modify the caller of em_encap() to detect a NULL m_head and not try to queue the mbuf if that happens. which was in preparation for a software-based workaround for a HW VLAN tagging issue, but due to a HW limitation with tagging, we cannot use HW VLAN tagging at all.
* Protect biodone() with splbio().miod2005-11-183-3/+12
|
* Define the CS/80 identify structure only once and correctly, instead ofmiod2005-11-186-68/+48
| | | | | duplicating it in every CS/80 driver and using an hardcoded number for its size. No functional change.
* Don't forget to device_unref() in sdclose() if sdlock() fails; ok krw@miod2005-11-171-3/+5
|
* kvtop() is not used anymore. Thanks for the fish.miod2005-11-172-17/+2
|
* Factorize DMA cache flush code, use modern types and constants, ansify.miod2005-11-173-91/+75
|
* Regen.grange2005-11-172-12/+12
|
* Unify SMBus controllers ids.grange2005-11-171-6/+6
|
* Use sectors as the size units for the RAW_PART (i.e. 'c') partition inkrw2005-11-171-3/+2
| | | | | | | | | | | | spoofed sd disklabels. Sectors are the partition size units used and documented everywhere else in the tree. sd ensures a sector will always be a multiple of 512. Fixes disklabel(8) error messages and partition size display for sd devices that have no OpenBSD disklabel and a sectorsize > 512. Noted by Robert Szasz on his Sony Hi-MD device. ok pedro@ marco@
* style; no binary change.fgsch2005-11-171-35/+15
|
* add attachment for openpic behind memc, for newer G5 systems.drahn2005-11-174-8/+15
| | | | only attaches a parent openpic, not a slave openpic. ok kettenis
* tun devices get created (cloned) automagically when the device is opened.henning2005-11-171-2/+6
| | | | | | | | the code took a shortcut which results in the new device not beeing added to its interface class group as it should. call the regular if_clone_create() instead of taking shortcuts, and all is fine. ok markus, tested Mike Belopuhov <mkb@crypt.org.ru>
* Fix pastos; ok deraadt@.grange2005-11-171-10/+10
|
* Sharp CE-RH2 remote control driveruwe2005-11-176-7/+412
|
* fix mixer control names.brad2005-11-172-7/+7
| | | | | | i2s.c diff from Tsubai Masanari's CVS repo. ok joris@
* grok adt7467 somewhat, and fan disconnectsderaadt2005-11-171-5/+23
|
* adt driverderaadt2005-11-171-1/+2
|
* basic driver for adt7460 found in some machinesderaadt2005-11-172-1/+245
|
* go loud with autoconfig messages again, we are gonna try to write drivers soonderaadt2005-11-172-11/+3
|
* Fix typo.kettenis2005-11-161-2/+2
|
* Mention ipl in dmesg, for consistency with other devices.miod2005-11-162-6/+11
|
* Overhaul the way HP-IB devices are probed. We will now do an exhaustivemiod2005-11-165-133/+50
| | | | | | | | | probe of the (slave, punit) tuple space, since this is the only way we can get a dual disk or dual tape enclosure to attach two devices of the same kind. This allows us to get rid of the hpibbus resource map and related functions.
* fcu is readonly, so safe, i thinkderaadt2005-11-161-1/+2
|
* basic driver for apple fcu fan controller. can read up to 6 fan rpm'sderaadt2005-11-162-1/+190
| | | | | and up to 2 fan pwms. we do not yet adjust the fan speeds, because we do not have a death wish
* regenbrad2005-11-162-5/+10
|
* BCM5706 -> BCM5706S and add the real BCM5706 entry.brad2005-11-161-2/+3
|
* regenbrad2005-11-162-2/+7
|
* add Broadcom BCM5706 PCI id.brad2005-11-161-1/+2
| | | | From: PR 4621
* regenbrad2005-11-162-46/+46
|
* tweak the Marvell entries a bit.brad2005-11-161-20/+20
|
* enable two more sensor types (no reports yet, this will prompt them)deraadt2005-11-161-1/+3
|
* Add support for MAX6642.kettenis2005-11-161-24/+46
| | | | ok deraadt@
* Suggest filling in uio_procp even if the area is in kernel-space ifuwe2005-11-161-2/+2
| | | | | the structure is passed to functions other than uiomove(); discussed with pedro@
* Enable pi2c.kettenis2005-11-161-2/+4
|
* Add support for the I2C controller on via-pmu.kettenis2005-11-164-4/+179
| | | | ok deraadt@
* small doses of KNFhenning2005-11-161-33/+35
|
* driver for maxim ds1631, might work, might not!deraadt2005-11-162-1/+117
|
* Synch up all .h mpi files with FreeBSD. These new files contain the latestmarco2005-11-165-424/+1208
| | | | LSI changes necssary for IM.
* + pcagpioderaadt2005-11-161-1/+3
|
* driver for the philips pca9554 i2c gpio devicederaadt2005-11-162-1/+262
|
* macppc can have gpioderaadt2005-11-162-2/+9
|
* some older apple machines did not have a 'regs' property for i2c devices,deraadt2005-11-161-2/+3
| | | | but 'i2c-address'. some have both. crazy. ok drahn
* turn if else if else if into a switch statement.dlg2005-11-151-4/+13
| | | | tested and ok kettenis@
* driver for adm1030 i2c temp + fan controllerderaadt2005-11-152-1/+158
|
* Save process context in ktrwrite(), as it may be needed for lockingpedro2005-11-151-2/+2
| | | | | purposes by the file system specific write routine. Fixes PR 4612. Okay deraadt@.
* Enable tsl.kettenis2005-11-151-1/+2
|
* Driver for the TAOS TSL2560/61 light sensors.kettenis2005-11-152-1/+242
|