T

Tiến La Văn

Guest
HƯỚNG DẪN XỬ LÝ LỖI KHI PATCH DSDT
Trong quá trình patch DSDT, việc fix lỗi phát sinh là quy trình cơ bản trước khi các bạn muốn patch hoàn chỉnh cho DSDT của máy mình. Để giúp các bạn dễ dàng hơn trong việc patch DSDT, mình giới thiệu một số lỗi và cách sửa lỗi. Trong quá trình patch DSDT giúp các bạn nếu có những lỗi khác mình sẽ giới thiệu thêm, hoặc trong quá trình các bạn patch DSDT có lỗi nào không có trong topic này các bạn có thể comment phía dưới (nên có thêm hình minh hoạ), mình sẽ nghiên cứu và giải đáp. Bài này được minh hoạ bằng hình ảnh, nên mình tin rằng các bạn sẽ dễ dàng fix hoàn chỉnh DSDT của các bạn.
Lời cuối: các bạn đừng nghĩ DSDT quá cao siêu, cứ tìm hiểu và cho ra DSDT chuẩn nhất cho máy của mình. Chúc các bạn thành công.
ĐỂ TRÁNH LOÃNG TOPIC, NHỮNG CÒM-MENT KHÔNG LIÊN QUAN ĐẾN DSDT SẼ BỊ XOÁ HOẶC ẨN, MONG CÁC BẠN THÔNG CẢM!
977777_615693545109180_606677842_o.jpg
 
Cái MUTE,0xFFF phải là 0xFFFF chứ bác :)
 
@Nguyễn Bá Linh chính xác bạn! đã sửa
 
Cái lỗi remark về_T_0, bỏ cái dấu _ đằng trước đi thì xuất hiện 1 đống error, mà sửa tiếp mấy cái error đi thì thành panic @@
 
^ sao lại 1 đống error dc nhỉ, error gì vậy bác :|
 
Sửa xong nó lại ra 1 đống error _T_0, e fix hết thì khi add vào clover nó panic luôn
 
bác sửa thì phải sửa tất cả chứ, Find and Replace all ý, chứ sửa 1 cái xong lại kêu nó ra 1 đống _T_0 :v mà sửa cái này sao panic dc nhỉ x_x
 
Để e thử lại xem, h vẫn dùng cái bản patch của clover @@
 
Kiên Tux à đúng rồi! trong ảnh bỏ đi! nhưng text bên ngoài thì quên bỏ. Thanks bác
 
16 bits là độ dài của WORD, 8 bits là độ dài của BYTE, thay cái CreateWordField thành CreateByteField là được. Tương tự DWORD là 32 bits và QWORD là 64 bits :D
 
Not all control paths return a value (CBRL) thì sao ?
 
Nguyễn Bá Linh Chú xuống cuối methord CBRL thêm Return(Zero)