summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate unused variableeivind1999-12-201-2/+0
|
* Remove references to register_intr() etc in comments.peter1999-12-201-1/+1
|
* Zap the old isa_device specific register_intr() and unregister_intr()peter1999-12-203-138/+0
| | | | emulations. Thankfully, nothing is left in the tree that uses them.
* Driver for the smc91xx series of ethernet chips. Ported from PAO toimp1999-12-181-0/+5
| | | | | | | | | 3.3R and then to -current. The pccard support has been left in the driver, but is presently non-functional because we are using the isa_compat layer for the moment. Obtained From: PAO Sponsored by: Timing Solutions
* update to isdn4bsd beta release 0.90: since the isic drivers are nowhm1999-12-151-5/+0
| | | | new-busified, remove all isic traces from compatibility mode wrapper
* Fix the command to launch DMA for 16bit samples.tanimura1999-12-141-2/+8
| | | | Tested by: Steve Reid <sreid@sea-to-sky.net>
* Remove the if_ze and if_zp drivers.phk1999-12-106-3394/+0
| | | | | | | | | | | | | | | These drivers were cloned from the ed and ep drivers back in 1994 when PCMCIA cards were a very new thing and we had no other support for such devices. They treated the PCIC (the chip which controls the PCCARD slot) as part of their device and generally hacked their way to success. They have significantly bit-rotted relative to their ancestor drivers (ed & ep) and they were a dead-end on the evolution path to proper PCCARD support in FreeBSD. They have been terminally broken since August 18 where mdodd forgot them and nobody seems to have missed them enough to fix them since. I found no outstanding PRs against these drivers.
* Remove the B_BAD buffer flag, it is no longer used.phk1999-12-101-10/+1
|
* Remove BAD144 support, it has already been disabled for some time.phk1999-12-081-93/+7
|
* Revamp the devstat priority system. All disks now have the same priority.ken1999-12-083-5/+5
| | | | | | | | | | | | | | | | | | The same goes for CD drivers and tape drivers. In systems with mixed IDE and SCSI, devices in the same priority class will be sorted in attach order. Also, the 'CCD' priority is now the 'ARRAY' priority, and a number of drivers have been modified to use that priority. This includes the necessary changes to all drivers, except the ATA drivers. Soren will modify those separately. This does not include and does not require any change in the devstat version number, since no known userland applications use the priority enumerations. Reviewed by: msmith, sos, phk, jlemon, mjacob, bde
* Fix invocation of bus_teardown_intr(). The last arg is supposed to bewpaul1999-12-081-1/+1
| | | | sc->wi_intrhand, not &sc->wi_intrhand.
* Fix the ioctl CONS_FINDMODE and its underlying subroutineyokota1999-12-071-5/+6
| | | | | | | | | | xxx_query_mode() in the vga and vesa drivers. - xxx_query_mode() returns 0 (success) and a positive error number. - Copy mode information on success. - Remove redundant structure copy. The bug first found in -STABLE by jmg.
* Remove DSO_BAD144 from wd driver(s) so people with bad144'ed disks getphk1999-12-061-1/+1
| | | | a bit of warning.
* Supported i8251 (internal COM1) FIFO mode.nyan1999-12-061-2/+32
| | | | Submitted by: tanimura and nyan
* Remove references to old joystick driver from this file, which Peterwpaul1999-12-051-5/+0
| | | | | | | | | forgot to do when he converted it to newbus. Note: make *sure* to remove any old joy.o object files from your kernel build directories in order to be sure the joy driver is properly recompiled. Noticed by: phk
* Switch over to using the generic joy driverpeter1999-12-051-285/+0
|
* Don't use a bogus bus number for Ross host-pci bridges.dfr1999-12-051-0/+2
| | | | | PR: kern/15278 Submitted by: Ahmed Benani <ahmed_benani@urbanet.ch>
* pc98/pc98/atapi.cnyan1999-12-031-32/+2
| | | | | | | | | | | Copied from i386/isa/atapi.c. Fixed to support slave devices. Ignore the device that has strange model strings. i386/isa/atapi.c Removed pc98 codes. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Change splbio() to splcam(). bs is cam driver.nyan1999-12-032-4/+6
|
* Remove the 'ivars' arguement to device_add_child() andmdodd1999-12-032-2/+2
| | | | | | | | | | | | | | | | device_add_child_ordered(). 'ivars' may now be set using the device_set_ivars() function. This makes it easier for us to change how arbitrary data structures are associated with a device_t. Eventually we won't be modifying device_t to add additional pointers for ivars, softc data etc. Despite my best efforts I've probably forgotten something so let me know if this breaks anything. I've been running with this change for months and its been quite involved actually isolating all the changes from the rest of the local changes in my tree. Reviewed by: peter, dfr
* The 6th bit of configuration port is not defined on pc98.nyan1999-12-011-0/+4
| | | | Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
* Add explicit null entries for new entrypoints.julian1999-12-012-2/+4
| | | | Forgotten by: Archie
* Update the WaveLAN/IEEE driver:wpaul1999-11-252-162/+400
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Convert to new bus attachment scheme. Thanks to Blaz Zupan for doing the initial work here. One thing I changed was to have the attach and detach routines work like the PCI drivers, which means that in theory you should be able to load and unload the driver like the PCI NIC drivers, however the pccard support for this hasn't settled down yet so it doesn't quite work. Once the pccard work is done, I'll have to revisit this. - Add device wi0 to PCCARD. If we're lucky, people should be able to install via their WaveLAN cards now. - Add support for signal strength caching. The wicontrol utility has also been updated to allow zeroing and displaying the signal strength cache. - Add a /sys/modules/wi directory and fix a Makefile to builf if_wi.ko. Currently this module is only built for the i386 platform, though once the pccard stuff is done it should be able to work on the alpha too. (Theoretically you should be able to plug one of the WaveLAN/IEEE ISA cards into an alpha with an ISA slot, but we'll see how that turns out. - Update LINT to use only device wi0. There is no true ISA version of the WaveLAN/IEEE so we'll never use an ISA attachment. - Update files.i386 so that if_wi is dependent on card.
* Optimize two cases in the MP locking code. First, it is not necessarydillon1999-11-192-6/+4
| | | | | | | | | | | | | | | to use a locked cmpexg when unlocking a lock that we already hold, since nobody else can touch the lock while we hold it. Second, it is not necessary to use a locked cmpexg when locking a lock that we already hold, for the same reason. These changes will allow MP locks to be used recursively without impacting performance. Modify two procedures that are called only by assembly and are already NOPROF entries to pass a critical argument in %edx instead of on the stack, removing a significant amount of code from the critical path as a consequence. Reviewed by: Alfred Perlstein <bright@wintelcom.net>, Peter Wemm <peter@netplex.com.au>
* fix braino.. line misplaced.julian1999-11-191-1/+1
|
* protect some more operations with splimp() under Netgraph.julian1999-11-192-6/+6
|
* If we have found pci devices via pci_cfgopen(), but don't find apeter1999-11-181-0/+14
| | | | | | | | host->pci bridge specifically, then add a pcib0 device on the motherboard for the pci bus to hang off. Requested by: Anders Andersson <anders@sanyusan.se> Obtained from: dfr
* Fix some -Wunused warningspeter1999-11-182-4/+0
|
* Fix some warnings.peter1999-11-181-2/+5
|
* Fix a warning.peter1999-11-181-3/+1
|
* Touch up the make_dev() usage to hopefully make it work and fix warnings.peter1999-11-181-5/+3
|
* Fix some warnings.peter1999-11-181-2/+2
|
* Fixed to compile bs driver with gcc 2.95.2.nyan1999-11-161-4/+7
|
* Removed the asm version of conv(). This is should be faster in its newobrien1999-11-151-11/+6
| | | | | | C form. See src/sys/i386/isa/sound/audio.c rev.1.23 Submitted by: bde
* Fix __asm__ clobber list abuses.obrien1999-11-151-3/+3
|
* Move isfoo() and friends to the newly created sys/ctype.h.phk1999-11-031-0/+1
| | | | Urged by: bde
* Fix bus_setup_intr(); I changed exintr() to take a pointer to ex_softcmdodd1999-11-031-1/+1
| | | | | | but didn't change bus_setup_intr() to pass the softc in. Submitted by: Warner Losh <imp@village.org>
* Consolidate some of the various ctype(3) macros in one location.archie1999-11-021-2/+0
|
* Fix typo in previous commit.archie1999-11-021-1/+1
|
* User netgraph typedefs for methodsjulian1999-11-012-18/+18
|
* rearrange order of tests for NE1000, NE2000, and Linksysjmb1999-11-011-16/+22
| | | | | cards. previous order caused computers with NE2000 cards to hang during boot.
* i8254_restore is called from apm_default_resume() to reloadiwasaki1999-10-301-0/+22
| | | | | | | | | | | | the countdown register. this should not be necessary but there are broken laptops that do not restore the countdown register on resume. when it happnes, it messes up the hardclock interval and system clock, which leads to the infamous "calcru: negative time" problem. Submitted by: kjc, iwasaki Reviewed by: Steve O'Hara-Smith <steveo@eircom.net> and committers. Obtained from: PAO3
* useracc() the prequel:phk1999-10-291-1/+0
| | | | | | | | | | | Merge the contents (less some trivial bordering the silly comments) of <vm/vm_prot.h> and <vm/vm_inherit.h> into <vm/vm.h>. This puts the #defines for the vm_inherit_t and vm_prot_t types next to their typedefs. This paves the road for the commit to follow shortly: change useracc() to use VM_PROT_{READ|WRITE} rather than B_{READ|WRITE} as argument.
* Disable old PCCARD_MODULE code.imp1999-10-291-0/+2
| | | | | | This should fix LINT. Prompted by: phk's explicit message about LINT breakage
* It seems I forgot to remove the bits from isa_compat.h.mdodd1999-10-271-6/+0
| | | | | | | Note to self; when converting a driver to newbus, the foodriver bits must be removed from sys/i386/isa/isa_compat.h Reminded gently by: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>
* Fix potential panic by illegal increment of wfdnlun.nyan1999-10-271-2/+3
| | | | | Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) Reviewed by: Junichi Satoh <junichi@astec.co.jp> (the original author)
* add support for LinkSys 10/100 cardsjmb1999-10-261-4/+39
| | | | | | new code is conditionalized by the vendor's ethernet OUI Obtained from: PAO Project
* Make it compile inthe NETGRAPH case.julian1999-10-251-1/+1
|
* Make release is now falling over in if_fe.c due to Warner's pccard changes:wpaul1999-10-251-0/+3
| | | | | | | | | if_fe.c uses PCCARD_MODULE() and is part of GENERIC. I've #ifdef'ed out the #include of "card.h" to hopefully disable pccard support in this driver until it can be converted. I'm not positive this will fix make release, but it can't possibly make it any worse than it is now. I hope this stuff settles down soon.
* Add text for the AMD-751 host-to-PCI and PCI-to-PCI (AGP) bridges.alc1999-10-251-0/+5
|
OpenPOWER on IntegriCloud