cgd
9264961c87
add a short delay (5ms) after ATAPI software reset is done, suggested by
...
Soren S. Jorvang <soren@t.dk>. Apparently some devices Really Want this.
1998-03-27 19:32:15 +00:00
drochner
46f85eeab2
let all 8 bits go through
1998-03-27 18:26:22 +00:00
drochner
cbff98f7ff
fix max() vs min() confusion at 2 places
1998-03-27 18:22:36 +00:00
thorpej
b9db388b0f
don't use variables declared _inside_ DEBUG in code _outside_ DEBUG
1998-03-26 00:49:03 +00:00
leo
0e4dce88d4
Conditionalize badblock handling on 'HAS_BAD144_HANDLING'. Some ports
...
(like atari) do not support it.
1998-03-25 09:58:24 +00:00
mjacob
57ca254137
some minor debug printout changes
1998-03-24 23:37:53 +00:00
mhitch
8adf8abfea
Enable another error message before the driver reboots the machine. It was
...
not being printed if not compiled with DEBUG. Now all situtiations where
the driver gives up should display a message before the reboot.
1998-03-24 20:49:22 +00:00
msaitoh
47d94e4676
fix typo
1998-03-23 16:57:21 +00:00
augustss
dbef68a11b
Update for __BROKEN_INDIRECT_CONFIG. Still untested since it is so hard
...
to find testers for these old cards.
1998-03-23 01:00:21 +00:00
mjacob
fc27ffd92c
update some debugging stuff- also turn off possible ULTRA mode for 1020s
1998-03-22 22:02:29 +00:00
mycroft
ff0635ab25
Fix error in previous change.
1998-03-22 19:36:52 +00:00
drochner
3c346a45ca
The keyboard controller's address range is 5 bytes long - reflect this
...
here.
1998-03-22 15:44:02 +00:00
drochner
2390332103
Devices attached to the PC keyboard controller (or its aux port),
...
for use with the new wscons code.
(keyboard map management will change)
1998-03-22 15:41:27 +00:00
drochner
b5ec34f082
MI driver for the infamous PC keyboard controller, primarily for use with
...
the new wscons code (but may be interfaced with other drivers as well).
needs testing
1998-03-22 15:25:15 +00:00
drochner
013507e321
PCI frontend for sys/dev/ic/vga.c
1998-03-22 15:16:18 +00:00
drochner
065733619a
ISA frontend for sys/dev/ic/vga.c
1998-03-22 15:14:35 +00:00
drochner
3a43fe7109
initial import of VGA driver backend for use with the new wscons code
1998-03-22 15:11:49 +00:00
drochner
b31e63865f
Initial import of cgd's new wscons code.
1998-03-22 14:24:02 +00:00
drochner
52c701add6
Make this file compile without BROKRN_INDIRECT_CONFIG.
...
(Brute force - device probe always returns 0. Should be fixed soon.)
1998-03-22 12:50:20 +00:00
drochner
5aaf839bc3
Make this file compile without BROKRN_INDIRECT_CONFIG.
...
(Brute force - device probe always returns 0. The driver is replaced
by if_ate, if_fmc and if_mbe and is here for reference only.)
1998-03-22 12:48:41 +00:00
jonathan
9a8dbd75df
Clone lk20.h (keycode definitions) to /sys/dev/dec.
...
Update source pmax files accordingly.
cvs remove old pmax/dev/lk201.h.
1998-03-22 09:27:07 +00:00
enami
a59689c939
Attach device mbe' at bus
pcmcia'.
1998-03-22 04:39:56 +00:00
enami
e26f2ce65b
Define new device ate' and
fmv'.
1998-03-22 04:38:42 +00:00
enami
c02747ba06
PCMCIA bus attachment for MB8696x based Ethernet card.
1998-03-22 04:32:27 +00:00
enami
2b5f7351d2
Split Fujitsu MB9696x based ethernet card driver into bus
...
dependent/independent code and bus.h'fied.
1998-03-22 04:25:36 +00:00
enami
1164bf0fb5
Define TPLFE_TYPE, which is sub code for CISTPL_FUNCE, for LAN card.
1998-03-22 04:07:43 +00:00
mycroft
f6dba67570
Read up to 32 bytes. The ESCC *needs* 8, and it doesn't hurt to leave some
...
slop in case there are clone chips with a deeper FIFO.
1998-03-22 02:36:02 +00:00
mycroft
2bb5067e13
Move the code to wait for carrier on a tty into a common function, since it
...
depends only on device-independent state bits.
Implement SunOS-style `dialout' devices.
1998-03-22 00:55:37 +00:00
mjacob
019508faee
Well, I don't have a Cyclades board, but I needed the alpha kernels
...
to compile. I made the changes that seemed to make sense tracking the
shift from TS_WOPEN to tp->t_wopen- but they may be wrong. I wasn't
subscribed to tech-kern so I missed the discussion, and C. Hannum
was not particularly enlightening. Sorry if this isn't quite right.
1998-03-21 23:26:15 +00:00
pk
69fe6f242f
Account for changed bus attachment scheme.
1998-03-21 20:11:30 +00:00
ragge
cad3cb3894
ubasetup() must be non-static. (used by QDSS)
1998-03-21 10:24:29 +00:00
mycroft
834a8ac07a
Fix pasto.
1998-03-21 04:31:10 +00:00
mycroft
fd620ebb32
Replace TS_WOPEN with t_wopen, per mail on tech-kern.
1998-03-21 04:29:29 +00:00
mycroft
16566cda09
Remove a bogus initializer.
1998-03-21 04:27:58 +00:00
mycroft
2ada4b4af1
Replace TS_WOPEN with t_wopen, per mail on tech-kern.
1998-03-21 04:02:47 +00:00
cgd
09cde3ae17
compile with -Wall, update for changes to dev/ofw
1998-03-21 02:06:17 +00:00
cgd
0a2c48d07f
-Wall
1998-03-21 02:05:17 +00:00
cgd
3cc8b411d0
-Wall (one real bug, even!)
1998-03-21 02:04:55 +00:00
cgd
bd31517508
check only the Vendor ID (rather than both the Vendor ID and the Product
...
ID) when determining if the Vendor ID is invalid. The spec says that
Vendor ID of 0xffff is invalid, so, it doesn't _matter_ what the product
ID is in that case. Treat Vendor ID 0 as invalid because we always have.
1998-03-20 19:56:19 +00:00
thorpej
f80f6601b0
Fix a typo in the bus_dma changes.
1998-03-17 21:30:38 +00:00
leo
d2551d5b3f
Use bus-dma functions.
1998-03-16 15:36:17 +00:00
mycroft
2397f92b38
Implement CDIOCCLOSE.
1998-03-16 04:17:53 +00:00
cgd
85687409e1
don't forget to set dma_arg, when using DMA functions. also, minor
...
spacing bogon cleanup. Pointed out by Kazuki Sakamoto in PR 5157.
1998-03-13 16:50:07 +00:00
cgd
b9eaff9db8
when considering attaching compatibility-mode channels, try a quick reset
...
and see if anything responds. if nothing (that's attributable to the
PCI IDE controller) responds, then that channel either has no devices on
it or has been disabled (via a non-standard mechanism) by the BIOS. If nothing
responds, don't map the compat.-mode interrupt or attach the wdc to that
channel, because the BIOS is likely to assign that IRQ to a different PCI
device. If that happens, the kernel will panic because that device will
try to map the IRQ level-triggered, but the compat interrupt will have been
mapped edge-triggered. (One possible way around this is to map the compat
interrupt edge-triggered, but it's not clear reading the spec that this
is correct or desirable.)
1998-03-12 23:34:29 +00:00
bouyer
44650d03a6
Better fix for PR 5113, per discussion with fvdl: now that the vnode locking
...
interface allow recusive locks, use it instead of the local hack to avoid
recursive locking.
1998-03-12 16:51:41 +00:00
augustss
09f43c63cf
Update probing for GUS a little. From soren@t.dk,
...
closes PR kern/5148.
1998-03-12 12:28:50 +00:00
leo
dd709a7f89
Make it possible to interface to big-endian cpu's.
1998-03-11 20:57:03 +00:00
augustss
d644f9b973
Apply cs4236 fix from rh@vip.at. Closes PR 5143.
1998-03-11 09:26:05 +00:00
christos
83449d8960
- fix pcmcia_scan_cis to return:
...
-1 error
0 desired tuple not found
1 desired tuple found
1998-03-09 21:54:13 +00:00
christos
441bea9142
- more 3c562 magic; document that the 0x88 tuple only works in 3c562a-c
...
and not in d where it goes back to use the eeprom method. So we detect
when the tuple method fails and fall back to the original method.
- even more 3c562 magic; the updated linux driver mentions that addresses
0x??00-0x??7f only work instead of the previous...
1998-03-09 21:52:31 +00:00