summaryrefslogtreecommitdiff
path: root/generate
Commit message (Collapse)AuthorAgeFilesLines
...
* | Linuxize: Remove useless platform headersLv Zheng2016-03-231-0/+3
|/ | | | | | | Some platform headers are leaked to Linux during release cycle. This patch removes them. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Add support for QNX 6.6 platform.Will Miles2016-03-084-0/+24
|
* Headers: Update generation of the ACPICA libraryRobert Moore2016-03-041-1/+1
| | | | | For windows only, ensure that debug output is disabled for the "release" (non-debug) case.
* iASL: Split support for ToPLD macro to a new fileRobert Moore2016-03-032-0/+5
| | | | Adds aslpld.c
* Intepreter: Add object extensions to Concatenate operandRobert Moore2016-02-197-0/+19
| | | | | | | | | Allows all object types to be used with Concatenate. Objects other than Int/Str/Buf are convert to a string that contains the type of the object. Improves the utility of the Printf and Fprintf macros. Adds a new file, exconcat.c
* iASL: Add support for option to create cross-reference fileRobert Moore2016-02-112-0/+5
| | | | | -lx option: creates a large, multiple cross-reference file. Intended mostly for BIOS developers.
* ACPI 6.0/iASL: Add support for the External AML opcodeRobert Moore2016-01-292-0/+5
| | | | | | | Support for both the compiler and disassembler. Also, the interpreter will ignore this opcode if it is ever encountered (should not happen). David Box.
* iASL: Update for parse tree debug outputRobert Moore2016-01-222-0/+5
| | | | | | 1) Cleanup output 2) Enhance output with additional data (namestrings, etc.) 3) Adds a new file: asldebug.c
* MSVC: Update MSVC project filesLv Zheng2015-12-047-1314/+49
| | | | | | This patch updates MSVC project files due to recent changes. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Project Files: Fix a filename case issue for acpinamesRobert Moore2015-11-301-1/+1
| | | | Update project file to elimate uppercase letters in filename.
* Disassembler/tools: Support for multiple ACPI tables in one fileRobert Moore2015-11-057-38/+26
| | | | Matches the support in iASL and AcpiExec.
* Update makefiles/project-files for new acpixtract filesRobert Moore2015-10-232-0/+13
| | | | New files: acpixtract.h, axutils.c
* iASL: Split large data table compiler file into three filesRobert Moore2015-10-162-0/+10
| | | | dttable.c -> dttable, dttable1, dttable2
* Split interpreter tracing functions to a new fileRobert Moore2015-10-135-0/+14
| | | | Split out functions from exdebug.c to extrace.c
* Makefiles: Do not use -Woverride-init on some systemsRobert Moore2015-09-251-5/+5
| | | | Not available on FreeBSD or Apple.
* Linuxize: Export debugger files to LinuxLv Zheng2015-09-251-0/+1
| | | | | | This patch exports debugger files to Linux. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* iASL: Additional restructuring of main parser rule files.Robert Moore2015-08-202-0/+5
| | | | Adds aslresources.y
* iASL: Split rules for symbolic operators to a new file.Robert Moore2015-08-202-0/+5
| | | | Adds aslcstyle.y
* MSVC Project files: additional update.R08_18_15Robert Moore2015-08-181-2/+2
| | | | For ACPICA library.
* MSVC Project files: Update debug switches for the ACPICA library.Robert Moore2015-08-181-2/+2
| | | | Ensure full debug is enabled for the debug version of the library.
* MS Project files: Update for deprecated AAPITS test suite.Robert Moore2015-08-143-4017/+1
| | | | Removes this suite from the master project.
* Merge pull request #92 from juikim/masterRobert Moore2015-08-141-17/+18
|\ | | | | iASL: Support POSIX yacc again.
| * Set a variable before use. No functional change.Jung-uk Kim2015-08-061-1/+1
| |
| * iASL: Support POSIX yacc again.Jung-uk Kim2015-07-201-17/+18
| |
* | Update MSVC project files for debugger/disassembler directives.Robert Moore2015-08-133-50/+102
| | | | | | | | | | Define the global directives in the project files to improlve the MSVC editor handling of the files.
* | acpinames: Add new options and wildcard support.Robert Moore2015-08-052-0/+12
| | | | | | | | | | | | | | - Add wilcard support for input filenames. - Add -l option to load tables and exit, no display. This is useful for validation of the namespace during BIOS generation. - Add -x option for specifying debug level.
* | MSVC: Change debugger objects according to recent update.Lv Zheng2015-08-034-16/+12
|/ | | | | | The dmobject.o is replaced by the dbobject.o. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Project files: Update library project for new files.Robert Moore2015-07-161-0/+16
| | | | Several missing files.
* Makefiles: For "clean", add generic removal of *.o files.Robert Moore2015-07-161-1/+1
| | | | | | This ensures that all object files are deleted. This is especially important for files that have been made obsolete by makefile changes.
* Makefile/iASL: Remove obsolete dmobject.c file.Robert Moore2015-07-151-1/+0
| | | | This file no longer exists.
* MSVC Project files: Update for new file.Robert Moore2015-07-104-88/+12
| | | | dmobject.c was renamed to dbobject.c
* Merge pull request #78 from zetalog/acpica-debugRobert Moore2015-07-101-1/+1
|\ | | | | Acpica debugger
| * Debugger: Move debugger specific APIs to debugger component.Lv Zheng2015-07-071-1/+1
| | | | | | | | | | | | | | Some disassembler APIs should rather be debugger APIs. This patch moves them to the debugger folder to be ready for debugger porting. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* | MSVC Project files: Update and restructure.Robert Moore2015-07-0911-139/+151
| | | | | | | | Cleanup for ease-of-use.
* | MSVC: Update project files for recent changes.Lv Zheng2015-07-0710-0/+60
|/ | | | | | | This patch updates project files for recent changes around dsdebug.c and ahtable.c. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Cleanup use of NEGATIVE and POSITIVE defines.Robert Moore2015-06-261-0/+4
| | | | | These were defined in two places. Changed to ACPI_SIGN* names and define them once in acmacros.h
* Cleanup use of all non-ANSI local C library functions.Robert Moore2015-06-2615-0/+44
| | | | | | | | ACPICA implements all non-ANSI functions locally. However, there are sometimes two or more versions of the same function throughout the ACPICA code. This change fixes this. Adds a new file, utilities/utnonansi.c
* Update project/makefiles for method tracing feature.Robert Moore2015-06-256-2/+16
| | | | Also add stubs for some of the tracing functions.
* Merge pull request #52 from zetalog/acpica-traceRobert Moore2015-06-254-0/+4
|\ | | | | Acpica trace
| * Executer: Add interpreter tracing mode for method tracing facility.Lv Zheng2015-06-102-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The AcpiDebugTrace() is the mechanism known as ACPI method tracing that is used by Linux as ACPICA debugging message reducer. This facility can be controlled through Linux ACPI subsystem - /sys/module/acpi/parameters. This facility requires CONFIG_ACPI_DEBUG to be enabled to see ACPICA trace logs in the kernel dmesg output. This patch enhances AcpiDebugTrace() to make it not only a message reducer, but a real tracer to trace AML interpreter execution. Note that in addition to the AML tracer enabling, this patch also updates the facility with the following enhancements: 1. Allow a full path to be specified by the AcpiDebugTrace() API. 2. Allow any method rather than just the entrance of AcpiEvaluateObject() to be traced. 3. All interpreter ACPI_LV_TRACE_POINT messages are collected for ACPI_EXECUTER layer. This patch also updates "trace" command to allow it to perform all Linux method tracing functionalities: 1. "trace aml" to always enable AML execution trace messages (level=TRACE_POINT, layer=EXECUTER) for all control methods. 2. "trace aml \MTHD" to always enable AML execution trace messages for only \MTHD method. 3. "trace aml \MTHD once" to enable AML execution trace messages only once for only \MTHD method. 4. "trace enable" to always enable all trace messsages (level=ALL, layer=ALL) for all control methods. 5. "trace enable \MTHD" to always enable all trace messages for only \MTHD method. 6. "trace enable \MTHD once" to enable all trace messages only once for only \MTHD method. 7. "trace disable" to disable trace facility. The Makefiles of acpinames/iasl are also updated to include exdebug.o and the duplicated stubs are removed after that. Note that since this patch has enhanced the method tracing facility, Linux need also be updated after applying this patch. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
| * Dispatcher: Move stack traversal code to dispatcher.Lv Zheng2015-06-102-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch moves parts of AcpiDmDumpMethodInfo() to the dispatcher component. This patch also makes the new function dependent on ACPI_DEBUG_OUTPUT compile-stage definition so that it can be used by the trace facility. AcpiDmDumpMethodInfo() traverses method stack when an exception is encountered. Such traversal is needed to support method tracing for the exceptions. When an exception is encountered, the end indications of the aborted methods should be logged in order not to break the user space analysis tool. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
| * Linuxize: Eliminate "-" in the generated patch names.Lv Zheng2015-06-101-8/+9
| | | | | | | | | | | | | | Allow users of the script to specify any patch name prefix, and users can still specify "-" when they want. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* | Update file permissions - no functional change.Robert Moore2015-06-233-0/+0
| | | | | | | | Cleanup file permissions.
* | Linuxize: Remove unwanted portable headers.Lv Zheng2015-06-181-0/+2
| | | | | | | | | | | | This patch removes portable headers that do not suitable for Linux. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* | Linuxize: Eliminate "-" in the generated patch names.Lv Zheng2015-06-161-8/+9
|/ | | | | | | Allow users of the script to specify any patch name prefix, and users can still specify "-" when they want. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Merge pull request #39 from zetalog/acpica-msvc6Robert Moore2015-05-2917-7901/+2150
|\ | | | | Acpica msvc6
| * MSVC6: Update MSVC 6.0 project filesLv Zheng2015-03-1317-7901/+2150
| | | | | | | | | | | | | | MSVC 6.0 project files are out of date. This patch updates these files to enable MSVC 6.0 build environment. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* | acpihelp: Update visual studion project file.Robert Moore2015-05-181-0/+4
| | | | | | | | Add new file, acuuid.h
* | AcpiHelp: Add option to display all known/supported ACPI tables.Robert Moore2015-05-134-0/+10
| | | | | | | | -t option displays all ACPI tables.
* | Linuxize: Remove header files for Linux release.Lv Zheng2015-05-051-0/+2
| | | | | | | | | | | | This patch removes other DragonFly BSD headers from Linux kernel. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>