summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2001-04-21correct dmesgTheo de Raadt
2001-04-17Enable UDMA for rev 0xd0 SiS again (undone in last update)Chris Cappuccio
2001-04-16dmesg cleanupsTheo de Raadt
2001-04-15- in txp_intr(), don't call the rx/tx handlers unless necessaryJason Wright
- make txp_rx_reclaim() run on offsets instead of indices (avoids several division/multiplication conversions) - remove vlan tag support for now (it doesn't work anyway) - optimize txp_start(), txp_rx_reclaim(), and txp_tx_reclaim() a bit (this is based on my original attempts at these functions... only now it works =)
2001-04-15mask off Arm2Host_Comm_3 interrupts now that rx buffer reclamation hasJason Wright
some out of resource handling (a2h_3 is a heartbeat generated every ~8ms and thus provides 125intrs/sec even when idle).
2001-04-15- setup a timeout that will try to refill the rxbuffer ring (this makesJason Wright
out of resource handling a bit better). - in txp_stop(), disable the rx process, too
2001-04-15Support U160 on 53c1010 chips.Kenneth R Westerback
Add support for PPR negotiations and DT transfers, and the preservation and restoration of the SCNTL4 register which controls Ultra3 transfers. Redo sync lookup, since the same period factor can mean two things depending on whether you are using DT or ST. Keep a minimum allowed ST period factor, and a minimum allowd DT period factor for each adapter. Currently NO support for QAS or IUS or AIP.
2001-04-14oops, really sync.. i have no idea what happened hereAaron Campbell
2001-04-14syncAaron Campbell
2001-04-14Use [a-f] for hex digits, not [A-F]. Also fix some tab/space issues.Aaron Campbell
2001-04-13- attempt to get dma coherent buffers for most of the shared memory usesJason Wright
- correct rx_reclaim (still needs some work) - rework txp_init() a bit to do the operations in the right order - wait for filter setup to complete before returning
2001-04-13- rx buffer ring management (working)Jason Wright
- 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).
2001-04-13Define RL_USEIOSPACE in the PCI bus piece, not the common piece; thanks jason@Aaron Campbell
2001-04-13these files are supposed to be regenerated after pcidevs has been commitedBrad Smith
so that the correct RCS id is at the top.
2001-04-13Pull in (correct) support for LIVENGOOD fibre cards (some register locationsmjacob
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.
2001-04-13Be more explicit about the Intel GigE cards.mjacob
2001-04-12- initial rx buffer ring management routines and allocationJason Wright
- 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
2001-04-12- complete rewrite of transmit routines (these really work, but needJason Wright
optimization) - add in IFF_OACTIVE and if_timer handling status: firmware, boot, media, and transmit working
2001-04-12- sort of working transmit routines and tx interrupt handling, definatelyJason Wright
more to do here - be sure to set maximum packet size early - remove old debugging code and add new
2001-04-11correct descriptor definitions for tx and fragJason Wright
(also fix CMD/RSP type fields)
2001-04-11make this load the linux style image file as distributed on 3com'sJason Wright
website. The license is still too restrictive to be in the tree, though.
2001-04-11syncChris Cappuccio
2001-04-11Fix typo on rage 128Chris Cappuccio
2001-04-11Update the adw driver to use the latest version of firmware (3.3f).Kenneth R Westerback
Move the microcode files to dev/microcode/adw/*.
2001-04-11The RealTek 8129/8139 driver is now split into bus-dep and bus-indep parts.Aaron Campbell
2001-04-11syncChris Cappuccio
2001-04-11Add some ATI 3d devicesChris Cappuccio
2001-04-10Split RealTek 8129/8139 driver into bus-dependent and bus-independent parts;Aaron Campbell
prep for an rl CardBus attachment.
2001-04-10add shutdown hook to stop the adapter completelyJason Wright
put txp_set_filter() in the right places
2001-04-10receive filter programmingJason Wright
2001-04-09- full media support (and remove all of the mii stuff... the firmware wantsJason Wright
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).
2001-04-09partial mii support (commented out because the response queue freaks out)Jason Wright
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
2001-04-09basic media handling/switchingJason Wright
XXX: Status routine needs to really query device to get duplex/speed/link
2001-04-09- implement command and response ring managementJason Wright
- 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
2001-04-08- bring over some bus_dma allocation code (from failed attempt to ↵Jason Wright
bus_dma-ify ubsec) - allocate rings and boot the card Status: firmware loads, card appears to boot correctly
2001-04-08and host ring definitionJason Wright
2001-04-08define boot recordJason Wright
2001-04-08- load microcode from better directory (still not in tree)Jason Wright
- 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()
2001-04-08syncAaron Campbell
2001-04-08another sis vgaAaron Campbell
2001-04-08make sure that we don't go off the end of the imageJason Wright
2001-04-08cleanup, more register definitionsJason Wright
2001-04-08Skeleton driver for 3c990 (mainly so aaron/theo/myself can coordinate)Jason Wright
- 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
2001-04-06- For CardBus 21143 cards, parse the SROM. Makes my SMC EZ CardBus 10/100 work.Aaron Campbell
- General cleanup in the dc CardBus attachment. - Split detach up into bus-dependent and bus-independent parts. - Some function and variable renaming for consistency.
2001-04-06typo in error messageJason Wright
2001-04-06Move offsetof define into sys/param.hConstantine Sapuntzakis
2001-04-05merge with freebsd/netbsd; mainly a conversion to miiJason Wright
2001-04-04Ansify. Fix botch that kept ISP 1020 firmware from being compiled in.mjacob
Handles are 16 bits now.
2001-04-04Disable ATAPI DMA on Promise controllers and some ALi controllers.Constantine Sapuntzakis
Change Bus Master DMA Stop to not trust what we read from the device.
2001-04-04Minor cleanup to minimize diffs with NetBSDConstantine Sapuntzakis