[PATCH 00/15] ACPICA: Update ACPICA files to reduce source code differences between Linux and ACPICA.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series is based on ACPICA 20130927 release.

This series is to reduce the source code differences between Linux and
ACPICA so that the release process can be easier with less human
intervention and the known bugs can also be prevented.

This series includes only Linux part patches.
Please also find another companion ACPICA patchset for references.

The source code differences between Linux and ACPICA can be summarized as
follows:
1. 1516 Lines (53.2 Kbytes) before applying the patch set;
2. 1001 Lines (35.3 Kbytes) after applying the patch set.

The rest of the divergences are now accountable:
1.  (Internal) ACPI_FUTURE_USAGE
2.  (Internal) Linux compiler.h related
3.  (Internal) Bug report message
4.  AcpiSrc bug
5.  Some events related divergences
6.  FADT 64bit/32bit favor
7.  Boolean -> bool conversion
8.  GPE masking mechanism
9.  D3_cold implicity
10. XSDT - introduced by table override and sgi-hotplug
11. Xen sleep register hook
12. Slow hardware support
Where:
Internal: divergences are committed and would not be fixed.

A QA process is executed to compare resulting binary files. Those patches
which were not expected to change any text section indeed, changed no text.
Sometimes line numbers changed due to line deletions and insertions, but
that is expected.

The patch set has passed a build/boot test on the following machines:
Dell Inspiron Mini 1010 (i386)
HP Compaq 8200 Elite SFF PC (x86-64)
With the following kernel configuration items enabled:
  CONFIG_ACPI_AC
  CONFIG_ACPI_BATTERY
  CONFIG_ACPI_NUMA
  CONFIG_ACPI_PROCESSOR
  CONFIG_ACPI_THERMAL
  CONFIG_ACPI_VIDEO
  CONFIG_CPU_FREQ
  CONFIG_I2C_SCMI
  CONFIG_SENSORS_ACPI_POWER
  CONFIG_PANASONIC_LAPTOP
  CONFIG_XO15_EBOOK
  CONFIG_DMAR_TABLE
  CONFIG_INTEL_IOMMU
  CONFIG_IRQ_REMAP

Please review.

Lv Zheng (15):
  ACPICA: Update default space handlers.
  ACPICA: Update ANOBJ_IS_EXTERNAL flag.
  ACPICA: Update namespace dump code.
  ACPICA: Update RSDP table definitions.
  ACPICA: Update DMAR table definitions.
  ACPICA: Add new statistics interface.
  ACPICA: Fix wrong object length returned by
    acpi_ut_get_simple_object_size().
  ACPICA: Fix an ACPI_ALLOCATE_ZEROED() reversal.
  ACPICA: Cleanup useless memset invocations.
  ACPICA: Remove dead AOPOBJ_INVALID check.
  ACPICA: Fix cached object deletion code.
  ACPICA: Update compilation environment settings.
  ACPICA: Update acpidump related header file changes.
  ACPICA: Cleanup asmlinkage for ACPICA APIs.
  ACPICA: Add __init for ACPICA initializers/finalizers.

 arch/x86/kernel/acpi/sleep.c        |   10 +++++++++
 arch/x86/kernel/acpi/sleep.h        |    2 ++
 arch/x86/kernel/acpi/wakeup_32.S    |    2 +-
 arch/x86/kernel/acpi/wakeup_64.S    |    2 +-
 drivers/acpi/acpica/acglobal.h      |    2 ++
 drivers/acpi/acpica/dsmethod.c      |    1 +
 drivers/acpi/acpica/evsci.c         |    1 +
 drivers/acpi/acpica/exfldio.c       |    6 ------
 drivers/acpi/acpica/exregion.c      |    1 +
 drivers/acpi/acpica/hwxfsleep.c     |    4 ++--
 drivers/acpi/acpica/nsdumpdv.c      |    7 ++++--
 drivers/acpi/acpica/nssearch.c      |    3 ++-
 drivers/acpi/acpica/tbutils.c       |    3 +--
 drivers/acpi/acpica/tbxface.c       |    2 +-
 drivers/acpi/acpica/tbxfload.c      |    2 +-
 drivers/acpi/acpica/tbxfroot.c      |    2 +-
 drivers/acpi/acpica/utalloc.c       |    4 ++--
 drivers/acpi/acpica/utglobal.c      |   12 +++++++++++
 drivers/acpi/acpica/utobject.c      |   26 ++++++++++++-----------
 drivers/acpi/acpica/utstate.c       |    1 -
 drivers/acpi/acpica/utxface.c       |   40 ++++++++++++++++++++++++++++++++++-
 drivers/acpi/acpica/utxfinit.c      |    6 +++---
 drivers/iommu/dmar.c                |    4 ++--
 drivers/iommu/intel_irq_remapping.c |    8 +++----
 include/acpi/acpixf.h               |   20 ++++++++++--------
 include/acpi/actbl.h                |   19 ++++++++++++++++-
 include/acpi/actbl2.h               |    4 ++--
 include/acpi/actypes.h              |   18 ++++++++++++++++
 include/acpi/platform/acenv.h       |    8 +++++--
 29 files changed, 163 insertions(+), 57 deletions(-)

-- 
1.7.10

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux