Poul-Henning Kamp
602150cc70
Set ulptusein = 0 so that the machine doesn't hang solid after a
...
printjob.
There is probably a better fix, but this at least makes USB printing
working again.
2001-10-12 11:05:58 +00:00
John Baldwin
bd78cece5d
Change the kernel's ucred API as follows:
...
- crhold() returns a reference to the ucred whose refcount it bumps.
- crcopy() now simply copies the credentials from one credential to
another and has no return value.
- a new crshared() primitive is added which returns true if a ucred's
refcount is > 1 and false (0) otherwise.
2001-10-11 23:38:17 +00:00
Matt Jacob
5aa8fe17f8
Fix declaration disagreement.
2001-10-11 22:02:14 +00:00
John Baldwin
7106ca0d1a
Add missing includes of sys/lock.h.
2001-10-11 17:52:20 +00:00
Orion Hodson
9b6a5708db
use pcm_getbuffersize()
2001-10-10 17:56:35 +00:00
Scott Long
baadfb4c1e
Update to using the pcm_getbuffersize() method.
...
Fix an off-by-one error in the saving of the dsp memory.
Up the play channels to 2.
MFC after: 3 days
2001-10-09 19:46:09 +00:00
John Baldwin
9935282d50
Use crhold() instead of crdup(). The md(4) driver doesn't modify the ucred
...
that it uses, so it merely needs to bump its refcount to make it immutable
rather than obtain its own copy.
2001-10-09 16:37:51 +00:00
Yoshihiro Takahashi
5ad8aff376
Added Logitec LHA-301 pnp id.
2001-10-09 15:30:19 +00:00
Jonathan Lemon
f3a48bd0ae
The kernel doesn't have <stdio.h> or <string.h>. Remove these.
2001-10-09 04:05:58 +00:00
Cameron Grant
a791cfee44
use pcm_getbuffersize()
...
only creat a mic recording channel if the codec supports it
2001-10-08 06:10:39 +00:00
Cameron Grant
50388172c5
use pcm_getbuffersize()
...
use seperate dma tags for buffers and control info
2001-10-08 06:01:13 +00:00
Cameron Grant
39dbd126c7
use pcm_getbuffersize()
2001-10-08 05:59:54 +00:00
Cameron Grant
82ab7a3bc2
* register the correct number of channels
...
* include hw buffer size in sndstat info
2001-10-07 23:31:52 +00:00
Cameron Grant
a9d2ee22ac
use mixer channel numbers, not channel masks- this should fix sb/sbpro mixer
...
problems.
2001-10-07 23:28:34 +00:00
Matt Jacob
1c3749836f
Add some somewhat vague documentation for this driver and a list
...
of Hardware that might, in fact, work.
2001-10-07 18:26:47 +00:00
Doug Rabson
a067d21032
Make the interrupt routing a bit less chatty unless bootverbose is set.
2001-10-07 18:25:43 +00:00
Matt Jacob
71793c0dc4
Some patches from Doug for ia64 support- the principle one being the
...
appropriate cache flush that provides MEMORY_BARRIER in between handoffs
between host && RISC processor for the shared memory request/response
queues.
Submitted by: dfr@nlsystems.com
2001-10-07 18:18:50 +00:00
Luigi Rizzo
06bd2f9c81
Make this compile again after the changes to make bridge kld'able
2001-10-07 00:18:48 +00:00
Matt Jacob
cd37f56f5a
Misunderstanding documentation caused me to try and set 1Gbps/2Gps/Auto
...
connection speed for the 2300 in the wrong offset in the ICB. Oops.
Respect some QLogic errat wrt PCI errors on certain shared host/RISC registers.
2001-10-06 20:41:18 +00:00
Matt Jacob
3bd4033010
Whups- remember to zero the isr pointer arg.
2001-10-06 19:34:43 +00:00
Matt Jacob
db4fa023f8
Respect QLogic's errata- read BIU_ISR even on the 2300
...
to see if there's an interrupt (avoids PCI parity errors
which can occur on the 2312 if you access some registers
from the host at the same time the RISC on the 2312 is
C accessing them).
MFC after: 1 day
2001-10-06 19:19:24 +00:00
Doug Rabson
bb94354d67
Enable console. There are far too many 'ifdef __i386__' in this file.
2001-10-06 13:34:30 +00:00
Søren Schmidt
8975eded26
Update with latest ATA/ATAPI ver 6 rev 2 items.
2001-10-06 11:07:04 +00:00
Marcel Moolenaar
885f6ac360
Make this compile on ia64.
2001-10-06 09:27:43 +00:00
Peter Wemm
887f6fb8d4
Fix some 64-bit uncleanliness.
2001-10-06 04:09:26 +00:00
Peter Wemm
cd5178beb8
Fix some style bugs before fixing some real bugs.
2001-10-06 04:03:20 +00:00
Peter Wemm
555143d0df
Fix a stack trashing bug when int != sizeof(pointer)
...
This fixes the ia64 boot! We have scsi disks!
2001-10-06 03:49:38 +00:00
Doug Rabson
aa55386965
Re-route interrupts on ia64 so that we can get the I/O SAPIC interrupt
...
numbers (the BIOS leaves legacy PIC interrupt numbers in the intline
registers).
2001-10-05 10:33:42 +00:00
Warner Losh
239db728ab
Regen.
2001-10-05 05:32:51 +00:00
Warner Losh
e9530498a7
MFNetBSD:
...
1.139: augustss; Add EigerLabs sound card.
1.138: ichiro; Typo
1.137: ichiro; GEMTEK CF-size WaveLAN card based on Prism2.5 eval
1.136: ichiro; Symbol Spctrum24 LA4100 Series CF WaveLAN card
1.135: pooka; Psion Gold Card
1.134: christos; zonet zen (Henrik Berglund)
1.133: christos; dlink-660+ (janberg@netbsd.org )
1.132: itojun; 3Com 3CRWE62092A Wireless LAN
2001-10-05 05:32:27 +00:00
Mike Smith
43896e913a
Update usage of AcpiEnableEvent to reflect a new argument.
...
Fix acpi_DeviceIsPresent to check for valid _STA data and to check
the "present" and "functioning" bits.
Use acpi_DeviceIsPresent in acpi_pcib rather than rolling our own
(also broken) version.
2001-10-04 23:21:09 +00:00
Søren Schmidt
c36c574aaa
Update the promise raid structure with some of the info I've gathered
...
before I'm accused of "lending" it from somebody else.
2001-10-04 18:02:26 +00:00
Doug Rabson
b0ee13ad5a
Add busspace hacks for ia64.
2001-10-04 08:33:16 +00:00
Doug Rabson
1983594568
Use return_PTR, not return_VALUE when returning pointers.
2001-10-04 08:32:18 +00:00
Doug Rabson
ed136da6f4
Check the compatible ID as well as the hardware ID in acpi_MatchHid.
2001-10-04 08:31:17 +00:00
Søren Schmidt
e55639dbdd
Doh! committed from the wrong tree, this is the right "stuff"...
2001-10-03 11:36:25 +00:00
Søren Schmidt
7f6d63666d
Proberly support the Promise TX2/4.
...
Programming info kindly provided by Daniela Engert <dani@ngrt.de>
2001-10-03 08:27:29 +00:00
Søren Schmidt
592fcea788
cosmetics in the bootverbose probe-
2001-10-03 08:25:37 +00:00
Søren Schmidt
9b7c4d4ea0
Hopefully fix the identify failed on ATAPI slaves on some notebooks.
2001-10-03 08:25:11 +00:00
Takanori Watanabe
c84f2b288e
Add PnP ID 'IBM3781' for TP240 mouse.
2001-10-03 07:26:28 +00:00
Matt Jacob
79a79ad9b8
Note the 'common knowledge' assumption that each NIC's softc starts
...
with an ifnet structure (so device_get_softc will get one).
If memory allocation fails in mii_phy_probe, don't just march ahead into
a panic- return ENOMEM.
MFC after: 1 week
2001-10-01 22:57:57 +00:00
Søren Schmidt
7a845ac23c
Change the way DAO/TAO mode is init'ed.
...
Fix a bogon introduced in the previous commit, that broke CDIOREADSUBCHANNEL.
2001-10-01 14:59:52 +00:00
Matt Jacob
53036e9289
Begin to implement target mode that for Fibre Channel has a private
...
per-command component that we *don't* try and pass thru CAM. CAM just
is too risky and too much of a pain- structures get copied, but not
all info of interest can be considered safely transported thru all
consumers (including user space) from the incoming ATIO to the outgoing
CTIO- it's just much safer to have a buddy structure, identified by the
command's tag which *does* make it thru safely.
Pay attention to link speed and report 200MB/s xfer speed for a
23XX card in 2GPs mode.
MFC after: 1 week
2001-10-01 03:48:42 +00:00
Matt Jacob
c507669af4
Implement a call to get the actual link data rate (if 23XX) so we can
...
set whether it's a 2Gps or 1Gps link.
MFC after: 1 week
2001-10-01 03:45:54 +00:00
Ian Dowse
9b04180c2c
Add an option ED_NO_MIIBUS, which causes the `ed' driver to be
...
built without support for miibus PHYs. Most ed cards don't need
miibus support, so it's useful to be able to avoid the bloat of
all the mii devices for small fixed-purpose kernels.
2001-09-29 22:32:03 +00:00
Matt Jacob
83548830a7
When calling isp_reset, set the request/response in/out pointers all at
...
once so there isn't a window with the ones for the 23XX cards being wrong.
When being verbose, print out some more FC NVRAM values (like framesize).
MFC after: 1 week
2001-09-29 19:37:49 +00:00
Jonathan Lemon
b256187110
Do not call mii_polltick() immediately after mii_tick().
...
Poiinted out by: wpaul
2001-09-29 19:31:29 +00:00
Jonathan Lemon
cd62a9cb38
Do not call mii_pollstat() from within device tick routines; the status
...
information is updated by mii_tick().
Pointed out by: wpaul (a while back)
2001-09-29 19:28:31 +00:00
Jonathan Lemon
d9730b8b53
Cleanup pass for mii drivers.
...
. Make internal service routines static.
. Use a consistent ordering of checks in MII_TICK. Do the work in the
mii_phy_tick() subroutine if appropriate.
. Call mii_phy_update() to trigger the callbacks.
2001-09-29 19:18:52 +00:00
Jonathan Lemon
105cb0c6a9
Change the order that we print the media options during device probe to
...
match the other mii drivers.
2001-09-29 18:59:17 +00:00