ACPI 구성 요소 아키텍처 다운로드(이전 릴리스 2018)

774758
3/29/2023

소개

필드에서 거의 볼 수 없는 두 가지 양방향 프로토콜인 AttribRawProcessBytes 및 AttribRawBytes와 관련된 GenericSerialBus의 일부 버퍼 길이 문제를 수정했습니다.

사용 가능한 다운로드

  • Unix*
  • 크기: 1.7 MB
  • SHA1: ADBD0FC2DD1112F8F78584FABFEEC692CE3F5DA0
  • Unix*
  • 크기: 1.5 MB
  • SHA1: 38231D2673B494C4B4D04BDADB7E48ABA11593A5
  • Unix*
  • 크기: 2 MB
  • SHA1: 9EB2AAEC6E036A872D778891A05CD9DBB2518707
  • Microsoft Windows*
  • 크기: 2 MB
  • SHA1: E7194AD401D0D8048D1F54C5DB7C815900AF9429
  • Microsoft Windows*
  • 크기: 2.9 MB
  • SHA1: 812EB45B316C0E8F4B21201079E7D6D092A57EFC
  • Microsoft Windows*
  • 크기: 3.4 MB
  • SHA1: 7C27976530F6E818A534BED7EF25C56D7483AB5E

세부 설명

2018년 12월 13일. 버전 20181213의 변경 사항 요약:

이 릴리스는 https://acpica.org/downloads 에서 사용할 수 있습니다.

1) ACPICA 커널 상주 하위 시스템:

필드에서 거의 볼 수 없는 두 가지 양방향 프로토콜인 AttribRawProcessBytes 및 AttribRawBytes와 관련된 GenericSerialBus의 일부 버퍼 길이 문제를 수정했습니다. 이를 위해 ASL 버퍼의 LEN 필드는 이제 무시됩니다. 한스 드 괴데 (Hans de Goede)

제어 메서드 및 데이터 개체에 대한 새로운 개체 평가 추적 메커니즘을 구현했습니다. 여기에는 중첩된 컨트롤 메서드가 포함됩니다. 출력이 비교적 간결하기 때문에 시스템 초기화 중에 ACPI 실행을 검사하는 데 특히 유용합니다. 아래 플래그는 ACPI_DEBUG_PRINT_RAW 인터페이스를 통해 추적 출력을 활성화합니다.
#define ACPI_LV_EVALUATION 0x00080000

예제:
평가 입력 : _SB. PCI0._INI (방법)
출구평가 : _SB. PCI0._INI
평가 입력 : _OSI (방법)
출구 평가 : _OSI
평가 입력 : _SB. PCI0입니다. TEST(메서드)
중첩 메서드 호출: _SB. PCI0입니다. NST1
중첩 메서드를 종료합니다 : _SB. PCI0입니다. NST1
출구평가 : _SB. PCI0입니다. 테스트

최근에 정의된 두 개의 _OSI 문자열을 추가했습니다. https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi(외부 링크)를 참조하십시오.
"윈도우 2018"
"윈도우 2018.2"

ToHexString ASL 연산자를 통한 버퍼-문자열 변환에 대한 업데이트입니다. 이제 출력 문자열의 각 16진수 값 앞에 "0x"가 추가됩니다. 이는 다른 ACPI 구현과의 호환성을 제공합니다. ACPI 사양은 이 문제에 대해 다소 모호합니다.
변환 후 출력 문자열 예: "0x01,0x02,0x03,0x04,0x05,0x06"

개별 패키지 요소 내의 TermArg 식에 대한 런타임 오류를 반환합니다. 이는 ASL 문법에서 기술적으로 지원되지만 다른 ACPI 구현에서도 이를 지원하지 않습니다. 또한 이러한 유형의 구조가 발생하는 경우 오류가 수정됩니다 (한 번도 발생하지 않았습니다).

2) iASL 컴파일러/디스어셈블러 및 도구:

iASL: 개별 경고 및 설명을 오류로 승격하는 새로운 컴파일 옵션(-ww)을 구현했습니다. 이는 펌웨어 빌드 프로세스를 향상시키기 위한 것입니다.

AcpiExec: 위에서 설명한 새 개체 평가 추적 메커니즘을 지원하기 위해 새 명령줄 옵션(-eo)을 구현했습니다.

디스어셈블러: OEMx 테이블을 "알 수 없는 테이블" 메시지 대신 AML/ASL 테이블로 디스어셈블하는 지원이 추가되었습니다.

AcpiHelp: _Lxx, _Exx, _EJx, _T_x 등과 같은 "특수한" 미리 정의된 이름에 대한 지원이 향상되었습니다. 이를 위해 이제 모든 법적 16진수 값을 "xx" 및 "x"에 사용할 수 있습니다.

날짜:
13 12월, 2018

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.