Commit Graph

8353 Commits

Author SHA1 Message Date
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