aystarik
a4dbceba9a
New function
...
date 2002.04.25.17.42.00; author rmoore1; state Exp;
2005-06-29 20:17:21 +00:00
aystarik
06086a4fd9
Fifth lint pass - CLEAN for 32-bit and 64-bit
...
date 2002.04.12.20.46.00; author rmoore1; state Exp;
2005-06-29 20:17:19 +00:00
aystarik
e67050a8ff
Third pass to include lint changes/comments/cleanup.
...
date 2002.04.10.21.54.00; author rmoore1; state Exp;
2005-06-29 20:17:18 +00:00
aystarik
c334add0e5
interface changes
...
date 2002.04.08.22.07.00; author rmoore1; state Exp;
2005-06-29 20:17:17 +00:00
aystarik
1ed5145bbf
Migrated ASL compiler and core components to use a common
...
PARSE_OBJECT.
date 2002.04.04.21.19.00; author rmoore1; state Exp;
2005-06-29 20:17:15 +00:00
aystarik
f2b864d9c9
Added support to allow all code to be compiled with either C or Pascal
...
calling conventions.
date 2002.02.15.17.59.00; author rmoore1; state Exp;
2005-06-29 20:17:14 +00:00
aystarik
d415ef7b37
proc rename
...
date 2002.01.22.16.20.00; author rmoore1; state Exp;
2005-06-29 20:17:13 +00:00
aystarik
3981a35c4c
Obsoleted AcpiOsCallocate interface
...
date 2002.01.18.22.41.00; author rmoore1; state Exp;
2005-06-29 20:17:12 +00:00
aystarik
fa9cbe665c
Removed all support to save/restore the GPE status/enable registers --
...
unnecessary.
date 2002.01.14.22.19.00; author rmoore1; state Exp;
2005-06-29 20:17:10 +00:00
aystarik
b0cc84a5fe
New prototypes
...
date 2001.12.07.18.41.00; author rmoore1; state Exp;
2005-06-29 20:17:05 +00:00
aystarik
ae8bd83e8f
new prototypes
...
date 2001.12.03.16.10.00; author rmoore1; state Exp;
2005-06-29 20:17:04 +00:00
aystarik
8c7614f8bc
Added THREAD_STATE to track threads and mutexes
...
date 2001.11.06.21.29.00; author rmoore1; state Exp;
2005-06-29 20:17:03 +00:00
aystarik
82c1d6b21f
Adding _CID support
...
date 2001.11.01.22.23.00; author psdiefen; state Exp;
2005-06-29 20:17:02 +00:00
aystarik
a7222574b7
BIG CHECKIN
...
turning on printf format checking revealed we've been a little lax. Sins
include:
1) using %X when we should use %p
2) using %ld instead of %d
3) using %x for ACPI_INTEGERS (you need to use HIDWORD() and %x%x)
4) using %4.4s and not casting to a char*
5) using %s with void*
I also reformatted the OSL add_device messages a little.
Anything breaks, let me know. :) -- Andy
date 2001.10.17.03.58.00; author agrover; state Exp;
2005-06-29 20:17:01 +00:00
aystarik
72fd5e057a
Added METHOD_NAME__PRT
...
date 2001.09.28.02.44.00; author psdiefen; state Exp;
2005-06-29 20:17:00 +00:00
aystarik
12deb2bbbb
Renamed UtDumpCurrentAllocations to UtDumpAllocations
...
date 2001.09.17.22.47.00; author rmoore1; state Exp;
2005-06-29 20:16:59 +00:00
aystarik
0436b52e6a
Removed concept of a "static" acpi internal object. This mechanism
...
conflicted with the object ref count mechanism.
date 2001.09.05.15.11.00; author rmoore1; state Exp;
2005-06-29 20:16:57 +00:00
aystarik
6e877faba1
Cleanup via acpisrc -c
...
date 2001.08.27.19.53.00; author rmoore1; state Exp;
2005-06-29 20:16:56 +00:00
aystarik
a6f0937b43
Optimization of debug_print macro
...
date 2001.08.23.22.50.00; author rmoore1; state Exp;
2005-06-29 20:16:54 +00:00
aystarik
293b24c6a2
Global variable rename to prepend "acpi"
...
date 2001.08.22.21.19.00; author rmoore1; state Exp;
2005-06-29 20:16:53 +00:00
aystarik
e727bfad6c
Removed last vestiges of old DebugPrint functions
...
date 2001.08.15.22.25.00; author rmoore1; state Exp;
2005-06-29 20:16:52 +00:00
aystarik
b1f5fd34a0
New ACPI_DEBUG_PRINT macro deployed. Much smaller implementation.
...
date 2001.08.14.23.19.00; author rmoore1; state Exp;
2005-06-29 20:16:51 +00:00
aystarik
e97266d2be
New cache interfaces
...
date 2001.08.14.16.46.00; author rmoore1; state Exp;
2005-06-29 20:16:50 +00:00
aystarik
0bc12a5df7
New function
...
date 2001.07.19.20.00.00; author rmoore1; state Exp;
2005-06-29 20:16:49 +00:00
aystarik
35c43d6ba3
change DEBUG_TRACK_ALLOCATIONS to DBG_TRACK_ALLOCATIONS. This prevents
...
the ACPI_DEBUG-removing code in asconvert from getting us.
date 2001.07.10.21.02.00; author agrover; state Exp;
2005-06-29 20:16:48 +00:00
aystarik
bdaac2d616
Changed AcpiFormatException interface
...
date 2001.07.06.21.51.00; author rmoore1; state Exp;
2005-06-29 20:16:47 +00:00
aystarik
e01d4a12a1
Renamed the UT memory allocation procedures
...
date 2001.07.03.17.01.00; author rmoore1; state Exp;
2005-06-29 20:16:46 +00:00
aystarik
4cee313667
removed AcpiUt* memory macros
...
date 2001.06.29.20.09.00; author rmoore1; state Exp;
2005-06-29 20:16:45 +00:00
aystarik
f53605a490
Renamed interpreter functions to Ex*, Utility functions to Ut*
...
date 2001.05.09.20.12.00; author rmoore1; state Exp;
2005-06-29 20:16:44 +00:00
aystarik
4f9dccfb4c
Changes for 16-bit code.
...
date 2001.04.27.17.34.00; author rmoore1; state Exp;
2005-06-29 20:16:43 +00:00
aystarik
128e9dc0bf
move strupr to cmutils, and change linux include to use system
...
clibrary
date 2001.04.19.00.05.00; author agrover; state Exp;
2005-06-29 20:16:40 +00:00
aystarik
8612d615ef
Base doesn't need to be a NATIVE_UINT.
...
date 2001.03.15.00.39.00; author agrover; state Exp;
2005-06-29 20:16:39 +00:00
aystarik
28be79a62c
fix my earlier bustage
...
date 2001.03.15.00.27.00; author agrover; state Exp;
2005-06-29 20:16:37 +00:00
aystarik
98c917df43
date 2001.02.09.01.43.00; author agrover; state Exp;
2005-06-29 20:16:32 +00:00
aystarik
ac8ad7c4cc
Support for non-recursive package copy
...
date 2001.01.29.22.02.00; author rmoore1; state Exp;
2005-06-29 20:16:30 +00:00
aystarik
2c4bfbd5cb
base allocationtesting on ACPI_DEBUG_TRACE_ALLOCATIONS
...
date 2001.01.22.18.46.00; author agrover; state Exp;
2005-06-29 20:16:29 +00:00
aystarik
172d1c0518
Bug fixes from Novell
...
date 2001.01.18.17.32.00; author rmoore1; state Exp;
2005-06-29 20:16:28 +00:00
aystarik
c36a69beda
Added 2000 to the copyright in the legal header
...
date 2000.12.08.20.55.00; author rmoore1; state Exp;
2005-06-29 20:16:24 +00:00
aystarik
834c0e62d6
date 2000.10.09.21.08.00; author agrover; state Exp;
2005-06-29 20:16:16 +00:00
aystarik
8562e90d9f
New init interfaces
...
date 2000.09.28.20.50.00; author rmoore1; state Exp;
2005-06-29 20:16:15 +00:00
aystarik
f66842b7e8
added #define INCREMENT_NAME_TABLE_METRICS in non-debug section
...
date 2000.09.11.18.25.00; author agrover; state Exp;
2005-06-29 20:16:12 +00:00
aystarik
7df01f3e51
Added revision number to header
...
date 2000.08.30.20.53.00; author rmoore1; state Exp;
2005-06-29 20:16:11 +00:00
aystarik
8c1b472a84
Changed names of the major objects for clarity
...
date 2000.08.30.20.11.00; author rmoore1; state Exp;
2005-06-29 20:16:10 +00:00
aystarik
e798938840
Move _CmAllocateObjectDesc function prototype to a position in the
...
file before its first use. This solved a Linux IA64 build issue.
date 2000.08.24.21.08.00; author cgreen; state Exp;
2005-06-29 20:16:07 +00:00
aystarik
eb53e0cf93
Restructured the name table data structure
...
date 2000.06.29.16.39.00; author rmoore1; state Exp;
2005-06-29 20:16:01 +00:00
aystarik
79fabf8abf
Changed Acpi_Gbl to AcpiGbl_
...
date 2000.06.16.20.03.00; author rmoore1; state Exp;
2005-06-29 20:15:59 +00:00
aystarik
a52729a446
New module added
...
date 2000.05.30.23.14.00; author rmoore1; state Exp;
2005-06-29 20:15:54 +00:00
aystarik
80e35804ef
Cleanup
...
date 2000.05.11.21.07.00; author rmoore1; state Exp;
2005-06-29 20:15:53 +00:00
aystarik
b0e265ba01
New functions
...
date 2000.05.10.23.01.00; author rmoore1; state Exp;
2005-06-29 20:15:52 +00:00
aystarik
f6f6299476
date 2000.05.08.16.21.00; author rmoore1; state Exp;
2005-06-29 20:15:51 +00:00
aystarik
4fd52d0aa5
Added type conversion when storing into an indexed item. Moved the
...
package and object to object copy routines from cmobject.c to iexecute.c.
date 2000.05.08.15.49.00; author mwalz; state Exp;
2005-06-29 20:15:50 +00:00
aystarik
2eae858687
Restored to a state that works for labeling
...
date 2000.05.05.22.50.00; author mwalz; state Exp;
2005-06-29 20:15:49 +00:00
aystarik
2f5bae9e99
Moved CmBuildCopyInternalPackageObject() and
...
CmCopyInternalSimpleObject() internal copy routines to iexecute.c (added Aml*
header) where they belong.
date 2000.05.05.22.16.00; author mwalz; state Exp;
2005-06-29 20:15:48 +00:00
aystarik
2ed4756994
New interfaces
...
date 2000.05.03.20.06.00; author rmoore1; state Exp;
2005-06-29 20:15:47 +00:00
aystarik
6181b1e1b0
New functions
...
date 2000.05.02.22.29.00; author rmoore1; state Exp;
2005-06-29 20:15:46 +00:00
aystarik
a92f844772
Changed to AddReference
...
date 2000.04.27.23.05.00; author rmoore1; state Exp;
2005-06-29 20:15:44 +00:00
aystarik
6ed0d983ee
Added two API's for storing into an indexed object
...
CmCopyInternalSimpleObject
CmBuildCopyPackageObject
date 2000.04.27.21.31.00; author mwalz; state Exp;
2005-06-29 20:15:43 +00:00
aystarik
7c3bee0c2a
Support for method owner IDs
...
date 2000.04.21.22.16.00; author rmoore1; state Exp;
2005-06-29 20:15:42 +00:00
aystarik
daaf4ce8cc
New functions
...
date 2000.03.24.16.48.00; author rmoore1; state Exp;
2005-06-29 20:15:40 +00:00
aystarik
06de61639b
Changed _strupr to __strupr (two __) unable to link on WDM because
...
there is a _strupr already in the WDM libs slightly different types. Rolled
back previous change to _strstr.
date 2000.03.14.22.34.00; author rmosgrov; state Exp;
2005-06-29 20:15:38 +00:00
aystarik
b7536bd2b2
Changed _strstr to __strstr (two __) unable to link on WDM because
...
there is a _strstr already in the WDM libs slightly different types.
date 2000.03.14.22.23.00; author rmosgrov; state Exp;
2005-06-29 20:15:37 +00:00
aystarik
c5811252b0
New procedures
...
date 2000.03.13.16.28.00; author rmoore1; state Exp;
2005-06-29 20:15:36 +00:00
aystarik
2d146cc4f0
New Clib functions
...
date 2000.03.09.22.24.00; author rmoore1; state Exp;
2005-06-29 20:15:35 +00:00
aystarik
5a9aeae76c
Changes to eliminate warnings at VC warning level 4
...
date 2000.03.03.18.05.00; author rmoore1; state Exp;
2005-06-29 20:15:34 +00:00
aystarik
4bc09ed81a
Added an ACPI_INIT_DATA structure as a parameter to the CmInitGlobals
...
call..
date 2000.02.29.23.08.00; author rmosgrov; state Exp;
2005-06-29 20:15:33 +00:00
aystarik
69fcc42c39
Removed a proc
...
date 2000.02.16.17.57.00; author rmoore1; state Exp;
2005-06-29 20:15:32 +00:00
aystarik
5b9bdaf13d
Removed object and method stacks for the new parser
...
date 2000.01.24.21.36.00; author rmoore1; state Exp;
2005-06-29 20:15:29 +00:00
aystarik
05ed0aa58a
macro bug fix
...
date 99.11.09.22.58.00; author rmoore1; state Exp;
2005-06-29 20:15:28 +00:00
aystarik
0c74109e02
64-bit support
...
date 99.10.22.16.38.00; author rmoore1; state Exp;
2005-06-29 20:15:27 +00:00
aystarik
d15584cbb7
Added more allocation metrics.
...
date 99.10.21.17.01.00; author grsmith1; state Exp;
2005-06-29 20:15:26 +00:00
aystarik
f467d01273
Added CmDumpAllocationInfo.
...
date 99.10.19.17.52.00; author grsmith1; state Exp;
2005-06-29 20:15:25 +00:00
aystarik
5b4606e69f
All table management functions moved to new Table subcomponent
...
date 99.10.13.22.24.00; author rmoore1; state Exp;
2005-06-29 20:15:24 +00:00
aystarik
3bfa308a59
Local versions of clib functions
...
date 99.10.12.20.29.00; author rmoore1; state Exp;
2005-06-29 20:15:23 +00:00
aystarik
41af2e62aa
Added CmInitStaticObject
...
date 99.09.28.22.31.00; author rmoore1; state Exp;
2005-06-29 20:15:21 +00:00
aystarik
9b58667eb7
Removed // comment
...
date 99.09.23.23.23.00; author rmoore1; state Exp;
2005-06-29 20:15:20 +00:00
aystarik
483d77ae87
Fixed a compilation bug when not in debug mode.
...
date 99.09.16.22.57.00; author grsmith1; state Exp;
2005-06-29 20:15:19 +00:00
aystarik
b6f0f0d4e4
Mutex functions
...
date 99.08.30.22.21.00; author rmoore1; state Exp;
2005-06-29 20:15:18 +00:00
aystarik
f73620ac92
New interfaces/New params
...
date 99.08.20.22.29.00; author rmoore1; state Exp;
2005-06-29 20:15:17 +00:00
aystarik
7c90b5bbd8
New function entry procedures
...
date 99.08.13.20.14.00; author rmoore1; state Exp;
2005-06-29 20:15:16 +00:00
aystarik
0db8939926
New procs
...
date 99.08.11.20.24.00; author rmoore1; state Exp;
2005-06-29 20:15:15 +00:00
aystarik
474b0ee7df
Added FunctionValueExit
...
date 99.08.10.21.42.00; author rmoore1; state Exp;
2005-06-29 20:15:14 +00:00
aystarik
1bb1c62641
Updated License Header
...
date 99.08.10.21.41.00; author mwalz; state Exp;
2005-06-29 20:15:13 +00:00
aystarik
e639630dd0
date 99.08.10.16.01.00; author rmoore1; state Exp;
2005-06-29 20:15:12 +00:00
aystarik
b9392d0bbe
New functions
...
date 99.07.23.20.49.00; author rmoore1; state Exp;
2005-06-29 20:15:11 +00:00
aystarik
9e70e90990
Added the allocation tracking code.
...
date 99.07.22.21.16.00; author grsmith1; state Exp;
2005-06-29 20:15:09 +00:00
aystarik
bd328b3523
Changed all memory allocations to use Cm functions.
...
date 99.07.22.15.05.00; author grsmith1; state Exp;
2005-06-29 20:15:08 +00:00
aystarik
45f67c7080
Renamed internal functions
...
date 99.07.14.17.55.00; author rmoore1; state Exp;
2005-06-29 20:15:07 +00:00
aystarik
cc5d2279d4
Added prototypes for cmobject.c
...
date 99.07.07.17.12.00; author rmoore1; state Exp;
2005-06-29 20:15:02 +00:00
aystarik
8122882a74
New exception codes
...
date 99.07.06.17.37.00; author rmoore1; state Exp;
2005-06-29 20:15:01 +00:00
aystarik
96304bf299
date 99.06.29.17.10.00; author rmoore1; state Exp;
2005-06-29 20:15:00 +00:00
aystarik
0776b37a58
Added FunctionStatusExit()
...
date 99.06.28.22.54.00; author rmoore1; state Exp;
2005-06-29 20:14:59 +00:00
aystarik
24716c273c
Added assertions
...
date 99.06.23.16.17.00; author rmosgrov; state Exp;
2005-06-29 20:14:58 +00:00
aystarik
a29aaa2126
Removed KDT error string tables -- too hard to maintain!
...
date 99.06.14.21.06.00; author rmoore1; state Exp;
2005-06-29 20:14:57 +00:00
aystarik
e6cf7467d1
New prototypes, cleanup
...
date 99.06.10.18.04.00; author rmoore1; state Exp;
2005-06-29 20:14:56 +00:00
aystarik
5cb0c7fe89
Prototypes for the Common subcomponent
...
date 99.05.28.21.47.00; author rmoore1; state Exp;
2005-06-29 20:14:54 +00:00
aystarik
4ae65bc838
Better to check for the existence of ACPI_CACHE_T. Allows things to
...
always compile.
date 2005.06.28.22.34.00; author rmoore1; state Exp;
2005-06-29 20:14:52 +00:00
aystarik
eab7e37b93
cache support define
...
date 2005.06.22.22.22.00; author rmoore1; state Exp;
2005-06-29 20:14:51 +00:00
aystarik
a10c9008f2
cleanup, comment cleanup
...
date 2005.03.25.21.26.00; author rmoore1; state Exp;
2005-06-29 20:14:50 +00:00
aystarik
cd06143204
ACPI 3.0 support - New PCIEXP bits in PM1 register
...
date 2005.02.17.18.40.00; author rmoore1; state Exp;
2005-06-29 20:14:49 +00:00
aystarik
d761c7524e
Fixes for space macros
...
date 2005.02.16.01.24.00; author rmoore1; state Exp;
2005-06-29 20:14:48 +00:00
aystarik
4321c64352
Added 2005 copyright in legal header
...
date 2005.01.07.23.50.00; author rmoore1; state Exp;
2005-06-29 20:14:47 +00:00
aystarik
081ae3cb6c
Update exception handler interface
...
date 2004.10.06.16.11.00; author rmoore1; state Exp;
2005-06-29 20:14:46 +00:00
aystarik
a798d7b77c
Exception handler support
...
date 2004.09.21.21.54.00; author rmoore1; state Exp;
2005-06-29 20:14:45 +00:00
aystarik
a4f97bf1a1
Update decimal constants
...
date 2004.08.27.21.00.00; author rmoore1; state Exp;
2005-06-29 20:14:44 +00:00
aystarik
ebd2d530c3
Added ACPI_ prefix
...
date 2004.06.15.22.06.00; author rmoore1; state Exp;
2005-06-29 20:14:43 +00:00
aystarik
615415fc0e
Allow notify handlers to handle both system and device notifies
...
date 2004.04.29.22.12.00; author rmoore1; state Exp;
2005-06-29 20:14:42 +00:00
aystarik
3c23bb9b10
Update for GPE flags
...
date 2004.04.27.17.56.00; author rmoore1; state Exp;
2005-06-29 20:14:40 +00:00
aystarik
66169d36ee
Update for GPE flags
...
date 2004.04.22.20.05.00; author rmoore1; state Exp;
2005-06-29 20:14:39 +00:00
aystarik
0760881c0b
Added ACPI_VALID_SXDS
...
date 2004.04.14.17.53.00; author rmoore1; state Exp;
2005-06-29 20:14:38 +00:00
aystarik
b00da02b48
new types
...
date 2004.03.26.22.42.00; author rmoore1; state Exp;
2005-06-29 20:14:37 +00:00
aystarik
a7f1a62507
Cleanup
...
date 2004.03.11.21.20.00; author rmoore1; state Exp;
2005-06-29 20:14:36 +00:00
aystarik
654a5628b7
Addes support for device _SxD methods
...
date 2004.02.20.22.41.00; author rmoore1; state Exp;
2005-06-29 20:14:35 +00:00
aystarik
8b3bb1b5d8
Update copyrights for 2004
...
date 2004.01.13.23.06.00; author rmoore1; state Exp;
2005-06-29 20:14:34 +00:00
aystarik
842c2b8513
Add UINT16_BIT
...
date 2003.10.01.19.52.00; author rmoore1; state Exp;
2005-06-29 20:14:33 +00:00
aystarik
f0c73b332b
compiler-independent data type ranges; Removed obsolete BCD constants
...
date 2003.05.28.17.46.00; author rmoore1; state Exp;
2005-06-29 20:14:32 +00:00
aystarik
2a56fb7fb6
Automated cleanup
...
date 2003.05.21.22.49.00; author rmoore1; state Exp;
2005-06-29 20:14:31 +00:00
aystarik
5b4196e6f5
Add support for device _CIDs (Compatibility IDs) with multiple strings
...
date 2003.05.21.20.59.00; author rmoore1; state Exp;
2005-06-29 20:14:30 +00:00
aystarik
d821e0d102
All table descriptors are now dynamic. Fixes multiple SSDT deletion
...
problem. Updated some global names and defines
date 2003.05.08.23.28.00; author rmoore1; state Exp;
2005-06-29 20:14:29 +00:00
aystarik
672b8fde8b
Fix for various endian issues
...
date 2003.04.11.22.29.00; author rmoore1; state Exp;
2005-06-29 20:14:28 +00:00
aystarik
07504578c9
Full implementation of RemoveGpeBlock
...
date 2003.03.28.00.21.00; author rmoore1; state Exp;
2005-06-29 20:14:27 +00:00
aystarik
c35fb49b92
Added ACPI_NOT_ISR flags to external GPE interfaces
...
date 2003.03.26.22.17.00; author rmoore1; state Exp;
2005-06-29 20:14:26 +00:00
aystarik
86a69061f8
Support for GPE Block Devices
...
date 2003.03.06.21.54.00; author rmoore1; state Exp;
2005-06-29 20:14:25 +00:00
aystarik
91757b70ff
Add support for sparse translation flag (Bjorn Helgaas)
...
date 2003.02.13.19.42.00; author agrover; state Exp;
2005-06-29 20:14:24 +00:00
aystarik
bd0e56b5a2
tweaks for Linux conversion
...
date 2003.01.07.21.53.00; author rmoore1; state Exp;
2005-06-29 20:14:23 +00:00
aystarik
d0945b3bdf
Minor tweaks for consistency
...
date 2003.01.07.00.08.00; author rmoore1; state Exp;
2005-06-29 20:14:22 +00:00
aystarik
258ab1292f
add #define for FFH region
...
date 2003.01.03.20.10.00; author agrover; state Exp;
2005-06-29 20:14:20 +00:00
aystarik
cd9392c331
Overhaul of the NATIVE* types. renamed to ACPI_NATIVE*, eliminated
...
use of MAX32 and MIN32 types
date 2002.12.16.23.55.00; author rmoore1; state Exp;
2005-06-29 20:14:18 +00:00
aystarik
a1ea7fc584
reduce amount of things we do not translate. This is required for
...
Linux compilation.
date 2002.12.13.23.58.00; author agrover; state Exp;
2005-06-29 20:14:17 +00:00
aystarik
518938d560
Update for lower-case types
...
date 2002.12.13.22.09.00; author rmoore1; state Exp;
2005-06-29 20:14:16 +00:00
aystarik
a526b88f45
Automated code cleanup
...
date 2002.12.06.16.32.00; author rmoore1; state Exp;
2005-06-29 20:14:14 +00:00
aystarik
c31cb7bd5f
Removed _S4B
...
date 2002.11.25.21.29.00; author rmoore1; state Exp;
2005-06-29 20:14:13 +00:00
aystarik
7a86679bfa
Added bitmask for I/O flag
...
date 2002.11.07.22.24.00; author rmoore1; state Exp;
2005-06-29 20:14:12 +00:00
aystarik
892e640c11
major overhaul of ACPI_TYPE and the use of internal types. Most were
...
no longer necessary. Improved handling of the Scope operator for both the
compiler and the interpreter.
date 2002.10.10.22.49.00; author rmoore1; state Exp;
2005-06-29 20:14:11 +00:00
aystarik
e86b01e1c8
fix typo
...
date 2002.09.11.16.17.00; author agrover; state Exp;
2005-06-29 20:14:10 +00:00
aystarik
72906a7c5d
Completed major overhaul and restructuring of table manager code.
...
date 2002.06.20.22.05.00; author rmoore1; state Exp;
2005-06-29 20:14:09 +00:00
aystarik
1fbc320c8b
Changes to upgrade 16-bit support
...
date 2002.05.16.22.31.00; author rmoore1; state Exp;
2005-06-29 20:14:07 +00:00
aystarik
ce9b9ba948
change ACPI_BITS_PER_LONG to Bob-approved ACPI_MACHINE_WIDTH
...
date 2002.05.11.00.39.00; author agrover; state Exp;
2005-06-29 20:14:06 +00:00
aystarik
09eba5997f
moved arch-specific defines out of acgcc.h and added an
...
ACPI_BITS_PER_LONG macro that platform headers need to define.
date 2002.05.08.22.30.00; author agrover; state Exp;
2005-06-29 20:14:05 +00:00
aystarik
ea45f7aea7
Implemented AcpiInstallInitializationHandler()
...
date 2002.05.07.17.02.00; author rmoore1; state Exp;
2005-06-29 20:14:04 +00:00
aystarik
9a5f695236
Moved bitreg definitions to actypes.h (public)
...
date 2002.05.01.20.22.00; author rmoore1; state Exp;
2005-06-29 20:14:03 +00:00
aystarik
9e750a4d6e
Changed ACPI_ROOT_OBJECT to work on all platforms without warning
...
date 2002.04.17.15.59.00; author rmoore1; state Exp;
2005-06-29 20:14:02 +00:00
aystarik
193ee6afdf
Some Lint changes; 16-bit changes
...
date 2002.04.15.22.46.00; author rmoore1; state Exp;
2005-06-29 20:14:01 +00:00
aystarik
b977700600
Fourth pass to include lint changes/comments/cleanup (64-bit)
...
date 2002.04.11.22.58.00; author rmoore1; state Exp;
2005-06-29 20:14:00 +00:00
aystarik
0bd5ba9d4b
reorder defs to be consistently INT followed by UINT
...
fix IA64 def to get INT correct (Clyde Griffin)
date 2002.04.09.22.35.00; author agrover; state Exp;
2005-06-29 20:13:59 +00:00
aystarik
890e83ee61
Second pass to include lint changes/comments/cleanup.
...
date 2002.04.08.22.01.00; author rmoore1; state Exp;
2005-06-29 20:13:58 +00:00
aystarik
e4b57c29ec
add COMPILER_DEPENDENT_INT64 define to compiler-specific headers and
...
fix INT64 definition in actypes.h
date 2002.04.04.19.14.00; author agrover; state Exp;
2005-06-29 20:13:57 +00:00
aystarik
398a1ea07b
Fix for Linux generation, ACPI_POINTER type moved
...
date 2002.03.20.22.54.00; author rmoore1; state Exp;
2005-06-29 20:13:56 +00:00
aystarik
7229fcc45f
Support for Logical RSDP and subtables
...
date 2002.03.20.21.47.00; author rmoore1; state Exp;
2005-06-29 20:13:55 +00:00
aystarik
c604ac6d21
New fields for MEM_CONTEXT
...
date 2002.02.28.18.27.00; author rmoore1; state Exp;
2005-06-29 20:13:54 +00:00
aystarik
8bc0db86d2
Macro renames within 64-bit macros
...
date 2002.02.13.22.08.00; author rmoore1; state Exp;
2005-06-29 20:13:53 +00:00
aystarik
167c377e80
Prefixed C library macros (MEMSET, etc.) with "ACPI_".
...
date 2002.02.13.18.54.00; author rmoore1; state Exp;
2005-06-29 20:13:52 +00:00
aystarik
f78ca16022
Cleanup and whitespace
...
date 2002.02.13.18.04.00; author rmoore1; state Exp;
2005-06-29 20:13:51 +00:00
aystarik
3d0cc6d4b5
Prefixed all macros with "ACPI_" to prevent collisions with local OS
...
header files.
date 2002.02.12.22.41.00; author rmoore1; state Exp;
2005-06-29 20:13:50 +00:00
aystarik
477aba49e0
Added ascii_max define
...
date 2002.02.06.23.18.00; author rmoore1; state Exp;
2005-06-29 20:13:49 +00:00
aystarik
faf0d49b63
Added ACPI_MAX_PTR
...
date 2002.02.06.19.00.00; author rmoore1; state Exp;
2005-06-29 20:13:47 +00:00
aystarik
66c7e41d19
remove ACPI_EVENT_ENABLE defines.
...
date 2002.02.01.17.47.00; author agrover; state Exp;
2005-06-29 20:13:46 +00:00
aystarik
0fa8c2ba3e
Added an ALIGN_RESOURCE_SIZE macro to fix a reported IA-64 alignment
...
issue (reported by Kochi Takayoshi)
date 2002.01.22.23.18.00; author mwalz; state Exp;
2005-06-29 20:13:45 +00:00
aystarik
c5f66ecaf1
Removed UCHAR - not used, caused collisions with OS includes
...
date 2002.01.22.23.09.00; author rmoore1; state Exp;
2005-06-29 20:13:44 +00:00
aystarik
322f50050a
Updated a comment
...
date 2002.01.22.16.20.00; author rmoore1; state Exp;
2005-06-29 20:13:43 +00:00
aystarik
b90c41347c
Support for table-driven Event and Hardware management.
...
date 2002.01.18.00.22.00; author rmoore1; state Exp;
2005-06-29 20:13:42 +00:00
aystarik
4a7a04e8c0
Split EvInitialize to allow initialization without installation of
...
hardware handlers (for acpiexec mostly)
date 2002.01.14.22.32.00; author rmoore1; state Exp;
2005-06-29 20:13:41 +00:00
aystarik
ae71cbc327
Support for creation of user (return) buffers
...
date 2002.01.10.22.17.00; author rmoore1; state Exp;
2005-06-29 20:13:40 +00:00
aystarik
7801282587
fix typo
...
date 2002.01.10.02.23.00; author agrover; state Exp;
2005-06-29 20:13:39 +00:00
aystarik
a5e60fd172
Added ACPI_STATE_Cx
...
date 2001.12.28.00.26.00; author psdiefen; state Exp;
2005-06-29 20:13:37 +00:00
aystarik
dc90e23c45
we do not ever use the *P typedefs, so remove them
...
date 2001.12.17.18.56.00; author agrover; state Exp;
2005-06-29 20:13:36 +00:00
aystarik
a5046d40e3
Removed obsolete ACPI_OBJECT_TYPE8 typedef and changed all references
...
to ACPI_OBJECT_TYPE
date 2001.12.12.20.41.00; author rmoore1; state Exp;
2005-06-29 20:13:34 +00:00
aystarik
a5362f2279
Changes to support Intel 64-bit compiler
...
date 2001.12.12.00.13.00; author rmoore1; state Exp;
2005-06-29 20:13:33 +00:00
aystarik
9566577979
fix struct name
...
date 2001.12.11.01.59.00; author agrover; state Exp;
2005-06-29 20:13:32 +00:00
aystarik
773e32403d
New ACPI_SIZE type for all "size" parameters and pointer diffs
...
date 2001.12.10.22.44.00; author rmoore1; state Exp;
2005-06-29 20:13:31 +00:00
aystarik
d6edf4ed58
prepend ACPI_ to PCI_ROUTING_TABLE, to avoid OS clashes
...
date 2001.12.07.22.47.00; author agrover; state Exp;
2005-06-29 20:13:30 +00:00
aystarik
88d4ff301c
Added END_TAG resource descriptor
...
date 2001.12.07.18.43.00; author rmoore1; state Exp;
2005-06-29 20:13:29 +00:00
aystarik
b6b0fc2b3f
Initial support for DataTable Regions
...
date 2001.12.04.18.00.00; author rmoore1; state Exp;
2005-06-29 20:13:28 +00:00
aystarik
dadbc7bb0c
Initial support for multiple object attachments and related interfaces
...
date 2001.11.08.21.04.00; author rmoore1; state Exp;
2005-06-29 20:13:27 +00:00
aystarik
1d05374dc7
add define for max sleep type
...
date 2001.11.07.22.01.00; author agrover; state Exp;
2005-06-29 20:13:26 +00:00
aystarik
a3e4489d7c
Cleanup - extraneous spaces and tab removal
...
date 2001.11.02.00.06.00; author rmoore1; state Exp;
2005-06-29 20:13:25 +00:00
aystarik
40e29c92e6
Removed ACPI_READ_ADR_SPACE (and WRITE). Uses common ACPI_READ and
...
ACPI_WRITE
date 2001.10.29.17.14.00; author rmoore1; state Exp;
2005-06-29 20:13:24 +00:00
aystarik
181871d524
Implemented 64-bit field support for ACPI 2.0
...
date 2001.10.26.16.16.00; author rmoore1; state Exp;
2005-06-29 20:13:23 +00:00
aystarik
04f0f77878
Removed decimal definitions of ACPI types -- hex only.
...
date 2001.10.22.20.29.00; author rmoore1; state Exp;
2005-06-29 20:13:22 +00:00
aystarik
5a346926b5
Restructuring of the AML opcode handling routines
...
date 2001.10.09.22.42.00; author rmoore1; state Exp;
2005-06-29 20:13:21 +00:00
aystarik
952af42c4c
added Flags param to AcpixxxEvent functions to accomodate enabling
...
wake
added function to disable all non-wake GPEs (used by enterSleep)
date 2001.09.18.23.05.00; author agrover; state Exp;
2005-06-29 20:13:20 +00:00
aystarik
cfb010a494
16-bit code uses native division since ACPI_INTEGER is 32-bits and the
...
code runs at ring3 where the support libraries are present.
date 2001.09.17.22.44.00; author rmoore1; state Exp;
2005-06-29 20:13:19 +00:00
aystarik
48d1de5c53
For IA64, use native integer divide
...
date 2001.09.17.21.40.00; author rmoore1; state Exp;
2005-06-29 20:13:18 +00:00
aystarik
ef33917572
Added internal divide functions for 64-bit integer divide/modulo
...
date 2001.09.14.23.05.00; author rmoore1; state Exp;
2005-06-29 20:13:17 +00:00
aystarik
a16c4581cf
Removed use of PopObject() for efficiency
...
date 2001.09.03.18.00.00; author rmoore1; state Exp;
2005-06-29 20:13:16 +00:00
aystarik
472076b07a
Completed rename of all globals to prefix "AcpiGbl_", added stack
...
tracing mechanism
date 2001.08.27.15.39.00; author rmoore1; state Exp;
2005-06-29 20:13:15 +00:00
aystarik
738303827f
Added a 64-bit structure overlay typdef
...
date 2001.07.19.19.59.00; author rmoore1; state Exp;
2005-06-29 20:13:14 +00:00
aystarik
d71a266646
Added decimal types
...
date 2001.07.17.21.48.00; author rmoore1; state Exp;
2005-06-29 20:13:13 +00:00
aystarik
830fc47a21
get rid of obsolete crud
...
date 2001.07.17.00.24.00; author agrover; state Exp;
2005-06-29 20:13:12 +00:00
aystarik
f010498a60
ACPI_PCI_ID
...
date 2001.06.29.20.09.00; author rmoore1; state Exp;
2005-06-29 20:13:11 +00:00
aystarik
513fa6081e
Split DevFunc into two fields (PCI)
...
date 2001.06.28.16.47.00; author rmoore1; state Exp;
2005-06-29 20:13:10 +00:00
aystarik
dfedfbb74b
added interface for dependent modules to check the core initialized
...
properly
date 2001.06.19.22.53.00; author agrover; state Exp;
2005-06-29 20:13:09 +00:00
aystarik
506a382ef8
New internal type
...
date 2001.06.05.21.30.00; author rmoore1; state Exp;
2005-06-29 20:13:07 +00:00
aystarik
19ef5fdc6c
date 2001.05.24.03.38.00; author psdiefen; state Exp;
2005-06-29 20:13:06 +00:00
aystarik
2aa2008a37
Misc compiler bug fixes
...
date 2001.05.07.22.20.00; author rmoore1; state Exp;
2005-06-29 20:13:05 +00:00
aystarik
581265b20c
Update resource names to prepend "ACPI_".
...
date 2001.05.03.19.45.00; author rmoore1; state Exp;
2005-06-29 20:13:03 +00:00
aystarik
60412d41e2
Another pass through the source to prefix all local types with "ACPI_"
...
date 2001.04.26.21.03.00; author rmoore1; state Exp;
2005-06-29 20:13:01 +00:00
aystarik
ca2c725da2
Fix to allow mutex OwnerId to also indicate "not owned" state.
...
date 2001.04.09.22.38.00; author rmoore1; state Exp;
2005-06-29 20:13:00 +00:00
aystarik
ed5d4742e6
Field support update - restructure for > 32-bit support for all field
...
types. Cleanup of field types
date 2001.04.06.23.12.00; author rmoore1; state Exp;
2005-06-29 20:12:59 +00:00
aystarik
ab6e20cf1d
Qword resource support added + changed ResourceSource sections to a
...
separate structure that uses a pointer to hold the string.
date 2001.04.05.18.46.00; author mwalz; state Exp;
2005-06-29 20:12:58 +00:00
aystarik
9ee1727871
Update to opcode names and typenames for fields
...
date 2001.03.30.18.16.00; author rmoore1; state Exp;
2005-06-29 20:12:57 +00:00
aystarik
c1f452fbea
Removed NATIVE_UINT from internal structures and some procedures.
...
This type should be used extremely sparingly!
date 2001.03.09.21.17.00; author rmoore1; state Exp;
2005-06-29 20:12:56 +00:00
aystarik
4005179ee6
date 2001.03.09.05.27.00; author psdiefen; state Exp;
2005-06-29 20:12:55 +00:00
aystarik
a4dbed2315
Code cleanup (acpisrc -c)
...
date 2001.02.23.23.28.00; author rmoore1; state Exp;
2005-06-29 20:12:54 +00:00
aystarik
c7c6d424b4
STRLEN returns NATIVE_UINT, so fix places where people assume it
...
returns 32 bits. parse structs also changed to use NATIVE types
date 2001.02.15.00.11.00; author agrover; state Exp;
2005-06-29 20:12:53 +00:00
aystarik
3ec298b600
Renamed "OpCode" to "Opcode"
...
date 2001.02.13.21.19.00; author rmoore1; state Exp;
2005-06-29 20:12:52 +00:00
aystarik
e818a1397a
Restructured package copy code
...
date 2001.02.05.21.50.00; author rmoore1; state Exp;
2005-06-29 20:12:51 +00:00
aystarik
53c626af35
no more pci init flag needed, so remove its define
...
date 2001.01.29.19.00.00; author agrover; state Exp;
2005-06-29 20:12:50 +00:00
aystarik
256a1c044f
changed ACPI_STATE defines
...
date 2001.01.25.01.38.00; author agrover; state Exp;
2005-06-29 20:12:49 +00:00
aystarik
d1c1040fe8
New operand types to enable ASL compiler typechecking
...
date 2000.12.22.19.06.00; author rmoore1; state Exp;
2005-06-29 20:12:47 +00:00
aystarik
8454be82de
Updated 16-bit tools to 64-bits and ACPI 2.0 tables
...
date 2000.12.20.23.10.00; author rmoore1; state Exp;
2005-06-29 20:12:46 +00:00
aystarik
8efd05bbfd
16-bit pseudo-support for 64 bits
...
date 2000.12.13.23.01.00; author rmoore1; state Exp;
2005-06-29 20:12:45 +00:00
aystarik
7f1610dfc2
Fixed INTEGER_MAX defines
...
date 2000.12.08.18.10.00; author rmoore1; state Exp;
2005-06-29 20:12:42 +00:00
aystarik
4d2b80effc
32-bit and 64-bit BCD conversion support added
...
date 2000.12.08.17.46.00; author rmoore1; state Exp;
2005-06-29 20:12:41 +00:00
aystarik
ebb86596f4
Added per-compiler UINT64 support for IA64 case
...
date 2000.11.30.22.35.00; author rmoore1; state Exp;
2005-06-29 20:12:40 +00:00
aystarik
d21bd30d4d
Method Arg/Local pseudo-nodes now marked with flags instead of an
...
actual type value because the type changes when an assignment is made to the
node.
date 2000.11.21.21.10.00; author rmoore1; state Exp;
2005-06-29 20:12:39 +00:00
aystarik
38bc4a0a7b
Added function to get an OpRegion type string.
...
date 2000.11.17.18.49.00; author rmoore1; state Exp;
2005-06-29 20:12:38 +00:00
aystarik
ebf37522e9
date 2000.11.14.01.41.00; author agrover; state Exp;
2005-06-29 20:12:37 +00:00
aystarik
a5f5a3f5cb
ACPI_PHYSICAL_ADDRESS cleanups
...
date 2000.11.03.00.07.00; author agrover; state Exp;
2005-06-29 20:12:36 +00:00
aystarik
32344f9fe7
Source clean-up via acpisrc utility
...
date 2000.11.02.22.52.00; author rmoore1; state Exp;
2005-06-29 20:12:35 +00:00
aystarik
7be67ec27e
Support for ACPI 2.0 tables - all hardware access via the Generic
...
Address Structure
date 2000.11.02.18.40.00; author rmoore1; state Exp;
2005-06-29 20:12:34 +00:00
aystarik
2d07fc0bc7
make physical address 64 bits
...
date 2000.11.02.00.34.00; author agrover; state Exp;
2005-06-29 20:12:33 +00:00
aystarik
5e76b39c8b
date 2000.11.02.00.10.00; author agrover; state Exp;
2005-06-29 20:12:32 +00:00
aystarik
74ee6ea385
Support for 64-bit integers enabled. Integers truncated to 32 bits if
...
parent table is 32-bit.
date 2000.10.30.20.31.00; author rmoore1; state Exp;
2005-06-29 20:12:30 +00:00
aystarik
c6056ea0e7
Physical Addresses changed from void* to UINT64
...
date 2000.10.27.20.05.00; author rmoore1; state Exp;
2005-06-29 20:12:29 +00:00
aystarik
e8379d999e
removed spaces
...
date 2000.10.13.22.41.00; author agrover; state Exp;
2005-06-29 20:12:28 +00:00
aystarik
d212d77707
clean up DEVICE_INFO struct
...
date 2000.10.13.22.28.00; author agrover; state Exp;
2005-06-29 20:12:27 +00:00
aystarik
83ffb58e80
Configurable support for 64-bit ACPI integers (ACPI 2.0)
...
date 2000.10.11.21.02.00; author rmoore1; state Exp;
2005-06-29 20:12:26 +00:00
aystarik
eeee1d09c7
Added defines for ACPI_MEM_ADDRESS
...
date 2000.10.05.17.53.00; author cgreen; state Exp;
2005-06-29 20:12:25 +00:00
aystarik
e36e112e74
Change a u8 to UINT8
...
date 2000.10.05.17.08.00; author cgreen; state Exp;
2005-06-29 20:12:24 +00:00
aystarik
48112e791c
implement NEXT_RESOURCE properly
...
date 2000.10.04.23.24.00; author agrover; state Exp;
2005-06-29 20:12:23 +00:00
aystarik
14fc2637db
added NEXT_RESOURCE macro
...
date 2000.10.04.16.51.00; author agrover; state Exp;
2005-06-29 20:12:22 +00:00
aystarik
8df71b9a09
Added varparams to the _REPORT_xxx interfaces; 16-bit fixes
...
date 2000.09.20.20.51.00; author rmoore1; state Exp;
2005-06-29 20:12:21 +00:00
aystarik
796fa86c13
Ran acpisrc source cleanup
...
date 2000.09.15.17.16.00; author rmoore1; state Exp;
2005-06-29 20:12:19 +00:00
aystarik
fbc0ae4037
64-bit support bug fixes
...
date 2000.09.15.15.42.00; author rmoore1; state Exp;
2005-06-29 20:12:18 +00:00
aystarik
4f4a108fa1
New initialization interfaces
...
date 2000.09.14.23.00.00; author rmoore1; state Exp;
2005-06-29 20:12:17 +00:00
aystarik
7c34811947
New init xfaces; JIT CreateField evaluation.
...
date 2000.09.11.15.15.00; author rmoore1; state Exp;
2005-06-29 20:12:16 +00:00
aystarik
987b760e06
Improved statistics, Internal types adjacent to ACPI_TYPEs
...
date 2000.08.31.15.19.00; author rmoore1; state Exp;
2005-06-29 20:12:15 +00:00
aystarik
138b51fe37
Changed names of the major objects for clarity
...
date 2000.08.30.20.12.00; author rmoore1; state Exp;
2005-06-29 20:12:13 +00:00
aystarik
aa9a8c5c0e
one more uint8->NATIVE_CHAR
...
date 2000.08.29.21.59.00; author agrover; state Exp;
2005-06-29 20:12:11 +00:00
aystarik
ccf8bc3a37
a last few UINT8's that should be NATIVE_CHAR's
...
date 2000.08.29.21.45.00; author agrover; state Exp;
2005-06-29 20:12:10 +00:00
aystarik
f06b7b6063
Eliminated "Name Tables" and replaced with "Named Objects"
...
date 2000.08.29.00.39.00; author rmoore1; state Exp;
2005-06-29 20:12:09 +00:00
aystarik
e9d72d9a62
date 2000.08.25.21.42.00; author cgreen; state Exp;
2005-06-29 20:12:07 +00:00
aystarik
ae8c89d08a
Took care of some IA64 issues.
...
date 2000.08.24.20.59.00; author cgreen; state Exp;
2005-06-29 20:12:06 +00:00
aystarik
518cdd5b31
Use ACPI_STRING for string types
...
date 2000.08.09.18.01.00; author rmoore1; state Exp;
2005-06-29 20:12:04 +00:00
aystarik
be42fe92b8
changed INT8 typedef from signed char to char
...
date 2000.08.09.16.04.00; author agrover; state Exp;
2005-06-29 20:12:03 +00:00
aystarik
4836da5f99
changed ACPI_STRING typedef to INT8*
...
date 2000.08.02.18.37.00; author agrover; state Exp;
2005-06-29 20:12:02 +00:00
aystarik
a504395779
Region specific context added - modified prototype to match the
...
correct indirection (*RegionContext to **RegionContext)
date 2000.07.28.20.20.00; author mwalz; state Exp;
2005-06-29 20:12:00 +00:00
aystarik
19266f5597
Region specific context added.
...
date 2000.07.28.18.42.00; author mwalz; state Exp;
2005-06-29 20:11:59 +00:00
aystarik
df1400ccce
Renamed most header files
...
date 2000.07.10.21.26.00; author rmoore1; state Exp;
2005-06-29 20:11:56 +00:00
aystarik
5820984c74
Removed ACPI_SIZE type
...
date 2000.06.30.20.36.00; author rmoore1; state Exp;
2005-06-29 20:11:55 +00:00