31 Oct, 2007

2 commits


30 Oct, 2007

3 commits

  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (26 commits)
    cpuidle: remove unused exports
    acpi: remove double mention of Support for ACPI option
    ACPI: use select POWER_SUPPLY for AC, BATTERY and SBS
    ACPI: Battery: Allow extract string from integer
    ACPI: battery: Support for non-spec name for LiIon technology
    ACPI: battery: register power_supply subdevice only when battery is present
    suspend: MAINTAINERS update
    ACPI: update MAINTAINERS
    fujitsu-laptop.c: remove dead code
    cpuidle: unexport tick_nohz_get_sleep_length
    ACPI: battery: Update battery information upon sysfs read.
    fujitsu-laptop: make 2 functions static
    ACPI: EC: fix use-after-free
    ACPI: battery: remove dead code
    ACPI: Fan: Drop force_power_state acpi_device option
    ACPI: Fan: fan device does not need own structure
    ACPI: power: don't cache power resource state
    ACPI: EC: Output changes to operational mode
    ACPI: EC: Add workaround for "optimized" controllers
    ACPI: EC: Don't re-enable GPE for each transaction.
    ...

    Linus Torvalds
     
  • This patch documents the 32-bit boot protocol of x86. It has been used
    by Kexec and LinuxBIOS. This patch is based on the proposal of Peter
    Anvin.

    Signed-off-by: Huang Ying
    Signed-off-by: H. Peter Anvin
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Huang, Ying
     
  • Len Brown
     

29 Oct, 2007

1 commit

  • Device Initiated Power Management, which is defined
    in SATA 2.5 can be enabled for disks which support it.
    This patch enables DIPM when the user sets the link
    power management policy to "min_power".

    Additionally, libata drivers can define a function
    (enable_pm) that will perform hardware specific actions to
    enable whatever power management policy the user set up
    for Host Initiated Power management (HIPM).
    This power management policy will be activated after all
    disks have been enumerated and intialized. Drivers should
    also define disable_pm, which will turn off link power
    management, but not change link power management policy.

    Documentation/scsi/link_power_management_policy.txt has additional
    information.

    Signed-off-by: Kristen Carlson Accardi
    Signed-off-by: Jeff Garzik

    Kristen Carlson Accardi
     

26 Oct, 2007

5 commits


25 Oct, 2007

4 commits


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