ChangeBlog  •  Archiwum  •  Kategorie  •  Artykuły  •  Galeria  •  Czytelnicy  •  Rupieciarnia
RSS wpisów  |  RSS komentarzy
No i znowu się kernel rozjechał

Ha! Dzisiaj kończyłem porządkować szafę, nie znalazłem już nic do wywalenia (kilka par spodni i parę koszul pozbyłem się w zeszłym tygodniu), za to trafiłem na białe dżinsy które z jakiegoś powodu miałem upchnięte na półeczce "rzeczy nie do noszenia". W zeszłym roku najwidoczniej nie mogłem ich dopiąć (albo mogłem dopiąć, ale musiałem przy tym rezygnować z oddychania). A teraz bez większych problemów. Nie są luźne, ale ich noszenie nie jest też uciążliwe. No, to mam "nowe" spodnie - ładne, jaśniutkie, bardzo ładny krój, idealna długość.

Używałem kernela 2.6.13-pre1, teraz przeskoczyłem na 2.6.13-pre3. Ma sporo rzeczy przeniesionych z gałęzi -mm, a przynajmniej tak to mi wygląda. Konfigurowalna wartość HZ, dodatkowe ustawienie w konfiguracji wywłaszczania, kexec... Z tego co rozumiem to znajdzie się i w pełnym 2.6.13, skoro jest w -pre? To miłe dodatki dla desktopowców...

Tyle że lirc mi się "rozjechał". Bo oczywiście po 2.6.12 zmieniło się API czegoś w kernelu, coś w okolicy rejestrowania/usuwania urządzeń czy jakichś klas... No, nieładna sprawa. Takie zmiany naprawdę nie powinny zachodzić w parzystej serii kernela... poprawki typu "zmiana nazwy/argumentów funkcji" powinno się odkładać na bok i aplikować przy 2.7 dopiero... Ale trudno. Poprawiłem co trzeba i zdaje się działać. Na wypadek gdyby ktoś potrzebował oto sam patch.

Dopiski:

Od: AUR
Data: 20050717, 19:10
Czy API to właśnie nazwy funkcji i argumenty im przekazywane czy może coś innego? Tak tylko pytam, bo słuszy się to tu i ówdzie, a, że nie jestem programistą to nie wiem.

Od: Hoppke
Data: 20050718, 13:37
@AUR: tak, to właśnie część API. Nazwy funkcji, ich argumenty, nazwy zmiennych, budowa struktur danych, format przesyłanych danych itp. To cały interfejs przez który komunikujesz się z kernelem, bibliotekami...

Od: Animowany Cthulhu
Data: 20050719, 18:43
ugh.. zmienili API w "stabilnej" wersji kernela? a moze to tylko wpadka z -preX ? bo jak na stale zmieniaja to po prostu brak slow.. a ja dalej na 2.6.10 ;>

Od: Hoppke
Data: 20050719, 21:16
@Cthulhu: na przypadkową wpadkę to to nie wygląda - nazwy/składnię zmieniło kilka funkcji z okolic simple_device_create(), czy jakoś tak. Słowa "destroy" w nazwie funkcji przeszły w "delete", "create" przeszły w "new" itp. Zmiany same w sobie są zbyt spójne by były przypadkiem. No i zauważyłem je w pre1, a w pre3 nadal są - więc chyba tak ma zostać (nie widzę sensu zmieniania nazw w -pre by odkręcać je potem w 2.6.13).

Do tego coś kombinują z wywalaniem devfs (w nowych kernelach chyba już się nie daje włączyć), a mieli zostawić go przecież w spokoju i wyciąć dopiero w 2.7.

Pozostaw dopisek: