summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2006-08-14First in a series of KNF. No functional change.Marco Peereboom
2006-08-14replace a incorrect number with a proper define. this is a no-op changeBrad Smith
since E1000_FDX_COLLISION_DISTANCE and E1000_HDX_COLLISION_DISTANCE use the same values. From glebius@FreeBSD
2006-08-14disable debugging.Brad Smith
2006-08-14Change bus_dmamap_create to use the appropriate values. This fixes theMarco Peereboom
issues brad was seeing. Help from jason. ok brad.
2006-08-14start and stop bgrb during attach and detach respectively. as a bonusDavid Gwynne
flush the hbas cache on detach as well. writes on my raid5 seem to run fast now.
2006-08-14firmware commands (as opposed to io commands) are sent to the firmware viaDavid Gwynne
the IOC_WBUF area in bus_space, and replies to it are read from the IOC_RBUF area. the freebsd and linux drivers define these areas to be 32 dwords in length, but it then goes and casts these spaces to a struct that has a 4 byte word at the start with the length of the message in it, followed by a 124 byte buffer which is filled with the actual message in it. rather than screwing around with an extra struct and casts, we can define this header as a register of its own, and the buffer as a separate region in bus_space. this simplifies command submission and the retrieval of the replies (which is yet to be written properly).
2006-08-14Use if_hardmtu and simplify the MTU ioctl handler. no-op change.Brad Smith
2006-08-13Get rid of _HI & _LO macros altogether since they used a wrong idiom.Marco Peereboom
This was pointed out by mickey The driver now uses the same idiom as mpi. help from miod, mickey and kettenis ok brad
2006-08-13fix a typo, BNX_DRBUG -> BNX_DEBUGBrad Smith
2006-08-10- ANSI functionsBrad Smith
- de-register - remove return at the end of void functions - some cosmetic tweaking
2006-08-10move the promiscuous mode handling code to sis_setpromisc() and simplifyBrad Smith
the ioctl handler.
2006-08-10- xge_mcast_filter() -> xge_setmulti().Brad Smith
- move the promiscuous mode handling code to xge_setpromisc() and simplify the ioctl handler.
2006-08-10- Use BUS_DMA_NOWAIT flag with bus_dmamap_create() in xge_attach() for theBrad Smith
creation of transmit and receive DMA maps. - Fix typos in xge_alloc_rxmem(), make sure to destroy and unmap the RX descriptor map instead of the TX descriptor map when encountering an error. From Gireesh Nagabhushana @ Neterion
2006-08-10fix a use-after-free (read) of a mbuf in wpi_tx_intr().Damien Bergamini
2006-08-10unmap memory address space in bnx_release_resources().Brad Smith
2006-08-10cosmetic tweaking.Brad Smith
2006-08-10remove typedef's.Brad Smith
2006-08-10just use BYTE_ORDER directly instead of setting the drivers endian flags.Brad Smith
2006-08-10fix an obvious typo. found by Quentin Garnier.David Gwynne
2006-08-09cosmetic tweaks.Brad Smith
2006-08-09add sys/timeout.hBrad Smith
2006-08-09Change #if __LP64__ to #ifdef __LP64__ as requested by bradMarco Peereboom
2006-08-09Reorder dmamap & dmamem to match man page.Marco Peereboom
Redo detection of _LO & _HI macro; help from miod and jordan. ok beck brad
2006-08-09define the size of regions in the register space in terms of bytes, notDavid Gwynne
dwords
2006-08-09update the version I am tracking.Brad Smith
2006-08-09revert rev 1.119 as this seems to cause problems with some PHY.Brad Smith
2006-08-09Sync up to Intel's latest FreeBSD em driver (6.1.4). Adds PCI id for the PCIeBrad Smith
quad port copper adapter, improvements for media support with fiber adapters, and some fixes for the ICH8 support.
2006-08-09regenBrad Smith
2006-08-09add Intel 82571EB PCI Express quad port PCI id.Brad Smith
From Intel's FreeBSD driver.
2006-08-09Use the DMA map size from the DMA map instead of the dma_size field withBrad Smith
bus_dma sync's. ok dlg@ marco@
2006-08-09regenBrad Smith
2006-08-09add another Intel 5000 PCIe bridge and another Intel 6321ESB USB port.Brad Smith
2006-08-08regenBrad Smith
2006-08-08add Conexant CX2388x Video and Audio PCI decoder ids.Brad Smith
2006-08-07whitespace fixesDavid Gwynne
2006-08-07from the drivers side of the iop331 there is only one set of interruptDavid Gwynne
registers to deal with, the other set are used on the firmware side of the device. shrink a bit by removing the definitions of the firmwares registers.
2006-08-06endian fixes. this works on sparc64 now.David Gwynne
2006-08-06endianness.Damien Bergamini
2006-08-06cosmetic tweaks.Damien Bergamini
2006-08-06fill out the interrupt handler. io is now no longer polled, and as a bonusDavid Gwynne
it's fairly fast :)
2006-08-06we can support more than one entry in an sgl, so stop lying to bus_dmaDavid Gwynne
2006-08-06sync PCI ids.Brad Smith
2006-08-06regenBrad Smith
2006-08-06be more consistent in naming MegaRAID devices.Brad Smith
2006-08-06add another MegaRAID PCI id.Brad Smith
2006-08-06regenBrad Smith
2006-08-06add another MegaRAID PCI id.Brad Smith
2006-08-06regenBrad Smith
2006-08-06add vendor Mitac and Intel 6321ESB SATA, AHCI SATA and SATA RAID PCI ids.Brad Smith
2006-08-06add the Intel 6321ESB IDE controller.Brad Smith