kernel.spec - DSDT w initrd

Remigiusz "Enleth" Marcinkiewicz enleth w enleth.com
Nie, 10 Sie 2008, 18:36:44 CEST


Witam,

dodałem do dystrybucyjnego kernela (LINUX_2_6) łatę na pobieranie tablicy DSDT 
z pliku w initrd. Opis łaty jest tutaj: http://gaugusch.at/kernel.shtml

Nie ma tego w mainline, bo Linus uważa, że jak będzie za łatwo podmienić DSDT 
na poprawione, to ludzie nie będą narzekać producentom że ich sprzęt jest 
fabrycznie popsuty - bez tej łaty trzeba rekompilować kernela z dodatkową 
tablicą DSDT, co w przypadku dystrybucyjnego się mija z celem (szczególnie, 
że trzeba zmieniać .config).

Jeżeli w initrd nie ma niczego, co się nazywa "/DSDT.aml", ten patch nie robi 
kompletnie nic i nie ma prawa nic popsuć. Jeżeli coś takiego się tam 
znalazło, to znaczy, że user dał to tam świadomie i to jego problem, jeśli mu 
komputer wybuchnie.

Buduje się (z opcjami podanymi w najnowszym commitlogu LINUX_2_6), działa 
poprawnie. Łata dołącza do dokumentacji kernela skrypt, który umieszcza 
tablicę DSDT w initrd - też działa poprawnie, ale to jest coś, co można dodać 
do geninitrd. Pewnie dodam, jeśli ten patch się znajdzie w repo.

Przydać się to może posiadaczom fabrycznie popsutych laptopów, jak np. bardzo 
powszechny Amilo Pro V3515, dołączany przez Dialog do usługi ADSL, w którym 
na standardowym DSDT obsługa wiatraka jest całkowicie skopana i cały czas 
wyje, a po podstawieniu tą metodą poprawionego zachowuje się jak na grzeczny 
wiatrak przystało.

BTW, sam patch na źródła kernela działa też pod 2.6.25, więc jeśli patche na 
speca i konfig się nałożą, można je bezpiecznie dorzucić na LINUX_2_6_25.

Pozdrawiam,
-- 
Remigiusz "Enleth" Marcinkiewicz, enleth w enleth.com
WWW http://enleth.com http://heroes.net.pl
JID enleth w jabster.pl
-------------- nastpna cz ---------
Załącznik, który nie był tekstem został usunięty...
Name: kernel.spec.patch
Type: text/x-diff
Size: 843 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20080810/5406fab5/attachment.bin 
-------------- nastpna cz ---------
Załącznik, który nie był tekstem został usunięty...
Name: acpi-dsdt-initrd.patch
Type: text/x-diff
Size: 10058 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20080810/5406fab5/attachment-0001.bin 
-------------- nastpna cz ---------
Załącznik, który nie był tekstem został usunięty...
Name: kernel-multiarch.config.patch
Type: text/x-diff
Size: 512 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20080810/5406fab5/attachment-0002.bin 
-------------- nastpna cz ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : /mailman/pipermail/pld-devel-pl/attachments/20080810/5406fab5/attachment.sig 


Wicej informacji o licie dyskusyjnej pld-devel-pl