1003 Commits

Author SHA1 Message Date
aystarik
dee766e010 Allow Scope to refer to integers/buffers/strings - MS workaround
date	2002.09.17.22.24.00;	author rmoore1;	state Exp;
2005-06-29 16:00:40 +00:00
aystarik
128c2e0b48 Standalone disassembler now uses namespace mgr for symbol table
date	2002.07.23.20.30.00;	author rmoore1;	state Exp;
2005-06-29 16:00:38 +00:00
aystarik
ec90e5ae80 Enhanced reserved name checking, added typechecking for _HID reserved
name


date	2002.05.14.21.50.00;	author rmoore1;	state Exp;
2005-06-29 16:00:37 +00:00
aystarik
2e993b971b Fifth lint pass - CLEAN for 32-bit and 64-bit
date	2002.04.12.20.46.00;	author rmoore1;	state Exp;
2005-06-29 16:00:36 +00:00
aystarik
d3693f2c27 Removed obsolete ACPI_OBJECT_TYPE8
date	2001.12.12.22.47.00;	author rmoore1;	state Exp;
2005-06-29 16:00:28 +00:00
aystarik
05ffbc579e Removed obsolete ACPI_WALK_LIST
date	2001.11.07.17.51.00;	author rmoore1;	state Exp;
2005-06-29 16:00:27 +00:00
aystarik
3e9ddfc095 Opcode to ObjectType mapping is "slightly" different for the compiler
versus the Interpreter.


date	2001.10.26.20.42.00;	author rmoore1;	state Exp;
2005-06-29 16:00:26 +00:00
aystarik
a7eb626608 Added "ObjectType" field to OpcodeInfo table; removed "MapOpcode"
functions; Fixed forward reference problem with field names


date	2001.10.22.19.57.00;	author rmoore1;	state Exp;
2005-06-29 16:00:25 +00:00
aystarik
ab0df58c37 Disallow duplicate field names in same scope. Better error handling
in this case


date	2001.10.18.20.12.00;	author rmoore1;	state Exp;
2005-06-29 16:00:24 +00:00
aystarik
0deebb7e96 Update to new typing of "object" field of ACPI_NAMESPACE_NODE
date	2001.10.17.19.01.00;	author rmoore1;	state Exp;
2005-06-29 16:00:23 +00:00
aystarik
25e849bece Update to new ACPI_DEBUG_PRINT macro
date	2001.08.15.15.22.00;	author rmoore1;	state Exp;
2005-06-29 16:00:22 +00:00
aystarik
2bce05420f UtFormatException obsoleted. AcpiFormatException substituted globally
date	2001.07.06.22.14.00;	author rmoore1;	state Exp;
2005-06-29 16:00:21 +00:00
aystarik
be6f7a3f7e Support for bit offset <--> byteoffset conversions
date	2001.06.05.21.30.00;	author rmoore1;	state Exp;
2005-06-29 16:00:20 +00:00
aystarik
b0298b40f2 Fixed missing resource descriptor field names. Check for
inappropriate use of such names.


date	2001.06.05.16.01.00;	author rmoore1;	state Exp;
2005-06-29 16:00:19 +00:00
aystarik
7366be7046 Skip some method analysis if the method is declared external
date	2001.05.29.19.57.00;	author rmoore1;	state Exp;
2005-06-29 16:00:18 +00:00
aystarik
615595f37a Fix for EXTERNAL term so that a new namespace scope is never opened,
regardless of the TYPE of the object being declared external


date	2001.05.29.19.32.00;	author rmoore1;	state Exp;
2005-06-29 16:00:17 +00:00
aystarik
42819e22b5 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 16:00:14 +00:00
aystarik
2dbb3595e4 Renamed some AML opcodes to indicate that they are internal ops only
date	2001.04.16.17.55.00;	author rmoore1;	state Exp;
2005-06-29 16:00:13 +00:00
aystarik
020f9979d4 Field support update - restructure for > 32-bit support for all field
types.  Cleanup of field types


date	2001.04.06.23.11.00;	author rmoore1;	state Exp;
2005-06-29 16:00:12 +00:00
aystarik
589ce42769 Operand type checking support implemented
date	2000.12.22.19.04.00;	author rmoore1;	state Exp;
2005-06-29 16:00:04 +00:00
aystarik
3d17ecdf0e Support to return error if a new name already exists in the scope
date	2000.12.15.16.28.00;	author rmoore1;	state Exp;
2005-06-29 16:00:03 +00:00
aystarik
c331532bf7 Error handling, reduction of conflicts
date	2000.12.01.00.03.00;	author rmoore1;	state Exp;
2005-06-29 15:59:58 +00:00
aystarik
59a0a85654 Update function headers
date	2000.11.17.21.19.00;	author rmoore1;	state Exp;
2005-06-29 15:59:57 +00:00
aystarik
e42fecd650 Code cleanup, added proc headers
date	2000.11.16.21.39.00;	author rmoore1;	state Exp;
2005-06-29 15:59:56 +00:00
aystarik
7b5e38e935 Implemented "External" and "Unicode" ASL operators
date	2000.11.09.20.03.00;	author rmoore1;	state Exp;
2005-06-29 15:59:53 +00:00
aystarik
cec08c3663 More resource descriptor fixes. Compiles a real machine ASL file
(bigsur)


date	2000.10.26.18.50.00;	author rmoore1;	state Exp;
2005-06-29 15:59:50 +00:00
aystarik
f255da28e3 date 2000.10.24.23.17.00; author rmoore1; state Exp; 2005-06-29 15:59:49 +00:00
aystarik
c3a47dc7ef More ASM include file changes
date	2002.11.21.22.05.00;	author rmoore1;	state Exp;
2005-06-29 15:59:35 +00:00
aystarik
8741817d20 date 2002.11.20.17.48.00; author rmoore1; state Exp; 2005-06-29 15:59:34 +00:00
aystarik
7d81ae3b9e Removed extra write to debug file that copied entire source
date	2002.04.25.17.01.00;	author rmoore1;	state Exp;
2005-06-29 15:59:27 +00:00
aystarik
f0430284dd Bug fix for listing output
date	2002.03.28.17.12.00;	author rmoore1;	state Exp;
2005-06-29 15:59:22 +00:00
aystarik
338299ce91 Unique tableheader name for -c, -a options
date	2002.02.13.21.34.00;	author rmoore1;	state Exp;
2005-06-29 15:59:20 +00:00
aystarik
671e880e85 64-bit generation fix
date	2002.02.06.23.18.00;	author rmoore1;	state Exp;
2005-06-29 15:59:18 +00:00
aystarik
d74b66505b Fix to allow interleaved AML and ASL within control methods in the
listing file.


date	2001.11.15.16.26.00;	author rmoore1;	state Exp;
2005-06-29 15:59:11 +00:00
aystarik
46cd0b057d Split opcode flags into separate class/type/flags fields
date	2001.10.09.17.25.00;	author rmoore1;	state Exp;
2005-06-29 15:59:10 +00:00
aystarik
1f9a6110c2 Update to new opcode class/type names
date	2001.10.08.22.36.00;	author rmoore1;	state Exp;
2005-06-29 15:59:09 +00:00
aystarik
ce52e05049 Added "const" qualifier to the read-only lookup tables
date	2001.08.24.16.23.00;	author rmoore1;	state Exp;
2005-06-29 15:59:08 +00:00
aystarik
8ab22711e0 Added memory allocation macros
date	2001.06.29.20.11.00;	author rmoore1;	state Exp;
2005-06-29 15:59:06 +00:00
aystarik
26518f25ce Renamed interpreter functions to Ex*, Utility functions to Ut*
date	2001.05.09.20.12.00;	author rmoore1;	state Exp;
2005-06-29 15:59:04 +00:00
aystarik
a1530335a7 Update to opcode names and typenames for fields
date	2001.03.30.18.15.00;	author rmoore1;	state Exp;
2005-06-29 15:59:01 +00:00
aystarik
76a83281fa date 2000.11.09.21.37.00; author rmoore1; state Exp; 2005-06-29 15:58:44 +00:00
aystarik
91b712afcf change all functions of type ASL_WALK_CALLBACK to return ACPI_STATUS
instead of void. No functional change other than to silence gcc warnings


date	2001.04.19.21.01.00;	author agrover;	state Exp;
2005-06-29 15:58:18 +00:00
aystarik
3442e027d5 Linked list structure for resouce descriptor buffers
date	2000.10.30.16.44.00;	author rmoore1;	state Exp;
2005-06-29 15:58:05 +00:00
aystarik
4b92db9ce2 date 2000.10.24.23.28.00; author rmoore1; state Exp; 2005-06-29 15:58:02 +00:00
aystarik
4bbf4ef396 Resource template support
date	2000.10.13.20.22.00;	author rmoore1;	state Exp;
2005-06-29 15:58:00 +00:00
aystarik
38efb26d8d date 2000.10.10.22.46.00; author rmoore1; state Exp; 2005-06-29 15:57:59 +00:00
aystarik
48ba8caa61 source ASCII check is now optional (-a)
date	2005.03.04.21.13.00;	author rmoore1;	state Exp;
2005-06-29 15:57:56 +00:00
aystarik
dcf438acf6 Improved support for switch/case and temp variables
date	2005.01.24.23.08.00;	author rmoore1;	state Exp;
2005-06-29 15:57:55 +00:00
aystarik
a1b20fc5cb Added option to override the table header Revision field
date	2004.09.21.19.32.00;	author rmoore1;	state Exp;
2005-06-29 15:57:52 +00:00
aystarik
6f1754a154 Automated cleanup
date	2003.05.21.22.48.00;	author rmoore1;	state Exp;
2005-06-29 15:57:49 +00:00