summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2006-04-07Print state in debug. Change return vales to 1 instead of ENXIO.Marco Peereboom
2006-04-07Use new shiny debug code.Marco Peereboom
2006-04-07Make a better debug mechanism.Marco Peereboom
2006-04-07Enable mfi_transition_fw() original code from FreeBSD.Marco Peereboom
2006-04-07Add DEVNAME.Marco Peereboom
2006-04-07Add register offsets. Borrowed from FreeBSD.Marco Peereboom
2006-04-07Add work around for mbuf leak in the tx path until weJonathan Gray
can come up with a better guess as to how the hardware works. From Chuck Silvers. ok damien@
2006-04-07Don't check for a BAR address past PCI_MAPREG_END; some devicesBrad Smith
have BARs way out in left field. From NetBSD
2006-04-07implement a check whether a BAR is present at all at a givenBrad Smith
configuration space address, pci_mapreg_probe(). From NetBSD ok dlg@
2006-04-06Add fw transition logic.Marco Peereboom
2006-04-06Add structures and defines.Marco Peereboom
Losely based on FreeBSD and Linux code.
2006-04-06Hook up mfi, remains disabled.Marco Peereboom
2006-04-06Add skeleton driver for MegaRAID SAS.Marco Peereboom
2006-04-06Sync.Marco Peereboom
2006-04-06Add MegaRAID SAS devicesMarco Peereboom
2006-04-06the synchronise cache path is unique in ami in that it uses two megaraidDavid Gwynne
commands to emulated one scsi command. i reuse the ccb and pushed it along the scsi setup path twice. when we do this for asynchronous cache syncs this happens with the timeout: timeout_set, timeout_add, timeout_set, timeout_del. from the looks of the timeout code the repeat of the timeout_set/add part can do really interesting things with the linked list holding all the timeouts. this adds a timeout_del in the middle of the two set/adds so the lists are kept sane.
2006-04-06kudos to djm for finding an embarrassing bug. using the same variableDavid Gwynne
as a counter for both an inner and outer loop is not good(tm). ok marco@
2006-04-05Add support for big endian archs. tested by jaredy@ and ok jsg@Kurt Miller
2006-04-05reintroduce ami_complete, a replacement for ami_poll that is built on topDavid Gwynne
of the async exec and done commands. ami_poll uses a special command id that isnt needed for normal commands. on top of this we should drain the runq before using ami_poll. using ami_complete means that we can poll with commands still on the card.
2006-04-05add a power hook for bge(4).Brad Smith
From Thordur I. Bjornsson <thib at mi dot is>
2006-04-03Move scsi_done back under splbio.Marco Peereboom
ok dlg
2006-04-03Since we have a run-queue now lets check it in the isr and get io ontoMarco Peereboom
the card if there is any still pending. ok dlg
2006-04-03Silly dlg hz/500 isnt a whole lot. Also removed busy-wait inMarco Peereboom
ami_quartz_exec. This fixes interactivity issues that we saw when running iogen. This is possible due to the new run-queue model for io. ok dlg@
2006-04-02- add pccbb_attach_hook in pccbbattach for MD initializations.Brad Smith
- omit arithmetics to bus_space_handle_t. - remove use of IST_LEVEL; not defined on sparc64 and unused. From NetBSD
2006-04-02Prevent panic when loading pre-3.0 iwi firmware, and give a helpfulDimitry Andric
error message instead. Also return EINVAL for some other error paths. ok damien, deraadt
2006-04-02regenBrad Smith
2006-04-02add another PCI id to the ste(4) driver.Brad Smith
From the Sundance Linux driver.
2006-04-02To be able to use the maximum number of IDE/SATA disks on an ICHJonathan Gray
system we have to make some channels native as there isn't enough legacy I/O space/interrupts to go around. Intel calls this enhanced mode. An updated and expanded version of a diff from Ulrik Holmén. "looks sane" grange@
2006-04-01use proper types and not fetch iobase that is not used later; damien okMichael Shalayeff
2006-04-01Small fixes from form@:Alexander Yurchenko
- don't allow wildcard port locator - use GPIO_PIN_LOW instead of 0
2006-04-01Put Damien's latest changes back in, okay deraadt@.Pedro Martelletto
Please note that the driver now requires new firmware (version 3.0).
2006-03-31Backout, causes panicsPedro Martelletto
2006-03-31Add GSM modem SIEMENS ES75 - from patch sent to freebsd-usb@ by Jindra FucikDale Rahn
2006-03-31sycnDale Rahn
2006-03-31Add GSM modem SIEMENS ES75Dale Rahn
2006-03-29we never use what the ccb completion functions return, so make them allDavid Gwynne
return void instead.
2006-03-29fix the sync_cache scsi command up so it can run asynchronously using theDavid Gwynne
callback bits for completions. also do the AMI_SYSFLUSH command as well as AMI_FLUSH.
2006-03-29regenJonathan Gray
2006-03-29Add a bunch of JMicron entries and Radeon X550.Jonathan Gray
A handful of things from submitted dmesgs also.
2006-03-29check for IFF_RUNNING being set before calling bge_init().Brad Smith
2006-03-28syncTheo de Raadt
2006-03-28obviously notTheo de Raadt
2006-03-28regenBrad Smith
2006-03-28add the Acer Labs M5261 LAN.Brad Smith
2006-03-28regenBrad Smith
2006-03-28- add the Radeon X300Brad Smith
- fix a typo
2006-03-28Add Intel 82801GB (ICH7M) SATA;Robert Nagy
reported by Gabor Micsko <trey@hup.hu>; ok jsg@ marco@ kettenis@
2006-03-28Sync up to Intel's latest FreeBSD em driver (5.1.5). Adds supportBrad Smith
for the 82563 PCI Express chipset and a few fixes. From: Intel's web-site
2006-03-27fixes interrupts processing.Damien Bergamini
should fix a panic reported by Karel Gardas.
2006-03-27- complete rework of rings allocation (do things more like ral(4))Damien Bergamini
- upgrade to firmware v3.0 layout - enable s/w antenna diversity - many code cleanup