1. 07 1月, 2006 4 次提交
  2. 31 10月, 2005 1 次提交
    • T
      [PATCH] fix missing includes · 4e57b681
      Tim Schmielau 提交于
      I recently picked up my older work to remove unnecessary #includes of
      sched.h, starting from a patch by Dave Jones to not include sched.h
      from module.h. This reduces the number of indirect includes of sched.h
      by ~300. Another ~400 pointless direct includes can be removed after
      this disentangling (patch to follow later).
      However, quite a few indirect includes need to be fixed up for this.
      
      In order to feed the patches through -mm with as little disturbance as
      possible, I've split out the fixes I accumulated up to now (complete for
      i386 and x86_64, more archs to follow later) and post them before the real
      patch.  This way this large part of the patch is kept simple with only
      adding #includes, and all hunks are independent of each other.  So if any
      hunk rejects or gets in the way of other patches, just drop it.  My scripts
      will pick it up again in the next round.
      Signed-off-by: NTim Schmielau <tim@physik3.uni-rostock.de>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      4e57b681
  3. 29 10月, 2005 1 次提交
  4. 24 6月, 2005 5 次提交
    • M
      [PATCH] I2O: Lindent run and replacement of printk through osm printing functions · f33213ec
      Markus Lidel 提交于
      Lindent run and replaced printk() through the corresponding osm_*() function
      Signed-off-by: NMarkus Lidel <Markus.Lidel@shadowconnect.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f33213ec
    • M
      [PATCH] I2O: second code cleanup of sparse warnings and unneeded syncronization · 9e87545f
      Markus Lidel 提交于
      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: NMarkus Lidel <Markus.Lidel@shadowconnect.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      9e87545f
    • M
      [PATCH] I2O: new sysfs attributes and Adaptec specific block device access and 64-bit DMA support · f10378ff
      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: NMarkus Lidel <Markus.Lidel@shadowconnect.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f10378ff
    • M
      [PATCH] I2O: first code cleanup of spare warnings and unused functions · f88e119c
      Markus Lidel 提交于
      Changes:
      
       - Removed unnecessary checking of NULL before calling kfree()
       - Make some functions static
       - Changed pr_debug() into osm_debug()
       - Use i2o_msg_in_to_virt() for getting a pointer to the message frame
       - Cleaned up some comments
       - Changed some le32_to_cpu() into readl() where necessary
       - Make error messages of OSM's look the same
       - Cleaned up error handling in i2o_block_end_request()
       - Removed unused error handling of failed messages in Block-OSM, which
         are not allowed by the I2O spec
       - Corrected the blocksize detection in i2o_block
       - Added hrt and lct sysfs-attribute to controller
       - Call done() function in SCSI-OSM after freeing DMA buffers
       - Removed unneeded variable for message size calculation in
         i2o_scsi_queuecommand()
       - Make some changes to remove sparse warnings
       - Reordered some functions
       - Cleaned up controller initialization
       - Replaced some magic numbers by defines
       - Removed unnecessary dma_sync_single_for_cpu() call on coherent DMA
       - Removed some unused fields in i2o_controller and removed some unused
         functions
      Signed-off-by: NMarkus Lidel <Markus.Lidel@shadowconnect.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f88e119c
    • M
      [PATCH] I2O: bugfixes and compability enhancements · 61fbfa81
      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: NMarkus Lidel <Markus.Lidel@shadowconnect.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      61fbfa81
  5. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      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!
      1da177e4