| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
config file ... PR#528 is reportly fixed by adding 'options RS_IBUFSIZE=1024'
to the config file
|
|
|
|
|
|
| |
about.
Update driver to use isa_dma_acquire() and isa_dma_release()
|
|
|
|
| |
Reviewed by: bde
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
on this file.
|
| |
|
|
|
|
| |
restrictive.
|
| |
|
| |
|
|
|
|
| |
copied from bad examples.
|
|
|
|
| |
being declared in the wrong place.
|
|
|
|
| |
Fixed handling of unknown CMOS types - don't attach unrecognized devices.
|
| |
|
|
|
|
| |
UTC cmos clocks (needed for Local Timezone FSes)
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Obtained from: stdarg fixes adapted from cgd's work on the NetBSD BT driver
|
|
|
|
|
|
| |
happen after an FDC reset.
Submitted by: bde
|
|
|
|
|
| |
ed0: Invalid irq configuration (2) must be 2-5 for 3c503
^ ^
|
|
|
|
|
|
|
|
| |
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().
|
| |
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
in the clk0 counter.
Reviewed by: s
|
|
|
|
|
|
|
| |
Added devfs lpt control device (only the standard one, not the ones that
aren't supported by MAKEDEV).
Removed some stupid comments.
|
|
|
|
| |
Fixed devfs function names.
|
|
|
|
| |
Reviewed by: julian@freebsd.org
|
|
|
|
| |
Reviewed by: julian@freebsd.org
|
|
|
|
| |
Reviewed by: julian@freebsd.org
|
| |
|
|
|
|
| |
of the devswitch so that it actually works.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
ifdef'd out code that used it.
|
|
|
|
|
|
|
| |
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 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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Pointed out by: bde
|
| |
|
| |
|
| |
|
|
|
|
|
| |
u_int32, u_int16, u_int8, int32, int16, int8.
Use the system defined *_t types instead.
|
|
|
|
|
|
| |
afoul of this without actually providing useful information and
works nonetheless.
Submitted by: Jim Lowe <james@miller.cs.uwm.edu>
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
Submitted by: Andrew.Gordon@net-tel.co.uk
|