mjacob
1204bc3a13
Bump up level of some very verbose debugs so that SCSIDEBUG doesn't cause them
...
to print.
2000-01-06 23:02:51 +00:00
mjacob
f90308c0b9
Bump default login time to 60 seconds. Move the spot at
...
which we claim we've seen the loop up at least once so
that we don't hang forever coming up. Add in the basics
for MI target mode stuff. Force the outer layers to deal
with a FCP response coming back that has a CHECK CONDITION
but no sense data.
2000-01-06 03:02:11 +00:00
mjacob
92f150a791
roll revision level and add some taret mode changes
2000-01-06 03:00:11 +00:00
mjacob
02f6f85175
add the enable target mode command, plus some minor fiddles
2000-01-06 02:59:43 +00:00
mjacob
bc8be11468
add isp_print_qentry inline
2000-01-06 02:56:20 +00:00
mjacob
dc86769bb7
Add in MI target mode code modules
2000-01-05 19:50:05 +00:00
ad
e75404417a
Add and use pcdisplay_cursor_init(). Still a couple of nits with this, I
...
will resolve when I can test properly.
2000-01-05 16:14:35 +00:00
ad
ea89296a61
Back out previous. A proper fix will follow.
2000-01-05 16:04:00 +00:00
chopps
d8a4f43d0f
convert to support non-dma IO (for the isa Riscom/N2).
...
allow the user to set and use the internal baud rate generator
fix the transmission ring logic to support more than 1 frame per interrupt
add autodetection of the base clock frequency.
cleanup the receive ring logic
support dynamically resizing the low-water mark on the fifo in response
to buffer underruns on transmit.
2000-01-04 06:36:29 +00:00
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