History log of /dragonfly/sys/contrib/dev/acpica/source/os_specific/service_layers/oswinxf.c (Results 1 – 18 of 18)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0
# 383048ac 05-Jan-2021 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20210105.

iasl: Remove support for obsolete tables

Also, update copyrights.

For detailed list, please see sys/contrib/dev/acpica/changes.txt.


Revision tags: v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# e5412f1e 13-Jan-2020 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20200110 (coming from 20190703).

* Allow more OwnerId's to prevent OWNER_ID_LIMIT exceptions.

* Return a Buffer object for all fields created via CreateField.

* Ad

Sync ACPICA with Intel's version 20200110 (coming from 20190703).

* Allow more OwnerId's to prevent OWNER_ID_LIMIT exceptions.

* Return a Buffer object for all fields created via CreateField.

* Add AcpiDispatchGpe() function.

* Exit the interpreter before initializing objects within a newly
loaded table.

* Add new 'Fields' debugger command.

* Make AcpiLoadTable() return a table index and add AcpiUnloadTable().

* Fix acpinames(8) which was broken for some time.

* Added "Windows 2019" _OSI string.

* Various improvements to iasl(8).

* Fix some compilation warnings, fix missing ACPI_PRINTF_LIKE.

* Update copyrights to 2020.

For detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2
# c1776041 02-Apr-2019 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20190329.

* Improve namespace support: Remove address nodes from global list
after method termination to properly remove Operation Region nodes
that are declared

Sync ACPICA with Intel's version 20190329.

* Improve namespace support: Remove address nodes from global list
after method termination to properly remove Operation Region nodes
that are declared dynamically.

* Some improvements in iasl(8) and acpiexec(8).

For detailed list, please see sys/contrib/dev/acpica/changes.txt.

Thanks to zrj for testing.

show more ...


# ff4021a0 09-Jan-2019 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20190108.

* New acpiexec(8) option -va to dump memory leak information.

* iasl(8)'s TPM2 table template adjusted for revision 4 of the table.

* Bumped copyrights.


Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2
# 7bcb6caf 16-May-2018 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20180508 (from previously 20170831).

Tons of fixes and improvements.

For detailed list, please see sys/contrib/dev/acpica/changes.txt.


Revision tags: v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc
# b4315fc7 03-Mar-2017 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20170303.

Nothing big, really:

* The licensing information at the start of each source code module has
been updated. In addition to the Intel license, the dual GP

Sync ACPICA with Intel's version 20170303.

Nothing big, really:

* The licensing information at the start of each source code module has
been updated. In addition to the Intel license, the dual GPLv2/BSD
license has been added for completeness. Now, a single version of the
source code should be suitable for all ACPICA customers. This is the
major change for this release since it affects all source code modules.

* Fixed two issues with the common asltypes.h header that could cause
problems in some environments (Kim Jung-uk).

* Disassembler: fixed a regression introduced in 20170224. A fix for a
memory leak related to resource descriptor tags (names) could fault
when the disassembler was generated with 64-bit compilers.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


# c5f0c4c2 19-Jan-2017 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20170119.

Just some minor things:

* In iASL, fix an inadvertent remark.

* Remove the compiler bit width from the common signon of all tools.

* Add 2017 copyright.

Sync ACPICA with Intel's version 20170119.

Just some minor things:

* In iASL, fix an inadvertent remark.

* Remove the compiler bit width from the common signon of all tools.

* Add 2017 copyright.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


# 38b5d46c 02-Jan-2017 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20161222.

* Fixed a regression where occasionally a valid resource
descriptor was incorrectly detected as invalid at runtime,
and a AE_AML_NO_RESOURCE_END_TAG wa

Sync ACPICA with Intel's version 20161222.

* Fixed a regression where occasionally a valid resource
descriptor was incorrectly detected as invalid at runtime,
and a AE_AML_NO_RESOURCE_END_TAG was returned.

* Fixed a problem with the recently implemented support that
enables control method invocations as Target operands to
many ASL operators. Warnings of this form: "Needed type
[Reference], found [Processor]" were seen at runtime for
some method invocations.

This is the proper fix for 72b7bc0a284cc.

* Enhanced iasl(8) output for Switch/Case statements.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


Revision tags: v4.6.1, v4.6.0
# 277350a0 30-Jul-2016 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20160729.

* Restructured and standardized the C library configuration for
ACPICA.

* AML interpreter: Allows for execution of so-called "executable"
AML code out

Sync ACPICA with Intel's version 20160729.

* Restructured and standardized the C library configuration for
ACPICA.

* AML interpreter: Allows for execution of so-called "executable"
AML code outside of control methods, not just at the module level
(top level) but also within any scope declared outside of a
control method - Scope{}, Device{}, Processor{}, PowerResource{},
and ThermalZone{}. Lv Zheng.

* iASL: Add full support for the RASF ACPI table (RAS Features Table).

* iASL: Allows for compilation/disassembly of so-called "executable"
AML code (see above).

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


Revision tags: v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2
# f5f76cf2 08-Jan-2016 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20160108.

This includes the 20151218 upgrade which we had to revert again because
of a bug found by tkusumi. The only major change in 20160108 is a fix
for this bug.

Sync ACPICA with Intel's version 20160108.

This includes the 20151218 upgrade which we had to revert again because
of a bug found by tkusumi. The only major change in 20160108 is a fix
for this bug.

20151218 changes:

* Execute "module-level code" as ACPI tables are loaded into the
namespace during initialization and install the default operation
region handlers for the SystemMemory, SystemIO and PCI_Config
address spaces before any ACPI tables are loaded (in order to
enable module-level code to access these address spaces). Also,
several changes to the internal _REG support and to utilities
in conjunction with these changes.

20160108 changes:

* Fixed a regression introduced in version 20151218 concerning the
execution of so-called module-level ASL/AML code. Namespace objects
created under a module-level If() construct were not properly/fully
entered into the namespace and could cause an interpreter fault when
accessed.

* Fixed a problem with the compilation of the GpioIo and GpioInt resource
descriptors. The _PIN field name was incorrectly defined to be an array
of 32-bit values, but the _PIN values are in fact 16 bits each. This
would cause incorrect bit width warnings when using Word (16-bit) fields
to access the descriptors.

Additionally, some minor fixes, features etc. were added.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

Tested-by: tkusumi

show more ...


Revision tags: v4.4.1, v4.4.0
# 820c5b08 25-Nov-2015 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20151124.

* Silence warnings about non-existant _Sx methods because they are
optional. In fact, we already had a fix for this from sephe
(671882eba43).

* Fixed

Sync ACPICA with Intel's version 20151124.

* Silence warnings about non-existant _Sx methods because they are
optional. In fact, we already had a fix for this from sephe
(671882eba43).

* Fixed bugs in FADT handling and auto-serialization.

* Removed support for _SUB in AcpiGetObjectInfo because it caused
errors due to not fully initialized operation regions.

* Fixed issues with terminate/quit/exit commands in the debugger.
Also thread ID support was added to the debugger.

* Allow multiple definitions blocks in ASL/AML files for iasl,
acpiexec and acpixtract.

* Enhanced type checking for Name() in iasl. Also indent fixes for
-ic and -ia.

* Additional error message for attempting to open a Scope() on an
object defined in an SSDT.

* Improved formatting.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


Revision tags: v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4
# fe7b5cb4 05-Feb-2015 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20150204.

* A raw gpe handling mechanism was created to allow better handling of
GPE storms that aren't easily managed by the normal handler. The raw
handler all

Sync ACPICA with Intel's version 20150204.

* A raw gpe handling mechanism was created to allow better handling of
GPE storms that aren't easily managed by the normal handler. The raw
handler allows disabling/renabling of the the GPE so that interrupt
storms can be avoided in cases where events cannot be timely serviced.

* Always modify GPE registers under the GPE lock.

* Various small bug fixes.

* Update copyrights.

show more ...


Revision tags: v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0
# 79eafdd7 30-Aug-2014 Sascha Wildner <saw@online.de>

Sync ACPICA with Intel's version 20140828.

* Add support for runtime validation of the _DSD package.

* Add the GICC affinity subtable to the SRAT table.

* Add error detection for illegally named r

Sync ACPICA with Intel's version 20140828.

* Add support for runtime validation of the _DSD package.

* Add the GICC affinity subtable to the SRAT table.

* Add error detection for illegally named references within control
methods that would cause runtime failures.

* Add error checking for dependencies related to the _PSx power
methods.

* Various improvements, bug fixes and cleanups.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


Revision tags: v3.8.2
# 5f39c7e7 28-Jun-2014 Sascha Wildner <saw@online.de>

kernel: Sync ACPICA with Intel's version 20140627.

* Various bug fixes and enhancements (see changes.txt).

* Use new local printf() like functions for the utilities.

* Use new AcpiLogError for por

kernel: Sync ACPICA with Intel's version 20140627.

* Various bug fixes and enhancements (see changes.txt).

* Use new local printf() like functions for the utilities.

* Use new AcpiLogError for portability.

This that are also changed/new but it don't affect DragonFly so far:

* Support for ACPICA generation within the EFI environment.

* New OSL file I/O interface.

* New global AcpiGbl_VerifyTableChecksum.

For a more detailed list, please see sys/contrib/dev/acpica/changes.txt.

show more ...


Revision tags: v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc
# d4972a9c 14-Apr-2014 Sascha Wildner <saw@online.de>

kernel: Sync ACPICA with Intel's version 20140325.

As far as I can see, the most important change is a fix for the auto-
serialization of control methods so that the currently executing AML
SyncLeve

kernel: Sync ACPICA with Intel's version 20140325.

As far as I can see, the most important change is a fix for the auto-
serialization of control methods so that the currently executing AML
SyncLevel is ignored when invoking such a method. This fixes an issue
seen in some systems showing AE_AML_MUTEX exceptions since 20140214
which had to set hw.acpi.auto_serialize_methods to 0 to work around
the issue.

This was actually reported for DragonFly by Andrey Oktyabrskiy (see
http://lists.dragonflybsd.org/pipermail/users/2014-February/109376.html).

See sys/contrib/dev/acpica/changes.txt for a complete list of all
changes.

show more ...


Revision tags: v3.6.2, v3.6.1
# 6a0135c2 15-Feb-2014 Sascha Wildner <saw@online.de>

kernel: Sync ACPICA with Intel's version 20140214.

Module changes:

* Implemented a new mechanism to proactively prevent problems with
ill-behaved reentrant control methods that create named ACPI

kernel: Sync ACPICA with Intel's version 20140214.

Module changes:

* Implemented a new mechanism to proactively prevent problems with
ill-behaved reentrant control methods that create named ACPI objects.
It should allow serialization of methods without leading to
AE_ALREADY_EXISTS exceptions if the method was actually entered by
more than one thread.

* Added the "Windows 2013" string to the _OSI support.

* Hardened/updated the _PRT return value auto-repair code.

* Added support to avoid the possibility of infinite loops when
traversing object linked lists.

* Add #pragma pack({push,pop}) to ensure that ACPICA headers are
independent of compiler settings or host headers.

Utilities changes:

* iasl(8): Fix a problem with support for the SPMI table. The first
reserved field was incorrectly forced to have a value of zero
instead of one.

* iasl(8): Removed the obsolete -g option.

* acpiexec(8): Added missing support for "Extra" and "Data" subobjects
and for diplaying entire object linked lists.

For a more detailed list, see sys/contrib/dev/acpica/changes.txt.

As of this commit, the hw.acpi.serialize_methods tunable (0 by default)
is replaced with hw.acpi.auto_serialize_methods (1 by default). Users
with the former tunable set to 1 in their loader.conf should therefore
not experience any differences.

show more ...


# 20294b7e 09-Feb-2014 Sascha Wildner <saw@online.de>

kernel: Sync ACPICA with Intel's version 20140114.

Module changes:

* Improved validation for AcpiInstallGpeBlock.

* Support "references" in ACPI_OBJECT (mainly for testing purposes).

* Improve su

kernel: Sync ACPICA with Intel's version 20140114.

Module changes:

* Improved validation for AcpiInstallGpeBlock.

* Support "references" in ACPI_OBJECT (mainly for testing purposes).

* Improve support for 32/64 bit physical addresses in printf()-like
output.

Utilities changes:

* iasl(8): Fix a fault when using Connection().

* acpiexec(8): Loading local test tables is now optional.

* acpiexec(8): Support for overlapping operation regions.

* acpiexec(8): Add region handler support for PCI_Config and
EC spaces.

* acpiexec(8): New "test" command.

* Update the copyrights for 2014.

For a more detailed list, see sys/contrib/dev/acpica/changes.txt.

show more ...


# 0d02842f 01-Jan-2014 Sascha Wildner <saw@online.de>

sys/acpi: Bring in Intel's acpica-unix2-20131218 verbatim.

On acpica.org, -unix is the version with an Intel license and
-unix2 is the BSD/GPL dual licensed version. I didn't want to
call the direct

sys/acpi: Bring in Intel's acpica-unix2-20131218 verbatim.

On acpica.org, -unix is the version with an Intel license and
-unix2 is the BSD/GPL dual licensed version. I didn't want to
call the directory acpica-unix2 instead of our acpica-unix so
I settled on simply acpica.

Further updates would be done in-place in that directory.

show more ...