forked from dgalbraith/chocolatey-packages
-
Notifications
You must be signed in to change notification settings - Fork 0
/
iasl.nuspec
66 lines (58 loc) · 4.17 KB
/
iasl.nuspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?xml version="1.0" encoding="utf-8"?>
<!-- Do not remove this test for UTF-8: if “Ω” doesn’t appear as greek uppercase omega letter enclosed in quotation marks, you should use an editor that supports UTF-8, not this one. -->
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata>
<id>iasl</id>
<version>2023.06.28</version>
<packageSourceUrl>https://github.com/dgalbraith/chocolatey-packages/tree/master/automatic/iasl</packageSourceUrl>
<owners>dgalbraith</owners>
<title>iASL Compiler and ACPI Tools</title>
<authors>Intel Corporation</authors>
<projectUrl>https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/overview.html</projectUrl>
<iconUrl>https://cdn.jsdelivr.net/gh/dgalbraith/chocolatey-packages@fe977f362ae69c7f6ab164f87a9223d36538d3ed/icons/iasl.png</iconUrl>
<copyright>Copyright (c) 1999 - 2023, Intel Corp. All rights reserved.</copyright>
<licenseUrl>https://www.intel.com/content/www/us/en/developer/articles/license/acpica-licensing.html</licenseUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<projectSourceUrl>https://github.com/acpica/acpica</projectSourceUrl>
<docsUrl>https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/documentation.html</docsUrl>
<bugTrackerUrl>https://github.com/acpica/acpica/issues</bugTrackerUrl>
<mailingListUrl>https://lists.linuxfoundation.org/mailman/listinfo/acpica-devel</mailingListUrl>
<tags>iasl compiler decompiler asl aml acpi acpica intel</tags>
<summary>ASL source language compiler, ACPI table compiler, and AML disassembler</summary>
<description><![CDATA[
The iASL compiler/disassembler is a fully-featured translator for the ACPI Source Language (ASL) and ACPI
binary data tables. As part of the Intel ACPI Component Architecture, the Intel ASL compiler implements
translation for the ACPI Source Language (ASL) to the ACPI Machine Language (AML). The disassembler feature
will disassemble compiled AML code back to (near-original) ASL source code.
## Features
The major features of the iASL compiler include:
* Full support for the ACPI 5.1 Specification including ASL grammar elements and operators.
* Extensive compiler syntax and semantic error checking, especially in the area of control methods.
This reduces the number of errors that are not discovered until the AML code is actually interpreted
(i.e. the compile-time error checking reduces the number of run-time errors).
* An integrated preprocessor provides C-compatible preprocessor directives and conditional compilation
directives such as #define, #if, #ifdef, #else, etc.
* Multiple types of output files. Besides binary ACPI tables, output options include formatted listing
files with intermixed source, several types of AML files, and error messages.
* Automatic detection and compilation of either ASL source code or ACPI data table source code.
* Portable code (ANSI C) and source code availability allows the compiler to be easily ported and run
on multiple execution platforms.
* Support for integration with the Microsoft Visual C++ (or similar) development environments.
* Disassembly of all ACPI tables, including tables that contain AML (DSDT, SSDT) as well as ACPI “data”
tables such as the FADT, MADT, SRAT, etc.
* Support for compilation of non-AML data tables such as the FADT, MADT, SRAT, etc.
* Support for ASL language extensions that support symbolic math/logical operators and expressions.
![screenshot](https://cdn.jsdelivr.net/gh/dgalbraith/chocolatey-packages@fe977f362ae69c7f6ab164f87a9223d36538d3ed/automatic/iasl/screenshot.png)
## Notes
* This package is automatically updated using the [Chocolatey Automatic Package Update Model (AU)](https://github.com/majkinetor/au/blob/master/README.md).
If you find it is out of date by more than a day or two, please contact the maintainer(s) and let them know the package is no longer updating correctly.
]]>
</description>
<releaseNotes>https://github.com/acpica/acpica/blob/master/documents/changes.txt</releaseNotes>
<dependencies />
</metadata>
<files>
<file src="legal/**" target="legal" />
<file src="tools/**" target="tools" />
</files>
</package>