thorpej
6d0137c519
Update for SCSIPI changes.
1999-09-30 23:13:41 +00:00
thorpej
415b44a62a
Rework the Buslogic SCSI driver in preparation for some pending improvements
...
to the SCSIPI subsystem.
- Determine more characteristics about the board, including the number
of concurrent commands that the processor can execute at a time.
- Rework memory allocation strategy so that we can do dynamic pre-allocation
of resources according to workload.
Thanks to the Linux Buslogic driver for having some useful comments.
1999-09-30 23:12:28 +00:00
thorpej
fe12736867
Update for SCSIPI changes. Note that capabilities update is disabled
...
until Matt Jacob has a change to update the driver for the latest
firmware, etc. since update device parameters seems to fail once the
system is really up and running, and eventually causes the controller
to wedge. This may be due to a firmware bug.
Per discussion with Matt.
1999-09-30 23:06:18 +00:00
thorpej
63b8530b4e
Update for SCSPI changes.
1999-09-30 23:04:39 +00:00
thorpej
2b02403498
The old dk_establish() hack doens't work anymore, and should be
...
garbage-collected. device_register() is the One True Way.
1999-09-30 23:01:53 +00:00
thorpej
e6c88a7686
Update for SCSIPI changes.
1999-09-30 22:59:52 +00:00
thorpej
16a9d90e17
Cleanup the scsipi_xfer flags:
...
- `flags' is now gone, replaced with `xs_control' and `xs_status'.
- Massive cleanup of the control flags. Now we explicitly say that
a job is to complete asynchronously, rather than relying on side-effects,
and use a new flag to now that device discovery is being performed.
- Do SCSI device discovery interrupt-driven.
1999-09-30 22:57:52 +00:00
thorpej
8bc5c71e5f
Set the LED mode per the EEPROM on Macronix chips.
1999-09-30 22:28:11 +00:00
thorpej
30e63d853c
Define flags in pci_attach_args which indicate it's okay to use the
...
Memory Read Line, Memory Read Multiple, and Memory Write and Invalidate
PCI commands.
1999-09-30 20:30:06 +00:00
tron
0b48cdd9f8
NetBSD's signal number 11 is SIGSYS nog SIGSEGV.
1999-09-30 19:32:53 +00:00
thorpej
2492ffef4c
Changes to get the Lite-On/Macronix 82C115 working:
...
- 82C115 has a 128-bit multicast hash table, not 512-bit.
- Correct the way the MAC address is read from the SROM, after re-reading
the MX98715A Application Note.
Other semi-related changes:
- Differentiate between MX98715 and MX98715A.
- Improve the Macronix link-up/link-down detection.
1999-09-30 17:48:24 +00:00
thorpej
ac2360fb09
- Improve the comments that describe the various clone chips.
...
- Add some more Macronix register bits.
- Define the Lite-On/Macronix 82C115 ``PNIC II'' registers.
- Add the ADMtek AL981 PHY register bits.
1999-09-30 17:41:39 +00:00
ad
19bd684e8a
- Remove a couple of items from the TODO list.
...
- Add a debug check to dpt_poll() (CCB must have CCB_PRIVATE set).
1999-09-30 17:15:54 +00:00
jdolecek
c8cbfeffb4
mention ntfs_nt{get|put|rele}() staff
1999-09-30 16:59:14 +00:00
jdolecek
3bc0f4abd1
convert ntfs_ntlookup() to use lockmgr()-style locking, instead of it's
...
home brewed variant
1999-09-30 16:56:40 +00:00
soren
1d04441597
Remove outdated list of density codes. mt(1) has helpful
...
hints and the SCSI specification has the real, current list.
1999-09-30 12:12:41 +00:00
thorpej
61e04b2510
Add link-up/link-down detection for the Macronix NWay block.
1999-09-30 00:07:29 +00:00
thorpej
9d911ccd55
Add some optional stats gathering, and fix tx stats counting; use the last
...
descriptor in the packet, not the first.
1999-09-29 23:11:36 +00:00
ad
2399291a41
Define ETHERTYPE_VLAN: IEEE 802.1Q VLAN tagging.
1999-09-29 23:00:21 +00:00
thorpej
be9104dd8d
Define ANAR and ANLPAR bits that are used to negotiate the 802.3x PAUSE
...
feature.
1999-09-29 22:49:33 +00:00
thorpej
6f6f873945
const poison ifunit().
1999-09-29 22:42:02 +00:00
thorpej
56fb88a64a
Grumble, yet another chip-designers-and-manual-writers-disagree. Deal with
...
this by frobbing the 10TCTL register minimally, toggling only the bit we
care about (and hoping that link-capability advertisement happens correctly).
MX98715 can talk to the network now.
1999-09-29 22:07:47 +00:00
ad
122919c087
Install dptreg.h, dptvar.h.
1999-09-29 20:46:41 +00:00
ad
2bb59077e8
EISA frontend for DPT driver (as yet untested).
1999-09-29 20:38:51 +00:00
thorpej
e3398d3647
- Get a little closer on the Macronix chips. Still some more work to do.
...
- Add some basic support for the ADMtek AL981 clone (which, unfortunately,
I can't test until my sample boards arrive).
1999-09-29 18:52:19 +00:00
thorpej
bbd3e72fbc
- Add register definitions for the ADMtek AL981.
...
- Add a comment about the Macronix MX98713 -- it's almost exactly like
a 21140A, and doens't have the Nway registers that the other Macronix
chips have.
1999-09-29 18:50:39 +00:00
ad
f866a1af51
Regen.
1999-09-29 17:45:22 +00:00
ad
2abb3cfff1
- Add vendors: DPT, NEC, AT&T
...
- Add products: DPT, NEC and AT&T EATA SCSI adapters
1999-09-29 17:40:18 +00:00
ad
f6e42db75a
- Move initial reset code into dpt_readcfg()
...
- Bus specific front-end is now responsible for reading EATA configuration
- EATA configuration data is now saved in the softc
- Make synchronous writes work properly
- Don't ignore HBA timeouts in dpt_cmd()
- Prefix eata_cfg's members with `ec_', not `dc_'
1999-09-29 17:33:02 +00:00
ad
51de3bc208
PCDISPLAY_SOFTCURSOR: remember state of cursor during full screen scroll.
1999-09-29 17:29:24 +00:00
ad
e2bdb5f380
PCDISPLAY_SOFTCURSOR: invert foreground too.
1999-09-29 17:26:06 +00:00
jdolecek
28d14a2c3b
struct fnode cleanup:
...
* f_lock is only needed for FreeBSD (for their totally disgusting
and insane way of doing generic vnode locking)
* g/c f_mp, it was write-only
* some comments added
1999-09-29 15:58:28 +00:00
jdolecek
66f0e7b121
move definition of ntfs_fget() and ntfs_frele() to ntfs_subr.h and g/c
...
now obsolete ntfs_extern.h
1999-09-29 15:36:07 +00:00
jdolecek
bb9c5c97e2
one less - there is not point in optimizing ntfs_ntvattrget(), as the right
...
entry is found in 3rd pass at maximum; the duplicated code has been put
into new function ntfs_findvattr()
1999-09-29 15:31:11 +00:00
bouyer
f644b42971
keep KERN_SHORTCORENAME mid id for binary compat (the kernel will return
...
EOPNOTSUPP) and gives KERN_DEFCORENAME a new, unused id.
Suggested by cgd (thanks !:)
1999-09-29 11:58:45 +00:00
kleink
7732d7348e
Add missing sv(4).
1999-09-29 10:46:03 +00:00
kleink
9daa657fd9
Add eso(4).
1999-09-29 10:43:14 +00:00
scottr
f63afdf2ff
Normalize autoconfig output.
1999-09-29 06:14:02 +00:00
scottr
8e9fd55168
Add support for the Macintosh LC Ethernet Adapter, from Ken'ichi Ishizaka.
...
This was erroneously recognized as an 8390-based card, where in fact it is
using the 83932 (SONIC) controller.
1999-09-29 06:04:50 +00:00
thorpej
1cb047331b
Regen.
1999-09-29 00:20:25 +00:00
thorpej
33f02f24b7
- Add Sundance Technolgy vendor ID.
...
- Add Sundance Technolgy ST201 10/100 Ethernet product ID.
- Add D-Link DFE-550TX product ID (uses ST201 chip).
1999-09-29 00:19:51 +00:00
thorpej
e2504d1efc
Regen.
1999-09-29 00:07:51 +00:00
thorpej
8f22cca8ea
Add adaptec AIC-6915 10/100 Ethernet.
1999-09-29 00:07:15 +00:00
ad
80aa2508fc
Entries for dpt(4).
1999-09-28 23:43:07 +00:00
ad
9876b8900e
- Fix some comments.
...
- Synchronous writes musn't linger in the HBA's cache.
1999-09-28 23:39:14 +00:00
ad
7064961321
- Add some profiling gunk.
...
- Add CCB_SYNC for CCBs where data must be written synchronously by the HBA.
1999-09-28 23:35:29 +00:00
thorpej
f134ebc280
Sync the ASCII Ethernet address decoder with mhzc.c. New version by
...
Chuck Cranor is more efficient and fixes a bug which would have caused
data corruption in some cases.
1999-09-28 23:20:42 +00:00
thorpej
df12499646
Add code to take a device out of Power-Down state if it's in such a state,
...
and attempt to attach Macronix chips.
1999-09-28 23:12:23 +00:00
thorpej
619bd37d4d
Fix a slight buglet in `enable' magic odering, point out by
...
Chuck Cranor.
1999-09-28 22:46:43 +00:00
thorpej
0bd09380a2
Oops, Macronix MX98713A doesn't have GPIO direction bits in the SROM
...
because it doesn't have a GPIO port (CSR12 is the `10baseT status'
register on this chip revision).
1999-09-28 21:56:45 +00:00