Age | Commit message (Collapse) | Author |
|
- simplify/encapsulate fully transmit ring handling
- initialize sc_xcvr to be auto
- initial rx descriptor ring handling (doesn't work yet)
status: firmware, boot, media, tx, and rx buffer management work
(actual received frames don't... yet).
|
|
|
|
so that the correct RCS id is at the top.
|
|
changed between Wiseman && Livengood. Pull in support for the LIVENGOOD with
a PHY (82543_CU) that supports 10/100/1000- this is the Intel PRO1000T. This
depends on the Marvell phy support in mii.
Do a bunch of ansification. Attempt to *still* keep the OpenBSD printf
stuff sane, but this area needs some more cleanup. It'd probably be best
to fork the OpenBSD code away from NetBSD.
|
|
|
|
- go ahead and initialized the rx filter (but don't enable RX just yet)
- correct descriptor definition for txp_rx_desc (not the same size as any
other descriptor)
- definition of txp_rxbuf_desc
|
|
optimization)
- add in IFF_OACTIVE and if_timer handling
status: firmware, boot, media, and transmit working
|
|
more to do here
- be sure to set maximum packet size early
- remove old debugging code and add new
|
|
(also fix CMD/RSP type fields)
|
|
website. The license is still too restrictive to be in the tree, though.
|
|
|
|
|
|
Move the microcode files to dev/microcode/adw/*.
|
|
|
|
|
|
|
|
prep for an rl CardBus attachment.
|
|
put txp_set_filter() in the right places
|
|
|
|
to maintain write control over the phy... fine... but we query it to get
current status).
- fix several bugs in cmd/rsp handling: match responses to commands via id/seq,
and add a routine to fixup the queue if it gets mangled).
|
|
get link status via media status query (unclear how to get speed/duplex this way)
fix media command definitions to match documentation
update the hostvar index for response queue on successful query
|
|
XXX: Status routine needs to really query device to get duplex/speed/link
|
|
- rewrite definitions for command/response rings (bad aaron, shared memory structures are volatile and should not use nonportable bit slices, ':')
Status: loads firmware, boots, gets mac address
|
|
bus_dma-ify ubsec)
- allocate rings and boot the card
Status: firmware loads, card appears to boot correctly
|
|
|
|
|
|
- reg "definition" for soft reset register
- make sure fileheader and section number are initialized before use
- verify section checksum before use
- add a skeleton txp_start()
|
|
|
|
|
|
|
|
|
|
- the firmware image is still under a restrictive license, so it will
not be in the tree yet
- driver only knows how to (correctly) upload firmware
- register definitions and such are incomplete
|
|
- General cleanup in the dc CardBus attachment.
- Split detach up into bus-dependent and bus-independent parts.
- Some function and variable renaming for consistency.
|
|
|
|
|
|
|
|
Handles are 16 bits now.
|
|
Change Bus Master DMA Stop to not trust what we read from the device.
|
|
|
|
does support both INIC-940 and INIC-950 chips. So allow iha to
recognize and claim INIC-940 based cards, and change documentation to
reflect new support.
Thanks to Initio for providing the card to test.
|
|
|
|
|
|
- Call mii_pollstat() after we bring up the link on a 1000baseTX card
after autoneg so we make sure to set the link state and duplex mode
correctly.
- Make sure to set the 'ignore pause frames' bit on the XMAC.
- Small linewrap fix.
- Add actual URL for XMAC II datasheet in comments.
|
|
newer Sony Vaio notebooks; written by Kazuki Sakamoto and Minoura Makoto.
This is a slightly updated version of the driver that was previously tested
by jcs@rt.fm and niklas@.
XXX - lacks MPU MIDI support for now, first we must move the mpu401 driver
from sys/dev/isa to sys/dev/ic.
|
|
|
|
|
|
|
|
|
|
|
|
|