09 Oct, 2007

1 commit

  • When building a custom keymap, after setting GENERATE_KEYMAP := 1 in
    drivers/char/Makefile, the kernel build fails like this:

    CC drivers/char/vt.o
    make[2]: *** No rule to make target `drivers/char/%.map', needed by `drivers/char/defkeymap.c'. Stop.
    make[1]: *** [drivers/char] Error 2
    make: *** [drivers] Error 2

    This was caused by commit af8b128719f5248e542036ea994610a29d0642a6, which
    deleted a necessary colon from the Makefile rule that generates the keymap,
    since that rule contains both a target and a target-pattern. The following
    patch puts the colon back:

    Signed-off-by: Maarten Bressers
    Cc: Yoichi Yuasa
    Cc: Ralf Baechle
    Cc: Sam Ravnborg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Maarten Bressers
     

01 Aug, 2007

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: (28 commits)
    [WATCHDOG] Fix pcwd_init_module crash
    [WATCHDOG] ICH9 support for iTCO_wdt
    [WATCHDOG] 631xESB/632xESB support for iTCO_wdt - add all LPC bridges
    [WATCHDOG] 631xESB/632xESB support for iTCO_wdt
    [WATCHDOG] omap_wdt.c - default error for IOCTL is -ENOTTY
    [WATCHDOG] Return value of nonseekable_open
    [WATCHDOG] mv64x60_wdt: Rework the timeout register manipulation
    [WATCHDOG] mv64x60_wdt: disable watchdog timer when driver is probed
    [WATCHDOG] mv64x60_wdt: Support the WDIOF_MAGICCLOSE feature
    [WATCHDOG] mv64x60_wdt: Add a module parameter to change nowayout setting
    [WATCHDOG] mv64x60_wdt: Add WDIOC_SETOPTIONS ioctl support
    [WATCHDOG] mv64x60_wdt: Support for WDIOC_SETTIMEOUT ioctl
    [WATCHDOG] mv64x60_wdt: Fix WDIOC_GETTIMEOUT return value
    [WATCHDOG] mv64x60_wdt: Check return value of nonseekable_open
    [WATCHDOG] mv64x60_wdt: Add arch/powerpc platform support
    [WATCHDOG] mv64x60_wdt: Get register address from platform data
    [WATCHDOG] mv64x60_wdt: set up platform_device in platform code
    [WATCHDOG] ensure mouse and keyboard ignored in w83627hf_wdt
    [WATCHDOG] s3c2410_wdt: fixup after arch include moves
    [WATCHDOG] git-watchdog-typo
    ...

    Linus Torvalds
     

30 Jul, 2007

1 commit

  • Fix for the problem detected by Ingo Molnar:
    enabling CONFIG_PCWATCHDOG=y crashes bzImage bootup.

    The reason for this can be found in drivers/makefile
    We first do:
    obj-y += char/
    and later we do:
    obj-y += base/ block/ misc/ mfd/ net/ media/

    So if we put a platform or isa or usb bus driver in char/watchdog
    (which is called from the Makefile in drivers/char/Makefile)
    then we didn't have the different device drivers initialized yet
    (they are in drivers/base and drivers/usb and ...)

    This fix makes sure that we compile the watchdog drivers after
    drivers/base, drivers/misc, drivers/pci and drivers/usb.
    We also do the compile after hwmon because in the future the
    watchdog temperature support will use the hwmon system.

    Signed-off-by: Wim Van Sebroeck

    Wim Van Sebroeck
     

25 Jul, 2007

1 commit


22 Jul, 2007

1 commit

  • Add a FLASH ROM Storage Driver for the PS3:
    - Implemented as a misc character device driver
    - Uses a fixed 256 KiB buffer allocated from boot memory as the hypervisor
    requires the writing of aligned 256 KiB blocks

    Cc: Geoff Levand
    Signed-off-by: Geert Uytterhoeven
    Cc: Jens Axboe
    Cc: James Bottomley
    Cc: Paul Mackerras
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Geert Uytterhoeven
     

20 Jul, 2007

1 commit


18 Jul, 2007

1 commit


17 Jul, 2007

1 commit

  • Add TTY input auditing, used to audit system administrator's actions. This is
    required by various security standards such as DCID 6/3 and PCI to provide
    non-repudiation of administrator's actions and to allow a review of past
    actions if the administrator seems to overstep their duties or if the system
    becomes misconfigured for unknown reasons. These requirements do not make it
    necessary to audit TTY output as well.

    Compared to an user-space keylogger, this approach records TTY input using the
    audit subsystem, correlated with other audit events, and it is completely
    transparent to the user-space application (e.g. the console ioctls still
    work).

    TTY input auditing works on a higher level than auditing all system calls
    within the session, which would produce an overwhelming amount of mostly
    useless audit events.

    Add an "audit_tty" attribute, inherited across fork (). Data read from TTYs
    by process with the attribute is sent to the audit subsystem by the kernel.
    The audit netlink interface is extended to allow modifying the audit_tty
    attribute, and to allow sending explanatory audit events from user-space (for
    example, a shell might send an event containing the final command, after the
    interactive command-line editing and history expansion is performed, which
    might be difficult to decipher from the TTY input alone).

    Because the "audit_tty" attribute is inherited across fork (), it would be set
    e.g. for sshd restarted within an audited session. To prevent this, the
    audit_tty attribute is cleared when a process with no open TTY file
    descriptors (e.g. after daemon startup) opens a TTY.

    See https://www.redhat.com/archives/linux-audit/2007-June/msg00000.html for a
    more detailed rationale document for an older version of this patch.

    [akpm@linux-foundation.org: build fix]
    Signed-off-by: Miloslav Trmac
    Cc: Al Viro
    Cc: Alan Cox
    Cc: Paul Fulghum
    Cc: Casey Schaufler
    Cc: Steve Grubb
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Miloslav Trmac
     

08 May, 2007

1 commit

  • Rename config for TANBAC TB0219 GPIO support to something more appropriate.

    Fixes this:

    drivers/char/Kconfig:906:warning: type of 'TANBAC_TB0219' redefined from 'boolean' to 'tristate'
    drivers/char/Kconfig:907:warning: choice values currently only support a single
    prompt

    Signed-off-by: Yoichi Yuasa
    Acked-by: Ralf Baechle
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yoichi Yuasa
     

10 Feb, 2007

1 commit


07 Feb, 2007

1 commit


09 Dec, 2006

1 commit

  • Clone a new driver for moxa smartio devices by copying mxser.c to mxser_new.c
    and mxser.h to mxser_new.h. No other changes are made.

    This is for purposes of updating the driver to the latest vendor version.

    Signed-off-by: Jiri Slaby
    Cc: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Slaby
     

04 Dec, 2006

1 commit


04 Oct, 2006

1 commit


30 Sep, 2006

1 commit


27 Sep, 2006

1 commit

  • Implement the special memory driver (mspec) based on the do_no_pfn
    approach. The driver is currently used only on SN2 hardware with special
    fetchop support but could be beneficial on other architectures using the
    uncached mode.

    Signed-off-by: Jes Sorensen
    Cc: Hugh Dickins
    Cc: Nick Piggin
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jes Sorensen
     

13 Jul, 2006

1 commit

  • This driver uses the hvc_console.c infrastructure that is used by the
    pSeries virtual and RTAS consoles. This will allow us to make viocons.c
    obsolete and is another step along the way to a combined kernel (as
    viocons could not coexist with CONFIG_VT).

    Signed-off-by: Stephen Rothwell

    Stephen Rothwell
     

07 Jul, 2006

1 commit

  • This adds the driver for the Briq front panel. This is a cleaned up
    version of a driver that has been floating around for some time now,
    initially written by Karsten Jeppesen and
    cleaned up by jk and myself.

    Signed-off-by: Jeremy Kerr
    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     

28 Jun, 2006

3 commits


27 Jun, 2006

2 commits

  • Signed-off-by: Michael Buesch
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Buesch
     
  • This patch series replaces the old non-generic Hardware Random Number
    Generator support by a fully generic RNG API.

    This makes it possible to register additional RNGs from modules. With this
    patch series applied, Laptops with a bcm43xx chip (PowerBook) have a HW RNG
    available now.

    Additionally two new RNG drivers are added for the "ixp4xx" and "omap"
    devices. (Written by Deepak Saxena). This patch series includes the old
    patches by Deepak Saxena.

    The old x86-rng driver has beed split.

    The userspace RNG daemon can later be updated to select the RNG through
    /sys/class/misc/hw_random/ for convenience. For now it is sufficient to use
    cat and echo -n on the sysfs attributes.

    Signed-off-by: Michael Buesch
    Acked-by: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Buesch
     

11 Jun, 2006

1 commit

  • From: Milton Miller

    The add_preferred_console call in rtas_console.c was not causing the
    console to be selected. It turns out that the add_preferred_console was
    being called after the hvc_console driver was registered. It only works
    when it is called before the console driver is registered.

    Reorder hvc_console.o after the hvc_console drivers to allow the selection
    during console_initcall processing.

    Signed-off-by: Milton Miller
    Signed-off-by: Anton Blanchard
    Cc: Paul Mackerras
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Milton Miller
     

11 Apr, 2006

1 commit


28 Mar, 2006

2 commits

  • Current Cell hardware is using the console through a set
    of rtas calls. This driver is needed to get console
    output on those boards.

    Signed-off-by: Arnd Bergmann
    Signed-off-by: Paul Mackerras

    Arnd Bergmann
     
  • These are some updates from both Ryan and Arnd for the hvc_console
    driver:

    The main point is to enable the inclusion of a console driver
    for rtas, which is currrently needed for the cell platform.

    Also shuffle around some data-type declarations and moves some
    functions out of include/asm-ppc64/hvconsole.h and into a new
    drivers/char/hvc_console.h file.

    Signed-off-by: "Ryan S. Arnold"
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Paul Mackerras

    Ryan S. Arnold
     

25 Mar, 2006

1 commit


20 Jan, 2006

1 commit


11 Jan, 2006

1 commit

  • A simple driver for the CS5535 and CS5536 that allows a user-space program
    to manipulate GPIO pins. The CS5535/CS5536 chips are Geode processor
    companion devices.

    Signed-off-by: Ben Gardner
    Signed-off-by: Richard Knutsson
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ben Gardner
     

09 Jan, 2006

1 commit

  • New character device driver for the SyncLink GT and SyncLink AC families of
    synchronous and asynchronous serial adapters

    Signed-off-by: Paul Fulghum
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul Fulghum
     

31 Oct, 2005

1 commit


08 Jul, 2005

1 commit


22 Jun, 2005

1 commit


26 Apr, 2005

2 commits

  • The following is an update of the patch I sent yesterday
    (3/9/05) incorporating suggestions from Christoph Hellwig and
    Andreas Schwab. It allows Altix and Altix-like systems to
    handle environmental events generated by the system controllers,
    and should apply on top of Jack Steiner's patch of 3/1/05 ("New
    chipset support for SN platform") and Mark Goodwin's patch of
    3/8/05 ("Altix SN topology support for new chipsets and pci
    topology").

    Signed-off-by: Greg Howard
    Signed-off-by: Tony Luck

    Greg Howard
     
  • This patch is to provide CX port infrastructure for SGI TIO-based
    h/w. Also a 'core services' driver for SGI FPGA-based h/w.

    Signed-off-by: Bruce Losure
    Signed-off-by: Tony Luck

    Bruce Losure
     

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