lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:	Mon, 14 Jul 2008 18:55:33 -0700
From:	Jesse Barnes <jbarnes@...tuousgeek.org>
To:	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	linux-pci@...r.kernel.org
Subject: What's in pci-2.6.git

The PCI linux-next branch was a bit more exciting than I expected it to be.
We've got lots of good changes queued up (patches may follow this mail if I 
can get git send-email to cooperate).
Some of the highlights:
  - PCI slot detection driver (from Alex Chiang)
    This driver exposes additional per-slot information that can help
    users identify where slots are physically located, making hotplug
    easier to deal with.
  - ROM allocation avoidance (Gary Hade)
    With the "don't allocate space for ROMs" patch reverted, lots of
    address space can be gobbled up by unnecessary expansion ROMs.  To
    prevent this on large systems, Gary added an option eschew ROM
    allocation, so that machines not needing access to the ROMs can use
    more of their address space for important MMIO and I/O regions
    instead.
  - PCIe hotplug cleanups/fixes (Kenji Kaneshige)
    Kenji spent a lot of time working on improving the PCIe and other
    hotplug drivers.  Things should be more reliable and the code should
    be easier to follow now thanks to his efforts.
  - suspend/resume & wakeup enhancements (Rafael J. Wysocki)
    Rafael coded up quite a few improvements to our suspend/resume
    infrastructure, and fixed up PCI/ACPI wakeup while he was at it.
    The improved wakeup code should work on more platforms and in more
    situations than the old code, but we still expect additional platform
    specific quirks and workarounds will be necessary, so testing in
    this area is welcome.  But everyone's already setting their systems
    to go to sleep automatically though, for power savings & general
    "green" goodness, right?  These improvements should make things like
    wake-on-lan a bit more reliable, so if you're not already in the
    green camp, please give these bits a try.

There's also an assortment of fixes here; hopefully we haven't broken
anything too badly!

Shortlog & diffstat below (actually from my linux-next-merge test branch since 
I wanted to see how badly upstream would conflict; turns out only trivially).

Adrian Bunk (4):
      PCI: make {pciehp,shpchp}_slot_with_bus static
      PCI: drivers/pci/pci.c: add prototypes
      PCI: remove CVS keywords
      PCI: remove unused arch pcibios_update_resource() functions

Alex Chiang (4):
      PCIe: fix 'symbol not declared' sparse warnings
      PCI: construct one fakephp slot per PCI slot
      PCI: introduce pci_slot
      PCI: ACPI PCI slot detection driver

Bjorn Helgaas (3):
      PCI: use dev_printk when possible
      PCIE: aer: use dev_printk when possible
      PCIE: port driver: use dev_printk when possible

David Brownell (1):
      ACPI PM: acpi_pm_device_sleep_state() cleanup

David Howells (2):
      PCI: fix pci_setup_device()'s sprinting into a const buffer
      Fix acpi_pm_device_sleep_wake() by providing a stub for 
CONFIG_PM_SLEEP=n

Gary Hade (1):
      PCI: boot parameter to avoid expansion ROM memory allocation

Greg Kroah-Hartman (2):
      PCI: handle pci_name() being const
      PCI: make pci_name use dev_name

Hidetoshi Seto (1):
      PCI/MSI: skip calling pci_find_capability from msi_set_mask_bits

Jean Delvare (1):
      PCI: Unhide the SMBus on the Compaq Evo D510

Jesse Barnes (6):
      PCI: update location of PCI hotplug mailing lists
      Merge branch 'suspend' of git://git.kernel.org/.../lenb/linux-acpi-2.6 
into linux-next
      x86/PCI: fixup early quirk probing
      PCI: fixup kdoc blocks for hotplug functions
      PCI: correct resource number in debug output
      Merge branch 'master' into linux-next-merge

Julia Lawall (1):
      PCI: eliminate double kfree in intel-iommu initialization

Kenji Kaneshige (19):
      pci-acpi: remove duplicate code for _OSC
      pci-acpi: use local buffer for _OSC
      pci-acpi: add flag to indicate query had been done
      pci-acpi: remove unused variable in __pci_osc_support_set
      pci-acpi: formatting cleanups for _OSC
      pciehp: remove redundant pci_dev initialization
      pciehp: evaluate _OSC/OSHP before controller init
      pciehp: block signals while waiting for command completion
      shpchp: check firmware before taking control
      pciehp: fixes typo in dbg_ctrl() in pciehp_hpc.c
      pciehp: removes redundant NULL write to slot status register
      pciehp: fix typo in hpc_release_ctlr
      pciehp: cleanup pcie_poll_cmd
      pciehp: change command polling frequency
      pciehp: remove inline from command related functions
      Remove unnecessary 'tmp' variable from pci_hp_register().
      pciehp: fix interrupt initialization
      pciehp: remove needless command completed interrupt setting
      pciehp: use get_service_data

Krzysztof Helt (1):
      PCI: unhide the SMBus on the Compaq Deskpro EN

Matthew Wilcox (1):
      x86/PCI: Fix PCI config space for domains > 0

Miklos Vajna (1):
      x86/PCI: janitor work in irq.c

Rafael J. Wysocki (16):
      Suspend/Resume bug in PCI layer wrt quirks
      Introduce new top level suspend and hibernation callbacks
      PCI: implement new suspend/resume callbacks
      Implement new suspend and hibernation callbacks for platform busses
      PCI ACPI: Drop the second argument of platform_pci_choose_state
      ACPI PM: Remove obsolete Toshiba workaround
      Suspend-related patches for 2.6.27
      ACPI: Introduce acpi_bus_power_manageable function
      PCI: Introduce platform_pci_power_manageable function
      PCI: rework pci_set_power_state function to call platform first
      ACPI: Introduce acpi_device_sleep_wake function
      ACPI: Introduce new device wakeup flag 'prepared'
      PCI ACPI: Rework PCI handling of wake-up
      PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep
      PCI: Simplify PCI device PM code
      PCI PM: Fix pci_prepare_to_sleep

Randy Dunlap (1):
      PCI: add stub for pci_set_consistent_dma_mask()

Robert P. J. Day (1):
      PCI: Replace deprecated __initcall with device_initcall.

Stephen Rothwell (1):
      PCI: include linux/pm_wakeup.h for device_set_wakeup_capable

Wang Chen (1):
      PCI: Fix comment of pci_dynids

Yinghai Lu (2):
      PCI/x86: write_pci_config_byte fix offset
      PCI/x86: early dump pci conf space v2

Zhao Yakui (1):
      PCI: Disable PME during PCI scan

 Documentation/kernel-parameters.txt     |    9 
 MAINTAINERS                             |   12 
 arch/frv/mb93090-mb00/pci-frv.c         |   30 -
 arch/m68knommu/kernel/comempci.c        |    9 
 arch/mips/pmc-sierra/yosemite/ht.c      |   36 -
 arch/sh/drivers/pci/pci.c               |   32 -
 arch/sparc64/kernel/pci.c               |    2 
 arch/x86/kernel/acpi/sleep.c            |    2 
 arch/x86/kernel/apm_32.c                |    8 
 arch/x86/kernel/early-quirks.c          |   26 -
 arch/x86/kernel/setup.c                 |    5 
 arch/x86/pci/common.c                   |   30 +
 arch/x86/pci/early.c                    |   60 ++
 arch/x86/pci/irq.c                      |  258 ++++++++----
 arch/x86/pci/pci.h                      |    3 
 drivers/acpi/Kconfig                    |    9 
 drivers/acpi/Makefile                   |    1 
 drivers/acpi/bus.c                      |   22 +
 drivers/acpi/glue.c                     |    2 
 drivers/acpi/pci_slot.c                 |  368 +++++++++++++++++
 drivers/acpi/power.c                    |  138 ++++--
 drivers/acpi/scan.c                     |   42 -
 drivers/acpi/sleep/main.c               |  328 ++++++++-------
 drivers/acpi/sleep/wakeup.c             |   13 
 drivers/base/platform.c                 |  296 +++++++++++++-
 drivers/base/power/main.c               |  675 
++++++++++++++++++++++++--------
 drivers/base/power/power.h              |    2 
 drivers/base/power/sysfs.c              |    3 
 drivers/base/power/trace.c              |    4 
 drivers/pci/Makefile                    |    2 
 drivers/pci/hotplug/acpi_pcihp.c        |   85 +++-
 drivers/pci/hotplug/acpiphp.h           |    1 
 drivers/pci/hotplug/acpiphp_core.c      |   25 -
 drivers/pci/hotplug/acpiphp_glue.c      |   23 -
 drivers/pci/hotplug/acpiphp_ibm.c       |    6 
 drivers/pci/hotplug/cpci_hotplug_core.c |    2 
 drivers/pci/hotplug/cpqphp_core.c       |    4 
 drivers/pci/hotplug/fakephp.c           |   86 +---
 drivers/pci/hotplug/ibmphp_ebda.c       |    3 
 drivers/pci/hotplug/pci_hotplug_core.c  |  284 +++++--------
 drivers/pci/hotplug/pciehp.h            |   14 
 drivers/pci/hotplug/pciehp_core.c       |  127 +-----
 drivers/pci/hotplug/pciehp_hpc.c        |  318 ++++++---------
 drivers/pci/hotplug/rpadlpar_sysfs.c    |    5 
 drivers/pci/hotplug/rpaphp_slot.c       |   44 --
 drivers/pci/hotplug/sgi_hotplug.c       |   12 
 drivers/pci/hotplug/shpchp.h            |   14 
 drivers/pci/hotplug/shpchp_core.c       |   37 -
 drivers/pci/hotplug/shpchp_hpc.c        |    1 
 drivers/pci/intel-iommu.c               |    1 
 drivers/pci/msi.c                       |   22 -
 drivers/pci/pci-acpi.c                  |  277 +++++--------
 drivers/pci/pci-driver.c                |  388 ++++++++++++++++--
 drivers/pci/pci.c                       |  479 ++++++++++++++++------
 drivers/pci/pci.h                       |   48 ++
 drivers/pci/pcie/aer/aerdrv.c           |    9 
 drivers/pci/pcie/aer/aerdrv_acpi.c      |    8 
 drivers/pci/pcie/aer/aerdrv_core.c      |   24 -
 drivers/pci/pcie/portdrv_bus.c          |    1 
 drivers/pci/pcie/portdrv_core.c         |   22 -
 drivers/pci/pcie/portdrv_pci.c          |    5 
 drivers/pci/probe.c                     |   38 +
 drivers/pci/proc.c                      |    4 
 drivers/pci/quirks.c                    |  134 ++++--
 drivers/pci/setup-bus.c                 |   43 --
 drivers/pci/setup-irq.c                 |    3 
 drivers/pci/setup-res.c                 |   70 +--
 drivers/pci/slot.c                      |  233 +++++++++++
 drivers/pnp/pnpacpi/core.c              |    4 
 include/acpi/acpi_bus.h                 |   12 
 include/acpi/acpi_drivers.h             |    4 
 include/asm-generic/vmlinux.lds.h       |    6 
 include/asm-x86/pci-direct.h            |    4 
 include/linux/acpi.h                    |    3 
 include/linux/device.h                  |    9 
 include/linux/pci.h                     |   57 ++
 include/linux/pci_hotplug.h             |   14 
 include/linux/pci_regs.h                |    1 
 include/linux/platform_device.h         |    1 
 include/linux/pm.h                      |  314 +++++++++++++-
 include/linux/pm_wakeup.h               |   28 -
 include/linux/suspend.h                 |   14 
 kernel/power/disk.c                     |   50 +-
 kernel/power/main.c                     |   16 
 lib/kobject.c                           |    1 
 85 files changed, 4060 insertions(+), 1805 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ