An error occurred fetching the project authors.
  1. 07 Jun, 2003 1 commit
  2. 21 Mar, 2003 1 commit
  3. 13 Mar, 2003 1 commit
  4. 24 Feb, 2003 1 commit
  5. 04 Feb, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] hangcheck-timer · 5dd7d1b6
      Andrew Morton authored
      Patch from: Joel Becker <Joel.Becker@oracle.com>
      
      This kernel module will detect long durations when jiffies has failed to
      increment, and will reboot the machine in response.
      
      Joel says:
      
      
      "Here's why Oracle wants such a thing.  We run clusters.  Imagine a two node
       cluster.  Node1 pauses completely for some reason.  There are multiple
       reasons this can happen.  A bad driver can udelay() for 90 seconds (qla used
       to do this).  zVM on S/390 can page Linux out for minutes at a time.
       Anything that causes the box to freeze.  Jiffies does *not* count during
       this, so when Node1 returns it feels that no time has passed.
      
       Node2, however, has been counting time.  When Node1 goes away, the Oracle
       cluster manager starts looking for it.  After a timeout, it gives up.  It
       then recovers any in-progress transactions from Node1.  After that, it
       starts new operations, modifying the data in ways that Node1 has no idea
       about (it's still out to lunch).
      
       When Node1 finally returns (udelay() ends, zVM pages it in, whatever), any
       I/O that it has queued or is about to queue will get sent to the disk.
       Oops, you've just corrupted your shared data.
      
       hangcheck-timer should catch this and reboot the box.
      
       This is why Oracle wants this driver.  We figure that such functionality
       would be beneficial to others as well, so we posted to l-k.  We'd all hope
       that driver writers don't udelay() for 90s, but S/390 with zVM is still
       around.  Some folks might want to notice when it happens.  I am sure other
       things exist that trigger the same symptoms."
      5dd7d1b6
  6. 03 Feb, 2003 1 commit
  7. 13 Jan, 2003 1 commit
  8. 15 Dec, 2002 1 commit
  9. 29 Nov, 2002 1 commit
  10. 25 Nov, 2002 1 commit
  11. 22 Nov, 2002 1 commit
  12. 03 Nov, 2002 2 commits
    • Geert Uytterhoeven's avatar
      [PATCH] M68k input drivers cleanup · e8d3c294
      Geert Uytterhoeven authored
      M68k input drivers cleanup:
        - Remove remnants from the old input layer:
            o Config.help entries for the Amiga and Atari mouse drivers
            o Apollo keyboard code (including beep support)
            o Dummy keyboard initialization, keyboard repeat, and keyboard LEDs code
              for MVME147, Sun-3, Sun-3x,
            o Makefile entries for Atari keyboard, mouse and joystick drivers, and
              the HP300 Human Interface Loop driver
            o kbd-reset kernel command line parameters
            o defconfig entry for the Amiga mouse driver
            o Mac ADB mouse driver glue
            o Amiga and Mac ADB mouse driver minors
        - Always include new input layer configuration data
      e8d3c294
    • Davide Libenzi's avatar
      [PATCH] epoll update r3 · 3a35d84a
      Davide Libenzi authored
       - EP_CTL_MOD drops an event if conditions events are met
       - The source file eventpoll.c moved from drivers/char to fs
       - Fixed a weirdness with tty's
      
      Missing: system calls for arch != i386 ...
      3a35d84a
  13. 30 Oct, 2002 1 commit
  14. 29 Oct, 2002 1 commit
  15. 23 Oct, 2002 1 commit
  16. 16 Oct, 2002 1 commit
  17. 13 Oct, 2002 1 commit
  18. 10 Oct, 2002 1 commit
  19. 05 Oct, 2002 1 commit
    • Christer Weinigel's avatar
      [PATCH] Updated NatSemi SCx200 patches for Linux-2.5 · 3900abd5
      Christer Weinigel authored
      This patch adds support for the National Semiconductor SCx200
      processor family to Linux 2.5.
      
      The patch consists of the following drivers:
      
        arch/i386/kernel/scx200.c -- give kernel access to the GPIO pins
      
        drivers/chars/scx200_gpio.c -- give userspace access to the GPIO pins
        drivers/chars/scx200_wdt.c -- watchdog timer driver
      
        drivers/i2c/scx200_i2c.c -- use any two GPIO pins as an I2C bus
        drivers/i2c/scx200_acb.c -- driver for the Access.BUS hardware
      
        drivers/mtd/maps/scx200_docflash.c -- driver for a CFI flash connected
                                            to the DOCCS pin
      3900abd5
  20. 03 Oct, 2002 1 commit
  21. 17 Sep, 2002 1 commit
  22. 13 Sep, 2002 1 commit
  23. 11 Sep, 2002 1 commit
  24. 02 Sep, 2002 1 commit
  25. 27 Aug, 2002 1 commit
    • Christoph Hellwig's avatar
      Cleanup console merge · 6088b2bf
      Christoph Hellwig authored
      Instead of checking for cetain architectures in the Makefile set
      CONFIG_HW_CONSOLE in Config.in if we support a hardware console. 
      6088b2bf
  26. 21 Aug, 2002 1 commit
  27. 15 Aug, 2002 1 commit
  28. 13 Aug, 2002 1 commit
    • Tom Rini's avatar
      [PATCH] A generic RTC driver [1/3] · a7734ead
      Tom Rini authored
      This is the current version of the genrtc driver from the m68k
      community.  This is slightly different than the version I have sent
      previously in that it has been switched to C99-style initializers,
      which was done in the current m68k CVS tree by Geert Uytterhoeven, and
      the needed changes to select/compile it in general.  I had previously
      asked the m68k community if anyone objected to this being submitted by me,
      and I got Richard Zidlicky's (who's at the top of the file) approval, as
      well as Geert Uytterhoeven's approval.
      a7734ead
  29. 06 Aug, 2002 1 commit
  30. 03 Aug, 2002 1 commit
    • Jeff Dike's avatar
      [PATCH] UML preparation - infrastructure · 8f103851
      Jeff Dike authored
      This patch (against 2.5.30) contains all of the changes to generic code
      needed by UML.
      
      CREDITS -
      	Changes my address and adds a UML credit for Lars Brinkoff.
      
      MAINTAINERS -
      	Adds a UML entry.
      
      Makefile -
      	When ARCH=um is on the command line to do a UML build, the old value
      	of ARCH is saved in $(SUBARCH) for the later use of the UML build.
      
      drivers/char/Makefile -
      	Sets KEYMAP, KEYBD, CONSOLE empty to prevent hardware drivers from
      	being compiled in.
      
      drivers/net/setup.c -
      	Backs out a UML hook which leaked into your tree which UML no
      	longer uses.
      8f103851
  31. 01 Aug, 2002 1 commit
  32. 28 Jul, 2002 1 commit
    • Andrew Morton's avatar
      [PATCH] permit modular build of raw driver · 603e29ca
      Andrew Morton authored
      This patch allows the raw driver to be built as a kernel module.
      
      It also cleans up a bunch of stuff, C99ifies the initialisers, gives
      lots of symbols static scope, etc.
      
      The module is unloadable when there are zero bindings.  The current
      ioctl() interface have no way of undoing a binding - it only allows
      bindings to be overwritten.  So I overloaded a bind to major=0,minor=0
      to mean "undo the binding".  I'll update the raw(8) manpage for that.
      
      generic_file_direct_IO has been exported to modules.
      
      The call to invalidate_inode_pages2() has been removed from all
      generic_file_driect_IO() callers, into generic_file_direct_IO() itself.
      Mainly to avoid exporting invalidate_inode_pages2() to modules.
      603e29ca
  33. 23 Jul, 2002 1 commit
  34. 21 Jul, 2002 1 commit
    • Russell King's avatar
      [PATCH] Serial driver stuff · 33c0d1b0
      Russell King authored
      The serial layer is restructured to allow less code duplication (and
      hence bug duplication) across various serial drivers.  Since ARM adds
      six extra serial drivers, maintaining six copies of serial.c was not
      my idea of fun.
      
      Therefore, we've ended up with a core serial driver, which knows about
      the interactions with the tty layer, and low-level hardware drivers,
      which know all about the hardware.  The interface between the two is
      described in "Documentation/serial/driver".
      
      This patch completely removes the old serial.c driver and its associated
      configuration options, as you requested at KS2002.  We keep a certain
      amount of configuration compatibility with the per-architecture serial.h
      file for the moment; this *will* be killed in the next round of patches.
      The biggest user of this is x86, and since I don't have an x86 box to
      test this stuff on, I think the changes are best kept separate.
      33c0d1b0
  35. 08 Jul, 2002 1 commit
  36. 04 Jul, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: Fix warnings and other buglets · 7fbe6bfe
      Kai Germaschewski authored
      o Add a + to $(MAKEBOOT), so that make knows that it's a recursive make
        invocation.
      o For files which are generated like .map -> .c -> .o,
        add an explicit dependency for .c -> .o.
        Otherwise, make sees the .c as an intermediate object and removes it,
        causing an unnecessary recompilation at next invocation.
      7fbe6bfe
  37. 23 Jun, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: Provide shipped versions of the keymap files · 70545e8f
      Kai Germaschewski authored
      The keyboard maps are generated from appropriate .map files by running
      loadkeys --mktable. However, there are two reasons to provide shipped
      versions and use those by default
      
      1) Not everybody has loadkeys installed.
      2) As pointed out by Andries Brouwer, if changes to the tables occur in
         the kernel tree, that may require a new/recompiled version of loadkeys,
         so that the version of loadkeys required for the kernel build is
         often ahead of the installed base.
      
      For these reasons, we provide shipped versions of the generated files and
      use them unless the user explicitly asks for regenerating by uncommenting
      the appropriate line in the Makefile.
       
      70545e8f
  38. 17 Jun, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: Introduce $(obj), $(src) · 99fd37ec
      Kai Germaschewski authored
      For separate source and object directories, Rules.make needs
      to know where the files live.
      
      For all the normal variables, $(obj-[ymn]) etc, it can figure that
      out by itself, but for explicit rules to generate files it needs
      help. 
      
      So there $(obj)/target.o indicates that this file lives in the 
      object directory, as opposed to $(src)/target.c, which lives in
      the source dir.
      
      For now $(obj) = $(src) = ., but convert some Makefiles to it
      already.
      99fd37ec
  39. 10 Jun, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: Remove mod-subdirs variable · 997b557c
      Kai Germaschewski authored
      mod-subdirs was used to list directories that we needed to descend into 
      during 'make modules' even though they were listed in subdir-y (not -m).
      
      Since we now only do one pass for modules and built-in, it's not necessary
      anymore and can go away.
      997b557c