Einleitung
Es wurden einige Probleme mit der Pufferlänge mit dem GenericSerialBus behoben, die sich auf zwei der bidirektionalen Protokolle beziehen: AttribRawProcessBytes und AttribRawBytes, die im Feld selten auftreten.
Verfügbare Downloads
- Unix*
- Größe: 1.7 MB
- SHA1: ADBD0FC2DD1112F8F78584FABFEEC692CE3F5DA0
- Unix*
- Größe: 1.5 MB
- SHA1: 38231D2673B494C4B4D04BDADB7E48ABA11593A5
- Unix*
- Größe: 2 MB
- SHA1: 9EB2AAEC6E036A872D778891A05CD9DBB2518707
- Microsoft Windows*
- Größe: 2 MB
- SHA1: E7194AD401D0D8048D1F54C5DB7C815900AF9429
- Microsoft Windows*
- Größe: 2.9 MB
- SHA1: 812EB45B316C0E8F4B21201079E7D6D092A57EFC
- Microsoft Windows*
- Größe: 3.4 MB
- SHA1: 7C27976530F6E818A534BED7EF25C56D7483AB5E
Detaillierte Beschreibung
13. Dezember 2018. Zusammenfassung der Änderungen für Version 20181213:
Diese Version ist verfügbar unter https://acpica.org/downloads
1) ACCICA-Kernel-residentes Subsystem:
Es wurden einige Probleme mit der Pufferlänge mit dem GenericSerialBus behoben, die sich auf zwei der bidirektionalen Protokolle beziehen: AttribRawProcessBytes und AttribRawBytes, die im Feld selten auftreten. Bei diesen wird nun das LEN-Feld des ASL-Puffers ignoriert. Hans de Goede
Implementierung eines neuen Trace-Mechanismus für die Objektauswertung für Steuerungsmethoden und Datenobjekte. Dies schließt verschachtelte Steuerungsmethoden ein. Es ist besonders nützlich, um die ACPI-Ausführung während der Systeminitialisierung zu untersuchen, da die Ausgabe relativ knapp ist. Das folgende Flag ermöglicht die Ausgabe des Trace über die ACPI_DEBUG_PRINT_RAW-Schnittstelle:
#define ACPI_LV_EVALUATION 0x00080000
Beispiele:
Geben Sie die Bewertung ein: _SB. PCI0._INI (Methode)
Exit-Bewertung: _SB. PCI0._INI
Bewertung eingeben : _OSI (Methode)
Exit-Bewertung: _OSI
Geben Sie die Bewertung ein: _SB. PCI0. TEST (Methode)
Verschachtelter Methodenaufruf: _SB. PCI0. NST1
Beenden Sie die verschachtelte Methode: _SB. PCI0. NST1
Exit-Bewertung: _SB. PCI0. TEST
Zwei kürzlich definierte _OSI Zeichenfolgen wurden hinzugefügt. Siehe https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi.
"Windows 2018"
"Windows 2018.2"
Update für Puffer-zu-Zeichenfolgen-Konvertierungen über den ToHexString ASL-Operator. Jedem der Hexadezimalwerte in der Ausgabezeichenfolge wird nun ein "0x" vorangestellt. Dies gewährleistet die Kompatibilität mit anderen ACPI-Implementierungen. Die ACPI-Spezifikation ist in dieser Frage etwas vage.
Beispiel für eine Ausgabezeichenfolge nach der Konvertierung: "0x01,0x02,0x03,0x04,0x05,0x06"
Gibt einen Laufzeitfehler für TermArg-Ausdrücke in einzelnen Paketelementen zurück. Obwohl dies von der ASL-Grammatik technisch unterstützt wird, wird dies auch von anderen ACPI-Implementierungen nicht unterstützt. Außerdem behebt dies einen Fehler, wenn diese Art von Konstrukt jemals angetroffen wird (was noch nie der Fall war).
2) iASL-Compiler/Disassembler und Werkzeuge:
iASL: Es wurde eine neue Kompilierungsoption (-ww) implementiert, die einzelne Warnungen und Hinweise zu Fehlern fördert. Dies soll den Firmware-Erstellungsprozess verbessern.
AcpiExec: Es wurde eine neue Befehlszeilenoption (-eo) implementiert, um den oben beschriebenen neuen Ablaufverfolgungsmechanismus für die Objektauswertung zu unterstützen.
Disassembler: Unterstützung für die Disassemblierung von OEMx-Tabellen als AML/ASL-Tabellen anstelle einer "unbekannten Tabelle"-Nachricht hinzugefügt.
AcpiHelp: Verbesserte Unterstützung für die "speziellen" vordefinierten Namen wie _Lxx, _Exx, _EJx, _T_x usw. Für diese kann nun ein beliebiger legaler Hexadezimalwert für "xx" und "x" verwendet werden.
Haftungsausschluss1
Produkt- und Leistungsinformationen
Intel ist gegenwärtig dabei, nicht-integrative Sprache aus unserer aktuellen Dokumentation, den Benutzeroberflächen und dem Code zu entfernen. Bitte beachten Sie, dass rückwirkende Änderungen nicht immer möglich sind und dass einige nicht-integrative Formulierungen in älteren Dokumentationen, Benutzeroberflächen und Codes verbleiben können.
Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.