Bob Moore
800ba7c5ea
ACPICA: All acpica: Update copyrights to 2020 Including tool signons.
...
ACPICA commit 8b9c69d0984067051ffbe8526f871448ead6a26b
Link: https://github.com/acpica/acpica/commit/8b9c69d0
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Kaneda <erik.kaneda@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2020-01-13 11:52:48 +01:00
Bob Moore
86a33cf3b6
ACPICA: Update for object initialization sequence
...
ACPICA commit 106c72a97f5ca972f29956e5e9a0429b8c4a2723
1) Do not allow the objects to be initialized twice
2) Only package objects require a deferred initialization
3) Cleanup initialization output
Link: https://github.com/acpica/acpica/commit/106c72a9
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2019-07-04 00:59:43 +02:00
Bob Moore
5599fb6935
ACPICA: Rename nameseg compare macro for clarity
...
ACPICA commit 92ec0935f27e217dff0b176fca02c2ec3d782bb5
ACPI_COMPARE_NAME changed to ACPI_COMPARE_NAMESEG
This clarifies (1) this is a compare on 4-byte namesegs, not
a generic compare. Improves understanding of the code.
Link: https://github.com/acpica/acpica/commit/92ec0935
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2019-04-09 10:08:28 +02:00
Bob Moore
840c02ca22
ACPICA: All acpica: Update copyrights to 2019
...
ACPICA commit 62f4f98e941d86e41969bf2ab5a93b8dc94dc49e
The update includes userspace tool signons.
Link: https://github.com/acpica/acpica/commit/62f4f98e
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2019-01-15 18:04:02 +01:00
Erik Schmauss
9585763888
ACPICA: adding SPDX headers
...
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2018-03-18 19:08:05 +01:00
Bob Moore
da6f8320d5
ACPICA: All acpica: Update copyrights to 2018
...
including tool signons.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Erik Schmauss <erik.schmauss@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2018-02-06 10:31:20 +01:00
Bob Moore
7735ca0eb4
ACPICA: Source tree: Update copyright notices to 2017
...
ACPICA commit 16577e5265923f4999b4d2c0addb2343b18135e1
Affects all files.
Link: https://github.com/acpica/acpica/commit/16577e52
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2017-02-09 14:47:02 +01:00
Lv Zheng
f7cc87413b
ACPICA: Back port of "ACPICA: Dispatcher: Tune interpreter lock around AcpiEvInitializeRegion()"
...
ACPICA commit bc481e758e54f7644fd0b657119ca7763d8b6a9c
This is a back port result of the following commit:
Commit: 8633db6b02
Subject: ACPICA: Dispatcher: Fix interpreter locking around acpi_ev_initialize_region()
Link: https://github.com/acpica/acpica/commit/bc481e75
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-12-01 14:27:56 +01:00
Lv Zheng
8633db6b02
ACPICA: Dispatcher: Fix interpreter locking around acpi_ev_initialize_region()
...
In the code path of acpi_ev_initialize_region(), there is namespace
modification code unlocked. This patch tunes the code to make sure
such modification are always locked.
Fixes: 74f51b80a0
(ACPICA: Namespace: Fix dynamic table loading issues)
Tested-by: Imre Deak <imre.deak@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-10-29 01:57:43 +02:00
Lv Zheng
f5c1e1c5a6
ACPICA: Divergence: remove unwanted spaces for typedef
...
ACPICA commit b2294cae776f5a66a7697414b21949d307e6856f
This patch removes unwanted spaces for typedef. This solution doesn't cover
function types.
Note that the linuxize result of this commit is very giant and should have
many conflicts against the current Linux upstream. Thus it is required to
modify the linuxize result of this commit and the commits around it
manually in order to have them merged to the Linux upstream. Since this is
very costy, we should do this only once, and if we can't ensure to do this
only once, we need to revert the Linux code to the wrong indentation result
before merging the linuxize result of this commit. Lv Zheng.
Link: https://github.com/acpica/acpica/commit/b2294cae
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-05-05 15:14:35 +02:00
Bob Moore
c8100dc464
ACPICA: Additional 2016 copyright changes
...
All tool/utility signons.
Dual-license module header.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-01-15 22:18:09 +01:00
Bob Moore
1fad87385e
ACPICA: Core: Major update for code formatting, no functional changes
...
ACPICA commit dfa394471f6c01b2ee9433dbc143ec70cb9bca72
Mostly indentation inconsistencies across the code. Split
some long lines, etc.
Link: https://github.com/acpica/acpica/commit/dfa39447
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2016-01-01 03:36:53 +01:00
Bob Moore
3c0503dd28
ACPICA: Table handling: Cleanup and update debug output for tools
...
ACPICA commit 93862bd7a227543bc617d822ef5c4f8a5d68b519
Add output of table OEM ID along with signature to support lots
of SSDTs.
Cleanup use of table pointers.
Link: https://github.com/acpica/acpica/commit/93862bd7
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-08-25 23:11:32 +02:00
Bob Moore
92b21a9502
ACPICA: Update info messages during ACPICA init
...
ACPICA commit 4ccf8a1cc499ec8f00345f662a5887483980e1dd
Small cleanup of messages.
Link: https://github.com/acpica/acpica/commit/4ccf8a1c
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-08-25 23:11:31 +02:00
Bob Moore
4fa4616e27
ACPICA: De-macroize calls to standard C library functions
...
ACPICA commit 3b1026e0bdd3c32eb6d5d313f3ba0b1fee7597b4
ACPICA commit 00f0dc83f5cfca53b27a3213ae0d7719b88c2d6b
ACPICA commit 47d22a738d0e19fd241ffe4e3e9d4e198e4afc69
Across all of ACPICA. Replace C library macros such as ACPI_STRLEN with the
standard names such as strlen. The original purpose for these macros is
long since obsolete.
Also cast various invocations as necessary. Bob Moore, Jung-uk Kim, Lv Zheng.
Link: https://github.com/acpica/acpica/commit/3b1026e0
Link: https://github.com/acpica/acpica/commit/00f0dc83
Link: https://github.com/acpica/acpica/commit/47d22a73
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Jung-uk Kim <jkim@FreeBSD.org >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-07-01 23:17:55 +02:00
David E. Box
82a8094194
ACPICA: Update Copyright headers to 2015
...
ACPICA commit 8990e73ab2aa15d6a0068b860ab54feff25bee36
Link: https://github.com/acpica/acpica/commit/8990e73a
Signed-off-by: David E. Box <david.e.box@linux.intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2015-02-05 15:31:43 +01:00
Bob Moore
22b5afce6a
ACPICA: Add auto-serialization support for ill-behaved control methods.
...
This change adds support to automatically mark a control method as
"serialized" if the method creates any named objects. This will
positively prevent the method from being entered by more than one
thread and thus preventing a possible abort when an attempt is
made to create an object twice.
Implemented by parsing all non-serialize control methods at table
load time.
This feature is disabled by default and this patch also adds a new
Linux kernel parameter "acpi_auto_serialize" to allow this feature
to be turned on for a specific boot.
References: https://bugzilla.kernel.org/show_bug.cgi?id=52191
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-03-26 16:25:59 +01:00
Bob Moore
fbb7a2dc2b
ACPICA: Update ACPICA copyrights to 2014.
...
Update ACPICA copyrights to 2014. Includes all source headers and
signons for the various tools.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2014-02-11 00:30:25 +01:00
Chao Guan
1d1ea1b723
ACPICA: Standardize all switch() blocks
...
After many years, different formatting for switch() has crept in.
This change makes every switch block identical. Chao Guan.
ACPICA bugzilla 997.
References: https://bugs.acpica.org/show_bug.cgi?id=997
Signed-off-by: Chao Guan <chao.guan@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-06-16 00:55:05 +02:00
Bob Moore
25f044e645
ACPICA: Update ACPICA copyrights to 2013
...
Includes all source headers and signons for the various tools.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lv Zheng <lv.zheng@intel.com >
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
2013-01-25 13:30:47 +01:00
Bob Moore
ba494beeaa
ACPICA: AcpiSrc: Fix some translation issues for Linux conversion
...
Fixes issues like this:
i_aSL -> iASL
00-7_f -> 00-7F
local_fADT -> local_FADT
execute_oSI -> execute_OSI
Also, in function headers, the parameters are now translated to
lower case (with underscores if necessary.)
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2012-07-17 00:05:51 -04:00
Bob Moore
77848130e5
ACPICA: Update all copyrights to 2012
...
Update all copyrights to 2012.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2012-01-17 03:38:51 -05:00
Bob Moore
b4e104eaeb
ACPICA: Update all ACPICA copyrights and signons to 2011
...
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2011-01-18 23:48:03 -05:00
Alexey Starikovskiy
96b7b7ad79
ACPICA: Expand initialization counters to 32 bits
...
Expand the various initialization counters from 16-bit to 32-bit.
Allows for very large namespaces.
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2010-07-06 22:33:55 -04:00
Bob Moore
a8357b0c95
ACPICA: Update all ACPICA copyrights and signons to 2010
...
Add 2010 copyright to all module headers and signons, including
the Linux header. This affects virtually every file in the ACPICA
core subsystem, iASL compiler, and all utilities.
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2010-01-22 12:30:05 -05:00
Lin Ming
2263576cfc
ACPICA: Add post-order callback to acpi_walk_namespace
...
The existing interface only has a pre-order callback. This change
adds an additional parameter for a post-order callback which will
be more useful for bus scans. ACPICA BZ 779.
Also update the external calls to acpi_walk_namespace.
http://www.acpica.org/bugzilla/show_bug.cgi?id=779
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-11-24 21:31:10 -05:00
Bob Moore
8a335a2331
ACPICA: Fix AcpiWalkNamespace race condition with table unload
...
Added a reader/writer locking mechanism to allow multiple
concurrent namespace walks (readers), but a dynamic table unload
will have exclusive access to the namespace. This fixes a problem
where a table unload could delete the portion of the namespace that
is currently being examined by a walk. Adds a new file, utlock.c
that implements the reader/writer lock mechanism. ACPICA BZ 749.
http://www.acpica.org/bugzilla/show_bug.cgi?id=749
Signed-off-by: Bob Moore <robert.moore@intel.com >
Signed-off-by: Lin Ming <ming.m.lin@intel.com >
Signed-off-by: Len Brown <len.brown@intel.com >
2009-03-27 12:11:02 -04:00
Len Brown
e2f7a77728
ACPICA: hide private headers
...
Signed-off-by: Len Brown <len.brown@intel.com >
2009-01-09 03:31:01 -05:00
Len Brown
95b482a8d3
ACPICA: create acpica/ directory
...
also, delete sleep/ and delete ACPI_CFLAGS from Makefile
Signed-off-by: Len Brown <len.brown@intel.com >
2009-01-09 03:30:47 -05:00