summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa
Commit message (Collapse)AuthorAgeFilesLines
* Added a note about OPTi 82C929 based cards.smpatel1996-04-111-5/+10
| | | | | | | | | Clarified GUS DMA Settings. Other misc. changes. This should hold us over until I can finish cleaning up TASD, and finish reintegrating all of the FreeBSD changes to the sound driver. At that time this document will be removed, and it's information moved to the handbook.
* Added documentation for "options PAS_JOYSTICK_ENABLE"scrappy1996-04-111-1/+4
|
* removed RS_IBUFSIZE #ifndef - have been informed it was a bad ideascrappy1996-04-101-3/+1
|
* Placed an #ifndef around RS_IBUFSIZE so that it can be changed in thescrappy1996-04-101-1/+3
| | | | | config file ... PR#528 is reportly fixed by adding 'options RS_IBUFSIZE=1024' to the config file
* Added isa_dmadone() to fix the errors the sound driver has been complainingsmpatel1996-04-082-10/+13
| | | | | | about. Update driver to use isa_dma_acquire() and isa_dma_release()
* Update drivers to use isa_dma_acquire() and isa_dma_release()smpatel1996-04-084-3/+18
| | | | Reviewed by: bde
* Add a lock for DMA Channels to prevent two devices from using the same DMAsmpatel1996-04-082-50/+118
| | | | | | | | | | | | channel at the same time. The functions isa_dma_acquire() and isa_dma_release() should be used in all ISA drivers which call isa_dmastart(). This can be used more generally to register the usage of DMA channels in any driver, but it is required for drivers using isa_dmastart() and friends. Clean up sanity checks, error messages, etc. Remove isa_dmadone_nobounce(), it is no longer needed Reviewed by: bde
* Added a $Id$ keyword. Bruce still needs to put a copyright noticewollman1996-04-081-0/+5
| | | | on this file.
* Replace usage of buf->b_actf with queue.3 and buf->b_act.phk1996-04-081-7/+5
|
* Killed sections 3 and 4 of my copyright as I think it is unnecessarilydg1996-04-081-6/+1
| | | | restrictive.
* Use rdtsc() function instead of inline essembler.bde1996-04-071-6/+2
|
* Changed #includes of <i386/include/foo.h> to #includes of <machine/foo.h>.bde1996-04-073-8/+9
|
* Removed never-used #includes of <machine/cpu.h>. Many were apparentlybde1996-04-075-7/+2
| | | | copied from bad examples.
* Removed now-unused #includes of <machine/cpu.h>. They were for bootverbosebde1996-04-076-13/+6
| | | | being declared in the wrong place.
* Fixed devfs device names and numbers.bde1996-04-071-35/+71
| | | | Fixed handling of unknown CMOS types - don't attach unrecognized devices.
* Fix adjkerntz expression priorityache1996-04-051-3/+3
|
* Add wall_cmos_clock sysctl variable, needed to manage adjkerntz even forache1996-04-051-5/+7
| | | | UTC cmos clocks (needed for Local Timezone FSes)
* Work around a braindead signal handling in many newer HP printers.joerg1996-04-041-8/+26
| | | | | | | | | | | They don't have BUSY de-asserted by the time they ACK (and thus cause an interrupt). The workaround is to try seeing if the BUSY will be de-asserted soon, and if not, to use an incremental backoff and semi-polled mode instead of the fixed timeout with 1/2 s we've been using previously (that caused the printer to run really slooow). Printers that have been working previously should not be affected by this.
* changed from using dev_link() to devfs_link()scrappy1996-04-021-3/+3
|
* Convert to use stdarg in aha_cmd. Use XS_SELTIMEOUT for selection timeouts.gibbs1996-03-311-28/+35
| | | | Obtained from: stdarg fixes adapted from cgd's work on the NetBSD BT driver
* Fetch the (dummy) READY CHANGED condition interrupt stati thatjoerg1996-03-311-1/+8
| | | | | | happen after an FDC reset. Submitted by: bde
* Fix a bogus message:joerg1996-03-311-2/+2
| | | | | ed0: Invalid irq configuration (2) must be 2-5 for 3c503 ^ ^
* Moved rtcin() to clock.c.bde1996-03-311-1/+14
| | | | | | | | Always delay using one inb(0x84) after each i/o in rtcin() - don't do this conditional on the bogus option DUMMY_NOPS not being defined. If you want an optionally slightly faster rtcin() again, then inline it and use a better named option or sysctl variable. It only needs to be fast in rtcintr().
* Killed religous FASTER_NOP again.bde1996-03-311-5/+1
|
* Override the unit number passed into us in the isa_device structure withgibbs1996-03-311-1/+8
| | | | | the current unit in bt_unit. We do this as a kludge to make the unit nubmer work properly between the pci/eisa/isa bt boards that are in the system.
* Count PCI irqs in up to 4 ISAish counters named `pci irqnn' instead ofbde1996-03-291-3/+30
| | | | | | in the clk0 counter. Reviewed by: s
* Fixed devfs group of some more disk devices.bde1996-03-291-8/+11
| | | | | | | Added devfs lpt control device (only the standard one, not the ones that aren't supported by MAKEDEV). Removed some stupid comments.
* Fixed group of some more disk devices.bde1996-03-291-9/+9
| | | | Fixed devfs function names.
* Switched from using devfs_add_devsw() to devfs_add_devswf()scrappy1996-03-281-38/+36
| | | | Reviewed by: julian@freebsd.org
* Added DEVFS support to create ttyv* devicesscrappy1996-03-281-2/+19
| | | | Reviewed by: julian@freebsd.org
* Switched from using devfs_add_sw() to using devfs_add_swf()scrappy1996-03-2823-241/+176
| | | | Reviewed by: julian@freebsd.org
* Fixed ownerships of callout devices.bde1996-03-272-23/+26
|
* Moved the initialization of the devfs devices to after the initializationbde1996-03-271-7/+9
| | | | of the devswitch so that it actually works.
* Fixed name of /dev/speaker (it's not spkr).bde1996-03-271-4/+4
|
* Fixed group of disk devices (was wheel or games, now operator).bde1996-03-271-9/+9
| | | | | | | | | | | Added scsi control devices. Converted almost everything that I changed to use devfs_add_devswf() and verbose id macros. st.c: Renamed enrst* to erst* since that's what the current name is (enrst seems to be an old name).
* Whoops, back out the last commit, which was accidentally committed atnate1996-03-231-16/+1
| | | | | | | the same time as the if_zp cleanup patch. The commit that occurred was an incomplete patch for APM on my laptop and needs more work.
* Now that ac->ac_ipaddr and arpwhohas() no longer exist, remove thenate1996-03-232-8/+18
| | | | ifdef'd out code that used it.
* Remove reference to ac_ipaddr, which was being used tofenner1996-03-231-3/+3
| | | | | | | determine if the interface had been assigned an IP address. This code prevented the interface from receiving ethernet broadcasts if it had no IP address assigned, and appeared to be an optimization that is not completely needed.
* Add support for /very/ experimental -e (exposure) option.pst1996-03-213-14/+101
| | | | | | | | | | | | | | | Add support for LKM operation. Change M_NOWAIT on buffer memory allocation to M_WAIT in hopes we'll be able to get ourselves a nice fat buffer from the kernel if we suspend. Note: The LKM support looks kinda screwy in two areas, where I found problems with the kernel proper. First, calling dev_attach() at module load time will cause a panic. I haven't investigated. Secondly, I had to manually call qcam_drvinit() to register the device softc structure by hand at module load time. This seems bogus, it should be called as a core part of the module load process for character/block device drivers.
* Fix/cleanup raw partition open/close codeache1996-03-171-23/+20
|
* This is a revised fe, Ethernet driver for MB8696x based adapters.jkh1996-03-172-503/+800
|
* Changes to the Digi/Arnet SYNC driver:peter1996-03-173-165/+284
| | | | | | | | | | | | | | | | | | 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>
* Fix the isa_device table (lkm): id_irq and id_maddr must be 0.jmz1996-03-161-1/+1
| | | | Pointed out by: bde
* Add code to make it a loadable kernel modulejmz1996-03-151-0/+46
|
* Removed undocumented an unused APM_SLOWSTART code.nate1996-03-121-8/+1
|
* More missing int32 -> int32_t...dg1996-03-101-4/+4
|
* Cleanse the SCSI subsystem of its internally defined typesgibbs1996-03-106-29/+27
| | | | | u_int32, u_int16, u_int8, int32, int16, int8. Use the system defined *_t types instead.
* Don't print DMA busy messages - the sound code apparently runsjkh1996-03-101-1/+7
| | | | | | afoul of this without actually providing useful information and works nonetheless. Submitted by: Jim Lowe <james@miller.cs.uwm.edu>
* Convert a timeout loop from 100 iterations of 15uS to 50rgrimes1996-03-091-2/+2
| | | | | | | iterations of 30uS so that really fast systems stop getting timeout messages from the Riscom driver. Reviewed by: ache, peter@nmti.com (Peter da Silva)
* Validate the length before we trust it.phk1996-03-041-1/+3
| | | | Submitted by: Andrew.Gordon@net-tel.co.uk
OpenPOWER on IntegriCloud