sommerfeld
9aeb6a25d2
minor KNF tweaks
2000-01-02 02:08:07 +00:00
sommerfeld
b38548c58d
On a cold suspend to disk, the Sony VAIO Z505 BIOS appears to not
...
preserve enough of the state of the PCIC to keep it interrupting on
card insertion/removal..
Add a power hook to notice if the CSC_INTR device register is zeroed
on resume, and if so, reset it to a sane value.
2000-01-01 21:57:45 +00:00
ad
6d88cc0622
- Make sense out of comment on dpt_wait().
...
- Trivial streamlining of logic in dpt_poll().
2000-01-01 19:56:59 +00:00
matt
6b0de2aa24
Off by one error in station events.
1999-12-27 22:41:04 +00:00
matt
711fcf6e2f
Add some defensive code to the unsolicited event printing
1999-12-23 18:14:59 +00:00
wrstuden
ba7b2b4124
Make the bitfields in here work on big-endian machines. How this ever
...
worked is unclear.
Patch from thorpej, tested by me.
1999-12-23 00:15:12 +00:00
drochner
b95651b752
set carrier early if used as console or kgdb line, fixes PR kern/6547
...
by Andreas Gustafsson, gson@iengines.com
1999-12-21 11:04:36 +00:00
mjacob
955d4bb00b
clean up some f/w revision stuff. clean up some dualbus stuff.
1999-12-20 00:39:16 +00:00
mjacob
83931d33df
clean unused fwrev stuff
1999-12-20 00:38:21 +00:00
mjacob
8f18ef5b45
restore (by request) CFGPRINTF to DIAGNOSTIC level kernels
1999-12-20 00:37:49 +00:00
pk
85a78db7b1
Add support for selecting a PHY (i.e. built-in transceiver vs. external MII
...
device) by using media/instance parameters.
1999-12-18 14:05:37 +00:00
pk
60eeab910b
Avoid feeding negative values to the `roundup()' macro.
...
Configure the MII management interface earlier.
1999-12-17 14:37:15 +00:00
pk
aaffba693c
Fix status bit symbols strings.
...
Rename MII receives enable bit to be in sync with the STP2002 datasheet.
1999-12-17 14:34:25 +00:00
fvdl
8b98cf56b6
Deal with cable problems gracefully. From Onno van der Linden.
1999-12-17 08:26:31 +00:00
mjacob
edf809c8b6
Dual LVD (1280) support.
1999-12-16 05:35:42 +00:00
ad
f607dfe4dd
- Change prefix for Bt459 register defs to BT459_IREG to indicate that
...
these are indirectly accessed registers.
- Add defs for directly accessed registers to bt459reg.h.
1999-12-15 15:09:36 +00:00
tsutsui
b5084582c9
add one more htole32().
...
fixes "tlp0: filter setup timeout" on my macppc.
1999-12-15 12:23:32 +00:00
pk
967d744acd
Correctly encode the configured number of buffer descriptors.
1999-12-15 10:33:31 +00:00
pk
9902ec50bb
* Probe the MII device.
...
* Ask for an interesting set of interrupt conditions.
* Correct various other typos and omissions.
1999-12-14 23:58:15 +00:00
pk
ea69621efe
Add a missing register offset.
1999-12-14 23:54:41 +00:00
drochner
106e6868db
fix off-by-one error in font table initialisation
...
(mostly harmless because it is zero initialized in most cases anyway)
1999-12-13 14:04:06 +00:00
thorpej
014cd3fcc1
Take a stab at making this work on big-endian systems.
1999-12-12 17:46:36 +00:00
thorpej
afbb07a0e5
Use htole32() and le32toh().
1999-12-12 02:53:56 +00:00
thorpej
a661b4e5dc
Oops, forgot to byte-swap the receive descriptors.
1999-12-12 02:41:51 +00:00
thorpej
caae0e1aa1
- Don't try to run the chip in big-endian mode. Not all chips support
...
this consistently, and it doesn't always work even when the chip
supports it.
- Make sure things DMA'd to the chip that the chip interprets are in
little-endian mode.
1999-12-11 00:32:59 +00:00
mjacob
4b6c35ccaf
Respond to a crucial security alert.
1999-12-08 11:01:44 +00:00
thorpej
ff4a32590d
When checking the SROM checksum, if the standard location fails, try
...
the new standard location (according to the SROM format update document
for the 21143). From Masanori Kanaoka.
1999-12-07 18:24:01 +00:00
drochner
162086b1cd
do the screen switch asynchronously (via timeout(0)) if possible,
...
this hopefully helps for the (very rare) display corruption reported
in PR kern/8628
1999-12-06 18:54:50 +00:00
ad
801b079e37
If the vga driver isn't present in the kernel and PCDISPLAY_SOFTCURSOR
...
is set, then pcdisplay_cursor() should disable the hardware cursor first
time it is called.
1999-12-06 10:04:50 +00:00
mjacob
60416909de
Oops. The compiler didn't catch this 'used before set'. Kudos
...
to Sean Doran for finding it and being nice in telling me.
1999-12-05 18:20:53 +00:00
mjacob
53ecdaee6c
Some queue related functions now use a u_int16_t. Turn some messages into
...
CFGPRINTF messages. Clear up the f/w download slightly. If less than
rev 5 2100 chip, turn off loop fairness. Clean up a botch or two.
1999-12-04 03:08:18 +00:00
mjacob
5854be051d
Make sure we have a big enough buffer to sprintf into (noticed by
...
deraadt@openbsd.org ).
1999-12-04 03:06:54 +00:00
mjacob
0f0fbfa802
Roll core version minor. Clean out some target mode stuff. Respecify some
...
queue related functions to take u_int16_t's. Restructure the softc a bit.
1999-12-04 03:06:05 +00:00
mjacob
f5c2acedc2
(wow- I thought I'd already committed most of this).
...
Clean up some isp_attach time stuff- if ISP2100_FABRIC is defined try *really*
hard to make sure that we get the firmware state to FW_READY and see the
loop state where the Port Database is ready to be gathered- if we don't do
this it's unlikely we will be able to correctly query the nameserver because
we won't see that we're on a fabric.
Clean up the completely broken and stupid attempts to hot switch the
'slow' start routine out of the way. Sigh.
Turn speed announcements into CFGPRINTF functions (available only if DEBUG
defined).
1999-12-04 03:04:59 +00:00
mjacob
e363023daf
Rearrange defines to make the file diff cleaner with OpenBSD. Change CFGPRINTF
...
and default verbose levels. Add in a forced compile in f/w define unless
either IS_DISABLE_FW or ISP_COMPILE_FW defined.
1999-12-04 02:59:29 +00:00
sommerfeld
878fa4790f
Fix "make includes" since pckbc moved to dev/ic from dev/isa
...
(Hi, Jason!)
1999-12-04 02:16:24 +00:00
sommerfeld
97cb535e46
change comment to mention that this driver also handles the '558 and '559
1999-12-04 02:02:30 +00:00
thorpej
4560ac465a
Split the PC-like keyboard controller driver into chip back-end and
...
bus front-end.
1999-12-03 22:48:22 +00:00
thorpej
66a51bd133
Quiet down the "excessive collision" messages w/ LEDEBUG. None of the other
...
Ethernet drivers really report this quite as loudly as this did.
1999-12-01 00:40:53 +00:00
ad
4763c00196
- Don't use our own private endian conversion cruft (from OpenBSD).
...
- SmartRAID V is not and will never be an EATA board (from OpenBSD).
- Use dpt_outl() when issuing EATA command packet address to HBA.
- Fix a style nit.
- Fix a typo.
1999-11-29 15:04:23 +00:00
bouyer
7bd006b847
Improve a few debug messages.
1999-11-28 20:04:22 +00:00
scw
54f42f17fc
Don't bother spinning in the console 'putc' routine for the transmitter
...
to become idle; it actually doesn't matter as the chip takes care of
this for us. It would also spin endlessly in certain circumstances
during shutdown.
While I'm here, (finally) add code to allow sending BREAK characters.
1999-11-28 12:23:18 +00:00
augustss
961d4d6ad2
Change CS4297 id entry.
1999-11-24 23:21:01 +00:00
sommerfeld
17d170b1ca
defopt COM_DEBUG, COM_HAYESP, and COM16650
1999-11-22 03:53:38 +00:00
augustss
f73590bbf0
Print the PnP id of unknown codecs.
1999-11-20 01:16:15 +00:00
thorpej
9ed17102f4
- Use the common MII bit-bang module.
...
- Add support other than 128-byte SROMs.
- Add support for the 21142/21143 MII.
1999-11-19 18:22:42 +00:00
thorpej
dc5a586c1c
Use the common MII bit-bang module.
1999-11-19 18:17:14 +00:00
joda
d7496546b5
try to do a better job of figuring out the EEPROM size; the old code
...
didn't work on (some?) 557-based cards
1999-11-19 15:19:14 +00:00
bouyer
3a220103e8
Adapt printf format for 64bit stats counters.
1999-11-19 10:42:48 +00:00
thorpej
916d6aaa36
Use the common MII bit-bang module.
1999-11-17 17:56:52 +00:00