[lkml]   [2005]   [Aug]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[git] libata-dev queue updated

    I finally got around to creating something that has been missing since
    BitKeeper disappeared, and something that Andrew has been wanting
    from me for a while: an amalgamation of all the libata-dev branches
    that I maintain internally.

    First, a bit of background. Most patches I receive are dumped
    into the 'upstream' branch of libata-dev.git. However, some patches
    require more development or review before they are ready for upstream.
    In such cases, patches are divided into branches by category: ncq (NCQ
    queueing support), chs-support (C/H/S support), adma (new ADMA driver),
    sil24 (new Silicon Image 312x driver), passthru (ATA passthrough/SMART
    support), etc.

    All these branches are terribly useful to me. Dividing the changes
    up in this manner means that some less-cooked changes can stay in the
    git repository, while I can forward important changes to Andrew/Linus
    immediately. The downside is that this system leaves people with a
    confusing set of branches.

    The solution is something that I maintained during the BitKeeper
    days, the "ALL" branch. As the name implies, this branch contains
    all the branches in libata-dev.git. The creation of this branch also
    facilitates the creation of a single downloadable patch (see below)
    that users can easily patch into their kernel, without having to
    learn git.

    To Andrew Morton specifically: Please replace all git-libata-* patches
    with the content of the 'ALL' branch. You can simply pull the 'ALL'
    branch, and ignore all others.

    The following is the current contents of the libata-dev queue's ALL
    branch, which is a superset of all other branches in the repository:

    git users: 'ALL' branch of


    drivers/scsi/Kconfig | 26 +
    drivers/scsi/Makefile | 3
    drivers/scsi/ahci.c | 2
    drivers/scsi/ata_adma.c | 786 ++++++++++++++++++++++++++++++++++
    drivers/scsi/ata_piix.c | 14
    drivers/scsi/libata-core.c | 284 ++++++++++--
    drivers/scsi/libata-scsi.c | 984 ++++++++++++++++++++++++++++++++++---------
    drivers/scsi/libata.h | 5
    drivers/scsi/pata_pdc2027x.c | 847 +++++++++++++++++++++++++++++++++++++
    drivers/scsi/sata_nv.c | 21
    drivers/scsi/sata_promise.c | 56 ++
    drivers/scsi/sata_qstor.c | 2
    drivers/scsi/sata_sil.c | 4
    drivers/scsi/sata_sil24.c | 785 ++++++++++++++++++++++++++++++++++
    drivers/scsi/sata_sis.c | 2
    drivers/scsi/sata_svw.c | 10
    drivers/scsi/sata_sx4.c | 138 +++---
    drivers/scsi/sata_uli.c | 2
    drivers/scsi/sata_via.c | 2
    drivers/scsi/sata_vsc.c | 2
    include/linux/ata.h | 16
    include/linux/libata.h | 9
    include/linux/pci_ids.h | 1
    include/scsi/scsi.h | 3
    24 files changed, 3671 insertions(+), 333 deletions(-)

    Albert Lee:
    [libata] C/H/S support, for older devices
    [libata] add driver for Promise PATA 2027x
    libata-dev-2.6: pdc2027x add ata_scsi_ioctl
    libata-dev-2.6: pdc2027x change comments
    libata-dev-2.6: pdc2027x move the PLL counter reading code
    libata-dev-2.6: pdc2027x PLL input clock detection fix
    libata ata_data_xfer() fix
    libata handle the case when device returns/needs extra data
    libata-dev: Convert pdc2027x from PIO to MMIO
    libata-dev: pdc2027x use "long" for counter data type
    libata-dev: pdc2027x ATAPI DMA lost irq problem workaround

    Daniel Drake:
    sata_nv: Support MCP51/MCP55 device IDs

    Douglas Gilbert:
    [libata scsi] add START STOP UNIT translation

    Erik Benada:
    [libata sata_promise] support PATA ports on SATA controllers

    Jason Gaston:
    ahci: AHCI mode SATA patch for Intel ICH7-M DH

    Jeff Garzik:
    [libata] add new driver ata_adma
    [libata adma] enable PCI MWI during controller initialization
    [libata] ATA passthru (arbitrary ATA command execution)
    [libata] ata_adma: update for recent ->host_stop() API changes
    [libata] pata_pdc2027x: update for recent ->host_stop() API changes
    libata: Update 'passthru' branch for latest libata
    libata: trim trailing whitespace.

    Tejun Heo:
    SATA: rewritten sil24 driver
    sil24: add FIXME comment above ata_device_add
    sil24: remove irq disable code on spurious interrupt
    sil24: add testing for PCI fault
    sil24: move error handling out of hot interrupt path
    sil24: remove PORT_TF
    sil24: replace pp->port w/ ap->ioaddr.cmd_addr
    sil24: fix PORT_CTRL_STAT constants
    sil24: add more comments for constants

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-08-19 05:57    [W:0.024 / U:32.260 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site