Nate Lawson
d64168a5a2
Part 2 of Project Evil: Pretend to be Windows 2000 for buggy ASL that
...
always expects to be running on some MS OS. A survey of ASL shows that
this is the 2nd most common expected OS value. (1st is Win98 and we don't
emulate its buggy ACPI support.) Our ACPI support is similar to Win2k,
also. Put this behavior under ACPICA_PEDANTIC so we can get back to our
previous behavior for OSV testing.
2004-03-04 05:57:41 +00:00
Nate Lawson
6d0267157c
This commit was generated by cvs2svn to compensate for changes in r126520,
...
which included commits to RCS files with non-trunk default branches.
2004-03-03 05:47:09 +00:00
Nate Lawson
2676fbe88c
Strip out new, unused file acnetbsd.h
2004-02-28 20:56:25 +00:00
Nate Lawson
fd73230997
This commit was generated by cvs2svn to compensate for changes in r126380,
...
which included commits to RCS files with non-trunk default branches.
2004-02-28 20:42:10 +00:00
Nate Lawson
0161891aa1
Fix an off-by-one in the compiler path. Originally from iwasaki-san's
...
patches for the pmtools port. This change has been submitted to Intel.
2004-02-28 20:42:10 +00:00
Nate Lawson
4c80f45557
Local change: emulate a ReturnOp if the AML expects one but it isn't
...
present. Some buggy BIOSs do not have a ReturnOp even though it is
required for a function to return a value.
2004-02-28 20:40:24 +00:00
Nate Lawson
e222f620d1
Local change: In the resume path, give up after waiting for a while
...
for WAK_STS to be set. Some BIOSs never set it.
2004-02-28 20:39:50 +00:00
Nate Lawson
56491b7ba0
Local change: Allow access to the field if it is within the region
...
size rounded up to a multiple of the access byte width. This overcomes
"off-by-one" programming errors in the AML often found in Toshiba
laptops.
2004-02-28 20:39:09 +00:00
Nate Lawson
7420bf68bb
Local change: Put various debugging options under ACPI_DISASSEMBLER.
2004-02-28 20:38:40 +00:00
Nate Lawson
96f2784ee5
Unchanged files from ACPICA 20040220 that are off the vendor branch.
2004-02-28 20:35:57 +00:00
Nate Lawson
2a2a3f2735
Vendor import of ACPICA 20040220
2004-02-28 20:23:30 +00:00
Nate Lawson
6a5f0d2f49
This commit was generated by cvs2svn to compensate for changes in r126372,
...
which included commits to RCS files with non-trunk default branches.
2004-02-28 20:23:30 +00:00
Nate Lawson
b88cf1027b
When creating a package element via "Store(0xXXX, Index(ArgX, 0xXXX))",
...
be sure to increment the refcount of the argument so it is not
prematurely deleted. This is a workaround and may appear in a different
form in ACPI-CA. This fixes battery evaluation on Thinkpads that was
broken by fixing the Dell battery state.
Submitted by: Luming Yu <luming.yu@intel.com>
2004-01-14 18:54:22 +00:00
Nate Lawson
2cb740cc11
This commit was generated by cvs2svn to compensate for changes in r124528,
...
which included commits to RCS files with non-trunk default branches.
2004-01-14 18:54:22 +00:00
Nate Lawson
59cb1d160c
Fix for "UtAllocate: Attempt to allocate zero bytes" warnings on Dell
...
laptops that resulted in problems reading battery status. Don't
copy Buffers, Packages, or Regions in DsStoreObjectToLocal().
Tested by: scottl, sam
Submitted by: Luming Yu (Intel)
2004-01-04 06:35:01 +00:00
Nate Lawson
9ca39f70b1
This commit was generated by cvs2svn to compensate for changes in r124120,
...
which included commits to RCS files with non-trunk default branches.
2004-01-04 06:35:01 +00:00
Nate Lawson
99d3ab068f
Changes to the import script to handle the compiler/debugger import.
2003-12-09 03:13:37 +00:00
Nate Lawson
fe2e9bd26c
Fix an off-by-one in the compiler path. Originally from iwasaki-san's
...
patches for the pmtools port.
2003-12-09 03:11:40 +00:00
Nate Lawson
4d304b42df
This commit was generated by cvs2svn to compensate for changes in r123331,
...
which included commits to RCS files with non-trunk default branches.
2003-12-09 03:11:40 +00:00
Nate Lawson
2dfad8a854
Eliminate a warning. Patch has been sent to the vendor.
2003-12-09 03:06:28 +00:00
Nate Lawson
90d4766d51
This commit was generated by cvs2svn to compensate for changes in r123329,
...
which included commits to RCS files with non-trunk default branches.
2003-12-09 03:06:28 +00:00
Nate Lawson
f5f92fb181
Add the APIC_HEADER definition back in and use the correct definition
...
for local APIC override (64 bits). Changes have been submitted to the
vendor.
2003-12-09 03:06:09 +00:00
Nate Lawson
b8a1658528
This commit was generated by cvs2svn to compensate for changes in r123327,
...
which included commits to RCS files with non-trunk default branches.
2003-12-09 03:06:09 +00:00
Nate Lawson
2d4c34274d
Unchanged files that are off the vendor branch.
2003-12-09 03:00:55 +00:00
Nate Lawson
3a3f40629a
Local change: In the resume path, give up after waiting for a while
...
for WAK_STS to be set. Some BIOSs never set it.
2003-12-09 02:57:46 +00:00
Nate Lawson
7fc6af078c
Import for 20031203 file off vendor branch.
2003-12-09 02:57:30 +00:00
Nate Lawson
aba5e23de1
Local change: emulate a ReturnOp if the AML expects one but it isn't
...
present. Some buggy BIOSs do not have a ReturnOp even though it is
required for a function to return a value.
2003-12-09 02:55:47 +00:00
Nate Lawson
552bf8f4e2
Local change: Allow access to the field if it is within the region
...
size rounded up to a multiple of the access byte width. This overcomes
"off-by-one" programming errors in the AML often found in Toshiba
laptops.
2003-12-09 02:54:47 +00:00
Nate Lawson
f5fccb1dda
Local change: Put various debugging options under ACPI_DISASSEMBLER.
2003-12-09 02:51:09 +00:00
Nate Lawson
dee7748c35
Unchanged files that are off the vendor branch.
2003-12-09 02:48:38 +00:00
Nate Lawson
e50beb517d
Import ACPI-CA 20031203
2003-12-09 02:45:16 +00:00
Nate Lawson
2afe25109b
This commit was generated by cvs2svn to compensate for changes in r123315,
...
which included commits to RCS files with non-trunk default branches.
2003-12-09 02:45:16 +00:00
Nate Lawson
4f023945ac
Remove files on the vendor branch that we no longer use. Some are no longer
...
distributed with ACPI-CA. Note that all of these have been gone from HEAD
since 20030228.
2003-12-09 02:29:59 +00:00
Nate Lawson
7158f454ee
Commit rev 1.1.1.20 to HEAD. This file was off the vendor branch and thus
...
the changes need to be made to HEAD.
Approved by: re (previously)
2003-11-22 00:48:08 +00:00
Nate Lawson
beb443da7a
Update code for checking the reference count and performing the final
...
delete of objects. Also revert our temporary workaround in dsmthdat.c
that always copied objects. This is the correct fix for errors
evaluating _BST (and GBST) on IBM Thinkpads where an argument (Arg3)
was returned to the caller and the object was freed while still in use.
This will be in a future ACPI-CA dist.
Thanks to: kochi@netbsd.org , shaohua.li@intel.com
2003-11-21 21:24:31 +00:00
Nate Lawson
f4275c3682
This commit was generated by cvs2svn to compensate for changes in r122945,
...
which included commits to RCS files with non-trunk default branches.
2003-11-21 21:24:31 +00:00
Nate Lawson
847c562d46
Add the byte offset to the base address for IndexField objects. This
...
fixes an interrupt storm for certain users. This is done on the vendor
branch since the code is already in the 20031029 ACPI-CA dist and will
be imported after 5.2R.
Tested by: sebastian ssmoller <sebastian.ssmoller@gmx.net>
PR: i386/57909
Approved by: re (jhb)
2003-11-21 21:21:17 +00:00
Nate Lawson
0e4c356acf
Fix a bug in iasl(8) that caused it to core dump while parsing a DSDT
...
on ia64. The bug is present in i386 as well but didn't show up due to
more relaxed page protections. This fix has been submitted to the vendor.
Submitted by: marcel
2003-11-05 20:51:25 +00:00
Nate Lawson
64e353a082
This commit was generated by cvs2svn to compensate for changes in r122137,
...
which included commits to RCS files with non-trunk default branches.
2003-11-05 20:51:25 +00:00
Nate Lawson
dc0b8f8933
Allow access to the field if it is within the region size rounded up
...
to a multiple of the access byte width. This overcomes errors in the
AML often found in Toshiba laptops. These errors were allowed by
the Microsoft ASL compiler and interpreter. This will NOT be imported
by ACPI-CA so make the change on our local branch. File was already off
the vendor branch.
Submitted by: blaz
Original idea: Rick Richardson for Linux
2003-10-22 22:30:57 +00:00
Nate Lawson
050b6a0427
Fix an overflow in the resource list code for Address16, 32, 64, and
...
extended irq lists. If the resource has a trailing byte but not the full
resource string, do not attempt to parse the resource string. This fixes
panics on transition to battery and shutdown for Larry. Patch has been
submitted to vendor and they will incorporate in next release.
Tested by: Larry Rosenman <ler@lerctr.org>
PR: kern/56254
2003-09-19 19:08:55 +00:00
Nate Lawson
b5155e8fbc
This commit was generated by cvs2svn to compensate for changes in r120239,
...
which included commits to RCS files with non-trunk default branches.
2003-09-19 19:08:55 +00:00
Nate Lawson
3b8fe955eb
Fix a few more s/UINT32/ACPI_SIZE issues. iasl and acpidb now build on
...
ia64.
Tested on: pluto2
Pointed out by: tinderbox
2003-08-12 04:56:45 +00:00
Nate Lawson
725d623fae
This commit was generated by cvs2svn to compensate for changes in r118812,
...
which included commits to RCS files with non-trunk default branches.
2003-08-12 04:56:45 +00:00
Nate Lawson
fcf000c13c
Fix AcpiOsMapMemory to match the function definition. Don't use UINT32
...
as a cast for a pointer. Change has been submitted to the vendor.
Pointed out by: marcel, obrien
2003-08-11 05:54:31 +00:00
Nate Lawson
5f06786496
This commit was generated by cvs2svn to compensate for changes in r118765,
...
which included commits to RCS files with non-trunk default branches.
2003-08-11 05:54:31 +00:00
Nate Lawson
ade9d6fdcf
Fix a bug that would result in a very long sleep. Change has been
...
submitted to the vendor.
Obtained from: iwasaki
2003-08-07 18:19:12 +00:00
Nate Lawson
0eb1dbb16e
This commit was generated by cvs2svn to compensate for changes in r118624,
...
which included commits to RCS files with non-trunk default branches.
2003-08-07 18:19:12 +00:00
Nate Lawson
c7fe6a7bfb
Import the userland interface from acpica 0619
2003-08-07 16:59:44 +00:00
Nate Lawson
65782e561a
This commit was generated by cvs2svn to compensate for changes in r118617,
...
which included commits to RCS files with non-trunk default branches.
2003-08-07 16:59:44 +00:00