05 Jun, 2010

1 commit

  • The driver fails to compile on s390:

    drivers/char/ramoops.c: In function 'ramoops_init':
    drivers/char/ramoops.c:122: error: implicit declaration of function 'ioremap'

    Since we won't make use of the driver anyway on s390 just let it depend on
    HAS_IOMEM.

    Signed-off-by: Heiko Carstens
    Cc: Marco Stornelli
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Heiko Carstens
     

28 May, 2010

1 commit

  • Ramoops, like mtdoops, can log oops/panic information but in RAM. It can
    be used with persistent RAM for systems without flash support. In
    addition, for this systems, with this driver, it's no more needed add to
    the kernel the mtd subsystem with advantage in footprint.

    It can be used in a very easy way with persistent RAM for systems without
    flash support. For these systems, with this driver, it is no longer
    required to cinlude mtd subsystem with an advantage in footprint. In
    addition, you can save flash space and store this information only in RAM.

    Signed-off-by: Marco Stornelli
    Cc: Simon Kagstrom
    Cc: David Woodhouse
    Cc; Anders Grafstrom
    Cc: Yuasa Yoichi
    Cc: Jamie Lokier
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Marco Stornelli
     

22 May, 2010

2 commits

  • n_gsm uses skb functions, so it should depend on NET.

    n_gsm.c:(.text+0x123d49): undefined reference to `skb_dequeue'
    n_gsm.c:(.text+0x123d98): undefined reference to `kfree_skb'
    n_gsm.c:(.text+0x123e1e): undefined reference to `skb_pull'

    Signed-off-by: Randy Dunlap
    Signed-off-by: Greg Kroah-Hartman

    Randy Dunlap
     
  • Add an implementation of GSM 0710 MUX. The implementation currently supports

    - Basic and advanced framing (as either end of the link)
    - UI or UIH data frames
    - Adaption layer 1-4 (1 and 2 via tty, 3 and 4 as skbuff lists)
    - Modem and control messages including the correct retry process
    - Flow control

    and exposes the MUX channels as a set of virtual tty devices including modem
    signals. This is an experimental driver.

    Signed-off-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Alan Cox
     

24 Feb, 2010

1 commit

  • The char device will be used as an interface by applications on the
    guest to communicate with apps on the host.

    The devices created are placed in /dev/vportNpn where N is the
    virtio-console device number and n is the port number for that device.

    One dynamic major device number is allocated for each device and minor
    numbers are allocated for the ports contained within that device.

    The file operation for the char devs will be added in the following
    commits.

    Signed-off-by: Amit Shah
    Signed-off-by: Rusty Russell

    Amit Shah
     

15 Jan, 2010

1 commit

  • Hi Stephen,

    next-20090925 randconfig build breaks on hvcs driver on powerpc,
    with HVC_CONSOLE=n.

    ERROR: ".hvc_put_chars" [drivers/char/hvcs.ko] undefined!
    ERROR: ".hvc_get_chars" [drivers/char/hvcs.ko] undefined!

    adding the dependency of HVC_CONSOLE helped

    Signed-off-by: Kamalesh Babulal
    Signed-off-by: Benjamin Herrenschmidt

    Kamalesh Babulal
     

15 Dec, 2009

1 commit


12 Dec, 2009

1 commit


31 Oct, 2009

1 commit


24 Sep, 2009

1 commit


03 Jul, 2009

1 commit


19 Jun, 2009

1 commit


15 Jun, 2009

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)
    trivial: remove the trivial patch monkey's name from SubmittingPatches
    trivial: Fix a typo in comment of addrconf_dad_start()
    trivial: usb: fix missing space typo in doc
    trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug
    trivial: Remove the hyphen from git commands
    trivial: fix ETIMEOUT -> ETIMEDOUT typos
    trivial: Kconfig: .ko is normally not included in module names
    trivial: SubmittingPatches: fix typo
    trivial: Documentation/dell_rbu.txt: fix typos
    trivial: Fix Pavel's address in MAINTAINERS
    trivial: ftrace:fix description of trace directory
    trivial: unnecessary (void*) cast removal in sound/oss/msnd.c
    trivial: input/misc: Fix typo in Kconfig
    trivial: fix grammo in bus_for_each_dev() kerneldoc
    trivial: rbtree.txt: fix rb_entry() parameters in sample code
    trivial: spelling fix in ppc code comments
    trivial: fix typo in bio_alloc kernel doc
    trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt
    trivial: Miscellaneous documentation typo fixes
    trivial: fix typo milisecond/millisecond for documentation and source comments.
    ...

    Linus Torvalds
     

13 Jun, 2009

2 commits

  • * 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze: (55 commits)
    microblaze: Don't use access_ok for unaligned
    microblaze: remove unused flat_stack_align() definition
    microblaze: Fix problem with early_printk in startup
    microblaze_mmu_v2: Makefiles
    microblaze_mmu_v2: Kconfig update
    microblaze_mmu_v2: stat.h MMU update
    microblaze_mmu_v2: Elf update
    microblaze_mmu_v2: Update dma.h for MMU
    microblaze_mmu_v2: Update cacheflush.h
    microblaze_mmu_v2: Update signal returning address
    microblaze_mmu_v2: Traps MMU update
    microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU
    microblaze_mmu_v2: Update linker script for MMU
    microblaze_mmu_v2: Add MMU related exceptions handling
    microblaze_mmu_v2: uaccess MMU update
    microblaze_mmu_v2: Update exception handling - MMU exception
    microblaze_mmu_v2: entry.S, entry.h
    microblaze_mmu_v2: Add CURRENT_TASK for entry.S
    microblaze_mmu_v2: MMU asm offset update
    microblaze_mmu_v2: Update tlb.h and tlbflush.h
    ...

    Linus Torvalds
     
  • .ko is normally not included in Kconfig help, make it consistent.

    Signed-off-by: Pavel Machek
    Signed-off-by: Jiri Kosina

    Pavel Machek
     

11 Jun, 2009

1 commit


21 May, 2009

1 commit


31 Jan, 2009

1 commit


08 Jan, 2009

1 commit


07 Jan, 2009

1 commit


03 Jan, 2009

2 commits


29 Dec, 2008

1 commit

  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (144 commits)
    powerpc/44x: Support 16K/64K base page sizes on 44x
    powerpc: Force memory size to be a multiple of PAGE_SIZE
    powerpc/32: Wire up the trampoline code for kdump
    powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M
    powerpc/32: Allow __ioremap on RAM addresses for kdump kernel
    powerpc/32: Setup OF properties for kdump
    powerpc/32/kdump: Implement crash_setup_regs() using ppc_save_regs()
    powerpc: Prepare xmon_save_regs for use with kdump
    powerpc: Remove default kexec/crash_kernel ops assignments
    powerpc: Make default kexec/crash_kernel ops implicit
    powerpc: Setup OF properties for ppc32 kexec
    powerpc/pseries: Fix cpu hotplug
    powerpc: Fix KVM build on ppc440
    powerpc/cell: add QPACE as a separate Cell platform
    powerpc/cell: fix build breakage with CONFIG_SPUFS disabled
    powerpc/mpc5200: fix error paths in PSC UART probe function
    powerpc/mpc5200: add rts/cts handling in PSC UART driver
    powerpc/mpc5200: Make PSC UART driver update serial errors counters
    powerpc/mpc5200: Remove obsolete code from mpc5200 MDIO driver
    powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver
    ...

    Fix trivial conflict in drivers/char/Makefile as per Paul's directions

    Linus Torvalds
     

25 Dec, 2008

1 commit

  • This patch introduces a new hypervisor console (HVC) back-end that provides
    terminal access over the z/VM inter-user communication vehicle (IUCV).

    The z/VM IUCV communication is independent of the regular tcp/ip network
    and allows access even if there is no network connection between two
    z/VM guest virtual machines.
    The z/VM IUCV hypervisor console back-end helps the user to access a
    z/VM guest virtual machine that lacks of network connectivity; and thus,
    provides a "full-screen" terminal alternative to 3215/3270 terminal sessions.

    Use the hvc_iucv=[0..8] kernel boot parameter to specify the number of
    HVC terminals using a z/VM IUCV back-end.

    A recent version of the s390-tools package is required to establish a
    terminal connection to a z/VM IUCV hypervisor console back-end.

    Signed-off-by: Hendrik Brueckner
    Signed-off-by: Martin Schwidefsky

    Hendrik Brueckner
     

19 Nov, 2008

2 commits

  • Paul Mackerras
     
  • This adds a new backend for the hvc console based on the low-level
    udbg callbacks. This effectively implements a working runtime console
    in terms of the simple udbg primitives. This is kind of a hack -
    since udbg isn't something you really want to be using routinely - but
    it's really useful during bringup.

    This can be used to quickly implement a userspace-usable console while
    you're working on a proper driver for whatever console I/O device the
    hardware has. Or, it can be used to avoid writing a full blown
    tty/console driver entirely for quick-and-dirty I/O hardware that will
    later be replaced by something else.

    Signed-off-by: David Gibson
    Signed-off-by: Paul Mackerras

    David Gibson
     

15 Nov, 2008

1 commit


30 Oct, 2008

2 commits


17 Oct, 2008

1 commit

  • HPET_RTC_IRQ is no longer needed; HPET_EMULATE_RTC suffices and is more
    correct. (http://bugzilla.kernel.org/show_bug.cgi?id=11111)

    Note that when using the legacy RTC driver, platforms don't really do a
    dynamic switch between HPET and non-HPET modes based on whether HPET
    hardware actually exists ... only rtc-cmos (using the new RTC framework)
    currently switches that way.

    So this reflects bitrot in that legacy code, for x86/ia64: kernels with
    HPET support configured (e.g. for a clocksource) can't get IRQs from the
    legacy RTC driver unless they really have HPET hardware. (The obvious
    workaround is to not use the legacy RTC driver on those platforms when you
    configure HPET ... unless you know the target really has a HPET.)

    Signed-off-by: David Brownell
    Cc: Alessandro Zummo
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     

14 Oct, 2008

1 commit

  • Use tty_port_init and krefs in the stallion drivers to protect us from devices
    going away underneath us. As with the other drives some rearranging is done to
    pass the tty structure down properly on the user side.

    Signed-off-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Alan Cox
     

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

1 commit


25 Jul, 2008

3 commits

  • I also added a small Kconfig change that allows the user to specify the
    virtio console in menuconfig.

    (Fixes to export symbols from Stephen Rothwell )
    (Fixes for CONFIG_VIRTIO_CONSOLE=y vs CONFIG_VIRTIO=m from Christian himself)

    Signed-off-by: Rusty Russell
    Cc: Stephen Rothwell

    Christian Borntraeger
     
  • 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

4 commits