From: Lv Zheng <lv.zheng@intel.com>
To: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
Len Brown <len.brown@intel.com>
Cc: Lv Zheng <lv.zheng@intel.com>, Lv Zheng <zetalog@gmail.com>,
<linux-kernel@vger.kernel.org>,
linux-acpi@vger.kernel.org
Subject: [PATCH 00/27] ACPICA: 20140424 Release
Date: Wed, 30 Apr 2014 10:03:22 +0800 [thread overview]
Message-ID: <cover.1398817612.git.lv.zheng@intel.com> (raw)
ACPICA 20140424 Release Notes for kernel-resident subsystem:
Implemented support to skip/ignore NULL address entries in the RSDT/XSDT.
Some of these tables are known to contain a trailing NULL entry. Lv Zheng.
Removed an extraneous error message for the case where there are a large
number of system GPEs (> 124). This was the "32-bit FADT register is too
long to convert to GAS struct" message, which is irrelevant for GPEs since
the GPEx_BLK_LEN fields of the FADT are always used instead of the (limited
capacity) GAS bit length. Also, several changes to ensure proper support
for GPE numbers > 255, where some "GPE number" fields were 8-bits
internally.
Implemented and deployed additional configuration support for the public
ACPICA external interfaces. Entire classes of interfaces can now be easily
modified or configured out, replaced by stubbed inline functions by
default. Lv Zheng.
Moved all public ACPICA runtime configuration globals to the public ACPICA
external interface file for convenience. Also, removed some obsolete/unused
globals. See the file acpixf.h. Lv Zheng.
Documentation: Added a new section to the ACPICA reference describing the
maximum number of GPEs that can be supported by the FADT-defined GPEs in
block zero and one. About 1200 total. See section 4.4.1 of the ACPICA
reference.
Example Code and Data Size: These are the sizes for the OS-independent
acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The
debug version of the code includes the debug output trace mechanism and has
a much larger code and data size.
Current Release:
Non-Debug Version: 96.8K Code, 27.2K Data, 124.0K Total
Debug Version: 189.5K Code, 79.7K Data, 269.2K Total
Previous Release:
Non-Debug Version: 97.0K Code, 27.2K Data, 124.2K Total
Debug Version: 189.7K Code, 79.5K Data, 269.2K Total
===============
The 20140424 ACPICA kernel-resident subsystem updates are linuxized based
on the pm/linux-next branch to form this patchset.
The patchset has passed the following build/boot tests.
Build tests are performed as follows:
1. i386 + default + COFNIG_ACPI=y
2. i386 + allyes + CONFIG_ACPI=y
3. i386 + default + COFNIG_ACPI=n
4. i386 + allyes + CONFIG_ACPI=n
5. x86_64 + default + COFNIG_ACPI=y
6. x86_64 + allyes + CONFIG_ACPI=y
7. x86_64 + default + COFNIG_ACPI=n
8. x86_64 + allyes + CONFIG_ACPI=n
Boot tests are performed as follows:
1. i386 + default + COFNIG_ACPI=y
2. x86_64 + default + COFNIG_ACPI=y
Where:
1. i386: machine named as "Dell Inspiron Mini 1010"
2. x86_64: machine named as "HP Compaq 8200 Elite SFF PC"
3. default: kernel configuration with following items enabled:
All hardware drivers related to the machines of i386/x86_64
All drivers/acpi configurations
All platform drivers
All ACPI drivers
4 DRM drivers that implement ACPI opregion
All buses with ACPI bindings
All cpufreq configurations
All xen configurations
All ACPI table drivers
4. allyes: kernel configuration generated by allyesconfig.
After applying this series, the divergence result is:
952 Lines, 33.5 Kbytes.
Bob Moore (10):
ACPICA: Update acpi_buffer_to_resource interface.
ACPICA: Add support for LPIT table.
ACPICA: Add support for _LPD and _PRP methods.
ACPICA: Comment updates - no functional change.
ACPICA: Back port of _PRP update.
ACPICA: Back port of improvements on exception code.
ACPICA: Remove extraneous error message for large number of GPEs.
ACPICA: Events: Update GPE handling and initialization code.
ACPICA: Comment/format update, no functional change.
ACPICA: Update version to 20140424.
David E. Box (1):
ACPICA: Update handling of PCI ID lists.
Lv Zheng (16):
ACPICA: Utilities: Cleanup obsoleted global variables.
ACPICA: Utilities: Deploy ACPI_DEBUGGER_EXEC for ACPI_DEBUGGER
enabled code in utglobal.c.
ACPICA: acpidump: Fix code issue in invoking fread in the loop.
ACPICA: Update global variable definitions. No functional change.
ACPICA: OSL: Move external globals from utglobal.c to acpixf.h using
ACPI_INIT_GLOBAL/ACPI_GLOBAL.
ACPICA: OSL: Add configurability for memory allocation macros.
ACPICA: OSL: Add configurability for error message functions.
ACPICA: OSL: Add configurability for debug output functions.
ACPICA: OSL: Add section to collect the divergence in acpixf.h.
ACPICA: OSL: Add configurability for generic external functions.
ACPICA: Linux header: Add support for stubbed externals.
ACPICA: acpidump: Fix truncated RSDP signature validation.
ACPICA: Tables: Fix invalid pointer accesses in
acpi_tb_parse_root_table().
ACPICA: acpidump: Add support to force using RSDT.
ACPICA: Tables: Add new mechanism to skip NULL entries in RSDT and
XSDT.
ACPICA: Tables: Remove old mechanism to validate if XSDT contains
NULL entries.
drivers/acpi/acpica/acevents.h | 5 +-
drivers/acpi/acpica/acglobal.h | 141 +---
drivers/acpi/acpica/aclocal.h | 9 +-
drivers/acpi/acpica/acpredef.h | 4 +
drivers/acpi/acpica/evgpe.c | 13 +-
drivers/acpi/acpica/evgpeblk.c | 34 +-
drivers/acpi/acpica/evgpeinit.c | 12 +-
drivers/acpi/acpica/evxfgpe.c | 7 +-
drivers/acpi/acpica/hwpci.c | 15 +-
drivers/acpi/acpica/rscreate.c | 13 +-
drivers/acpi/acpica/tbfadt.c | 51 +-
drivers/acpi/acpica/tbutils.c | 123 +--
drivers/acpi/acpica/utglobal.c | 26 +-
drivers/acpi/acpica/utxferror.c | 2 +
include/acpi/acnames.h | 1 +
include/acpi/acpixf.h | 834 +++++++++++++-------
include/acpi/actbl1.h | 4 +-
include/acpi/actbl2.h | 71 +-
include/acpi/actypes.h | 21 +
include/acpi/platform/aclinux.h | 31 +
.../acpi/os_specific/service_layers/oslinuxtbl.c | 102 ++-
tools/power/acpi/tools/acpidump/acpidump.h | 23 +-
tools/power/acpi/tools/acpidump/apmain.c | 13 +-
23 files changed, 900 insertions(+), 655 deletions(-)
--
1.7.10
next reply other threads:[~2014-04-30 2:10 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-30 2:03 Lv Zheng [this message]
2014-04-30 2:03 ` [PATCH 01/27] ACPICA: Utilities: Cleanup obsoleted global variables Lv Zheng
2014-04-30 2:03 ` [PATCH 02/27] ACPICA: Utilities: Deploy ACPI_DEBUGGER_EXEC for ACPI_DEBUGGER enabled code in utglobal.c Lv Zheng
2014-05-06 7:53 ` Pavel Machek
2014-05-06 8:58 ` Zheng, Lv
2014-05-06 11:08 ` Pavel Machek
2014-05-06 13:54 ` Zheng, Lv
2014-04-30 2:03 ` [PATCH 03/27] ACPICA: acpidump: Fix code issue in invoking fread in the loop Lv Zheng
2014-04-30 2:03 ` [PATCH 04/27] ACPICA: Update global variable definitions. No functional change Lv Zheng
2014-04-30 2:03 ` [PATCH 05/27] ACPICA: Update acpi_buffer_to_resource interface Lv Zheng
2014-04-30 2:04 ` [PATCH 06/27] ACPICA: Add support for LPIT table Lv Zheng
2014-04-30 2:04 ` [PATCH 07/27] ACPICA: Add support for _LPD and _PRP methods Lv Zheng
2014-04-30 2:04 ` [PATCH 08/27] ACPICA: Update handling of PCI ID lists Lv Zheng
2014-04-30 2:04 ` [PATCH 09/27] ACPICA: Comment updates - no functional change Lv Zheng
2014-04-30 2:04 ` [PATCH 10/27] ACPICA: OSL: Move external globals from utglobal.c to acpixf.h using ACPI_INIT_GLOBAL/ACPI_GLOBAL Lv Zheng
2014-04-30 2:04 ` [PATCH 11/27] ACPICA: OSL: Add configurability for memory allocation macros Lv Zheng
2014-04-30 2:04 ` [PATCH 12/27] ACPICA: OSL: Add configurability for error message functions Lv Zheng
2014-04-30 2:04 ` [PATCH 13/27] ACPICA: OSL: Add configurability for debug output functions Lv Zheng
2014-04-30 2:05 ` [PATCH 14/27] ACPICA: OSL: Add section to collect the divergence in acpixf.h Lv Zheng
2014-04-30 2:05 ` [PATCH 15/27] ACPICA: OSL: Add configurability for generic external functions Lv Zheng
2014-04-30 2:05 ` [PATCH 16/27] ACPICA: Linux header: Add support for stubbed externals Lv Zheng
2014-04-30 2:05 ` [PATCH 17/27] ACPICA: acpidump: Fix truncated RSDP signature validation Lv Zheng
2014-04-30 2:05 ` [PATCH 18/27] ACPICA: Back port of _PRP update Lv Zheng
2014-04-30 2:05 ` [PATCH 19/27] ACPICA: Back port of improvements on exception code Lv Zheng
2014-04-30 2:05 ` [PATCH 20/27] ACPICA: Tables: Fix invalid pointer accesses in acpi_tb_parse_root_table() Lv Zheng
2014-05-03 12:59 ` Josh Boyer
2014-05-05 0:43 ` Rafael J. Wysocki
2014-05-05 4:23 ` Zheng, Lv
2014-05-05 12:42 ` Josh Boyer
2014-05-06 0:43 ` Rafael J. Wysocki
2014-05-06 1:39 ` Zheng, Lv
2014-04-30 2:05 ` [PATCH 21/27] ACPICA: acpidump: Add support to force using RSDT Lv Zheng
2014-04-30 2:05 ` [PATCH 22/27] ACPICA: Tables: Add new mechanism to skip NULL entries in RSDT and XSDT Lv Zheng
2014-04-30 2:06 ` [PATCH 23/27] ACPICA: Tables: Remove old mechanism to validate if XSDT contains NULL entries Lv Zheng
2014-04-30 2:06 ` [PATCH 24/27] ACPICA: Remove extraneous error message for large number of GPEs Lv Zheng
2014-04-30 2:06 ` [PATCH 25/27] ACPICA: Events: Update GPE handling and initialization code Lv Zheng
2014-04-30 2:06 ` [PATCH 26/27] ACPICA: Comment/format update, no functional change Lv Zheng
2014-04-30 2:06 ` [PATCH 27/27] ACPICA: Update version to 20140424 Lv Zheng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1398817612.git.lv.zheng@intel.com \
--to=lv.zheng@intel.com \
--cc=len.brown@intel.com \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=rafael.j.wysocki@intel.com \
--cc=zetalog@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).