ดาวน์โหลดสถาปัตยกรรมส่วนประกอบ ACPI (ซอร์สโค้ด UNIX* Format และสภาพแวดล้อม Build พร้อมสิทธิ์การใช้งาน Intel)

776303
4/16/2026

บทนำ

8 เมษายน 2026 สรุปการเปลี่ยนแปลงสําหรับ 20260408 เวอร์ชัน:

การดาวน์โหลดที่พร้อมให้บริการ

  • Unix*
  • ขนาด: 1.9 MB
  • SHA256: E66CEB26D6D514CE164FE22F5A4F7CA165CC38349D7A97F41A21F19B364647A2

คำอธิบายโดยละเอียด

การเปลี่ยนแปลงที่สําคัญสําหรับเวอร์ชันรีลีส ACPICA 20260408:

  • การปรับปรุงตาราง ACPI:
    • อัปเดตการคอมไพล์เทมเพลต IORT และ MADT เพื่อเพิ่มตัวแปล IWB และ GICv5/เราเตอร์/รายการใหม่ เปิดตัวการสนับสนุนอย่างเต็มที่สําหรับตาราง DTPR ใหม่ รวมถึงคอมไพเลอร์และการจัดการการถอดชิ้นส่วน การแก้ไขเทมเพลต และการปรับปรุงโครงสร้างรีจิสเตอร์
  • รหัส, GUD และวิธีการขยาย:
    • เพิ่มรหัสฮาร์ดแวร์คอมพิวเตอร์เฟรมเวิร์ก การสแตนด์บายสมัยใหม่ _DSM GUIDs และวิธีการเริ่มต้น TPM2 อัปเดต_DSM การฟอร์แมต Arg3 และการจัดการ_CPC เพื่อให้สอดคล้องกับข้อมูลจําเพาะ ACPI ที่ใหม่กว่าและหลีกเลี่ยงการเตือนความเข้ากันได้ของ Linux
  • Compiler, Disassembler และการปรับปรุงเครื่องมือ:
    • ปรับปรุงคอมไพเลอร์ ASL และถอดประกอบด้วยการทําสําเนา External() การสนับสนุนโหนดนามแฝง การตรวจสอบอินพุตที่ไม่ถูกต้องที่ดีขึ้น และเอาต์พุตแพ็คเกจที่แยกด้วยเครื่องหมายจุลภาค Acpisrc ที่อัปเดตเพื่อจดจําโครงสร้างที่มองไม่เห็นและปรับปรุงลอจิกการสิ้นสุดการเดินของโครงสร้าง parse ให้ดียิ่งขึ้น
  • การแก้ไขความปลอดภัยและความเสถียร:
    • แก้ไขปัญหาสําคัญหลายประการ รวมถึง heap-buffer-overflows, dereference ตัวชี้ NULL ที่ใช้หลังจากฟรี, การอนุมานตัวชี้ NULL, การโอเวอร์โฟลว์จํานวนเต็ม และการเข้าถึงนอกขอบเขตในพาธ AML parsing, การตีความ และพาธรหัสการจัดการตาราง
  • การปรับแฟคเตอร์ทรัพยากรและรีจิสเตอร์:
    • การลงทะเบียนการจัดการตัวอธิบายทรัพยากร I2C LVR ที่ได้รับการแก้ไขและรีจิสเตอร์ TPR Base/Limit ที่ได้รับเพื่อใช้การนําเสนอบิตมาสก์ที่เข้ากันได้ พร้อมการตรวจสอบความถูกต้องและการล้างข้อมูลเพิ่มเติมในโค้ดที่เกี่ยวข้องกับ DTPR
  • การแก้ไขการล้างข้อมูลและการสร้างทั่วไป:
    • แก้ไขข้อผิดพลาดทางไวยากรณ์ที่เกิดจากอักขระ Stray ปัญหาการสะกดที่แก้ไข การจัดตําแหน่งและการจัดรูปแบบความคิดเห็นที่ดีขึ้น เมตาดาต้าตัวรวมดัมมีที่อัปเดต และคําเตือน MSVC bitfield ที่มากเกินไป (C4214) เพื่อเพิ่มความคมชัดของการสร้าง

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้