summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2000-04-11Add Neomagic NM256ZXHakan Olsson
2000-04-11define the rest of the descriptor bitsJason Wright
2000-04-10- Add back code from the original aeon driver to handle missed interrupts byJason Wright
enabling interrupts when the command queue has more than one entry. - fix comment on hifn_newsession to reflect reality - allocate session structure in softc - compute a random IV when a session is created and try to chain from a software kept IV for subsequent packets - add handling of CRD_F_EXPLICIT
2000-04-10Use pci_mapreg_map() instead of pci_io_find() and pci_mapreg_map()Todd C. Miller
2000-04-10regenMichael Shalayeff
2000-04-10a couple of xircom ethernet controllersMichael Shalayeff
2000-04-10Aironet PCI shim; all the real meat is in sys/ic/an.c.Todd C. Miller
Based on the FreeBSD if_an_pci.c but really the only things that remain the same are the informative comments at the top. I retained Bill Paul's Copyright since it seems silly to add my own copyright to what is simply boilerplate.
2000-04-10regenTodd C. Miller
2000-04-10Pare down the AIRONET strings a bitTodd C. Miller
2000-04-10regen from pcidevsTodd C. Miller
2000-04-10Add Aironet PC4500 and PC4800Todd C. Miller
2000-04-10Added support for wd detach (merge from NetBSD). Support forConstantine Sapuntzakis
SCSI/ATAPI detach is not here yet. Minor cleanup of wdc. Downgrade to UDMA mode 1 before going further. Want to stay in UDMA modes because they're more error-resilient due to a CRC. Got rid of some of the ridiculous amount of softc sharing going on. Hopefully, this will make the life of whoever goes in and fixes the ref-counting to be correct easier.
2000-04-08Initial check-in for support of 32-bit CardBus PC Cards; from NetBSD. On manyAaron Campbell
machines, this code needs the new PCIBIOS* options enabled in the kernel config file to work, but your mileage may vary. Included is a working 3c575 driver for 3Com 10/100 CardBus PC Card NICs (tested only with the 'C' revision). The 3c575 is the pccard version of the PCI EtherLink XL cards, and thus the xl driver has been split into /sys/dev/ic.
2000-04-06Don't match AIC6915 -- that's a network card, supported by sf(4).Aaron Campbell
2000-04-05run at splnet() instead of splimp()Jason Wright
2000-04-05maintain state about keys, upload them to context ram once (and avoid theJason Wright
300 clock penalty on key upload) XXX hifn_freesession should probably zot the keys from context ram but XXX does not yet.
2000-04-05Changed boot messages and fixed Ultra160 boot messages.Steve Murphree
AHA-29160 Ultra160 verified working.
2000-04-04add mac result pointer to the callback routineJason Wright
register as supporting MD5_HMAC96 and SHA1_HMAC96 use the correct bit (HIFN_MAC_CMD_NEW_KEY) when checking the mac_cmd mask don't append the mac result to the dest buffer, add it to the result buffer remove incorrect source count calculation involving mac length add order checking to hifn_process so that we can verify the request is possible given the ordering of processing units within the hifn. correct hifn_callback()'s handling of mac checking and copy the computed mac into the right place in the mbuf.
2000-04-04make the comment and definition of HIFN_MAX_COMMAND more readableJason Wright
define HIFN_MAC_CMD_RESULT bit (append MAC to result buffer)
2000-04-04regenMichael Shalayeff
2000-04-04i82802AB/AC firmware hubMichael Shalayeff
2000-04-03fix dmesg outputTheo de Raadt
2000-03-31Remove the timeout and print_stats functions (debugging code)Jason Wright
Make sure to skip over zero length mbufs when building the pa/len array Correct some of the comments to reflect reality Fix sanity checking of the device based on the 'sid'
2000-03-30document hook functionsJason Wright
2000-03-30instrument bad crp's and bad crp callbacks, tooJason Wright
2000-03-30add some instrumentation for tracking input (commands/bytes) and outputJason Wright
(results/bytes) as well as "ring full" and "other" errors rework hifn_process so that in the event of a ring full or other error, the error type is set in the descriptor and the callback is executed.
2000-03-30auto detect the size of the seeprom; from freebsd (from NetBSD (from Linux?))Jason Wright
2000-03-29- update copyrightsJason Wright
- remove all ability to block (no more tsleep/wakeup)
2000-03-29remove round-robin use of the boards. We're depending on the upper layerJason Wright
being more intelligent about allocation in the future.
2000-03-29syncTheo de Raadt
2000-03-29more intel 840 stuffTheo de Raadt
2000-03-29Long over due checkpoint:Jason Wright
o register the hifn as handling DES and 3DES (no md5 or sha1 yet) depending on whether the board is unlocked (none, half, or full) o Fix many KNF nits o print the amount of memory correctly and don't print the number of sessions o set command and result buffer sizes correctly o reclaim the descriptor rings so new commands and buffers can be added o remove some bogus checks on the command buffer o add new variables mac_process_len and crypt_process_len to hifn_command_t o fix calculation in hifn_mbuf to generate the pa/len array for src/dst o simplify the code for setting up the jump descriptor o rework the hifn_intr routine to interrupt at IPL_IMP and simplify it's results processing o more to come...
2000-03-28fix netbsd rcsid upMichael Shalayeff
2000-03-28syncTheo de Raadt
2000-03-28simplifyTheo de Raadt
2000-03-28syncChris Cappuccio
2000-03-28more VIA devices [NetBSD]Chris Cappuccio
2000-03-28syncTheo de Raadt
2000-03-28more yamahaTheo de Raadt
2000-03-27syncTheo de Raadt
2000-03-27anotherTheo de Raadt
2000-03-27Need a newline now.Aaron Campbell
2000-03-27Remove the al and ax drivers; these cards now supported by the dc driver.Aaron Campbell
2000-03-26regenMichael Shalayeff
2000-03-26from netbsd: pci interrupt routing code.Michael Shalayeff
also, change a few pcidevs names to match netbsd (and more descriptive). tested on a bunch of laptops, helps resolving 'pin X unmapped' problems for (usually) usb and cardbus cntrollers.
2000-03-26Sync with NetBSD.Aaron Campbell
2000-03-24syncTheo de Raadt
2000-03-24newer qlc devicesTheo de Raadt
2000-03-24From NetBSD:Chris Cappuccio
Don't reset cp->hw_ok ro 0 when cp isn't initialised in cy693_chip_map() Support for AMD 756 IDE controller
2000-03-22single line attach messageTheo de Raadt