31 Jan, 2007

1 commit


05 May, 2006

1 commit


24 Jun, 2005

4 commits

  • Changes:
    - Added header "core.h" for i2o_core.ko internal definitions
    - More sparse fixes
    - Changed display of TID's in sysfs attributes from XXX to 0xXXX
    - Use the right functions for accessing I/O and normal memory
    - Removed error handling of SCSI device errors and let the SCSI layer
    take care of it
    - Added new device / removed device handling to SCSI-OSM
    - Make status access volatile
    - Cleaned up activation of I2O controller
    - Removed unnecessary wmb() and rmb() calls
    - Use own struct i2o_io for I/O memory instead of struct i2o_dma

    Signed-off-by: Markus Lidel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Markus Lidel
     
  • Changes:
    - Provide SG_IO access to BLOCK and EXECUTIVE class on Adaptec
    controllers
    - Use PRIVATE messages in SCSI-OSM because on some controllers normal
    SCSI class commands like READ or READ CAPACITY cause errors
    - Use new DMA and SG list creation function
    - Added workaround to limit sectors per request for Adaptec 2400A
    controllers

    Signed-off-by: Markus Lidel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Markus Lidel
     
  • Changes:
    - Added Bus-OSM which could be used by user space programs to reset a
    channel on the controller
    - Make ioctl's in Config-OSM obsolete in prefer for sysfs attributes and
    move those to its own file
    - Added sysfs attribute for firmware read and write access for I2O
    controllers
    - Added special handling of firmware read and write access for Adaptec
    controllers
    - Added vendor id and product id as sysfs-attribute to Executive classes
    - Added automatic notification of LCT change handling to Exec-OSM
    - Added flushing function to Block-OSM for later barrier implementation
    - Use PRIVATE messages for Block access on Adaptec controllers, which are
    faster then BLOCK class access
    - Cleaned up support for Promise controller
    - New messages are now detected using the IRQ status register as
    suggested by the I2O spec
    - Added i2o_dma_high() and i2o_dma_low() functions
    - Added facility for SG tablesize calculation when using 32-bit and
    64-bit DMA addresses
    - Added i2o_dma_map_single() and i2o_dma_map_sg() which could build the
    SG list for 32-bit as well as 64-bit DMA addresses

    Signed-off-by: Markus Lidel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Markus Lidel
     
  • Changes:

    - Fixed sysfs bug where user and parent links where added to the I2O
    device itself
    - Fixed bug when calculating TID for the event handler and cleaned up the
    workflow of i2o_driver_dispatch()
    - Fixed oops when no I2O device could be found for an event delivered to
    Exec-OSM
    - Fixed initialization of spinlock in Exec-OSM
    - Fixed memory leak in i2o_cfg_passthru() and i2o_cfg_passthru()
    - Removed MTRR support
    - Added PCI ID of Promise SX6000 with firmware >= 1.20.x.x
    - Turn of caching for ioremapped memory of in_queue
    - Added initialization sequence for Promise controllers
    - Moved definition of u8 / u16 / u32 for raidutils before first use

    Signed-off-by: Markus Lidel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Markus Lidel
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds