02 Nov, 2011

1 commit


11 Jun, 2011

1 commit

  • The first version of this patch proposed an arch/tile/drivers/ directory,
    but the consensus was that this was probably a poor choice for a place to
    group Tilera-specific drivers, and that in any case grouping by platform
    was discouraged, and grouping by function was preferred.

    This version of the patch addresses various issues raised in the
    community, primarily the absence of sysfs integration. The sysfs
    integration now handles passing information on sector size, page size,
    and total partition size to userspace as well. In addition, we now
    use a single "struct cdev" to manage all the partition minor devices,
    and dynamically discover the correct number of partitions from the
    hypervisor rather than using a module_param with a default value.

    This driver has no particular "peer" drivers it can be grouped with.
    It is sort of like an MTD driver for SPI ROM, but it doesn't group well
    with the other MTD devices since it relies on hypervisor virtualization
    to handle many of the irritating aspects of flash ROM management: sector
    awareness, background read for sub-sector writes, bit examination to
    determine whether a sector erase needs to be issued, etc. It is in fact
    more like an EEPROM driver, but the hypervisor virtualization does require
    a "flush" command if you wish to commit a sector write prior to writing
    to a different sector, and this is sufficiently different from generic
    I2C/SPI EEPROMs that as a result it doesn't group well with them either.

    The simple character device is already in use by a range of Tilera
    SPI ROM management tools, as well as by customers. In addition, using
    the simple character device actually simplifies the userspace tools,
    since they don't need to manage sector erase, background read, etc.
    This both simplifies the code (since we can uniformly manage plain files
    and the SPI ROM) as well as makes the user code portable to non-Linux
    platforms that don't offer the same MTD ioctls.

    Signed-off-by: Chris Metcalf
    Reviewed-by: Arnd Bergmann

    Chris Metcalf
     

07 May, 2011

1 commit


24 Mar, 2011

1 commit


23 Feb, 2011

4 commits


18 Feb, 2011

1 commit

  • This converts the existing bfin_jtag_comm TTY driver to the HVC layer so
    that the common HVC code can worry about all of the TTY/polling crap and
    leave the Blackfin code to worry about the Blackfin bits.

    Signed-off-by: Mike Frysinger
    Signed-off-by: Greg Kroah-Hartman

    Mike Frysinger
     

21 Jan, 2011

2 commits

  • * akpm:
    kernel/smp.c: consolidate writes in smp_call_function_interrupt()
    kernel/smp.c: fix smp_call_function_many() SMP race
    memcg: correctly order reading PCG_USED and pc->mem_cgroup
    backlight: fix 88pm860x_bl macro collision
    drivers/leds/ledtrig-gpio.c: make output match input, tighten input checking
    MAINTAINERS: update Atmel AT91 entry
    mm: fix truncate_setsize() comment
    memcg: fix rmdir, force_empty with THP
    memcg: fix LRU accounting with THP
    memcg: fix USED bit handling at uncharge in THP
    memcg: modify accounting function for supporting THP better
    fs/direct-io.c: don't try to allocate more than BIO_MAX_PAGES in a bio
    mm: compaction: prevent division-by-zero during user-requested compaction
    mm/vmscan.c: remove duplicate include of compaction.h
    memblock: fix memblock_is_region_memory()
    thp: keep highpte mapped until it is no longer needed
    kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT

    Linus Torvalds
     
  • The meaning of CONFIG_EMBEDDED has long since been obsoleted; the option
    is used to configure any non-standard kernel with a much larger scope than
    only small devices.

    This patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes
    references to the option throughout the kernel. A new CONFIG_EMBEDDED
    option is added that automatically selects CONFIG_EXPERT when enabled and
    can be used in the future to isolate options that should only be
    considered for embedded systems (RISC architectures, SLOB, etc).

    Calling the option "EXPERT" more accurately represents its intention: only
    expert users who understand the impact of the configuration changes they
    are making should enable it.

    Reviewed-by: Ingo Molnar
    Acked-by: David Woodhouse
    Signed-off-by: David Rientjes
    Cc: Greg KH
    Cc: "David S. Miller"
    Cc: Jens Axboe
    Cc: Arnd Bergmann
    Cc: Robin Holt
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Rientjes
     

14 Jan, 2011

2 commits

  • The serial drivers are really just tty drivers, so move them to
    drivers/tty/ to make things a bit neater overall.

    This is part of the tty/serial driver movement proceedure as proposed by
    Arnd Bergmann and approved by everyone involved a number of months ago.

    Cc: Arnd Bergmann
    Cc: Alan Cox
    Cc: Geert Uytterhoeven
    Cc: Rogier Wolff
    Cc: Michael H. Warfield
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • The newer drivers/gpio/cs5535-gpio.c replaces drivers/misc/cs5535_gpio.c.
    The new driver has been in the tree for a little while, and has received
    some testing; it's time to mark the old one as deprecated. I'm thinking
    removal around 2.6.40 would be good, provided we're not missing critical
    functionality in the newer driver.

    Signed-off-by: Andres Salomon
    Cc: Daniel Drake
    Acked-by: Ben Gardner
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andres Salomon
     

01 Dec, 2010

1 commit

  • This driver adds a basic console that uses the arm JTAG
    DCC to transfer data back and forth. It has support for
    ARMv6 and ARMv7.

    This console is created under the HVC driver, and should be named
    /dev/hvcX (or /dev/hvc0 for example).

    Cc: Tony Lindgren
    Acked-by: Arnd Bergmann
    Acked-by: Nicolas Pitre
    Cc: Mike Frysinger
    Signed-off-by: Daniel Walker
    Signed-off-by: Greg Kroah-Hartman

    Daniel Walker
     

23 Oct, 2010

1 commit

  • Ttyprintk is a pseudo TTY driver, which allows users to make printk
    messages, via output to ttyprintk device. It is possible to store
    "console" messages inline with kernel messages for better analyses of
    the boot process, for example.

    Signed-off-by: Samo Pogacnik
    Acked-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Samo Pogacnik
     

12 Aug, 2010

1 commit

  • Fix kconfig dependency warning for PC8736x_GPIO by restricting it to
    X86_32.

    warning: (SCx200_GPIO && SCx200 || PC8736x_GPIO && X86) selects NSC_GPIO which has unmet direct dependencies (X86_32)

    NSC_GPIO is X86_32 only. The other driver (SCx200_GPIO) that selects
    NSC_GPIO is X86_32 only (indirectly, since SCx200 depends on X86_32), so
    limit this driver also.

    Signed-off-by: Randy Dunlap
    Cc: Jordan Crouse
    Cc: Jim Cromie
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     

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