08 Aug, 2008

1 commit

  • This driver was declared obsolete over 2 years ago, the alternative
    console driver for legacy iSeries (hvc_iseries) was made the default
    over 1 year ago and this driver has been build broken for over 3
    months, so remove it.

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Linus Torvalds

    Stephen Rothwell
     

26 Jul, 2008

2 commits


25 Jul, 2008

2 commits

  • This patch tries to change hvc_console to not use request_irq/free_irq if
    the backend does not use irqs. This allows virtio_console to use hvc_console
    without having a linker reference to request_irq/free_irq.

    In addition, together with patch 2/3 it improves the performance for virtio
    console input. (an earlier version of this patch was tested by Yajin on lguest)

    The irq specific code is moved to hvc_irq.c and selected by the drivers that
    use irqs (System p, System i, XEN).

    I replaced "int irq" with the opaque "int data". The request_irq and
    free_irq calls are replaced with notifier_add and notifier_del. I have also
    changed the code a bit to call the notifier_add and notifier_del inside the
    spinlock area as the callbacks are found via hp->ops.

    Changes since last version:
    o remove ifdef
    o reintroduce "irq_requested" as "notified"
    o cleanups, sparse..

    I did not move the timer based polling into a separate polling scheme. I
    played with several variants, but it seems we need to sleep/schedule in
    a thread even for irq based consoles, as there are throttleing and buffer
    size constraints.

    I also kept hvc_struct defined in hvc_console.h so that hvc_irq.c can access
    the irq_requested element.

    Feedback is appreciated. virtio_console is currently the only available console
    for kvm on s390. I plan to push this change as soon as all affected parties
    agree on it. I would love to get test results from System p, Xen etc.

    Signed-off-by: Christian Borntraeger
    Signed-off-by: Rusty Russell

    Christian Borntraeger
     
  • Remove old broken Cobalt LCD driver.

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

    Yoichi Yuasa
     

23 Jul, 2008

1 commit


15 Jul, 2008

2 commits


14 Jul, 2008

1 commit

  • With the coming of kernel based modesetting and the memory manager stuff,
    the everything in one directory approach was getting very ugly and
    starting to be unmanageable.

    This restructures the drm along the lines of other kernel components.

    It creates a drivers/gpu/drm directory and moves the hw drivers into
    subdirectores. It moves the includes into an include/drm, and
    sets up the unifdef for the userspace headers we should be exporting.

    Signed-off-by: Dave Airlie

    Dave Airlie
     

04 Jun, 2008

1 commit

  • By turning off the new CONSOLE_TRANSLATIONS option and dropping the
    associated code and tables from the kernel, we can save about 7KiB.

    Taken from linux-tiny project by Tim Bird and mangled further by dwmw2.

    Signed-off-by: Tim Bird
    Signed-off-by: David Woodhouse

    David Woodhouse
     

25 Apr, 2008

1 commit


08 Feb, 2008

2 commits

  • * 'for-2.6.25' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (69 commits)
    [POWERPC] Add SPE registers to core dumps
    [POWERPC] Use regset code for compat PTRACE_*REGS* calls
    [POWERPC] Use generic compat_sys_ptrace
    [POWERPC] Use generic compat_ptrace_request
    [POWERPC] Use generic ptrace peekdata/pokedata
    [POWERPC] Use regset code for PTRACE_*REGS* requests
    [POWERPC] Switch to generic compat_binfmt_elf code
    [POWERPC] Switch to using user_regset-based core dumps
    [POWERPC] Add user_regset compat support
    [POWERPC] Add user_regset_view definitions
    [POWERPC] Use user_regset accessors for GPRs
    [POWERPC] ptrace accessors for special regs MSR and TRAP
    [POWERPC] Use user_regset accessors for SPE regs
    [POWERPC] Use user_regset accessors for altivec regs
    [POWERPC] Use user_regset accessors for FP regs
    [POWERPC] mpc52xx: fix compile error introduce when rebasing patch
    [POWERPC] 4xx: PCIe indirect DCR spinlock fix.
    [POWERPC] Add missing native dcr dcr_ind_lock spinlock
    [POWERPC] 4xx: Fix offset value on Warp board
    [POWERPC] 4xx: Add 440EPx Sequoia ehci dts entry
    ...

    Linus Torvalds
     
  • (Old) mxser is obsoleted by mxser_new and scheduled for removal on Dec 2007.
    Remove it by renaming mxser_new to mxser.

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

    Jiri Slaby
     

07 Feb, 2008

1 commit

  • This includes code for new fifo-based xps_hwicap in addition to the
    older opb_hwicap, which has a significantly different interface. The
    common code between the two drivers is largely shared.

    Significant differences exists between this driver and what is
    supported in the EDK drivers. In particular, most of the
    architecture-specific code for reconfiguring individual FPGA resources
    has been removed. This functionality is likely better provided in a
    user-space support library. In addition, read and write access is
    supported. In addition, although the xps_hwicap cores support
    interrupt-driver mode, this driver only supports polled operation, in
    order to make the code simpler, and since the interrupt processing
    overhead is likely to slow down the throughput under Linux.

    Signed-off-by: Stephen Neuendorffer
    Signed-off-by: Grant Likely

    Stephen Neuendorffer
     

25 Jan, 2008

1 commit

  • This is a driver to control the cardbus wireless data card that works on
    3g networks.

    Greg Kroah-Hartman did the initial driver cleanup.
    Thanks to Arnaud Patard for help with bugfixing.
    Thanks to Alan Cox for a lot of tty fixes.
    Thanks to Satyam Sharma for fixing buildbreakage.
    Thanks to Frank Seidel for a lot of bugfixes and
    rewriting to make it a sane Linux driver
    Thanks to Jiri Slaby for a lot bugfixes, cleanups
    and rewrites that make it much more readable.

    Signed-off-by: Greg Kroah-Hartman
    Signed-off-by: Frank Seidel
    Signed-off-by: Jiri Slaby

    Frank Seidel
     

23 Oct, 2007

2 commits

  • This gets rid of the lguest bus, drivers and DMA mechanism, to make
    way for a generic virtio mechanism.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • This is an hvc-based virtio console driver. It's suboptimal becuase
    hvc expects to have raw access to interrupts and virtio doesn't assume
    that, so it currently polls.

    There are two solutions: expose hvc's "kick" interface, or wean off hvc.

    Signed-off-by: Rusty Russell

    Rusty Russell
     

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