1. 20 11月, 2005 1 次提交
    • D
      Input: add Wistron driver · 5fc14680
      Dmitry Torokhov 提交于
      A driver for laptop buttons using an x86 BIOS interface that is
      apparently used on quite a few laptops and seems to be originating
      from Wistron.
      
      This driver currently "knows" only about Fujitsu-Siemens Amilo Pro V2000
      (i.e. it can detect the laptop using DMI and it contains the
      keycode->key meaning mapping for this laptop) and Xeron SonicPro X 155G
      (probably can't be reliably autodetected, requires a module parameter),
      adding other laptops should be easy.
      
      In addition to reporting button presses to the input layer the driver
      also allows enabling/disabling the embedded wireless NIC (using the
      "Wifi" button); this is done using the same BIOS interface, so it seems
      only logical to keep the implementation together.  Any flexibility
      possibly gained by allowing users to remap the function of the "Wifi"
      button is IMHO not worth it when weighted against the necessity to run
      an user-space daemon to convert button presses to wifi state changes.
      Signed-off-by: NMiloslav Trmac <mitr@volny.cz>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      5fc14680
  2. 19 11月, 2005 1 次提交
  3. 14 11月, 2005 3 次提交
  4. 11 11月, 2005 1 次提交
  5. 08 11月, 2005 2 次提交
  6. 07 11月, 2005 3 次提交
  7. 06 11月, 2005 1 次提交
  8. 31 10月, 2005 1 次提交
  9. 30 10月, 2005 2 次提交
  10. 29 10月, 2005 4 次提交
  11. 22 10月, 2005 1 次提交
  12. 15 10月, 2005 1 次提交
  13. 01 10月, 2005 1 次提交
  14. 30 9月, 2005 1 次提交
  15. 28 9月, 2005 2 次提交
  16. 23 9月, 2005 1 次提交
  17. 22 9月, 2005 2 次提交
  18. 17 9月, 2005 1 次提交
  19. 10 9月, 2005 4 次提交
    • R
      [PATCH] updated hdaps driver. · 860e1d6b
      Robert Love 提交于
      Driver for the IBM Hard Drive Active Protection System (HDAPS), an
      accelerometer found in most modern ThinkPads.
      Signed-off-by: NRobert Love <rml@novell.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      860e1d6b
    • M
      [PATCH] FUSE - MAINTAINERS, Kconfig and Makefile changes · 04578f17
      Miklos Szeredi 提交于
      This patch adds FUSE filesystem to MAINTAINERS, fs/Kconfig and
      fs/Makefile.
      Signed-off-by: NMiklos Szeredi <miklos@szeredi.hu>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      04578f17
    • K
      [PATCH] framebuffer: new driver for cyberblade/i1 graphics core · 9fa68eae
      Knut Petersen 提交于
      This is a framebuffer driver for the Cyberblade/i1 graphics core.
      
      Currently tridenfb claims to support the cyberblade/i1 graphics core.  This
      is of very limited truth.  Even vesafb is faster and provides more working
      modes and a much better quality of the video signal.  There is a great
      number of bugs in tridentfb ...  but most often it is impossible to decide
      if these bugs are real bugs or if fixing them for the cyberblade/i1 core
      would break support for one of the other supported chips.
      
      Tridentfb seems to be unmaintained,and documentation for most of the
      supported chips is not available.  So "fixing" cyberblade/i1 support inside
      of tridentfb was not an option, it would have caused numerous
      if(CYBERBLADEi1) else ...  cases and would have rendered the code to be
      almost unmaintainable.
      
      A first version of this driver was published on 2005-07-31.  A fix for a
      bug reported by Jochen Hein was integrated as well as some changes
      requested by Antonino A.  Daplas.
      
      A message has been added to tridentfb to inform current users of tridentfb
      to switch to cyblafb if the cyberblade/i1 graphics core is detected.
      
      This patch is one logical change, but because of the included documentation
      it is bigger than 70kb.  Therefore it is not sent to lkml and
      linux-fbdev-devel,
      Signed-off-by: NKnut Petersen <Knut_Petersen@t-online.de>
      Cc: Muli Ben-Yehuda <mulix@mulix.org>
      Acked-by: NAntonino Daplas <adaplas@pol.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      9fa68eae
    • E
      [PATCH] v9fs: Documentation, Makefiles, Configuration · 93fa58cb
      Eric Van Hensbergen 提交于
      OVERVIEW
      
      V9FS is a distributed file system for Linux which provides an
      implementation of the Plan 9 resource sharing protocol 9P.  It can be
      used to share all sorts of resources: static files, synthetic file servers
      (such as /proc or /sys), devices, and application file servers (such as
      FUSE).
      
      BACKGROUND
      
      Plan 9 (http://plan9.bell-labs.com/plan9) is a research operating
      system and associated applications suite developed by the Computing
      Science Research Center of AT&T Bell Laboratories (now a part of
      Lucent Technologies), the same group that developed UNIX , C, and C++.
      Plan 9 was initially released in 1993 to universities, and then made
      generally available in 1995. Its core operating systems code laid the
      foundation for the Inferno Operating System released as a product by
      Lucent Bell-Labs in 1997. The Inferno venture was the only commercial
      embodiment of Plan 9 and is currently maintained as a product by Vita
      Nuova (http://www.vitanuova.com). After updated releases in 2000 and
      2002, Plan 9 was open-sourced under the OSI approved Lucent Public
      License in 2003.
      
      The Plan 9 project was started by Ken Thompson and Rob Pike in 1985.
      Their intent was to explore potential solutions to some of the
      shortcomings of UNIX in the face of the widespread use of high-speed
      networks to connect machines. In UNIX, networking was an afterthought
      and UNIX clusters became little more than a network of stand-alone
      systems. Plan 9 was designed from first principles as a seamless
      distributed system with integrated secure network resource sharing.
      Applications and services were architected in such a way as to allow
      for implicit distribution across a cluster of systems. Configuring an
      environment to use remote application components or services in place
      of their local equivalent could be achieved with a few simple command
      line instructions. For the most part, application implementations
      operated independent of the location of their actual resources.
      
      Commercial operating systems haven't changed much in the 20 years
      since Plan 9 was conceived. Network and distributed systems support is
      provided by a patchwork of middle-ware, with an endless number of
      packages supplying pieces of the puzzle. Matters are complicated by
      the use of different complicated protocols for individual services,
      and separate implementations for kernel and application resources.
      The V9FS project (http://v9fs.sourceforge.net) is an attempt to bring
      Plan 9's unified approach to resource sharing to Linux and other
      operating systems via support for the 9P2000 resource sharing
      protocol.
      
      V9FS HISTORY
      
      V9FS was originally developed by Ron Minnich and Maya Gokhale at Los
      Alamos National Labs (LANL) in 1997.  In November of 2001, Greg Watson
      setup a SourceForge project as a public repository for the code which
      supported the Linux 2.4 kernel.
      
      About a year ago, I picked up the initial attempt Ron Minnich had
      made to provide 2.6 support and got the code integrated into a 2.6.5
      kernel.   I then went through a line-for-line re-write attempting to
      clean-up the code while more closely following the Linux Kernel style
      guidelines.  I co-authored a paper with Ron Minnich on the V9FS Linux
      support including performance comparisons to NFSv3 using Bonnie and
      PostMark - this paper appeared at the USENIX/FREENIX 2005
      conference in April 2005:
      ( http://www.usenix.org/events/usenix05/tech/freenix/hensbergen.html ).
      
      CALL FOR PARTICIPATION/REQUEST FOR COMMENTS
      
      Our 2.6 kernel support is stabilizing and we'd like to begin pursuing
      its integration into the official kernel tree.  We would appreciate any
      review, comments, critiques, and additions from this community and are
      actively seeking people to join our project and help us produce
      something that would be acceptable and useful to the Linux community.
      
      STATUS
      
      The code is reasonably stable, although there are no doubt corner cases
      our regression tests haven't discovered yet.  It is in regular use by several
      of the developers and has been tested on x86 and PowerPC
      (32-bit and 64-bit) in both small and large (LANL cluster) deployments.
      Our current regression tests include fsx, bonnie, and postmark.
      
      It was our intention to keep things as simple as possible for this
      release -- trying to focus on correctness within the core of the
      protocol support versus a rich set of features.  For example: a more
      complete security model and cache layer are in the road map, but
      excluded from this release.   Additionally, we have removed support for
      mmap operations at Al Viro's request.
      
      PERFORMANCE
      
      Detailed performance numbers and analysis are included in the FREENIX
      paper, but we show comparable performance to NFSv3 for large file
      operations based on the Bonnie benchmark, and superior performance for
      many small file operations based on the PostMark benchmark.   Somewhat
      preliminary graphs (from the FREENIX paper) are available
      (http://v9fs.sourceforge.net/perf/index.html).
      
      RESOURCES
      
      The source code is available in a few different forms:
      
      tarballs: http://v9fs.sf.net
      CVSweb: http://cvs.sourceforge.net/viewcvs.py/v9fs/linux-9p/
      CVS: :pserver:anonymous@cvs.sourceforge.net:/cvsroot/v9fs/linux-9p
      Git: rsync://v9fs.graverobber.org/v9fs (webgit: http://v9fs.graverobber.org)
      9P: tcp!v9fs.graverobber.org!6564
      
      The user-level server is available from either the Plan 9 distribution
      or from http://v9fs.sf.net
      Other support applications are still being developed, but preliminary
      version can be downloaded from sourceforge.
      
      Documentation on the protocol has historically been the Plan 9 Man
      pages (http://plan9.bell-labs.com/sys/man/5/INDEX.html), but there is
      an effort under way to write a more complete Internet-Draft style
      specification (http://v9fs.sf.net/rfc).
      
      There are a couple of mailing lists supporting v9fs, but the most used
      is v9fs-developer@lists.sourceforge.net -- please direct/cc your
      comments there so the other v9fs contibutors can participate in the
      conversation.  There is also an IRC channel: irc://freenode.net/#v9fs
      
      This part of the patch contains Documentation, Makefiles, and configuration
      file changes.
      Signed-off-by: NEric Van Hensbergen <ericvh@gmail.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      93fa58cb
  20. 09 9月, 2005 2 次提交
  21. 08 9月, 2005 3 次提交
  22. 06 9月, 2005 1 次提交
  23. 02 9月, 2005 1 次提交