summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/ic
Commit message (Collapse)AuthorAgeFilesLines
* Remove old lnc files.paul2000-05-141-173/+0
|
* Add $FreeBSD$peter2000-05-017-1/+11
|
* Remove i8042.h. This file is an improvement on its successors, but itbde2000-01-251-27/+0
| | | | has been unused for too long.
* Supported i8251 (internal COM1) FIFO mode.nyan1999-12-061-2/+32
| | | | Submitted by: tanimura and nyan
* $Id$ -> $FreeBSD$peter1999-08-2810-10/+10
|
* Add support for the Am79C978. (AMD PCHome/PCI Ethernet adapter)mdodd1999-08-101-0/+5
| | | | | | | See: http://www.amd.com/products/npd/overview/homenetworking/intro.html PR: kern/12275 Submitted by: Robert Watson <robert@cyrus.watson.org>
* Remove fd driver from its old home and change files which include rtc.hdfr1999-05-311-142/+0
| | | | to account for its new location.
* Fixed 10 out of 40 lines of -Wcast-qual warnings/errors. 3 lines werebde1999-05-131-4/+11
| | | | | for old confusion of `volatile char *' with `volatile caddr_t'. 7 lines were for not being careful about aligning pointers to volatiles.
* - Remove bus-dependent addresses from `ic' file.kato1999-01-033-112/+130
| | | | | | | | - Special registers of IO-DATA device's RSA series are defined in ic/rsa.h (new file). Pointed out by: Bruce Evans <bde@zeta.org.au> Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
* Support following devices:kato1999-01-032-15/+114
| | | | | | | | | | | | | | | | | - on board 2nd CCU - Midori Elec. MDC-926Rs - Midori-Hayes ESP98 - NEC PC-9861K, PC-9801-101 PC-9801-120 - Melco IND-SP and IND-SS - PIO-9032A/B/C - B98-01 and B98-02 - IO-data device RSA-98II and RSA-98III - MC-16550 - MC-RS98 - Media Inteligent RSB-2000/3000 and RSB-384 - PCMCIA modem card Submitted by: Takahashi Yoshihiro <nyan@wyvern.cc.kogakuin.ac.jp>
* Pre 3.0 branch cleanup casualty #5: nca, sea, wds, uhaphk1998-12-272-139/+0
| | | | | No CAM drivers available. If somebody CAMifies one of these, they will be welcome back in the tree
* Implemented sending of BREAKs. This is quite complicated because thebde1998-12-171-1/+6
| | | | | | | | hardware is interrupt-driven to a fault and sending a BREAK requires mode switching. Always running in the BREAK-capable mode as in PR 8318 would double the overhead for sending \0's. Reminded by: PR 8318
* Use [u]intptr_t instead of [unsigned] long to convert and/or representbde1998-08-101-2/+2
| | | | | | | pointers. This finishes fixing conversions between pointers and integers of possibly different sizes in GENERIC.
* Fixed pedantic semantics errors (bitfields not of type int, signed intbde1998-06-081-1/+1
| | | | | | | or unsigned int (this doesn't change the struct layout, size or alignment in any of the files changed in this commit, at least for gcc on i386's. Using bitfields of type u_char may affect size and alignment but not packing)).
* Support compiling with `gcc -ansi'.bde1998-04-151-4/+4
|
* Enable the FIFO on enhanced floppy controllers. This reduces thetegge1997-09-171-1/+2
| | | | | | | | number of dma overruns/underruns for systems under heavy dma load. As a side effect, broken enhanced floppy controllers that sometimes don't detect dma overruns/underruns will give less errors. Reviewed by: j@uriah.heep.sax.de (J Wunsch)
* Was superseded by ns16550.h 4-5 years ago.bde1997-06-021-50/+0
|
* Add 'wl' Wavelan driver.msmith1997-05-221-0/+264
| | | | Obtained from: Jim Binkley <jrb@cs.pdx.edu>
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notpeter1997-02-2211-11/+11
| | | | ready for it yet.
* Update from driver author. Closes PR#2421.wollman1997-01-141-15/+33
| | | | Submitted by: seki@sysrap.cs.fujitsu.co.jp
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-1411-11/+11
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* Replace sbic driver (WD33C93 SCSI card driver) with new bs driver.asami1996-12-041-123/+151
| | | | | Submitted by: The FreeBSD(98) Development Team Obtained from: NetBSD/pc98 based on NetBSD 1.2
* A #define really don't need a ; at the end.jhay1996-10-281-2/+2
|
* Another round of merge/update.asami1996-09-123-2/+221
| | | | | | | | | (1) Add PC98 support to apm_bios.h and ns16550.h, remove pc98/pc98/ic (2) Move PC98 specific code out of cpufunc.h (to pc98.h) (3) Let the boot subtrees look more alike Submitted by: The FreeBSD(98) Development Team <freebsd98-hackers@jp.freebsd.org>
* Add $Id$peter1996-05-041-0/+2
|
* This commit was generated by cvs2svn to compensate for changes in r15599,peter1996-05-041-0/+1
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Import kernel parts of the v0.0.5alpha Stallion driver(s).peter1996-05-041-0/+1
| | | | | | | | | | | | | | | | | | | | This is now two seperate drivers that support (I think) all of Stallions's range, including the high performance intelligent cards, and their older cards. Submitted by: Greg Ungerer (gerg@stallion.oz.au) (User-mode parts and patches to follow)
* | This commit was generated by cvs2svn to compensate for changes in r15593,peter1996-05-041-4/+6
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import v0.0.3alpha of Stallion driver.peter1996-05-041-4/+6
| | | | | | | | Submitted by: Greg Ungerer (gerg@stallion.oz.au)
* | This commit was generated by cvs2svn to compensate for changes in r15587,peter1996-05-041-0/+307
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Initial import of driver for the Stallion EasyIO and EasyConnection 8/32peter1996-05-041-0/+307
| | | | | | | | | | | | boards by Greg Ungerer (gerg@stallion.oz.au). (v0.0.1 alpha) This is a multiple import of all revisions available to build up a history. This driver supports only some of the Stallion range, in particular, not the highly intelligent cards. That comes in shortly. Submitted by: Greg Ungerer (gerg@stallion.oz.au)
* Changes to the Digi/Arnet SYNC driver:peter1996-03-171-1/+7
| | | | | | | | | | | | | | | | | | 1. Create 2 x 8k transmit buffer blocks in place of the 16k block previously. With this change the speed as tested with ttcp on a 2Mbit link went up from 206kbyte/s to 236kbyte/s. 2. Change the rest of the functions to also have the definition of the return value on a sepperate line. 3. Remove some unused variables. 4. Add code to recover from DMA underruns. 5. Reorder ar_get_packets() to handle errors better. 6. Only allocate a mbuf cluster if the data is more than the mbuf. (and in a second diff in addition to the above) 7. Stops the occasional DMA underruns that occurred when 2 channels are running at 2Mbit/s. Submitted by: John Hay <jhay@mikom.csir.co.za>
* recording cvs-1.6 file deathpeter1995-12-301-216/+0
|
* Oops, this should have been committed with the other Hayes ESP changes.bde1995-12-291-0/+76
|
* Staticize and cleanup.phk1995-12-101-2/+2
| | | | | Ohh, forgot this bit: (covers sio.c too) recognize the 16650 too.
* This commit was generated by cvs2svn to compensate for changes in r12437,peter1995-11-211-0/+366
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * This driver supports the Arnet SYNC/570i ISA cards that is based on thepeter1995-11-211-0/+366
| | | | | | | | | | | | | | | | | HD64570 chip. Both the 2 and 4 port cards is supported and auto detected. Line speeds of up to 2Mbps is possible. At this speed about 85% of the bandwidth is usable with 486DX processors. The standard FreeBSD sppp code is used for the link level layer. The default protocol used is PPP. The Cisco HDLC protocol can be used by adding "link2" to the ifconfig line in /etc/sysconfig or where ever ifconfig is run. At the moment only the V.35 and X.21 interfaces is supported. The others may need tweaks to the clock selection code. Submitted by: John Hay <jhay@mikom.csir.co.za>
* Staticized an inline function. All inlines in kernel headers should bebde1995-11-181-2/+2
| | | | | static. The function shouldn't be here anyway. It is driver dependent, while `ic' files are supposed to only depend on the IC.
* Cleanup, make things static.phk1995-10-311-3/+3
|
* Rewrite:bde1995-07-051-88/+165
| | | | | | | | | | | - use pseudo-dma - provide the same features and interface as sio - support multiple boards - fix bugs. Some compile-time configuration constants are set to support higher speeds and Cyclom-16Y's at a 30% relative cost in efficiency. Cyclom-16Y support is untested.
* Next version, many bugs fixedache1995-06-141-43/+42
|
* Remove trailing whitespace.rgrimes1995-05-306-26/+26
|
* RISCom/8 driverache1995-05-121-0/+197
|
* Added `fe' device drive r for Fujitsu MB86960A family.wollman1995-04-231-0/+320
| | | | Submitted by: M.S. <seki@sysrap.cs.fujitsu.co.jp>
* Add the Cyclades serial driver code (ALPHA) from Andrew Werple andjkh1995-02-091-0/+121
| | | | | | | adapted to FreeBSD by Heikki Suonsivu <hsu@cs.hut.fi>. Submitted by: Andrew Werple <andrew@werple.apana.org.au> and Heikki Suonsivu <hsu@cs.hut.fi> Obtained from: NetBSD
* New and far better NCR5380/NCR53400 scsi-driver.phk1995-01-272-0/+139
| | | | | | | | | | | Handles at least Trantor T130 and ProAudioSpectrum adapters. The pas driver has consequently been removed. This driver can be configured without without interrupts. Manpage to follow when PAS16 has been edited in. Reviewed by: phk Submitted by: Serge Vakulenko, <vak@cronyx.ru>
* Peter's work to work around one of the most annoying bugs in thejoerg1995-01-061-1/+6
| | | | | | | | | | floppy driver (or in the hardware?). It turned out to be caused by spurious interrupts, right after an FDC reset. Also major cleanup in the low-level structure, there are now functions performing error-checks for the FDC I/O. Submitted by: (mostly) Peter Dufault <dufault@FreeBSD.org>
* DMA automode patch, fix SB16 clicksache1994-11-011-1/+2
| | | | Submitted by: tim@cs.city.ac.uk
* (There's two of these now (Am7990.h and am7990.h) and they need topaul1994-10-021-0/+167
| | | | | | | | | | | | be merged at some point) New AMD family ethernet driver. Should support BICC,NE2100, TNIC, AT1500 and anything else that uses a Lance/PCnet type chip. Only been tested with the BICC so far though. Still work to do on performance and MULTICAST support needs to be added but it's basically working and I want the revision history from this point on
* Updated driver to the 1.1.5 version:dg1994-09-171-4/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | date: 1994/05/22 12:35:38; author: joerg; state: Exp; lines: +6 -6 First round of floppy changes. Try making `fd' more robust. New features: . ioctl command for setting the drive type (density etc.); restricted to the super-user . ioctl for getting/seting `drive options'; currently only option is FDOPT_NORETRY: inhibit the usual retries; used when verifying a newly formatted track Fixes: . function prototypes . made all internal functions `static' . cleaned up & corrected .h files . restructured, to make the chaotic function sequence more rational . compiled with -Wall, and cleared all warnings . introduced a mirror for the (write-only) `digital output register', to avoid the current kludge . device probing completed by seeking/recalibrating, and looking for track 0 being found . holding the controller down in reset state while it is idle (and thus saving allot of headaches) . make requests fail that are not a multiple of the (physical) sector size . removed the fixed physical sector size (512 bytes), allowing for any size the controller could handle (128/256/512/1024 bytes) . replaced some silly messages . fixed the TRACE* macro usage, debugging reports should be complete now again (debugging output is HUGE! though) . removed fd_timeout for SEEK command; seeks are always reported by the controller to succeed, since the `success' only refers to the controller's idea of success - there is no hardware line to tell about the seek end (other than the `track 0' line) . catch SENSEI's that report about a `terminated due to READY changed' status - could happen after a controller reset . converted ``hz / <something>'' divide operations to divisors that are powers of two, so gcc can optimize them into shifts . write/format operations are checked against a write-protected medium now *prior* starting the operation . error reports of `invalid command' and `wrong cylinder' will cause shortcuts in the retrier() now . fixed a bug in the retrier() causing bogus block numbers to be reported . fdformat() does care for errors now Known Bugs: . no attempts have been made (yet) to improve the performance . sometimes, bogus ``seek/recalib failed'' messages are logged; this is still a bug in the driver, but it's not harmful since it's usually caught by the retrier() Reviewed by: Submitted by: Obtained from:
OpenPOWER on IntegriCloud