summaryrefslogtreecommitdiff
path: root/sys/dev/ata/ata.c
AgeCommit message (Expand)Author
2017-10-28Kill some more extern struct cfdriver declarations.riastradh
2017-10-20move ata_queue_alloc(1) and ata_queue_free() calls to ata_channel_init()jdolecek
2017-10-19more detailed debug info; also sync DEBUG_* values in wd.c with ata.cjdolecek
2017-10-18add newlines to the debug messagesjdolecek
2017-10-15move the extra thaw for scheduled ata_reset_channel() to the function itself,jdolecek
2017-10-10split off functions used by 'wd* at umass?' into separate file, unfortunatelyjdolecek
2017-10-08as a stopgap measure, include necessary parts of dev/ata/ata.c evenjdolecek
2017-10-08Don't assert channel lock in polled mode.mlelstv
2017-10-07Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branchjdolecek
2014-09-10g/u_int[0-9]*_t/ s/u_int/uint/gmatt
2014-07-25Add d_discard to all struct cdevsw instances I could find.dholland
2014-03-16Change (mostly mechanically) every cdevsw/bdevsw I can find to usedholland
2013-10-12Pass the device name in, so we can debug what deferred drivers did not work.christos
2013-08-07Make sure a channel has drives attached before resetting it otherwiseblymn
2013-04-03Fix kernel dump on ahci controller, by making sure we won't sleepbouyer
2012-11-01Allow setting ATADEBUG_MASK to default value of atadebug_maskabs
2012-08-04If ch_ndrives is > 0, then ch_drive is not supposed to be NULL.bouyer
2012-07-31Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdcbouyer
2012-07-29Remove ata_channel->ata_drives, it's redundant with the pointer injakllsch
2012-07-26Revert, with intention of restoring in a less invasive way, the SATA Portjakllsch
2012-07-24Revert dsl@'s changes of Sun, 15 Jul 2012 10:55:35 +0000 andjakllsch
2012-07-22It turns out my previous commit here was off by one.jakllsch
2012-07-15Stopgap crash prevention when atadebug_mask includes DEBUG_PROBE bit.jakllsch
2012-07-15Some namespace protection (and add greppablity).dsl
2012-07-02Add sata Port MultiPlier (PMP) support to the ata bus layer,bouyer
2012-04-06Fix a typo (that I found 5 years ago). Though the definition ofisaki
2011-04-30Add simplistic atabus(4) rescan support.jakllsch
2011-04-18Replace few simple_lock and ltsleep/wakeup uses with mutex(9) and condvar(9).rmind
2010-03-28Spell "enough" properly.snj
2010-02-24A pointer typedef entails trading too much flexibility to declare constdyoung
2010-01-21Cosmetic: join some lines. Get out early on errors, changedyoung
2010-01-08Expand PMF_FN_* macros.dyoung
2009-11-12Remove superfluous activation hook.dyoung
2009-10-19Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsenbouyer
2009-09-13Wipe out the last vestiges of POOL_INIT with one swift stroke. Inpooka
2009-05-12struct cfdata * -> cfdata_t, no functional changes intended.cegger
2009-04-07Cosmetic: flag a potential problem in ata_channel_attach():dyoung
2009-04-03Stop dereferencing a dangling device_t pointer and crashing: skip thedyoung
2009-04-02During shutdown, detach devices in an orderly fashion.dyoung
2008-11-16cpu_intr_p() doesn't account for software interrupts (e.g. callouts) sobouyer
2008-10-02Kill ATACH_TH_RUN and use cpu_intr_p() instead.bouyer
2008-10-01Use a separate thread to probe/attach atabus's childrens. Fixes a deadlockbouyer
2008-06-12use device_lookup_private to get softccegger
2008-03-18Split device_t and softc for ATA devices, as well as wd(4). Othercube
2008-02-29Use PMF_FN_ARGS, PMF_FN_PROTO.dyoung
2008-01-10Oops, remove some debug statements that slipped in there.dyoung
2008-01-10Use device_t, device_xname(), device_private(). Add atabus_childdetached()dyoung
2008-01-04Start detangling lock.h from intr.h. This is likely to cause short termad
2007-12-20Don't allocate DEV_BSIZE from the stack, use kmem instead.pooka
2007-12-09Merge jmcneill-pm branch.jmcneill