24 Oct, 2007

7 commits

  • * ssh://master.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (35 commits)
    x86: Add HPET force support for MCP55 (nForce 5) chipsets
    x86: Force enable HPET for CK804 (nForce 4) chipsets
    x86: clean up setup.h and the boot code
    x86: Save registers in saved_context during suspend and hibernation
    x86: merge setup_32/64.h
    x86: merge signal_32/64.h
    x86: merge required-features.h
    x86: merge sigcontext_32/64.h
    x86: merge msr_32/64.h
    x86: merge mttr_32/64.h
    x86: merge statfs_32/64.h
    x86: merge stat_32/64.h
    x86: merge shmbuf_32/64.h
    x86: merge ptrace_32/64.h
    x86: merge msgbuf_32/64.h
    x86: merge elf_32/64.h
    x86: merge byteorder_32/64.h
    x86: whitespace cleanup of mce_64.c
    x86: consolidate the cpu/ related code usage
    x86: prepare consolidation of cpu/ related code usage
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)
    [SCSI] qla2xxx: Update version number to 8.02.00-k5.
    [SCSI] qla2xxx: Correct display of ISP serial-number.
    [SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.
    [SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.
    [SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.
    [SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.
    [SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.
    [SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.
    [SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr
    [SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb
    [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE
    [SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM
    [SCSI] sym53c8xx: Use scmd_printk where appropriate
    [SCSI] sym53c8xx: Simplify DAC DMA handling
    [SCSI] sym53c8xx: Remove tag_ctrl module parameter
    [SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements
    [SCSI] sym53c8xx: Remove ->device_id
    [SCSI] sym53c8xx: Use pdev->revision
    [SCSI] sym53c8xx: PCI Error Recovery support
    [SCSI] sym53c8xx: Stop overriding scsi_done
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
    [WATCHDOG] Documentation/watchdog/src/watchdog-simple.c: improve this code
    [WATCHDOG] AR7: watchdog timer
    [WATCHDOG] Linux kernel IPC SBC Watchdog Timer driver

    Linus Torvalds
     
  • This patch adds a quirk from LinuxBIOS to force enable HPET on
    the nVidia CK804 (nForce 4) chipset.

    This quirk can very likely support more than just nForce 4
    (LinuxBIOS use the same code for nForce 5), and possibly nForce 3,
    but I don't have those chipsets, so cannot add and test them.

    Tested on an Abit KN9 (CK804).

    Signed-off-by: Carlos Corbacho
    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ingo Molnar

    Documentation/kernel-parameters.txt | 3 +-
    arch/x86/kernel/quirks.c | 37 +++++++++++++++++++++++++++++++++++-
    2 files changed, 38 insertions(+), 2 deletions(-)

    Carlos Corbacho
     
  • Make some improvements for Documentation/watchdog/src/watchdog-simple.c.

    Signed-off-by: WANG Cong
    Signed-off-by: Wim Van Sebroeck
    Signed-off-by: Andrew Morton

    WANG Cong
     
  • With sysfs making these options tunable at runtime, there's no
    justification for keeping this horrendously complex specification
    string around.

    Signed-off-by: Matthew Wilcox
    Signed-off-by: James Bottomley

    Matthew Wilcox
     
  • This adds a transport to 9p for communicating between guests and a host
    using a virtio based transport.

    Signed-off-by: Eric Van Hensbergen

    Eric Van Hensbergen
     

23 Oct, 2007

18 commits

  • Now that the "struct boot_params" is userspace accessible, we don't need
    magic numbers.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Now arch/i386/boot/compressed/head.S understands the hardware_platform field,
    we can directly execute bzImages. No more horrific unpacking code.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Version 2.07 of the boot protocol uses 0x23C for the hardware_subarch
    field, that for lguest is "1". This allows us to use the standard
    boot entry point rather than the "GenuineLguest" string hack.

    The standard entry point also clears the BSS and copies the boot parameters
    and commandline for us, saving more code.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Signed-off-by: Chris Malley
    Signed-off-by: Rusty Russell

    Chris Malley
     
  • We currently discard console and network input when the guest has no
    input buffers. This patch changes that, so that we simply stop
    listening to that fd until the guest refills its input buffers.

    This is particularly important because hvc_console without interrupts
    does backoff polling and so often lose characters if we discard.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Implements virtio-based console, network and block servers. The block
    server uses a thread so it's async, which is an improvement over the
    old synchronous implementation (but a little more complex).

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • 1) This allows us to get alot closer to booting bzImages.

    2) It means we don't have to know page_offset.

    3) The Guest needs to modify the boot pagetables to create the
    PAGE_OFFSET mapping before jumping to C code.

    4) guest_pa() walks the page tables rather than using page_offset.

    5) We don't use page_offset to figure out whether to emulate: it was
    always kinda quesationable, and won't work for instructions done
    before remapping (bzImage unpacking in particular).

    6) We still want the kernel address for tlb flushing: have the initial
    hypercall give us that, too.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Apply Clue 2x4 to lguest userlandkernel handling code and the
    lguest launcher. Pointers are not to be passed in u32's!

    Basic rule of thumb: Anything passing u32's back and forth should be
    passing unsigned longs to be portable to 64 bit archs.

    For those who forgotten already, I repeat: NO POINTERS IN u32!

    Signed-off-by: Jes Sorensen
    Signed-off-by: Rusty Russell

    Jes Sorensen
     
  • In order to avoid problematic special linking of the Launcher, we give
    the Host an offset: this means we can use any memory region in the
    Launcher as Guest memory rather than insisting on mmap() at 0.

    The result is quite pleasing: a number of casts are replaced with
    simple additions.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • Plan9 kernel binaries don't neatly align their ELF sections to our
    page boundaries.

    Signed-off-by: Ronald G. Minnich
    Signed-off-by: Rusty Russell

    Ronald G. Minnich
     
  • lguest_launcher.h uses "u32" not "__u32", which sets a bad example. Fix that,
    and include .

    This means we need to use -I on the Launcher build line so types.h is found.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • o Describe the new split configurations
    o Highlight code documentation in drivers/lguest/README
    o Point out necessity of having a getty on /dev/hvc0
    o Remove gratuitous "m" in example
    o Don't discuss I/O model here, stick to user documentation.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • These two callsites should really be errx instead of err, since there is
    no errno associated with them in the moment they are issued.

    Signed-off-by: Glauber de Oliveira Costa
    Signed-off-by: Rusty Russell
    Cc: Glauber de Oliveira Costa

    Glauber de Oliveira Costa
     
  • To actually write a bootloader (or, say, the lguest launcher)
    currently requires duplication of these structures. Making them
    includable from userspace is much nicer.

    We merge the common userspace-required definitions of e820_32/64.h
    into e820.h for export.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • * 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [POWERPC] Enable restart support for lite5200 board
    [POWERPC] Add restart support for mpc52xx based platforms
    [POWERPC] Update device tree binding for mpc5200 gpt
    [POWERPC] Add mpc52xx_find_and_map_path(), refactor utility functions
    [POWERPC] bestcomm: Restrict bus prefetch bugfix to original mpc5200 silicon.

    Linus Torvalds
     
  • * 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (37 commits)
    V4L/DVB (6382): saa7134: fix NULL dereference at suspend time for cards without IR receiver
    V4L/DVB (6380): ivtvfb: Removal of the 'osd_compat' module option
    V4L/DVB (6379): patch which improves GotView Saa7135 remote control
    V4L/DVB (6378b): Updates info about the removal of V4L1 at feature-removal-schedule.txt
    V4L/DVB (6378a): Removal of VIDIOC_[G|S]_MPEGCOMP from feature-removal-schedule.txt
    V4L/DVB (6378): DiB0700-device: Using 1.10 firmware
    V4L/DVB (6357): pvrusb2: Improve encoder chip health tracking
    V4L/DVB (6356): "while (!ca->wakeup)" breaks the CAM initialisation
    V4L/DVB (6352): ir-kbd-i2c: Missing break statement
    V4L/DVB (6350): V4L: possible leak in em28xx_init_isoc
    V4L/DVB (6348): ivtv: undo video mute when closing the radio
    V4L/DVB (6347): ivtv: fix video mute when radio is used
    V4L/DVB (6346): ivtvfb: YUV output size fix when ivtvfb is not loaded
    V4L/DVB (6345): ivtvfb: YUV handling of an image which is not visible in the display area
    V4L/DVB (6343): ivtvfb: check return value of unregister_framebuffer
    V4L/DVB (6342): ivtv: fix circular locking (bug 9037)
    V4L/DVB (6341): ivtv: fix resizing MPEG1 streams
    V4L/DVB (6340): ivtvfb: screen mode change sometimes goes wrong
    V4L/DVB (6339): ivtv: set the video color to black instead of green when capturing from the radio
    V4L/DVB (6338): ivtv: fix incorrect EBUSY return
    ...

    Linus Torvalds
     
  • * ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:
    kbuild: cc-cross-prefix spelling
    kbuild: allow depmod in cross builds again
    kbuild: fix modules_install after a 'make vmlinux'

    Linus Torvalds
     
  • Spelling fixes for cc-cross-prefix documentation

    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Sam Ravnborg

    Geert Uytterhoeven
     

22 Oct, 2007

10 commits

  • Update documentation to the current state of affairs. Remove duplicated
    method descruptions in exportfs.h and point to Documentation/filesystems/
    Exporting instead. Add a little file header comment in expfs.c describing
    what's going on and mentioning Neils and my copyright [1].

    Signed-off-by: Christoph Hellwig
    Cc: Neil Brown
    Cc: "J. Bruce Fields"
    Cc:
    Cc: Dave Kleikamp
    Cc: Anton Altaparmakov
    Cc: David Chinner
    Cc: Timothy Shimmin
    Cc: OGAWA Hirofumi
    Cc: Hugh Dickins
    Cc: Chris Mason
    Cc: Jeff Mahoney
    Cc: "Vladimir V. Saveliev"
    Cc: Steven Whitehouse
    Cc: Mark Fasheh
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Hellwig
     
  • When we fix all the opensource gfx drivers to use the DMA api's, at that time
    we can yank this config options out.

    [jengelh@computergmbh.de: Kconfig fixes]
    Signed-off-by: Anil S Keshavamurthy
    Cc: Andi Kleen
    Cc: Peter Zijlstra
    Cc: Muli Ben-Yehuda
    Cc: "Siddha, Suresh B"
    Cc: Arjan van de Ven
    Cc: Ashok Raj
    Cc: "David S. Miller"
    Cc: Christoph Lameter
    Cc: Greg KH
    Signed-off-by: Jan Engelhardt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Keshavamurthy, Anil S
     
  • MSI interrupt handler registrations and fault handling support for Intel-IOMMU
    hadrware.

    This patch enables the MSI interrupts for the DMA remapping units and in the
    interrupt handler read the fault cause and outputs the same on to the console.

    Signed-off-by: Anil S Keshavamurthy
    Cc: Andi Kleen
    Cc: Peter Zijlstra
    Cc: Muli Ben-Yehuda
    Cc: "Siddha, Suresh B"
    Cc: Arjan van de Ven
    Cc: Ashok Raj
    Cc: "David S. Miller"
    Cc: Christoph Lameter
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Keshavamurthy, Anil S
     
  • Introduce intel_iommu=forcedac commandline option. This option is helpful to
    verify the pci device capability of handling physical dma'able address greater
    than 4G.

    Signed-off-by: Anil S Keshavamurthy
    Cc: Andi Kleen
    Cc: Peter Zijlstra
    Cc: Muli Ben-Yehuda
    Cc: "Siddha, Suresh B"
    Cc: Arjan van de Ven
    Cc: Ashok Raj
    Cc: "David S. Miller"
    Cc: Christoph Lameter
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Keshavamurthy, Anil S
     
  • Actual intel IOMMU driver. Hardware spec can be found at:
    http://www.intel.com/technology/virtualization

    This driver sets X86_64 'dma_ops', so hook into standard DMA APIs. In this
    way, PCI driver will get virtual DMA address. This change is transparent to
    PCI drivers.

    [akpm@linux-foundation.org: remove unneeded cast]
    [akpm@linux-foundation.org: build fix]
    [bunk@stusta.de: fix duplicate CONFIG_DMAR Makefile line]
    Signed-off-by: Anil S Keshavamurthy
    Cc: Andi Kleen
    Cc: Peter Zijlstra
    Cc: Muli Ben-Yehuda
    Cc: "Siddha, Suresh B"
    Cc: Arjan van de Ven
    Cc: Ashok Raj
    Cc: "David S. Miller"
    Cc: Christoph Lameter
    Cc: Greg KH
    Signed-off-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Keshavamurthy, Anil S
     
  • Add description about event notification callback routine to the document

    Signed-off-by: Yasunori Goto
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yasunori Goto
     
  • Updates for version 2.07 of the boot protocol. This includes:

    load_flags.KEEP_SEGMENTS- flag to request/inhibit segment reloads
    hardware_subarch - what subarchitecture we're booting under
    hardware_subarch_data - per-architecture data

    The intention of these changes is to make booting a paravirtualized
    kernel work via the normal Linux boot protocol.

    Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Rusty Russell
    Acked-by: H. Peter Anvin
    Cc: "Eric W. Biederman"
    Cc: Vivek Goyal
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rusty Russell
     
  • Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • Add 'fsl,' prefix to 'compatible' property for gpt nodes.
    Add 'fsl,' prefix to empty, GPT0 specific 'has-wdt' property.
    The fsl, prefix is being added to better match the convention of prefixing
    manufacturer specific properties and values with the vendors name.

    Signed-off-by: Marian Balakowicz
    Signed-off-by: Grant Likely

    Marian Balakowicz
     

20 Oct, 2007

5 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (74 commits)
    fix do_sys_open() prototype
    sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake
    Documentation: Fix typo in SubmitChecklist.
    Typo: depricated -> deprecated
    Add missing profile=kvm option to Documentation/kernel-parameters.txt
    fix typo about TBI in e1000 comment
    proc.txt: Add /proc/stat field
    small documentation fixes
    Fix compiler warning in smount example program from sharedsubtree.txt
    docs/sysfs: add missing word to sysfs attribute explanation
    documentation/ext3: grammar fixes
    Documentation/java.txt: typo and grammar fixes
    Documentation/filesystems/vfs.txt: typo fix
    include/asm-*/system.h: remove unused set_rmb(), set_wmb() macros
    trivial copy_data_pages() tidy up
    Fix typo in arch/x86/kernel/tsc_32.c
    file link fix for Pegasus USB net driver help
    remove unused return within void return function
    Typo fixes retrun -> return
    x86 hpet.h: remove broken links
    ...

    Linus Torvalds
     
  • Signed-off-by: James Bowes
    Signed-off-by: Adrian Bunk

    James Bowes
     
  • Whilst looking up what profile=sleep did, I noticed that we missed
    adding docs for the most recent addition to the profiler.

    Signed-off-by: Dave Jones
    Acked-by: Ingo Molnar
    Signed-off-by: Adrian Bunk

    Dave Jones
     
  • This patch updates the "cat /proc/stat" output found
    in Documentation/filesystems/proc.txt.

    Signed-off-by: Adrian Bunk

    Leonardo Chiquitto
     
  • This patch adds support for the dm_path_event dm_send_event functions which
    create and send udev events.

    Signed-off-by: Mike Anderson
    Signed-off-by: Alasdair G Kergon

    Mike Anderson