Mam tani wyrzucany laptop, którym chciałbym się kręcić, Thinkpad SL 500.
Niepokoją mnie dwie diody LED, ta do łączności bezprzewodowej i ta do hibernacji, które wcale się nie zapalają, chociaż są funkcjonalne, wypróbowałem to w systemie Windows.
Chciałbym więc napisać dla nich sterownik jądra, nic wielkiego, to po prostu dobry pomysł na zabawę z jądrem.
Moje pytanie brzmi: jaką metodologię powinienem systematycznie stosować, aby dowiedzieć się, które urządzenia są odpowiedzialne za te diody LED (ogólnie niekoniecznie specyficzne dla mojego sprzętu) i jakie sterowniki są odpowiedzialne za pozostałe dwie diody LED, które działają, bluetooth i wskaźnik baterii?
A kiedy mówię metodologię, naprawdę mam na myśli metodologię krok po kroku z uzasadnieniem każdego kroku, jak w odpowiedzi, którą udzieliłem komuś innemu tutaj: Co oznacza && w void * p = && abc;
Jestem biegły w przeszukiwaniu dużych repozytoriów kodu, używając statycznych analizatorów kodów i innych, ale myślę, że mój brak wiedzy o sprzęcie utrudnia mi ten problem.
PS: Używam ArchLinux, więc prawie najnowsza wersja jądra.