Commit Graph

438 Commits

Author SHA1 Message Date
Robert Moore
a222a62c35 Update windows project files.
New files: aslpredef.c, exdebug.c.
2010-03-02 13:49:36 -08:00
Robert Moore
eeb88574ee iASL: Add predefined name checking for static names.
Adds typechecking for static (non-control-method) predefined names.
Migrates compiler to use the common predefined name table (acpredef.h).
Adds a single new file, aslpredef.c. ACPICA BZ 832.
2010-03-02 13:43:56 -08:00
Robert Moore
e51c2639b6 Enhance configuration for output of AML Debug Object.
This change will enable debug object output via a global variable,
AcpiGbl_EnableAmlDebugObject. This will help with remote machine
debugging. Also, moved all debug object support code to a new file,
executer/exdebug.c. Entire debug object module can now be configured
out of the ACPICA build if desired. Lin Ming, Bob Moore.
2010-02-26 13:48:18 -08:00
Robert Moore
cdfcc7cfce Update for new gcc-4 warning options.
Added several new options for the gcc-4 generation, and updated the source
accordingly. This includes some code restructuring to eliminate unreachable
code, elimination of some gotos, elimination of unused return values, and
some additional casting.
2010-01-08 08:14:05 -08:00
Robert Moore
24a732b0d5 Generic unix makefiles: Add additional warning options.
Mostly for gcc 4.
2009-12-18 12:33:38 -08:00
Robert Moore
ae77bba223 Tests: Update aapits for ACPICA interface changes, new files.
Also update scripts.
2009-12-15 10:48:40 -08:00
Robert Moore
c63ec8c905 Update release generation files.
New file: size.bat
2009-11-12 08:36:07 -08:00
Robert Moore
4da2223d36 Update windows project files.
New file, nsrepair2.c
2009-11-10 14:33:52 -08:00
Robert Moore
829c0044e5 Add repair for predefined methods that must return sorted lists.
This change will repair (by sorting) packages returned by _ALR,
_PSS, and _TSS. Drivers can now assume that the packages are
correctly sorted. Adds one new file, namespace/nsrepair2.c
ACPICA BZ 784. Lin Ming, Bob Moore.
2009-11-04 13:57:17 -08:00
Robert Moore
ecea3cc012 Disassembler: Restructure code for externals, no functional change.
Add new file for handling of ASL External() statements. Consolidates
all such code, it is used only for iASL disassembler (not kernel code
or acpiexec.)
2009-10-01 13:33:07 -07:00
Robert Moore
a0ea092ac7 Update windows project files.
new file added to acpiexec.
2009-09-03 09:35:39 -07:00
Robert Moore
d53981016f Update windows project files.
pathname fix.
2009-07-30 09:07:05 -07:00
Robert Moore
6fa3c7e131 Update windows project files (add new aapits project)
Windows project for aapits test suite added.
2009-07-01 14:22:58 -07:00
Robert Moore
a535937a41 Update Windows project files.
Add new file, nsrepair.c.
2009-06-26 10:53:45 -07:00
Robert Moore
4811ab66f4 Move predefined repair code to new file, no functional change.
New file is nsrepair.c. This is in preparation for additional
errror correcting code.
2009-06-26 09:36:18 -07:00
Robert Moore
29620245ac Update lint option file.
Allow pointer overruns for dynamic structures.
2009-06-24 14:35:03 -07:00
Robert Moore
2a5384ea61 Update Widnows project files.
New file added to projects. Fixed .bsc paths for iASL.
2009-06-23 15:19:56 -07:00
Robert Moore
95dd0f01c6 Major update for AcpiGetObjectInfo external interface.
Completed a major update for the AcpiGetObjectInfo external interface.
Changes include:
 - Support for variable, unlimited length HID, UID, and CID strings
 - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)
 - Call the _SxW power methods on behalf of a device object
 - Determine if a device is a PCI root bridge
 - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.
These changes will require an update to all callers of this interface.
See the ACPICA Programmer Reference for details.
2009-06-10 14:07:55 -07:00
Robert Moore
847f19b87f Update iASL/Linux makefile.
Change ordering of linker flags.
2009-05-08 12:47:59 -07:00
Robert Moore
db2eb1f5b8 Add makefiles for generic unix generation of acpica.
Makefiles to generate the acpica tools and utilities from within
the original acpica source tree.
2009-04-22 09:48:38 -07:00
Robert Moore
68fc5c1456 Miscellaneous lint changes.
Unused variables/headers, casting, etc.
2009-04-10 09:16:48 -07:00
Robert Moore
8f5ee6c2b8 Update Windows project files.
Add new files created for this release.
2009-03-18 09:42:35 -07:00
Robert Moore
e03f3cac16 acpiexec: split large source file.
Split aeexec.c, adding new files aehandlers.c and aetables.c
2009-03-13 13:03:43 -07:00
Robert Moore
491a1e7ae0 New: I/O port protection.
Protect certain I/O ports from reads/writes. Provides MS
compatibility. New module, hwvalid.c
2009-03-13 08:08:55 -07:00
Robert Moore
b1c943d6c2 Fix AcpiWalkNamespace race condition with table unload.
Added a reader/writer locking mechanism to allow multiple
concurrent namespace walks (readers), but a dynamic table
unload will have exclusive access to the namespace. This fixes
a problem where a table unload could delete the portion of
the namespace that is currently being examined by a walk.
Adds a new file, utlock.c that implements the reader/writer
lock mechanism. ACPICA BZ 749.
2009-03-06 08:54:39 -08:00
Robert Moore
3d300ecb5a Update Windows project files - output filenames.
Use default filenames for output files since using anything else
does not always "stick".
2009-01-23 10:48:02 -08:00
Robert Moore
21361ed95b Update Windows project files for VC++ bug.
Use absolute paths to all project directories. Previously, used paths
relative to the project root, but there is a bug in VC++ that then
creates project directories all over the disk.
2009-01-21 14:04:52 -08:00
Robert Moore
382b7a021d iASL: Split windows table access to new file (-g).
Split the acpi table access (in registry) to a new file.
Prepares for integrating acpidump utility into acpica.
2009-01-20 15:12:24 -08:00
Robert Moore
be1e1b0947 Update msvc project files.
Added new file, hwxface.c
2008-11-20 19:31:56 -07:00
Robert Moore
4fa895bc2f Move all public H/W interfaces to new hwxface.c
Move public interfaces from hwregs.c to new file, hwxface.c -
similar to the structure of the other ACPICA components.
2008-11-20 19:31:55 -07:00
Robert Moore
186aaca9a7 Add semaphores to Linux/Unix application OSL.
Use libsemaphore and libpthread to implement OSL synchronization
interfaces for Linux/Unix.
2008-11-12 13:03:01 -08:00
Robert Moore
9f920c6306 Scripts: update build.sh for new file.
Add source/tools/examples directory.
2008-11-07 13:47:12 -08:00
Robert Moore
f5e2380443 Update Windows project files.
New file, accommon.h, and added the new Examples project.
updated .gitignore
2008-10-22 14:48:28 -07:00
Robert Moore
b0a4040faf Update windows project files for new source files.
New source files for predefined method validation are
nspredef.c and acpredef.h
2008-09-24 13:43:14 -07:00
Robert Moore
1ff11b4819 New: Validation for predefined ACPI methods/objects.
Validates predefined ACPI objects that appear in the namespace, at the
time they are evaluated. The argument count and the type of the returned
object are validated. The purpose of this validation is to detect problems
with the BIOS-exposed predefined ACPI objects before the results are
returned to the ACPI-related drivers.
2008-09-24 13:34:08 -07:00
Robert Moore
0a913cc77d Update release build script.
Changed to reflect new location of changes.txt.
2008-08-27 13:12:30 -07:00
Robert Moore
e95b64e25c New: Scripts to generate ACPICA release packages.
These scripts are intented to be executed under cygwin to generate
the various package containing the ACPICA source and binaries.
2008-08-01 13:25:10 -07:00
Robert Moore
5c55a3aed7 Update linux patchgen scripts for git.
Update for use with CVS to use for git.
2008-07-01 09:05:25 -07:00
Robert Moore
240cecc47f iASL: Detect invalid ASCII characters in input (windows version)
Removed -CF flag from the flex compile, enables correct detection of
non-ASCII characters in the input. BZ 441.
2008-06-17 14:51:00 -07:00
Robert Moore
9cad41144b Update linux patch generation files.
Additional automation and other changes.
2008-05-21 15:33:06 -07:00
Robert Moore
35bcda4be0 Update Linux/Unix makefiles for source tree changes.
Affects acpiexec and iASL only.
2008-05-13 13:00:35 -07:00
Robert Moore
6f2303e030 Update lint batchfile to process entire ACPICA tree.
Updated pathnames to be relative. removed 16-bit lint.
2008-05-13 11:11:49 -07:00
Robert Moore
250cbe2a7b Update windows project files for source tree changes.
The tree was recently flattened. Adjusted all paths to be relative,
allowing generation anywhere. Split the workspace into two - one that
generates the released binaries, another that is used for testing only.
2008-05-13 10:49:16 -07:00
rmoore1
abfbdd6436 update. removed 16-bit lint 2007-11-14 21:28:42 +00:00
rmoore1
6e324a6ac7 *** empty log message *** 2007-10-25 22:59:57 +00:00
rmoore1
8a47d3189e *** empty log message *** 2007-10-19 20:34:21 +00:00
rmoore1
1be2447fdc New files added 2007-08-30 22:36:27 +00:00
rmoore1
1a94a42256 update for flex library 2007-08-15 21:29:23 +00:00
rmoore1
edb1ba5a80 Miscellaneous linux patch utility files 2007-05-10 22:25:50 +00:00
rmoore1
34b612c903 ACPICA: Added new file 2006-09-01 22:13:43 +00:00