Robert Moore
14b8df76ec
Revert "Fix WalkNamespace/TableUnload race condition."
...
This reverts commit ab25f5e04d934cb5830f445b3ca35e272026b560.
Needs additional testing.
2009-02-19 15:31:21 -08:00
Robert Moore
ab25f5e04d
Fix WalkNamespace/TableUnload race condition.
...
Fixes a problem where a WalkNamespace user function could have a
namespace node deleted out from under it due to the execution of
an AML Unload operator. A new mutex has been defined to exclude
these two activities. ACPICA BZ 749.
2009-02-17 14:37:48 -08:00
Robert Moore
416eb5461f
Update all copyrights and signons to 2009.
...
Add 2009 copyright to all module headers and signons, including the Linux
header. This affects virtually every file in the ACPICA core subsystem,
iASL compiler, and all utilities.
2009-01-08 13:17:27 -08:00
Robert Moore
05224d2cf5
Remove extraneous parameter in table manager.
...
Removed the Flags parameter from several internal functions
since it was not being used.
2008-12-09 10:02:20 -08:00
Robert Moore
8b97ef8273
Add global pointer for FACS table to simplify FACS access.
...
Use a global pointer instead of using AcpiGetTableByIndex for each
FACS access. This simplifies the code for the Global Lock and the
Firmware Waking Vector(s).
2008-10-16 15:03:46 -07:00
Robert Moore
0b09da4ebd
Remove obsolete version number in module headers.
...
Removed the "$Revision" number that appeared in each module header.
This version number was useful under SourceSafe and CVS, but has no
meaning under git. It is not only incorrect, it could also be
misleading.
2008-09-25 12:56:30 -07:00
Robert Moore
10e9550130
Eliminate ACPI_NATIVE_UINT type.
...
No longer needed; replaced mostly with UINT32, but also ACPI_SIZE where a
type that changes 32/64 bit on 32/64-bit platforms is required.
2008-05-08 13:22:20 -07:00
rmoore1
a417391ec6
Update copyright to 2008.
...
Added 2008 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2008-01-09 21:27:10 +00:00
rmoore1
6e075f8871
Update copyright to 2007.
...
Added 2007 copyright to all module headers and signons. This affects virtually every file in the ACPICA core subsystem, iASL compiler, and the utilities.
2007-01-09 20:01:19 +00:00
rmoore1
2ca4a3664d
Fail AcpiEnable if ACPI tables not loaded.
...
AcpiEnable will now fail if all of the required ACPI tables are not loaded (FADT, FACS, DSDT). BZ 477
2006-11-09 19:56:10 +00:00
rmoore1
a6166d0815
Miscellaneous table manager updates and optimizations
2006-11-02 22:44:18 +00:00
rmoore1
0c9ed4f423
ACPICA: New common routine for creating a local FADT and verifying it.
2006-09-12 16:30:15 +00:00
rmoore1
6656fe51f5
ACPICA: FADT verification is now table driven. Disassembler now verifies an input
...
FADT. Added warnings for 32/64 address mismatch and unknown length for FADT.
2006-09-07 21:29:14 +00:00
rmoore1
13bcd53123
ACPICA: Update iASL for new Table Manger. Required new table init interface since iASL does not use RSDP/XSDT.
2006-09-06 21:32:22 +00:00
rmoore1
272f69764d
ACPICA: Moved all FADT-related functions to a new file, tbfadt.c. Eliminated the AcpiHwInitialize function - the FADT registers are now validated when the table is loaded.
2006-09-01 21:54:08 +00:00
rmoore1
187857892c
ACPICA: Miscellaneous fixes for the Table Manager:
...
- Correctly initialize internal common FADT for all 64-bit "X" fields
- Fixed a couple table mapping issues during table load
- Initialize input array to zero in AcpiInitializeTables
- Additional parameter validation for AcpiGetTable, AcpiGetTableHeader, AcpiGetTableByIndex
- Fixed a couple of alignment issues for IA64
2006-08-28 21:22:35 +00:00
rmoore1
62300dae19
The Table Manager component has been completely redesigned and reimplemented. The new design is much simpler, and reduces the overall code and data size of the kernel-resident ACPICA by approximately 5%. Also, it is now possible to obtain the ACPI tables very early during kernel initialization, even before dynamic memory management is initialized.
2006-08-23 19:55:36 +00:00
rmoore1
770e8ec2c2
Reorganized table headers
2006-03-27 20:38:46 +00:00
rmoore1
9efdd774a4
Add 2006 copyright
2006-01-09 17:47:27 +00:00
rmoore1
89fa1e21f9
Renamed checksum generate function
2005-07-29 21:09:31 +00:00
rmoore1
b5b2975698
Support to recognize and ignore a table installed more than once
2005-07-29 21:04:18 +00:00
aystarik
799c464e0d
Added AcpiTbValidateRsdp
...
date 2005.07.02.06.31.00; author rmoore1; state Exp;
2005-07-10 20:33:27 +00:00
aystarik
d4d4aeb768
Update for static functions, cleanup
...
date 2005.03.22.00.11.00; author rmoore1; state Exp;
2005-06-29 20:06:20 +00:00
aystarik
724e399578
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:06:15 +00:00
aystarik
619703c127
Completed major overhaul and restructuring of table manager code.
...
date 2002.06.20.22.04.00; author rmoore1; state Exp;
2005-06-29 20:06:11 +00:00
aystarik
04bf9df88a
Changes to upgrade 16-bit support
...
date 2002.05.16.22.31.00; author rmoore1; state Exp;
2005-06-29 20:06:10 +00:00
aystarik
16b86ea696
Size checks for FADT and FACS, support to fall back to V1.0 tables if
...
table is too small
date 2002.05.15.20.46.00; author rmoore1; state Exp;
2005-06-29 20:06:09 +00:00
aystarik
a407ce019b
New functions
...
date 2002.04.30.20.20.00; author rmoore1; state Exp;
2005-06-29 20:06:08 +00:00
aystarik
05f68e98ba
interface update
...
date 2002.04.26.22.00.00; author rmoore1; state Exp;
2005-06-29 20:06:07 +00:00
aystarik
ee3a99ec31
interface changes
...
date 2002.04.08.22.07.00; author rmoore1; state Exp;
2005-06-29 20:06:06 +00:00
aystarik
83e5cbf788
New prototype(s)
...
date 2001.12.20.21.04.00; author rmoore1; state Exp;
2005-06-29 20:06:03 +00:00
aystarik
9f39d258c8
Added a prototype
...
date 2001.12.18.16.45.00; author rmoore1; state Exp;
2005-06-29 20:06:01 +00:00
aystarik
6199cf6e7c
elim void ptr in func def for TbGetTablePtr
...
use ACPI_TBLPTR to clean up code a little (and get it to compile w/o warns
under gcc)
date 2001.06.14.00.07.00; author agrover; state Exp;
2005-06-29 20:05:58 +00:00
aystarik
23dcb72932
ACPI_PHYSICAL_ADDRESS cleanups
...
date 2000.11.03.00.07.00; author agrover; state Exp;
2005-06-29 20:05:52 +00:00
aystarik
7e9b04ff61
Source clean-up via acpisrc utility
...
date 2000.11.02.22.52.00; author rmoore1; state Exp;
2005-06-29 20:05:51 +00:00
aystarik
403ea6ff4e
New interface
...
date 2000.10.31.23.09.00; author rmoore1; state Exp;
2005-06-29 20:05:50 +00:00
aystarik
a2a14e5f65
global removal of semicolon from MODULE_NAME macro.
...
This allows us to remove it completely on Release builds.
date 2000.08.30.00.40.00; author agrover; state Exp;
2005-06-29 20:05:44 +00:00
aystarik
3307c35784
Use NATIVE_CHAR for strings, changed INTx to UINTx
...
date 2000.08.14.18.17.00; author rmoore1; state Exp;
2005-06-29 20:05:43 +00:00
aystarik
b7b65e954b
Incorporated Code Review comments/changes.
...
date 2000.08.09.17.09.00; author mwalz; state Exp;
2005-06-29 20:05:42 +00:00
aystarik
dfa11e9b31
Comments from 07/18/00 code review
...
date 2000.07.19.22.55.00; author rmoore1; state Exp;
2005-06-29 20:05:41 +00:00
aystarik
5359ba537c
Renamed store macros for unaligned transfers
...
date 2000.06.21.17.05.00; author rmoore1; state Exp;
2005-06-29 20:05:38 +00:00
aystarik
77860a05d6
16-bit fixes
...
date 2000.06.05.22.37.00; author rmoore1; state Exp;
2005-06-29 20:05:34 +00:00
aystarik
3268884879
Removed TBDs
...
date 2000.06.05.17.52.00; author rmoore1; state Exp;
2005-06-29 20:05:33 +00:00
aystarik
adea6d62bc
New functions/globals
...
date 2000.05.10.23.01.00; author rmoore1; state Exp;
2005-06-29 20:05:32 +00:00
aystarik
2c092be4ab
Modified to use new OsdMapMemory and TbMapAcpiTable interfaces
...
date 2000.05.09.22.28.00; author mwalz; state Exp;
2005-06-29 20:05:31 +00:00
aystarik
08130bc540
xface changes
...
date 2000.04.20.22.33.00; author rmoore1; state Exp;
2005-06-29 20:05:30 +00:00
aystarik
42e5fbbd57
New interfaces
...
date 2000.04.19.22.29.00; author rmoore1; state Exp;
2005-06-29 20:05:29 +00:00
aystarik
04d4278aa7
Removed the passing of unused buffer pointers in the RSDP and RSDT
...
table handling functions.
date 2000.02.29.23.10.00; author rmosgrov; state Exp;
2005-06-29 20:05:28 +00:00
aystarik
1cf338c5d9
New ACPI table global and data structure
...
date 99.10.14.17.41.00; author rmoore1; state Exp;
2005-06-29 20:05:26 +00:00
aystarik
fb9ab40a21
Header for table management subcomponent
...
date 99.10.13.22.20.00; author rmoore1; state Exp;
2005-06-29 20:05:25 +00:00