Wysłany: 2011-11-19, 19:00 189 warnings (2 typy) - jak poprawi
Witam.
Instaluję OSX według poradnika do Y530.
Chciałem wyczyścić DSDT ze wszystkich błędów, ale zawiesiłem się na dwóch warningach, których nie ma opisanych w poradniku. Googlowałem trochę, ale nic nie znalazłem :(
Kawałek raportu z iASLMe (całości nie ma sensu, bo przecież można wygenerować na podstawie .dsl):
Kod:
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 22: Name (SS1, 0x01)
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One)
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 23: Name (SS2, 0x00)
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (Zero)
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 24: Name (SS3, 0x01)
Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One)
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11584: Name (GOOD, 0x00)
Warning 2107 - Namespace object is not referenced ^
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11586: Name (DAER, 0x10)
Warning 2107 - Namespace object is not referenced ^
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11587: Name (CMDN, 0x12)
Warning 2107 - Namespace object is not referenced ^
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11588: Name (UKE2, 0x13)
Warning 2107 - Namespace object is not referenced ^
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11589: Name (DADN, 0x17)
Warning 2107 - Namespace object is not referenced ^
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11590: Name (SBTO, 0x18)
Warning 2107 - Namespace object is not referenced ^
/Volumes/data/DSDT_r1-LENOVO-CB-01-223-INTL-20051117.dsl 11591: Name (USPT, 0x19)
Warning 2107 - Namespace object is not referenced ^
Jak widać, są dwa typy błędów:
Integer optimized to single-byte AML opcode ^
oraz
Namespace object is not referenced ^
Ten drugi błąd chyba rozumiem. Wynika on z tego, że potem zdefiniowana stała nie została nigdzie użyta. Podobnie zachowują się niskopoziomowe języki przy debugu. Na chłopski rozum wystarczyłoby pewnie usunąć te linie. Nie wiem tylko, czy można to zrobić, gdyż te stałe to na przykład Name (SS1, 0x01) . Niby w dsdt ta stała nie jest używana, ale nie wiem, czy nie jest potem dziedziczona w innym pliku.
Nie wiem jednak co z błędem Integer optimized...
Ma ktoś jakiś pomysł na te dwa warningi bym mógł mieć czysty DSDT?
Załączam jeszcze plik DSDT.
Wiem, że warningi można ignorować, ale jednak fajnie mieć 0 errors, 0warnings
ja wiem, że warning to ostrzeżenie - ale chciałbym mieć 0/0/0
Edit:
Z tego co wyczytałem tam na końcu tej ruskiej strony (google translate na angielski), to te warningi wynikają z powodu Micro$oftu. Niby szukałem tych sekcji u siebie, ale to nic nie dało ...
Chyba faktycznie sobie odpuszczę, bo obecnie mam stan
a w skrocie to wywalaja czesc kodu odpowiedzialna za WMI - nie lubie gdy cos sie usuwa, nie jestem zwolennikiem takich rozwiazan, z drugiej strony jak cos jest nie uzywane to po co ma byc ? - pytanie czy nie jest uzywane....
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.