bouyer
19b0c05827
Ops, don't forget to increment li->used for each tagged command.
2001-04-30 13:58:32 +00:00
bouyer
2cc0fbbe14
remplace /*
...
*/
with
#ifdef notdef
#endif
to avoid:
../../../../dev/ic/hmereg.h:275: warning: `/*' within comment
2001-04-30 12:22:42 +00:00
takemura
26b0905dd0
Machine independent GPIO interface.
2001-04-30 11:42:17 +00:00
takemura
4ca3c858b6
Copy of sys/arch/hpcmips/vr/button_vrgiu.c.
2001-04-30 10:10:18 +00:00
takemura
c732b45553
Copy of sys/arch/hpcmips/vr/pwctl_vrgiu.c.
2001-04-30 10:09:14 +00:00
jmc
1a5e77115a
Place holder until real fwscsi code is fleshed out.
2001-04-30 09:06:27 +00:00
jmc
dfc69462fd
First pass at the overall TODO list. Some of these may come off before I get the full code checked in even
2001-04-30 09:05:40 +00:00
jmc
98182717b8
Rework implementation notes/ideas with a more fleshed out example.
2001-04-30 09:02:38 +00:00
tsutsui
00085e9fc8
Add MI osiop.
2001-04-30 04:53:41 +00:00
tsutsui
0ceded7d3b
Generated from osiop.ss rev. 1.1:
...
Initial compiled script for 53c710.
2001-04-30 04:49:57 +00:00
tsutsui
613923b42e
Add a MI driver for the Symbios/NCR 53c710 SCSI controller.
...
This is based on amiga's siop driver, but converted to use
bus_space(9) functions and modified to fit bus_dma(9) framework.
Currently tested on NetBSD/arc with jazzio 53c710 SCSI,
which really requires bus_dma(9) functions :-)
Sync transfers and disconnect/reconnect are also working.
TODO:
- Test under more heavy load
- Clean up osiop_checkintr() hander
- Reorganize command queue and sync negotiation handling more suitable
for thorpej-scsipi mid-layer
- Re-think defered interrupt handling for amiga
2001-04-30 04:47:50 +00:00
lukem
b3b4a527b3
remove trigraph
2001-04-30 03:53:19 +00:00
lukem
5de219fbef
delint
2001-04-30 03:49:12 +00:00
lukem
c83fa97ec8
remove trigraph
2001-04-30 03:48:06 +00:00
lukem
52a1d62934
delint
2001-04-30 03:45:35 +00:00
lukem
786063e4da
use #if 0 rather than // or /* to comment out blocks of code
2001-04-30 03:43:09 +00:00
lukem
f863105161
remove some lint, including ansifying funcs
2001-04-30 02:55:08 +00:00
jmc
36d8e99d14
Cast args correctly to match format strings.
2001-04-30 02:49:04 +00:00
jmc
5a6772df26
Cast base correctly for format string.
2001-04-30 02:46:20 +00:00
lukem
9d02aae3a9
minor lint
2001-04-30 02:44:53 +00:00
lukem
85772a1cef
remove some lint
2001-04-30 02:34:58 +00:00
lukem
abf1970c82
delint newline in string
2001-04-30 02:17:55 +00:00
lukem
599ac910c6
this is _C_ not _C++_, and // is NOT valid in _C_
2001-04-30 01:34:04 +00:00
lukem
d2ac513298
remove some lint
2001-04-30 01:19:40 +00:00
christos
afdcbf7e55
Correct formatting. Put the port and the ethernet address in their own
...
line.
XXX: it is stupid that pcmcia_io_map() prints " port 0xNNN[-0xMMM]". This
makes the printing code confusing.
2001-04-29 20:12:01 +00:00
christos
3ae161c702
don't put a trailing comma in pcmcia_devinfo. All the drivers use
...
printf("%s\n", devinfo) and it looks stupid.
2001-04-29 20:10:24 +00:00
ragge
c3736bf111
Use ubmemalloc() for data structures. Remove unused vars. KNF.
2001-04-29 12:32:18 +00:00
tsutsui
b83fe1a852
Correct register address map for 53c710.
2001-04-29 11:20:44 +00:00
jmc
a2d52d0ed4
Add #define for 1394 ROM signature
2001-04-29 08:37:04 +00:00
erh
acc17cc823
Set the delta for the particular source so telling mixerctl to decrease the
...
volume (using --) adjusts it far enough to stick.
2001-04-29 02:47:25 +00:00
bouyer
1346d56311
- don't wait when called from interrupt context (basically this means we
...
can't sleep in HBA drivers)
- pool_get can fail, so return XS_RESOURCE_SHORTAGE instead of panic()
- don't try to bzero() a NULL pointer
2001-04-28 15:09:42 +00:00
augustss
e67bc465a2
Make it compile with DEBUG after SCSI changes.
2001-04-28 14:48:39 +00:00
tsutsui
862125c057
Don't forget to set XS_CTL_DATA_OUT (that was removed in previous).
2001-04-28 09:33:25 +00:00
thorpej
335ac52a5b
Use simple tags for read and write, unless B_ORDERED is set, in
...
which case we use an ordered tag.
2001-04-28 04:11:31 +00:00
bouyer
74b15b27a2
Don't forget to call psw_done() !
2001-04-27 21:36:58 +00:00
jdolecek
2758818d81
regen - SKNET cards
2001-04-27 18:04:14 +00:00
jdolecek
3367b801f2
Add driver for SKNET Personal and MC+ - AMD Lance 7990 based ethernet cards.
...
Both models tested and seem to be quite stable and fast.
Thanks to:
- Hans Hubner <hans@Huebner.org> for giving me the cards for testing
- Georg Klug of Syskonnect, who provided me with hw docs for these cards,
very promptly and willingly - I wish all vendors would be like this
- Alfred Arnold, Linux SKNET driver author, for giving me valuable Syskonnect
contact :)
2001-04-27 18:03:40 +00:00
jdolecek
b28d00fa02
Introduce mca_match_disabled() - this returns true if cards with particular
...
id should be handled even through it's marked as disabled in POS registers.
There are some cards which need this due to nonstandard hw design.
2001-04-27 17:52:51 +00:00
jdolecek
d66e548d92
Introduce mca_match_disabled() - this returns true if cards with particular
...
id should be handled even through it's marked as disabled in POS registers.
There are some cards which need this due to nonstandard hw design.
2001-04-27 17:11:45 +00:00
jdolecek
6589e65051
Don't panic if the memory size is "weird", but instead compute
...
reasonable transmit/receive buffer count.
This is needed for e.g. SKNET adapters, which use top 30 bytes of 16KB
memory to map registers and PROM and hence not all the memory is
available for buffers.
2001-04-27 17:08:02 +00:00
bouyer
af5fd4c7d8
Stopgap measure for PR kern/12762: cut the number of openings per device
...
to 16 or 4 (depending on capabilities of adapter), as it was before
thorpej_scsipi integration
Waiting feedback to known whenever the problem with openings set to AHC_SCB_MAX
existed before.
2001-04-27 14:49:11 +00:00
joda
55ffdd0e46
make this compile with the new scsi framework
2001-04-27 08:06:33 +00:00
ragge
a7d2fe8275
Use uballoc()/ubmemalloc() for data structure allocation.
2001-04-26 20:05:46 +00:00
ragge
6bfb730eba
Use ubmemalloc() to get mapped uba memory.
...
Only copy mbufs if there are more than two in a mbuf chain (on transmit).
This squeezed another 5% out of the DEUNA. (now closing up to 100 K/s :-)
2001-04-26 19:36:07 +00:00
ragge
014984b747
Add functions to allocate mapped-in qbus memory.
2001-04-26 19:16:07 +00:00
thorpej
596cc0bc10
Cast the config block buffer to (u_int8_t *) when reading it
...
from ISA memory space.
2001-04-26 17:58:28 +00:00
thorpej
e5422a382f
Explictly include <machine/pio.h> (since this driver uses
...
i386 pio instructions -- XXX BROKEN).
2001-04-26 17:57:47 +00:00
bouyer
856411129e
Disable tagged queuing for now, it causes commands timeouts.
...
Note that it's not worse since thorpej_scsipi integration: tagged queuing
was not used before, because of a tag message rejected at probe time.
2001-04-26 17:09:39 +00:00
bouyer
d032d80637
Redo xfer sync/wide/tag notification again: we need to notify upper layer
...
that we can do tag.
Start sync/wide nego at first command, but wait ADAPTER_REQ_SET_XFER_MODE
to notify upper level.
2001-04-26 16:56:53 +00:00
kanaoka
03941a12da
- Fix typo in comment.
2001-04-26 08:23:22 +00:00
kanaoka
0d6646292e
- Fix typo in comment.
...
- Add (missed)powerhook_disestablish() in ex_detach().
- Sync with below. Original commit log message:
Add new powerhook argument values, PWR_SOFTSUSPEND, PWR_SOFTSTANDBY and
PWR_SOFTRESUME. Apm calls powerhook with the values in normal interrupt
priority level while others are protected with splhigh().
2001-04-26 08:21:51 +00:00
enami
360780f37e
s/\<PROTO_ATAPI/C&/
2001-04-26 03:59:32 +00:00
kleink
38ba8564f5
Add esm.
2001-04-25 18:32:10 +00:00
bouyer
937a7a3ed9
Pull up the thorpej_scsipi branch to main branch.
...
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
(no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
will be requeued, or a REQUEST SENSE will be sent as appropriate.
Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
2001-04-25 17:53:04 +00:00
haya
94e69e110f
Initialise all function's latency timer and cacheline size.
2001-04-25 09:29:36 +00:00
haya
3d8f9a4f4f
Set function-in-use flag before calling power control function in
...
order to prevent turn on power twice. This change does not prevent
power-off/power-on conflicts.
2001-04-25 09:20:32 +00:00
simonb
4d24d9a940
Regen.
2001-04-25 03:07:19 +00:00
simonb
3e4456d049
Spell "portege" correctly - it's a computer, not a car.
2001-04-25 03:06:11 +00:00
simonb
6f6fe2f3ad
Spell occurred correctly.
2001-04-25 02:33:08 +00:00
mycroft
ad44e79f90
It appears there's a race condition when disabling a channel that causes us to
...
need to explicitly relatch the interrupt when firing it up again. So, in the
trigger routines, explicitly disable and reenable the interrupt to relatch it,
like we do in the interrupt routine.
Also clean up some broken loop overrun checks.
My ES1371 seems to be more reliable now, but I'm not going to pretend to fully
understand this chip.
2001-04-24 21:03:33 +00:00
jdolecek
115f4e4207
print the drq together with irq, slot info
2001-04-24 09:15:06 +00:00
jdolecek
09062a99f9
one less
2001-04-23 09:36:01 +00:00
jdolecek
1fe3261554
Add constant for SKNET Ethernet Card
2001-04-23 06:10:09 +00:00
jdolecek
15224351ef
Compact autoconf info by printing the IRQ number together
...
with 'at mca0 slot foo' info.
2001-04-23 06:10:08 +00:00
jmc
a0c30da432
Add comment set spec id to macro types
2001-04-23 00:57:32 +00:00
jmc
7c87238caa
Add Model id as a valid generic type
2001-04-23 00:57:05 +00:00
jdolecek
3d1c1edbc5
g/c edc_dev_status[]
2001-04-22 20:02:38 +00:00
jdolecek
d0a98e1d18
fix edc_dump_status_block() to correctly print Command Error Code and
...
Device Error Code/Status when appropriate
add one item to TODO - need support for kernel memory crash dumps (to be
implemented "soon")
2001-04-22 20:00:59 +00:00
thorpej
27253eea15
Use uvm_pageboot_alloc() rather than pmap_steal_memory().
2001-04-22 16:44:41 +00:00
bjh21
9aba6e0cc4
Add arcpp.
2001-04-22 15:03:22 +00:00
jdolecek
85f0e37b44
edc_dump_status_block(): print RBA # and block count as unsigned
2001-04-22 13:00:24 +00:00
jdolecek
912e570671
Introduce machdep mca_disk_[un]busy(), which turn on/off disk LED.
...
Call as appropriate from the ESDI disk driver
2001-04-22 11:52:18 +00:00
jdolecek
8927d6f1be
Fix serious bug in bounce buf handling - the EDF_BOUNCEBUF flag needs
...
to be cleared always in edmcadone(), otherwise if there is a write
via bounce buffer followed by read directly to buf, the read operation
would return trashed data (the buf data would get overwritten
by contents of bounce buffer in edmcadone()).
Reset b_resid as necessary when the i/o is done, too.
g/c some unneeded stuff, use lockmgr()-style locking in ed_[un]lock(),
better avoid some deadlocks
These changes make the driver quite a bit more stable. It's actually
reliable enough to be possible to newfs the drive and use it for
read/write filesystem now.
2001-04-22 11:32:49 +00:00
bjh21
68ec0583b4
Add latches (arm26).
2001-04-22 00:27:18 +00:00
tsutsui
e53804bd4b
Preliminary support for Acard ATP850/860 UDMA PCI IDE controllers.
...
XXX Currently disabled by default because it has some problems on macppc.
XXX Maybe some more initialization is needed, but there is few information
XXX about the chips.
2001-04-21 16:36:37 +00:00
tsutsui
8dfe3efca7
space -> tab
2001-04-21 16:10:54 +00:00
tsutsui
e815501ea9
Regen from pcidevs rev. 1.318:
...
> Correct an entry for Acard UDMA IDE controller.
> The chip is actually marked as ATP860-A, not ATP860R.
2001-04-21 13:32:25 +00:00
tsutsui
42f78f411a
Correct an entry for Acard UDMA IDE controller.
...
The chip is actually marked as ATP860-A, not ATP860R.
2001-04-21 13:28:52 +00:00
tsutsui
f39a68828d
Make sure to check SC_ACCEL_TAGS in ncr53c9x_ioctl()
...
even if sync transfer is disabled or not supported.
2001-04-21 07:28:22 +00:00
tsutsui
64eed5859d
Clean up ncr53c9x_select():
...
- Define NCR_F_SELATN3 for sc_features and use it to check if the chip
supports SELATN3 command
- Make conditions of sending messages a bit simpler.
2001-04-21 05:35:20 +00:00
tsutsui
f2e3f6d5d4
Cosmetics. (tab/space etc.)
2001-04-20 17:32:33 +00:00
fredette
31d512c2e3
Added support for the chipset used on the Sun2 "sc" SCSI adapters.
...
A little rough around the edges, but definitely a starting point.
2001-04-20 16:35:22 +00:00
reinoud
1351706593
Fix a few race conditions ... the VSYNC update flag could be cleared
...
resulting in a blank screen when f.e. a setcursor ioctl was called
after the screenblanker had enabled the screen again ... the actual
switching on was then never performed at VSYNC.
A simple |= instead of = does the trick ... just leave the other bits
on please :)
2001-04-20 11:53:06 +00:00
jdolecek
4d5eec3337
regen
2001-04-20 11:19:51 +00:00
jdolecek
a20a13451f
Add support for IBM Multi-Protocol Communications Adapter. Card provided
...
by Hans Hubner <hans@huebner.org>.
We only support the card in "serial" mode. BISYNC nor SDLC modes are
not supported.
2001-04-20 11:19:27 +00:00
jdolecek
1df81c3607
regen
2001-04-20 10:05:16 +00:00
jdolecek
b973e27bba
Add support for NeoTecH Single RS-232 Async. Adapter, SM110. Tested
...
with card provided by Hans Hubner <hans@huebner.org>.
Also pretty the autoconf attach messages a little.
2001-04-20 10:03:35 +00:00
jdolecek
640bbf7e9f
regen
2001-04-20 07:38:11 +00:00
jdolecek
a98cbd0740
Add MCA ne(4) attachment for Novell NE/2 Ethernet adapter and clones.
...
Tested with NE/2 card provided to me by Hans Hubner <hans@Huebner.ORG>.
The Compex and Arco cards were not tested. According to Linux ne2 driver,
they should work same way as NE/2.
2001-04-20 07:37:42 +00:00
jdolecek
3ec26e703f
regen
2001-04-20 07:10:40 +00:00
jdolecek
6daeb5ba7b
add two Novell NE/2 compatible products
2001-04-20 07:10:12 +00:00
jdolecek
6939f3af70
regen
2001-04-19 18:38:50 +00:00
jdolecek
1420958f33
Add couple cards I got from Hans Hubner <hans@Huebner.ORG>
2001-04-19 18:38:23 +00:00
jdolecek
5452e8a704
dasd --> edc
2001-04-19 17:42:49 +00:00
jdolecek
dbf91c827d
Use "edc" instead of "dasd". As pointed out by Soren, dasd doesn't
...
mean anything special in IBM-talk. And edc better matches prior art, too.
2001-04-19 17:17:28 +00:00
augustss
e4cc721094
Correct the opcode for SCSI_MODE_SENSE_BIG.
2001-04-19 10:16:25 +00:00
jdolecek
2355b2e1e7
add dasd and ed at dasd?
2001-04-19 07:47:50 +00:00
jdolecek
361e520ce0
one less - ESDI support is written (albeit the driver needs to be tested more)
...
add some additional comments
2001-04-19 07:33:00 +00:00
jdolecek
24729c94cf
regen
2001-04-19 07:31:17 +00:00
jdolecek
fd1d702ab7
Add a driver for IBM ESDI disk controllers. Tested with IBM Integ. ESDI Fixed
...
Disk & Controller only at the moment.
This driver still needs some touchup (error recovery is not quite
good, MCA DMA controller goo should be moved to driver independant
location), but is working enough to be usable for others. And I
want this under CVS control :)
Thanks to Scott Telford <st@epcc.ed.ac.uk> for providing me docs for
these devices (IBM DASD Storage Interface Specification for MCA rev. 2.2).
2001-04-19 07:30:24 +00:00
augustss
af2e19db8f
Remove stuff I didn't mean to commit yet.
2001-04-19 00:50:22 +00:00
augustss
72a04bd497
Add HP 3400.
2001-04-19 00:47:49 +00:00
augustss
fc1271af53
Regen.
2001-04-19 00:47:30 +00:00
augustss
3d2488184c
Add a Lexar CF reader. (From FreeBSD)
2001-04-19 00:47:12 +00:00
thorpej
4747025b48
ctype-like functions are now in libkern.
2001-04-18 15:40:58 +00:00
takemura
caf5e03906
Add Mobile Pro 780 own keymap. This resolves the arrow key problem on
...
Mobile Pro 780.
2001-04-18 14:01:06 +00:00
jdolecek
7f8c2c6de2
fix typo in comment - s/splio()/splbio()/
2001-04-18 05:40:03 +00:00
tacha
109656b0a7
rewrite suspend/resume routine. If you suspend while playing audio,
...
clcs and clct continue playing when resume.
2001-04-18 01:35:06 +00:00
bjh21
6fe345e833
"asc" doesn't exist on arm26 any more.
2001-04-17 23:51:07 +00:00
ad
a7a9126e0e
Regen.
2001-04-17 14:30:01 +00:00
ad
6a59be7d6b
Add Bt760 Ethernet.
2001-04-17 14:29:47 +00:00
reinoud
23f20b8af6
Update DEVNAMES for the new wscons devices for arm32 wich i had forgotten.
2001-04-17 10:33:21 +00:00
augustss
6497b0a623
Regen.
2001-04-17 08:38:23 +00:00
augustss
7dfc3d8076
Add a Xirlink camera. From PR 11570.
2001-04-17 08:38:01 +00:00
augustss
264c404593
Clean up formatting a little.
...
Split protocol variable into wire and command protocols.
2001-04-17 00:50:13 +00:00
augustss
f14db62d03
Add a DIAGNOSTIC.
2001-04-17 00:05:33 +00:00
bjh21
d71d51409d
"acemidi" podulebus device.
2001-04-16 20:14:04 +00:00
augustss
14dceb11ef
Regen.
2001-04-16 10:42:39 +00:00
augustss
6f4ae4bff8
Add lots of storage devices.
2001-04-16 10:42:19 +00:00
jmc
22a18cbcb3
Add macro for extracting the whole key as one byte value.
2001-04-16 01:09:31 +00:00
augustss
bafbeaf802
Use the bi-directional protocol if the printer supports it.
...
This is the way that e.g. HP recommends (but then some of their printers
have a bug that makes the input pipe useless anyway).
Also try reset both the 1.0 and 1.1 ways.
2001-04-16 00:18:06 +00:00
augustss
b1b0b4bc9a
Regen.
2001-04-15 22:33:37 +00:00
augustss
9c6b6d7b02
Add more HP devices.
2001-04-15 22:33:23 +00:00
ragge
849d818db4
Remove some unused variables.
2001-04-15 15:01:35 +00:00
augustss
b86cb140c5
Use a better symbolic name.
2001-04-15 10:26:36 +00:00
augustss
595f18daf9
Add quirk for printers that cannot handle bidir mode (not used yet).
2001-04-15 09:38:01 +00:00
augustss
d828968798
Regen.
2001-04-15 09:28:31 +00:00
augustss
3865f3dfc7
Add a bunch of HP printers.
2001-04-15 09:28:12 +00:00
david
d62038a18e
Add Aztech sound card found in HP Kayaks.
2001-04-15 03:31:37 +00:00
jmc
69337b1dd0
Correct some typos. Add 2 more macro's to extract data from directory entries. Add $
2001-04-15 00:21:38 +00:00
bjh21
6c7d3e3521
Add rudimentary support for the ACE Midi-Connect card which abs gave me.
...
Currently it appears as a "com" port, which is less than useful, and
occasionally generates stray interrupts. "stty -f /dev/tty00 31250 raw"
does enable it to talk to a nearby MIDI device, though.
2001-04-14 20:39:23 +00:00
ross
7e0b361d84
Fix for kernel alignment crash reported on port-alpha. A developer went on
...
a happy code sweep (in the kernel!) and constified a random selection of
kernel objects. This changed the alignment of the previously-aligned-by-
accident seqprog array, and exposed a lurking bug. I can't decide if this
is good or bad.
2001-04-14 19:37:17 +00:00
thorpej
bf2dcec4f5
Remove the use of splimp() from the NetBSD kernel. splnet()
...
and only splnet() is allowed for the protection of data structures
used by network devices.
2001-04-13 23:29:55 +00:00
hubertf
c18a98953b
Regen for moved Trident CyberBlade entry
2001-04-13 19:01:28 +00:00
hubertf
1384b9cebc
Move the Trident CyberClade entry where it belongs.
2001-04-13 19:00:31 +00:00
augustss
b5c707b2b6
Make it link with debug flag.
2001-04-13 12:51:43 +00:00
augustss
939159f6d0
Make it compile with debug.
2001-04-13 12:42:40 +00:00
augustss
bcdfccea3c
Split the umass driver into the part that handles the X-over-USB protocol
...
(umass.c) and the part that handles scsibus/atapibus (umassbus.c).
This way the must port specific stuff can be removed from umass.c.
2001-04-13 12:24:10 +00:00
augustss
38c02444d9
Finally get rid of the UGLY and EVIL hack for avoiding tsleep().
2001-04-13 11:19:58 +00:00
augustss
cbcea5e84c
Do mii frobbing in process context.
...
Now we can finally get rid of the evil USBD_NO_TSLEEP hack in the aue driver.
2001-04-13 11:17:11 +00:00
augustss
b728f196e9
Comment out some flag stuff that isn't used. Someone should take a look
...
at this. There is something fishy with the mii code, the last argument to
mii_attach() is not being used in any meaningful way.
2001-04-13 11:14:55 +00:00
augustss
205b10ed17
Add a flag to mii_flags which will cause autonegotiation to use tsleep()
...
instead of callout. This way adapters which need a process context for
PHY register access (e.g. USB adapters) have a chance.
2001-04-13 11:12:36 +00:00
kanaoka
c5a768d097
Add support for ADMtek AN985.
2001-04-13 00:18:11 +00:00
augustss
ed7afd2ad6
Regen.
2001-04-12 23:56:13 +00:00
augustss
23b1e2c46e
Some new device (from FreeBSD).
2001-04-12 23:55:58 +00:00
augustss
9071f4edbb
Make sure all tasks are remove on detach.
2001-04-12 23:54:56 +00:00
mjacob
f13ec50e47
Clean up bus dma code for request/response queues.
2001-04-12 21:40:56 +00:00
thorpej
c5a6653add
Use IPL_NET for now -- the only use of 1394 right now is for network
...
interfaces (IPv{4,6}-over-1394), and this allows us to get rid of
some evil interrupt mixing issues in the 1394 network code right now.
2001-04-12 21:39:31 +00:00
thorpej
67e357f0a9
splimp -> splvm.
...
This, like all other uses of spl*() in VAX code, needs to be
scrutinized.
2001-04-12 20:38:25 +00:00
thorpej
5da5b5ae5b
Upon inspection of a 4000/600 dmesg, change the splbios to splubas.
...
XXX THIS CODE IS SERIOUSLY BROKEN! MSCP DEVICES ARE BLOCK I/O DEVICES,
AND THUS SPLBIO SHOULD BLOCK THEIR INTERRUPTS. The VAX port really
needs to get virtualized spl*() levels.
2001-04-12 20:13:26 +00:00
thorpej
376be9fdf3
splimp -> spluba.
2001-04-12 20:08:09 +00:00
thorpej
63edf2e11d
Protect the call to uba_done() with spluba().
2001-04-12 20:07:40 +00:00
thorpej
ae66f2ea53
splimp -> splbio.
2001-04-12 20:05:12 +00:00
thorpej
3d6b1bec1e
splimp -> splnet
2001-04-12 20:04:24 +00:00
thorpej
06b19d90b8
splimp -> splbio
2001-04-12 20:03:35 +00:00
thorpej
669641cb9d
splimp -> splvm (it's questionable whether or not this is really
...
the right level at all -- maybe splhigh? Anyway, XXX comment added
as well).
2001-04-12 19:45:25 +00:00
thorpej
909f3d7efb
splimp -> splvm (use IPL_IMP needs to be revisited).
2001-04-12 18:18:31 +00:00
itojun
477b193d09
support T1 card (LMC1200) properly. PR 12331 (patch from openbsd).
...
change DLT type to cisco HDLC, as lmc driver is hardwired to cisco HDLC
on driver attach. XXX we may need to revisit this, as if_spppsubr may want
to alter this later.
2001-04-12 07:50:54 +00:00
itojun
321e957c86
regen.
2001-04-12 07:47:16 +00:00
itojun
2ce6b3ba60
change symbol for LMC T1 card. part of PR 12331.
2001-04-12 07:46:00 +00:00
matt
bc6820dd0d
Regen.
2001-04-12 06:26:49 +00:00
matt
ece3db982d
Add UltraSparc IIe PCI interface.
2001-04-12 06:26:20 +00:00
thorpej
a3fd502107
Nuke some unneeded splimp.
2001-04-12 03:16:56 +00:00
thorpej
d94ce2f426
splimp -> splnet
2001-04-12 03:10:35 +00:00
thorpej
5274818efc
Switch to USB_USE_SOFTINTR. The callout hack does indeed work
...
fine for systems without generic soft interrupts, even if it is
a little sub-optimal. Consider it a penalty for ports not
implementing a kernel API.
Addresses kern/11957. The PR has been open for 4 months, and
I have work blocked on the continued existence of splimp() in
the networking code.
2001-04-12 01:39:04 +00:00
thorpej
f305e19aeb
Only if __HAVE_GENERIC_SOFT_INTERRUPTS is then splusb == splsoftnet
...
(because we register the interrupt with IPL_SOFTNET). However, if
we're using a callout, then splusb == splsoftclock (because the
callouts happen from the softclock interrupt).
Note that splsoftnet blocks softclock interrupts, but this is
meant to better describe what's going on.
2001-04-12 01:18:24 +00:00
jdolecek
745ab257dc
Put back all header files defining ioctls
2001-04-11 19:07:36 +00:00
wiz
b7f59127c9
re-add bt8xx.h (needed for fxtv, without which bktr is pretty much useless)
2001-04-11 09:07:21 +00:00
augustss
76c2f6d190
Regen.
2001-04-11 08:44:06 +00:00
augustss
c2b7bb4ddb
Add device id from PR 12611.
2001-04-11 08:43:47 +00:00
jdolecek
372e5956ef
Only install headers which are actually used by our userland. This
...
saves about 2.2MB under /usr/include/dev/. Discussed on tech-kern@
recently.
I HOPE to get the list right. The headers I left in are ones
used for MI tools and those whose usage I discovered by grep over tree sources.
Feel free to put needed includes back in if you encounter anything which
should not be removed from lists.
2001-04-11 07:42:31 +00:00
mjacob
dfb8f5f43f
Include isp_ioctl.h.
2001-04-10 21:52:15 +00:00
mjacob
78a44662f5
Add initial implementation of ISP_SDBLEV, ISP_RESETHBA, ISP_FC_RESCAN,
...
ISP_FC_LIP and ISP_FC_GETDINFO ioctls.
2001-04-10 21:52:00 +00:00
mjacob
7bcf01a29a
Note one other place that bogus interrupts can be measured.
2001-04-10 21:51:21 +00:00
mjacob
81a6d0ec41
Add isp_ioctl.h.
2001-04-10 21:50:53 +00:00
mjacob
5f8aa905e6
Add some HBA ioctl functions (LIP resets, rescan, setting debugging level).
2001-04-10 21:50:40 +00:00
fredette
b27eda4ead
Added.
2001-04-10 12:46:26 +00:00
fvdl
0ccb3965dd
Fix missing splx calls. One of them from OpenBSD.
2001-04-09 23:51:28 +00:00
bjh21
fd7c4f1c79
ether_ioctl() expects i82586_init() to return an errno. Have it do so
...
(admittedly only EIO at present).
2001-04-09 22:31:16 +00:00
martin
93c0294b72
Specify the size of the framing added to packets, so if_sppsubr.c can
...
calculate correct statistics.
2001-04-09 19:34:40 +00:00
nathanw
a8c1e6280a
Fix spelling errors in comments.
2001-04-09 16:10:06 +00:00
sato
a71959e501
fix KS_Cmd_Screen* in sigmarion_cmdmap[].
2001-04-09 16:05:53 +00:00
drochner
9e9590f441
Change the way the aux port is probed for. Some older chipsets w/o
...
mouse port seem to interpret the "test aux port" (0xa9) command differently,
leading to a non-working keyboard.
Now we try to echo a byte through the aux port by means of the "echo aux"
(0xd3) command, which is what Linux does.
Thanks to Christoph Badura for detailed reports and testing.
2001-04-09 15:45:50 +00:00
ad
e637d8a38d
- Some firmware fills the system drive table with junk, so get the number
...
of system drives from an ENQUIRY.
- Complain if there's more than 1 segment when issuing some kind of enquiry
(this needs to be fixed properly).
- Fix the ID hack for 2.xx firmware.
- Fix an argument to bus_dmamap_sync().
2001-04-09 15:40:09 +00:00
ad
a69e2f1310
Regen.
2001-04-09 11:52:27 +00:00
ad
e68e07d62c
Add Tekram DC-315/DC-395.
2001-04-09 11:51:30 +00:00
drochner
a6ae0975d5
regen
2001-04-09 09:39:57 +00:00
drochner
552d4c8236
add media options for the Intel UCH2 internal ethernet controller
2001-04-09 09:39:24 +00:00
tsutsui
aa31658cf0
Correct values for sanity checks.
2001-04-08 17:05:10 +00:00
tsutsui
c65417c92f
Make sure to print "\n" at the end of the attach line on non-DEBUG case.
2001-04-08 11:45:45 +00:00
augustss
82fe39b9cb
Add a Peracom adapter.
2001-04-08 02:10:57 +00:00
tshiozak
042dae07d7
support "running status" handling. midiplay via umidi is working now.
2001-04-07 22:01:34 +00:00
ichiro
8aa94c66a0
regen
2001-04-07 11:16:35 +00:00
ichiro
f5842381bb
add product centronics adapter USB-1284 BRIDGE
2001-04-07 11:16:12 +00:00
tsutsui
2f9f69455f
Fix some bus_dma(9) usage:
...
- bus_dmamap_sync() takes offset into the dmamap, not VA.
- Use BUS_DMA_STREAMING for the data dmamap, not BUS_DMA_COHERENT.
2001-04-07 10:50:13 +00:00
augustss
50c9868982
Add a bunch of language specific keymaps. From OpenBSD.
2001-04-07 00:27:55 +00:00
augustss
b8cfdb2c1d
Allow a UKBD_LAYOUT option to determine the default keyboard layout.
...
(From OpenBSD.)
2001-04-06 22:54:15 +00:00
augustss
09846cd9c0
Regen.
2001-04-06 22:53:16 +00:00
augustss
76e981dd50
Add another device (from FreeBSD).
2001-04-06 22:52:55 +00:00
onoe
5653ae7375
Add Cisco Aironet 350 Series.
...
XXX: work as same as 340 series.
do not use any 802.11e security enhancements yet..
2001-04-06 09:28:39 +00:00