Giới thiệu
AML Debugger: Thực hiện một cơ chế mới để đơn giản hóa và tăng cường tích hợp trình gỡ lỗi vào tất cả các môi trường, bao gồm trình gỡ lỗi hạt nhân và tiện ích không gian người dùng, cũng như các dịch vụ gỡ lỗi từ xa.
Các bản tải xuống sẵn có
- Unix*
- Kích thước: 1.5 MB
- SHA1: B2D5542A9D31CF5060FAB0FAFA61E9D8E458145E
- Unix*
- Kích thước: 1.4 MB
- SHA1: 73E57D4D558C9BC831165C71ADBFF577B526F256
- Microsoft Windows*
- Kích thước: 2.5 MB
- SHA1: EA02006B10517B18FD8EF75207BAA3D3EC89D886
- Unix*
- Kích thước: 1.7 MB
- SHA1: D87407FDDEEF5F9E6C6A4D2940D413234DA43317
- Microsoft Windows*
- Kích thước: 3.2 MB
- SHA1: 831485E33B6AA4713A28819E3267404EF7E4508D
- Microsoft Windows*
- Kích thước: 1.5 MB
- SHA1: 0AE48BF5A2C4362DB18C65E050B848C648442AE5
Mô tả chi tiết
ngày 22 tháng 12 năm 2016. Tóm tắt các thay đổi cho phiên bản 20161222:
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:
AML Debugger: Thực hiện một cơ chế mới để đơn giản hóa và tăng cường tích hợp trình gỡ lỗi vào tất cả các môi trường, bao gồm trình gỡ lỗi hạt nhân và tiện ích không gian người dùng, cũng như các dịch vụ gỡ lỗi từ xa. Cơ chế này về cơ bản bao gồm các giao diện OSL mới để hỗ trợ khởi tạo / kết thúc trình gỡ lỗi, cũng như các giao diện chờ / thông báo để thực hiện bắt tay trình gỡ lỗi với máy chủ. Lv Zheng.
Giao diện OSL mới:
AcpiOsInitializeDebugger (void)
AcpiOsTerminateDebugger (void)
AcpiOsWaitCommandReady (void)
AcpiOsNotifyCommandComplete (void)
Lớp dịch vụ hệ điều hành mới:
osgendbg.c -- Triển khai ví dụ và được sử dụng cho AcpiExec
Cập nhật hỗ trợ Generic Address Space (GAS): Mặc dù các trường AccessWidth và/hoặc BitOffset của GAS không thường được sử dụng, nhưng thay đổi này hiện hỗ trợ đầy đủ các trường này. Điều này ảnh hưởng đến hỗ trợ nội bộ cho các thanh ghi FADT, các thanh ghi trong các bảng dữ liệu ACPI khác và các giao diện công cộng AcpiRead và AcpiWrite. Lv Zheng.
Hỗ trợ giấc ngủ: Để đơn giản hóa việc tích hợp giấc ngủ ACPI cho các hệ điều hành máy chủ khác nhau, một giao diện OSL mới đã được giới thiệu. AcpiOsEnterSleep cho phép máy chủ thực hiện bất kỳ thao tác cần thiết nào trước khi ACPICA thực hiện ghi cuối cùng vào (các) thanh ghi kiểm soát giấc ngủ. Lv Zheng.
Giao diện OSL mới:
AcpiOsEnterSleep (SleepState, RegisterAValue, RegisterBValue)
Được gọi từ các giao diện nội bộ này:
AcpiHwLegacyNgủ
AcpiHwExtendedNgủ
Hỗ trợ EFI: Đã thêm một ứng dụng ví dụ EFI / ACPICA rất nhỏ. Cung cấp một bản demo đơn giản để tích hợp EFI, cũng như hỗ trợ giải quyết các vấn đề liên quan đến tích hợp ACPICA / EFI của khách hàng. Lv Zheng. Xem:
Nguồn/Công cụ/Efihello/Efihello.C
Thư viện C cục bộ: Triển khai một số chức năng mới để nâng cao tính di động của ACPICA, cho các môi trường không có sẵn các chức năng clib này (chẳng hạn như EFI). Lv Zheng:
putchar
Getchar
strpbrk
strtok
Memmove
Đã khắc phục hồi quy trong đó đôi khi một mô tả tài nguyên hợp lệ được phát hiện không chính xác là không hợp lệ trong thời gian chạy và AE_AML_NO_RESOURCE_END_TAG được trả về.
Đã khắc phục sự cố với hỗ trợ được triển khai gần đây cho phép gọi phương thức điều khiển dưới dạng toán hạng Mục tiêu cho nhiều toán tử ASL. Cảnh báo của biểu mẫu này: "Loại cần thiết [Tham khảo], tìm thấy [Bộ xử lý]" đã được nhìn thấy trong thời gian chạy cho một số lệnh gọi phương thức.
Ví dụ về mã và kích thước dữ liệu: Đây là các kích thước cho acpica.lib độc lập với hệ điều hành được sản xuất bởi trình biên dịch Microsoft Visual C ++ 9.0 32-bit. Phiên bản gỡ lỗi của mã bao gồm cơ chế theo dõi đầu ra gỡ lỗi và có kích thước dữ liệu và mã lớn hơn nhiều.
Bản phát hành hiện tại:
Phiên bản không gỡ lỗi: Mã 141.5K, Dữ liệu 58.5K, Tổng cộng 200.0K
Phiên bản gỡ lỗi: Mã 201.7K, dữ liệu 82.7K, tổng cộng 284.4K
Bản phát hành trước:
Phiên bản không gỡ lỗi: Mã 140.5K, dữ liệu 58.5K, tổng cộng 198.9K
Phiên bản gỡ lỗi: Mã 201.3K, dữ liệu 82.7K, tổng cộng 284.0K
2) Trình biên dịch / tháo rời iASL và các công cụ:
Trình tháo rời: Tăng cường đầu ra bằng cách thêm khả năng phát hiện và tháo rời các câu lệnh ASL Switch/Case trở lại mã nguồn ASL ban đầu thay vì các khối if/else. Hộp David.
AcpiHelp: Chia một tệp lớn thành các tệp riêng biệt dựa trên chức năng / mục đích. Các tệp mới là:
ahaml.c
ahasl.c
Tuyên bố miễn trừ trách nhiệm1
Thông tin Sản phẩm và Hiệu năng
Intel đang trong quá trình xóa ngôn ngữ kỳ thị khỏi tài liệu, giao diện người dùng và mã hiện tại của chúng tôi. Xin lưu ý rằng không phải lúc nào các thay đổi có hiệu lực trở về trước cũng khả thi và một số ngôn ngữ kỳ thị có thể vẫn còn xuất hiện trong tài liệu, giao diện người dùng và mã cũ.
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.