Tải xuống Kiến trúc Thành phần ACPI (Các bản phát hành trước 2018)

774758
3/29/2023

Giới thiệu

Đã khắc phục một số sự cố về độ dài bộ đệm với GenericSerialBus, liên quan đến hai trong số các giao thức hai chiều: AttribRawProcessBytes và AttribRawBytes, hiếm khi thấy trong lĩnh vực này.

Các bản tải xuống sẵn có

  • Unix*
  • Kích thước: 1.7 MB
  • SHA1: ADBD0FC2DD1112F8F78584FABFEEC692CE3F5DA0
  • Unix*
  • Kích thước: 1.5 MB
  • SHA1: 38231D2673B494C4B4D04BDADB7E48ABA11593A5
  • Unix*
  • Kích thước: 2 MB
  • SHA1: 9EB2AAEC6E036A872D778891A05CD9DBB2518707
  • Microsoft Windows*
  • Kích thước: 2 MB
  • SHA1: E7194AD401D0D8048D1F54C5DB7C815900AF9429
  • Microsoft Windows*
  • Kích thước: 2.9 MB
  • SHA1: 812EB45B316C0E8F4B21201079E7D6D092A57EFC
  • Microsoft Windows*
  • Kích thước: 3.4 MB
  • SHA1: 7C27976530F6E818A534BED7EF25C56D7483AB5E

Mô tả chi tiết

ngày 13 tháng 12 năm 2018. Tóm tắt các thay đổi cho phiên bản 20181213:

Bản phát hành này có sẵn tại https://acpica.org/downloads

1) Hệ thống con cư trú hạt nhân ACPICA:

Đã khắc phục một số sự cố về độ dài bộ đệm với GenericSerialBus, liên quan đến hai trong số các giao thức hai chiều: AttribRawProcessBytes và AttribRawBytes, hiếm khi thấy trong lĩnh vực này. Đối với những điều này, trường LEN của bộ đệm ASL hiện bị bỏ qua. Hans de Goede

Triển khai cơ chế theo dõi đánh giá đối tượng mới cho các phương pháp điều khiển và đối tượng dữ liệu. Điều này bao gồm các phương pháp điều khiển lồng nhau. Nó đặc biệt hữu ích để kiểm tra việc thực thi ACPI trong quá trình khởi tạo hệ thống vì đầu ra tương đối ngắn gọn. Cờ bên dưới cho phép xuất ra dấu vết thông qua giao diện ACPI_DEBUG_PRINT_RAW:
#define ACPI_LV_EVALUATION 0x00080000

Ví dụ:
Nhập đánh giá : _SB. PCI0._INI (Phương pháp)
Đánh giá thoát: _SB. PCI0._INI
Nhập đánh giá : _OSI (Phương pháp)
Đánh giá thoát: _OSI
Nhập đánh giá : _SB. PCI0. TEST (Phương pháp)
Phương thức lồng nhau gọi : _SB. PCI0. NST1
Thoát phương pháp lồng nhau : _SB. PCI0. NST1
Đánh giá thoát: _SB. PCI0. Kiểm tra

Đã thêm hai chuỗi _OSI được xác định gần đây. Xem https://docs.microsoft.com/en-us/windows-hardware/drivers/acpi/winacpi-osi(liên kết là bên ngoài).
"Cửa sổ 2018"
"Windows 2018.2"

Cập nhật để chuyển đổi bộ đệm thành chuỗi thông qua toán tử ToHexString ASL. Một "0x" bây giờ được đặt trước cho mỗi giá trị hex trong chuỗi đầu ra. Điều này cung cấp khả năng tương thích với các triển khai ACPI khác. Đặc điểm kỹ thuật ACPI có phần mơ hồ về vấn đề này.
Ví dụ chuỗi đầu ra sau khi chuyển đổi: "0x01,0x02,0x03,0x04,0x05,0x06"

Trả về lỗi thời gian chạy cho biểu thức TermArg trong các phần tử gói riêng lẻ. Mặc dù điều này được hỗ trợ về mặt kỹ thuật bởi ngữ pháp ASL, các triển khai ACPI khác cũng không hỗ trợ điều này. Ngoài ra, điều này sửa lỗi nếu loại cấu trúc này từng gặp phải (nó chưa bao giờ xảy ra).

2) Trình biên dịch / tháo rời iASL và các công cụ:

iASL: Đã triển khai tùy chọn biên dịch mới (-ww) sẽ thúc đẩy các cảnh báo và nhận xét riêng lẻ về lỗi. Điều này nhằm tăng cường quá trình xây dựng firmware.

AcpiExec: Thực hiện tùy chọn dòng lệnh mới (-eo) để hỗ trợ cơ chế theo dõi đánh giá đối tượng mới được mô tả ở trên.

Trình tháo rời: Đã thêm hỗ trợ để tháo rời các bảng OEMx dưới dạng bảng AML / ASL thay vì thông báo "bảng không xác định".

AcpiHelp: Cải thiện hỗ trợ cho các tên được xác định trước "đặc biệt" như _Lxx, _Exx, _EJx, _T_x, v.v. Đối với những giá trị này, bất kỳ giá trị hex hợp pháp nào hiện có thể được sử dụng cho "xx" và "x".

Ngày:
13 Tháng Mười Hai, 2018

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.