1. 05 Feb, 2002 40 commits
    • Patrick Mochel's avatar
      [PATCH] driver model updates (5/5) · 32d57b6c
      Patrick Mochel authored
      Remove struct iobus.
      
      There is a lot of duplication between struct device and struct iobus, both
      in their members and the code in their interfaces. Waxing struct iobus
      removes this duplication and makes things a bit simpler.
      32d57b6c
    • Patrick Mochel's avatar
      [PATCH] driver model updates (4/5) · 99f6d9fd
      Patrick Mochel authored
      Patch 4: Add some default files for PCI devices.
      
      This adds two files for PCI devices: 'irq' and 'resources'. They display
      just those things and currently do nothing on write. These are the
      examples for other subsystems to use for creating files ('Hey, look how
      simple it is!')
      99f6d9fd
    • Patrick Mochel's avatar
      [PATCH] driver model updates (3/5) · 1838d743
      Patrick Mochel authored
      Patch 3: Make default callbacks simpler.
      
      I want to move as much to a 1 file/1 value model as possible. I haven't
      come up with a clean way to enforce it except via social pressure.
      
      This patch is a step in that direction. It:
      
      - Reduces the output of 'power' to just the decimal state of the device
      - Adds a 'name' file which exports just the device name
      - Reduces the 'status' file to just export the bus ID. (This will change,
        since the bus ID is obvious based on what directory you're in, but it's
        another patch at another time)
      1838d743
    • Patrick Mochel's avatar
      [PATCH] driver model updates (1/5) · e03a933d
      Patrick Mochel authored
      Patch 1: Make device_driver_init() an initcall.
      It declares it as subsys_initcall and removes the explicit call from
      init/main.c::do_basic_setup().
      e03a933d
    • Michael Elizabeth Chastain's avatar
      [PATCH] fix xconfig for new help system · 0fbfdf4b
      Michael Elizabeth Chastain authored
      Here is a patch to enhance xconfig to read the new Config.help files.
      Olaf Dietsche wrote this, and Steven Cole passed it on to me.
      
      Testing: Steven Cole tested it, and I tested it.
      0fbfdf4b
    • Erik Inge Bolsø's avatar
      [PATCH] typo in drivers/scsi/megaraid.h · 1c9eee2c
      Erik Inge Bolsø authored
      A trivial patch that fixes this irritation in my dmesg, 2.5.3:
      
      megaraid: v1.18 (Release Date: Thu Oct 11 15:02:53 EDT 2001
      )<5>megaraid: found 0x8086:0x1960:idx 0:bus 2:slot 5:func 1
      scsi0 : Found a MegaRAID controller at 0xe089c000, IRQ: 12
      
      Please apply.
      1c9eee2c
    • Petr Vandrovec's avatar
      [PATCH] nbd in 2.5.3 does not work, and can cause severe damage when read-write · 47a10c07
      Petr Vandrovec authored
      Hi Linus,
          I've got strange idea and tried to build diskless machine around
      2.5.3... Besides problem with segfaulting crc32 (it is initialized after
      net/ipv4/ipconfig.c due to lib/lib.a being a library... I had to hardcode
      lib/crc32.o before --start-group in main Makefile, but it is another
      story) there is bad problem with NBD caused by BIO changes:
      
      (1) request flags were immediately put into on-wire request format.
          In the past, we had 0=READ, !0=WRITE. Now only REQ_RW bit determines
          direction. As nbd-server from nbd distribution package treats any
          non-zero value as write, it performs writes instead of read. Fortunately
          it will die due to other consistency checks on incoming request, but...
      
      (2) nbd servers handle only up to 10240 byte requests. So setting max_sectors
          to 20 is needed, as otherwise nbd server commits suicide. Maximum request size
          should be handshaked during nbd initialization, but currently just use
          hardwired 20 sectors, so it will behave like it did in the past.
      47a10c07
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: mode · bcded162
      Tim Waugh authored
      This patch paves the way for a new driver which needs the
      functionality.  Now parport_daisy_select actually _uses_ its mode
      parameter.
      
      	* drivers/parport/daisy.c: Make parport_daisy_select aware of
      	its 'mode' parameter.
      	* drivers/parport/ChangeLog: Updated.
      bcded162
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: deadlock · 35808787
      Tim Waugh authored
      This patch fixes a potential deadlock in ppdev.
      
      	* drivers/char/ppdev.c: Watch out for errors from
      	parport_claim_or_block.
      	* drivers/parport/share.c: Watch out for signals.
      	* drivers/parport/ChangeLog: Updated.
      35808787
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: console · 82345017
      Tim Waugh authored
      I finally found the reason that printer console sometimes acted up
      (duh):
      
      	* drivers/char/lp.c: Fix printer console.
      82345017
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: getmodes · 50e4706d
      Tim Waugh authored
      This patch prevents ppdev from oopsing when the PPGETMODES ioctl is
      used before a PPCLAIM.
      
      	* drivers/char/ppdev.c: Fix an oops in PPGETMODES handling.
      50e4706d
    • Tim Waugh's avatar
      [PATCH] 2.5.3-pre6: ecr · 77093e9a
      Tim Waugh authored
      This patch (from 2.4.x) cleans up the use of the ECR in parport_pc.
      
      	* drivers/parport/parport_pc.c: Integrate fixes and cleanups
      	from Damian Gruszka (VScom).
      	* drivers/parport/ChangeLog: Updated.
      77093e9a
    • David S. Miller's avatar
      [PATCH] Sparc updates · d7b34d08
      David S. Miller authored
      Gets sparc64 in sync with 2.5.3 final changes.
      d7b34d08
    • David S. Miller's avatar
      [PATCH] Missing ZLIB export · 6e75d74c
      David S. Miller authored
      6e75d74c
    • David S. Miller's avatar
      [PATCH] Fix UFS build · 4b4d25f3
      David S. Miller authored
      Missing smp_lock.h inclusion.
      4b4d25f3
    • David S. Miller's avatar
      [PATCH] malloc.h references · 37e66d92
      David S. Miller authored
      linux/malloc.h --> linux/slab.h
      37e66d92
    • David S. Miller's avatar
      [PATCH] Fix typo in i386 PCI header · 7573b379
      David S. Miller authored
      I made a typo the other weeks while renaming the interfaces for you,
      oops.  Please apply, thanks.
      7573b379
    • David S. Miller's avatar
      [PATCH] OSST kdev_t fixes · d502e3b2
      David S. Miller authored
      MINOR --> minor
      MKDEV --> mk_kdev
      d502e3b2
    • David S. Miller's avatar
      [PATCH] Fix IDE printf formatting · 7817a6f3
      David S. Miller authored
      The usual "u64 is long long only on some platforms" problem.
      7817a6f3
    • David S. Miller's avatar
      [PATCH] Fix ESP thinko in 2.5.3-final · 45ee0a7a
      David S. Miller authored
      I think I told you to revert this bit from 2.5.3, but here
      it is in patch form anyways.  Whoever made this change didn't
      read the driver, and well... didn't even build test it either :-)
      45ee0a7a
    • David S. Miller's avatar
      [PATCH] Dup in drivers/net/Config.in · 34218c71
      David S. Miller authored
      Don't offer SunLANCE twice.
      34218c71
    • Linus Torvalds's avatar
      v2.5.2.6 -> v2.5.3 · 1ea864f1
      Linus Torvalds authored
      - Doug Ledford: i810 audio driver update
      - Evgeniy Polyakov: update various SCSI drivers to new locking
      - David Howells: syscall latency improvement, try 2
      - Francois Romieu: dscc4 driver update
      - Patrick Mochel: driver model fixes
      - Andrew Morton: clean up a few details in ext3 inode initialization
      - Pete Wyckoff: make x86 machine check print out right address..
      - Hans Reiser: reiserfs update
      - Richard Gooch: devfs update
      - Greg KH: USB updates
      - Dave Jones: PNPBIOS
      - Nathan Scott: extended attributes
      - Corey Minyard: clean up zlib duplication (triplication..)
      1ea864f1
    • Linus Torvalds's avatar
      v2.5.2.5 -> v2.5.2.6 · 2f886464
      Linus Torvalds authored
      - Asit Mallick: mtrr update
      - Patrick Mochel: split up kernel/device.c into drivers/base
      - Mikael Pettersson/Al Viro: fix missing in-core inode initialization
      in ext2 introduced by Al's inode trimming
      - David Miller: sparc and network updates
      - Frank Davis: firewire video mmap page remapping fix
      - me: fix configure help scripts to fix breakage noticed by Dave Jones
      - Greg KH: USB updates
      - Kai Germaschewski: ISDN fixes, Config.help entries
      - Douglas Gilbert: SCSI doc update
      - Ingo Molnar: x86 taskswitch optimizations, scheduler updates
      - Mikael Pettersson: make APIC work on old external setups
      - Al Viro: more inode trimming
      2f886464
    • Linus Torvalds's avatar
      v2.5.2.4.1 -> v2.5.2.5 · fe48f9c8
      Linus Torvalds authored
      - Jeff Garzik: net driver updates
      - NIIBE Yutaka: SuperH update
      fe48f9c8
    • Linus Torvalds's avatar
      v2.5.2.4 -> v2.5.2.4.1 · 397cbdc2
      Linus Torvalds authored
      - Patrick Mochel: devicefs locking cleanups, refcount fixes
      - Brian Gerst: apic timer cleanup
      - Adam Richter: fix loop over block device bio breakage, ipfwadm compile fix
      - Peter Anvin: bootproto v2.03
      - me: split up Configure.help over the subdirectories where it is used
      397cbdc2
    • Linus Torvalds's avatar
      v2.5.2.3 -> v2.5.2.4 · 9d6ba121
      Linus Torvalds authored
      - Patrick Mochel: initcall levels
      - Patrick Mochel: devicefs updates, add PCI devices into the hierarchy
      - Denis Oliver Kropp: neomagic fb driver
      - David Miller: sparc64 and network updates
      - Kai Mäkisara: scsi tape update
      - Al Viro: more inode trimming, VFS cleanup
      - Greg KH: USB update - proper urb allocations
      - Eric Raymond: kdev_t updates for fb devices
      9d6ba121
    • Linus Torvalds's avatar
      v2.5.2.2 -> v2.5.2.3 · 463727d1
      Linus Torvalds authored
      - Al Viro: VFS inode allocation moved down to filesystem, trim inodes
      - Greg KH: USB update, hotplug documentation
      - Kai Germaschewski: ISDN update
      - Ingo Molnar: scheduler tweaking ("J2")
      - Arnaldo: emu10k kdev_t updates
      - Ben Collins: firewire updates
      - Björn Wesen: cris arch update
      - Hal Duston: ps2esdi driver bio/kdev_t fixes
      - Jean Tourrilhes: move wireless drivers into drivers/net/wireless,
      update wireless API #1
      - Richard Gooch: devfs race fix
      - OGAWA Hirofumi: FATFS update
      463727d1
    • Linus Torvalds's avatar
      v2.5.2.1.1 -> v2.5.2.2 · 0713f029
      Linus Torvalds authored
      - Al Viro: fix new_inode() allocation
      - undo initcall update
      - cciss driver update
      0713f029
    • Linus Torvalds's avatar
      v2.5.2.1 -> v2.5.2.1.1 · 468e6d17
      Linus Torvalds authored
      - David Howells: abtract out "current->need_resched" as "need_resched()"
      - Frank Davis: ide-tape update for bio
      - various: header file fixups
      - Jens Axboe: fix up bio/ide/highmem issues
      - Kai Germaschewski: ISDN update
      - Tim Waugh: parport update
      - Patrik Mochel: initcall update
      - Greg KH: USB and Compaq PCI hotplug updates
      468e6d17
    • Linus Torvalds's avatar
      v2.5.2 -> v2.5.2.1 · d694597e
      Linus Torvalds authored
      - Al Viro: fix up silly problem in swapfile filp cleanups in 2.5.2
      - Tachino Nobuhiro: fix another error return for swapfile filp code
      - Robert Love: merge some of Ingo's scheduler fixes
      - David Miller: networking, sparc and some scsi driver fixes
      - Tim Waugh: parport update
      - OGAWA Hirofumi: fatfs cleanups and bugfixes
      - Roland Dreier: fix vsscanf buglets.
      - Ben LaHaise: include file cleanup
      - Andre Hedrick: IDE taskfile update
      d694597e
    • Linus Torvalds's avatar
      v2.5.1.11 -> v2.5.2 · 5fb612aa
      Linus Torvalds authored
      - Matt Domsch: combine common crc32 library
      - Pete Zaitcev: ymfpci update
      - Davide Libenzi: scheduler improvements
      - Al Viro: almost there: "struct block_device *" everywhere
      - Richard Gooch: devfs cpqarray update, race fix
      - Rusty Russell: PATH_MAX should include the final '0' count
      - David Miller: various random updates (mainly net and sparc)
      5fb612aa
    • Linus Torvalds's avatar
      v2.5.1.10 -> v2.5.1.11 · 18a93310
      Linus Torvalds authored
      - Davide Libenzi, Ingo Molnar: scheduler updates
      - Greg KH: USB update
      - Jean Tourrilhes: IrDA and wireless updates
      - Jens Axboe: bio/block updates
      18a93310
    • Linus Torvalds's avatar
      v2.5.1.9 -> v2.5.1.10 · 908920b1
      Linus Torvalds authored
      - Kai Germaschewski: ISDN updates
      - Al Viro: start moving buffer cache indexing to "struct block_device *"
      - Greg KH: USB update
      - Russell King: fix up some ARM merge issues
      - Ingo Molnar: scalable scheduler
      908920b1
    • Linus Torvalds's avatar
      v2.5.1.8 -> v2.5.1.9 · d01b7e92
      Linus Torvalds authored
      - Russell King: large ARM update
      - Adam Richter et al: more kdev_t updates
      d01b7e92
    • Linus Torvalds's avatar
      v2.5.1.7 -> v2.5.1.8 · 2161cc3b
      Linus Torvalds authored
      - Greg KH: USB updates
      - various: kdev_t updates
      - Al Viro: more bread()/filesystem cleanups
      2161cc3b
    • Linus Torvalds's avatar
      v2.5.1.6 -> v2.5.1.7 · 39769961
      Linus Torvalds authored
      - Jeff Garzik: fix up loop and md for struct kdev_t typechecking
      - Jeff Garzik: improved old-tulip network driver
      - Arnaldo: more scsi driver bio updates
      - Kai Germaschewski: ISDN updates
      - various: kdev_t updates
      39769961
    • Linus Torvalds's avatar
      v2.5.1.5 -> v2.5.1.6 · a914dd8b
      Linus Torvalds authored
      - Davide Libenzi: nicer timeslices for scheduler
      - Arnaldo: wd7000 scsi driver cleanups and bio update
      - Greg KH: USB update (including initial 2.0 support)
      - me: strict typechecking on "kdev_t"
      a914dd8b
    • Linus Torvalds's avatar
      v2.5.1.4 -> v2.5.1.5 · ba6edf53
      Linus Torvalds authored
      - Dave Jones: more merging, fix up last merge..
      - release to sync with Dave
      ba6edf53
    • Linus Torvalds's avatar
      v2.5.1.3 -> v2.5.1.4 · d0415686
      Linus Torvalds authored
      - Jens Axboe: more bio updates, fix some request list bogosity under load
      - Al Viro: export seq_xxx functions
      - Manfred Spraul: include file cleanups, pc110pad compile fix
      - David Woodhouse: fix JFFS2 write error handling
      - Dave Jones: start merging up with 2.4.x patches
      - Manfred Spraul: coredump fixes, FS event counter cleanups
      - me: fix SCSI CD-ROM sectorsize BIO breakage
      d0415686
    • Linus Torvalds's avatar
      v2.5.1.2 -> v2.5.1.3 · 25aa595a
      Linus Torvalds authored
      - Christoph Hellwig: scsi_register_module cleanup
      - Mikael Pettersson: apic.c LVTERR fixes
      - Russell King: ARM update (including bio update for icside)
      - Jens Axboe: more bio updates
      - Al Viro: make ready to switch bread away from kdev_t..
      - Davide Libenzi: scheduler cleanups
      - Anders Gustafsson: LVM fixes for bio
      - Richard Gooch: devfs update
      25aa595a