summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2006-11-07em_get_buf():Brad Smith
- Use bus_dmamap_load_mbuf() instead of bus_dmamap_load() + mtod(). - Only BUS_DMASYNC_PREREAD is necessary for the bus_dmamap_sync(). em_allocate_receive_structures(): - Clean up error handling for receive buffer allocation and just have everything done by em_free_receive_structures() now. em_free_receive_structures(): - A few changes here to allow this function to be called from em_stop() as well as em_allocate_receive_structures(). Tested on i386/amd64/sparc64. ok reyk@
2006-11-07regenJonathan Gray
2006-11-07Add VIA K8M890 ids from a submitted dmesg.Jonathan Gray
2006-11-06noone needs to know about the D0 state change; ok miodTheo de Raadt
2006-11-06set the rx filters after setting the shared data address.Reyk Floeter
this fixes a crash of old vmware versions (like workstation 4.5.2) when bringing the interface up. it didn't crash the openbsd kernel running as a guest system, it did crash the complete vmware host application. that's why i dislike VMs, they're so buggy and insecure... ok dlg@ fkr@
2006-11-06add the NVIDIA MCP67 SMBus controller.Brad Smith
2006-11-06regenBrad Smith
2006-11-06add the NVIDIA MCP67 SMBus controller PCI id.Brad Smith
From Peer Chen @ NVIDIA
2006-11-06Sync up to Intel's latest FreeBSD em driver (6.2.9). Adds supportBrad Smith
for a few newer Intel PCIe boards, some code removal and cleaning and a few bug fixes. From: Jack Vogel@Intel Tested by mk@ wilfried@ brad@ dlg@, Marc Winiger, Gabriel Kihlman, Jason Dixon, Johan Mson Lindman, and a few other end users. Tested with 82543, 82544, 82540, 82545, 82541, 82547, 82546 and 82573.
2006-11-05add the MCP67 PATA and SATA PCI ids as well as fixing nforce_chip_map() toBrad Smith
set the proper UDMA capability for MCP61 and MCP65 chipsets. ok jsg@
2006-11-05add the NVIDIA MCP67 LAN PCI ids.Brad Smith
2006-11-05regenBrad Smith
2006-11-05add the NVIDIA MCP67 LAN PCI ids.Brad Smith
From Peer Chen @ NVIDIA via Linux
2006-11-05ANSIBrad Smith
2006-11-05regenBrad Smith
2006-11-05add the NVIDIA MCP67 AHCI and HD Audio PCI ids.Brad Smith
From Peer Chen @ NVIDIA via Linux
2006-11-04regenBrad Smith
2006-11-04add the NVIDIA MCP67 SATA PCI ids.Brad Smith
From Peer Chen @ NVIDIA via Linux
2006-11-04query the firmware for the number of volumes, and then iterate through themDavid Gwynne
to get the right names for sensor creation.
2006-11-04regenBrad Smith
2006-11-04add the NVIDIA MCP67 IDE PCI id.Brad Smith
From Peer Chen @ NVIDIA via Linux
2006-11-04regenBrad Smith
2006-11-04add a few more TI and O2 Micro devices.Brad Smith
2006-11-04regenMichael Knudsen
2006-11-04Add Radeon X1300 Pro (with secondary).Michael Knudsen
input and ok brad
2006-11-04regenBrad Smith
2006-11-04add the Broadcom BCM5825 chipset.Brad Smith
2006-11-03vr_rxeof(): stick receive error messages under VR_DEBUG.Brad Smith
vr_init(): add debug printfs for some error conditions.
2006-11-03vr_intr(): remove duplicate check for VR_ISR_RX_NOBUF and the "packet lost"Brad Smith
printf which will never be reached.
2006-11-03the 8257E KCS PCI id is not the MAC but an IPMI interface being providedBrad Smith
from the chipset, so remove it.
2006-11-03regenBrad Smith
2006-11-03correct the Intel 108e id, its not a Gig MAC PCI id but an IPMIBrad Smith
interface for the NIC and add 108f which is an AMT interface for the NIC.
2006-11-02if the hardware doesnt say it can do scatter gather lists for tx, thenDavid Gwynne
limit it to one dma segment so it only fills one scatter gather entry.
2006-11-02comments like "schedule timeout" before going timeout_add are dumb. learnDavid Gwynne
to read the code.
2006-11-02dont set tx_stopped when we actually want to do tx.David Gwynne
2006-11-02pointers in hardware structures are stupid. shame on you vmware.David Gwynne
this should have a chance at running on amd64 now. can anyone test?
2006-11-02reyk said i can put my copyright on this file too.David Gwynne
2006-11-02merge the register description into the c file. nothing else will everDavid Gwynne
use the reg descriptions, so why pollute the tree with it?
2006-11-02set up a tick to check the link state every second.David Gwynne
2006-11-02remove cruftDavid Gwynne
2006-11-02split the initialisation of the dma area up between the attach path and theDavid Gwynne
interface init path. the init path now does the allocation of the dmamaps for both tx and rx, and allocates the mbufs for the rx ring. the interface stop is now uncommented. it waits for the hardware to stop working, and cleans up the bits allocated in the init path. ifconfig vic0 up and ifconfig vic0 down both work now.
2006-11-02set the proper maximum queue length.Brad Smith
2006-11-02we sync regions in the dma area anymore, we just sync the whole thing. thisDavid Gwynne
means the insane macro used to calculate the offset for syncing can go away.
2006-11-02VIC_DEBUG is useless, so it goes awayDavid Gwynne
2006-11-02more whitespace fixesDavid Gwynne
2006-11-02rewrite the tx path so it doesnt feel so lopsided.David Gwynne
now i can have coffee!
2006-11-02whitespaces cleanup, no functional changeFelix Kronlage
ok dlg@
2006-11-01Use correct error message as return value. OK dlg@Claudio Jeker
2006-11-01dont walk the device list looking for our scsibus, it is stashed when weDavid Gwynne
attach it.
2006-11-01whitespace fixesDavid Gwynne