Skip to content

ACPICA: 20160629 Release

Lv Zheng linux-acpi 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest30 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/30ACPICA: Fix deconstification warnings (-Wcast-qual) with function traces.drivers/acpi/acpica/acutils.h drivers/acpi/acpica/utdebug.c drivers/acpi/acpica/utdecode.c +1 more+48 -20 replies
1/30ACPICA: Fix deconstification warnings (-Wcast-qual) with function traces.drivers/acpi/acpica/acutils.h drivers/acpi/acpica/utdebug.c drivers/acpi/acpica/utdecode.c +1 more+48 -20 replies
2/30ACPICA: Fix deconstification warnings (-Wcast-qual) with acpi_ns_root_initialize().drivers/acpi/acpica/nsaccess.c+3 -30 replies
3/30ACPICA: Interpreter: Remove temporary code for External() opcodedrivers/acpi/acpica/dsutils.c+8 -90 replies
4/30ACPICA: Utilities: Introduce facility to allow Linux to set correct logging levelsdrivers/acpi/acpica/acutils.h include/acpi/platform/aclinux.h+20 -00 replies
5/30ACPICA: Debugger: Extend some max line lengthsdrivers/acpi/acpica/dbobject.c drivers/acpi/acpica/nsdump.c+3 -30 replies
6/30ACPICA: Disassembler: Add option to emit embedded External operators/opcodesdrivers/acpi/acpica/acglobal.h+1 -00 replies
7/30ACPICA: Simplify configuration for "Max Loops" system parameterdrivers/acpi/acpica/utinit.c include/acpi/acconfig.h+5 -10 replies
8/30ACPICA: Divergence: Port declarators back to ACPICAdrivers/acpi/acpica/actables.h drivers/acpi/acpica/tbutils.c drivers/acpi/acpica/tbxface.c +8 more+39 -240 replies
9/30ACPICA: iASL/Disassembler: Add a check for missing filenametools/power/acpi/common/getopt.c+1 -10 replies
10/30ACPICA: Use os_allocate_zeroeddrivers/acpi/acpica/uttrack.c+1 -30 replies
11/30ACPICA: Events: Introduce acpi_mask_gpe() to implement GPE masking mechanismdrivers/acpi/acpica/acevents.h drivers/acpi/acpica/aclocal.h drivers/acpi/acpica/evgpe.c +4 more+148 -230 replies
12/30ACPI / sysfs: Update /sys/firmware/acpi/interrupts/gpexx using new GPE masking mechanismdrivers/acpi/sleep.c drivers/acpi/sysfs.c+26 -90 replies
13/30ACPI / sysfs: Provide quirk mechanism to prevent GPE floodingDocumentation/kernel-parameters.txt drivers/acpi/internal.h drivers/acpi/scan.c +1 more+68 -02 replies
14/30ACPICA: FADT support cleanupdrivers/acpi/acpica/tbfadt.c include/acpi/actbl.h+100 -740 replies
15/30ACPICA: Debugger: Fix wrong inclusions in dbfileio.cdrivers/acpi/acpica/dbfileio.c+6 -140 replies
16/30ACPICA: OSL: Add correct acpi_gbl_debug_timeout export to allow acpiexec to linkdrivers/acpi/acpica/acglobal.h tools/power/acpi/os_specific/service_layers/osunixxf.c+1 -30 replies
17/30ACPICA: acpidump: Fix a duplicate variable definitiontools/power/acpi/tools/acpidump/acpidump.h tools/power/acpi/tools/acpidump/apmain.c+1 -60 replies
18/30ACPICA: Applications: Enable USE_NATIVE_ALLOCATE_ZEROED environment for all applicationsinclude/acpi/platform/acenv.h+1 -10 replies
19/30ACPICA: Clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_sizetools/power/acpi/tools/acpidump/apfiles.c+2 -20 replies
20/30ACPICA: Clib: Cleanup va_arg related codeinclude/acpi/platform/acenv.h include/acpi/platform/acgcc.h include/acpi/platform/aclinux.h+6 -410 replies
21/30ACPICA: Clib: Fix wrong mini C library usageinclude/acpi/platform/acenv.h include/acpi/platform/aclinux.h+6 -80 replies
22/30ACPICA: Clib/EFI: Fix wrong order of standard integer types/IO handlesdrivers/acpi/acpica/acapps.h drivers/acpi/acpica/utpredef.c include/acpi/platform/acenv.h +3 more+22 -250 replies
23/30ACPICA: MSVC9: Fix <sys/stat.h> inclusion order issuedrivers/acpi/acpica/acapps.h include/acpi/platform/acenv.h tools/power/acpi/tools/acpidump/acpidump.h +2 more+7 -30 replies
24/30ACPICA: Clib: Add -nostdinc support for EFI layerdrivers/acpi/acpica/acutils.h drivers/acpi/acpica/utbuffer.c drivers/acpi/acpica/utdebug.c +3 more+109 -550 replies
26/30ACPICA: Applications: Fix a potential issue that help messages may be dumped to acpi_gbl_debug_filedrivers/acpi/acpica/acapps.h+3 -30 replies
27/30ACPICA: EFI: Port acpidump to EDK2 environmentinclude/acpi/platform/acenv.h include/acpi/platform/acenvex.h+2 -20 replies
28/30ACPICA: OSL: Cleanup the inclusion order of the compiler-specific headersinclude/acpi/platform/acenv.h include/acpi/platform/acenvex.h include/acpi/platform/aclinux.h+17 -80 replies
29/30ACPICA: OSL: Fix a regression that old GCC requires a workaround for strchr()include/acpi/platform/acenvex.h include/acpi/platform/acgcc.h include/acpi/platform/acgccex.h+62 -120 replies
30/30ACPICA: Update version to 20160629include/acpi/acpixf.h+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/30] ACPICA: 20160629 Release

The 20160629 ACPICA kernel-resident subsystem updates are linuxized based on the linux-pm/linux-next branch.

The patchset has passed the following build/boot tests. Build tests are performed as follows:
1. i386 + allyes
2. i386 + allno
3. i386 + default + ACPI_DEBUGGER=y
4. i386 + default + ACPI_DEBUGGER=n + ACPI_DEBUG=y
5. i386 + default + ACPI_DEBUG=n + ACPI=y
6. i386 + default + ACPI=n
7. x86_64 + allyes
8. x86_64 + allno
9. x86_64 + default + ACPI_DEBUGGER=y
10.x86_64 + default + ACPI_DEBUGGER=n + ACPI_DEBUG=y 11.x86_64 + default + ACPI_DEBUG=n + ACPI=y
12.x86_64 + default + ACPI=n
Boot tests are performed as follows:
1. i386 + default + ACPI_DEBUGGER=y
2. x86_64 + default + ACPI_DEBUGGER=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 "drivers/platform" drivers
All other drivers that link the APIs provided by ACPICA subsystem

The divergences checking result:
Before applying (20160422 Release):
494 lines
After applying (20160629 Release):
508 lines

Bob Moore (8):
ACPICA: Interpreter: Remove temporary code for External() opcode
ACPICA: Debugger: Extend some max line lengths
ACPICA: Disassembler: Add option to emit embedded External
operators/opcodes
ACPICA: Simplify configuration for "Max Loops" system parameter
ACPICA: iASL/Disassembler: Add a check for missing filename
ACPICA: Use os_allocate_zeroed
ACPICA: FADT support cleanup
ACPICA: Update version to 20160629

Jung-uk Kim (2):
ACPICA: Fix deconstification warnings (-Wcast-qual) with function
traces.
ACPICA: Fix deconstification warnings (-Wcast-qual) with
acpi_ns_root_initialize().

Lv Zheng (20):
ACPICA: Utilities: Introduce facility to allow Linux to set correct
logging levels
ACPICA: Divergence: Port declarators back to ACPICA
ACPICA: Events: Introduce acpi_mask_gpe() to implement GPE masking
mechanism
ACPI / sysfs: Update /sys/firmware/acpi/interrupts/gpexx using new
GPE masking mechanism
ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding
ACPICA: Debugger: Fix wrong inclusions in dbfileio.c
ACPICA: OSL: Add correct acpi_gbl_debug_timeout export to allow
acpiexec to link
ACPICA: acpidump: Fix a duplicate variable definition
ACPICA: Applications: Enable USE_NATIVE_ALLOCATE_ZEROED environment
for all applications
ACPICA: Clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not
defined by converting size_t to acpi_size
ACPICA: Clib: Cleanup va_arg related code
ACPICA: Clib: Fix wrong mini C library usage
ACPICA: Clib/EFI: Fix wrong order of standard integer types/IO
handles
ACPICA: MSVC9: Fix <sys/stat.h> inclusion order issue
ACPICA: Clib: Add -nostdinc support for EFI layer
ACPICA: Clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link
clibrary fxxx()/errno/perror() instead
ACPICA: Applications: Fix a potential issue that help messages may be
dumped to acpi_gbl_debug_file
ACPICA: EFI: Port acpidump to EDK2 environment
ACPICA: OSL: Cleanup the inclusion order of the compiler-specific
headers
ACPICA: OSL: Fix a regression that old GCC requires a workaround for
strchr()

 Documentation/kernel-parameters.txt                |   10 +
 drivers/acpi/acpica/acapps.h                       |   10 +-
 drivers/acpi/acpica/acevents.h                     |    3 +
 drivers/acpi/acpica/acglobal.h                     |    2 +
 drivers/acpi/acpica/aclocal.h                      |    2 +
 drivers/acpi/acpica/actables.h                     |    3 +-
 drivers/acpi/acpica/acutils.h                      |   36 ++--
 drivers/acpi/acpica/dbfileio.c                     |   20 +-
 drivers/acpi/acpica/dbobject.c                     |    4 +-
 drivers/acpi/acpica/dsutils.c                      |   17 +-
 drivers/acpi/acpica/evgpe.c                        |   57 +++++
 drivers/acpi/acpica/evxfgpe.c                      |   43 ++++
 drivers/acpi/acpica/hwgpe.c                        |   23 ++-
 drivers/acpi/acpica/nsaccess.c                     |    6 +-
 drivers/acpi/acpica/nsdump.c                       |    2 +-
 drivers/acpi/acpica/tbfadt.c                       |   10 +-
 drivers/acpi/acpica/tbutils.c                      |    3 +-
 drivers/acpi/acpica/tbxface.c                      |    4 +-
 drivers/acpi/acpica/tbxfload.c                     |    4 +-
 drivers/acpi/acpica/tbxfroot.c                     |    5 +-
 drivers/acpi/acpica/utbuffer.c                     |   30 ++-
 drivers/acpi/acpica/utdebug.c                      |   61 +++---
 drivers/acpi/acpica/utdecode.c                     |    2 +-
 drivers/acpi/acpica/utinit.c                       |    2 +-
 drivers/acpi/acpica/utpredef.c                     |    2 -
 drivers/acpi/acpica/utprint.c                      |  105 ++++++++--
 drivers/acpi/acpica/uttrack.c                      |    4 +-
 drivers/acpi/acpica/utxface.c                      |    2 +-
 drivers/acpi/acpica/utxfinit.c                     |    6 +-
 drivers/acpi/internal.h                            |    1 +
 drivers/acpi/scan.c                                |    1 +
 drivers/acpi/sleep.c                               |    2 +-
 drivers/acpi/sysfs.c                               |   89 +++++++-
 include/acpi/acconfig.h                            |    4 +
 include/acpi/acoutput.h                            |    6 +-
 include/acpi/acpiosxf.h                            |   43 +---
 include/acpi/acpixf.h                              |   37 ++--
 include/acpi/actbl.h                               |  164 ++++++++-------
 include/acpi/actypes.h                             |   48 ++---
 include/acpi/platform/acenv.h                      |   90 +++-----
 include/acpi/platform/acenvex.h                    |   21 +-
 include/acpi/platform/acgcc.h                      |   17 +-
 include/acpi/platform/acgccex.h                    |   58 ++++++
 include/acpi/platform/aclinux.h                    |   22 +-
 include/acpi/platform/aclinuxex.h                  |    2 +-
 tools/power/acpi/common/cmfsize.c                  |   13 +-
 tools/power/acpi/common/getopt.c                   |    4 +-
 .../acpi/os_specific/service_layers/oslibcfs.c     |  217 --------------------
 .../acpi/os_specific/service_layers/osunixxf.c     |    3 -
 tools/power/acpi/tools/acpidump/Makefile           |    1 -
 tools/power/acpi/tools/acpidump/acpidump.h         |   12 +-
 tools/power/acpi/tools/acpidump/apdump.c           |   71 +++----
 tools/power/acpi/tools/acpidump/apfiles.c          |   56 ++---
 tools/power/acpi/tools/acpidump/apmain.c           |   33 +--
 54 files changed, 796 insertions(+), 697 deletions(-)
 create mode 100644 include/acpi/platform/acgccex.h
 delete mode 100644 tools/power/acpi/os_specific/service_layers/oslibcfs.c
Signature · 1 line
1.7.10