Sonntag war es - zumindest hierzulande - als Torvalds die erste Entwicklerversion des neuen Kernels freigab. Die Ankündigungs-Mail auf der Linux Kernel Mailing List blieb nur leider bislang aus...
Das bedeutet, dieser Artikel muss ohne Kommentare von Torvalds auskommen. Es bedeutet auch, dass man interessante Änderungen selber im diff zusammensuchen muss. Das macht etwa eine Stunde lang Spaß, dann wird es mühselig. Nun aber zur Sache:
Es sind etwas mehr Änderungen insgesamt als bei den vorherigen Kernel-Versionen, aber rein gefühlsmäßig verteilen sie sich etwas weiter. Einiges hat sich wieder in dem Bereich getan, in dem die Dokumentationen liegen, insbesondere die Dokus des v4l Video-Treibers wurden überarbeitet. Im Vergleich mit der Gesamtzahl der Änderungen fällt das aber trotzdem nicht so sehr ins Gewicht.
Im ARM-Bereich gab es einiges an Geschiebe, zum Beispiel wurde Code für verschiedene Plattformen von Samsung in plat-samsung zusammengefasst. Einige Dateien sind auch komplett verschwunden, was auf Aufräumarbeiten hindeutet. Weiterhin wurden die KVM-Treiber für die PowerPC-Architektur überarbeitet, jedoch scheint es sich hierbei ausschließlich um Fehlerkorrekturen zu handeln. Im Umfeld der x86-Architektur wurde die Unterstützung für MCA entfernt, eine (alte) Bus-Architektur von IBM die wohl als Nachfolger für den ISA-Bus gedacht war. Kennt niemand? Naja, deshalb flog MCA ja raus.
Auf der Treiberseite kamen mit AST, cirrus und mgag200 drei neue Treiber für die 200er Serie von ASpeed Technologies, die qemu-Emulation eines Cirrus-Grafikchips (was ich im Übrigen sehr cool finde!) und ein neuer Treiber für die alten Matrox G200-Grafikchips hinzu - was ich hier alles übersehen habe, will ich eigentlich gar nicht wissen. Der i915-Treiber für Intel-Chips wurde stark überarbeitet und auch beim Nouveau-Treiber ging die Post ab. Die Änderungen dort scheinen nahezu ausschließlich Fehlerkorrekturen zu sein, die mit wenigen Funktionserweiterung geschmückt wurden, welche nur Grafikprogrammierer verstehen. Der Radeon-Treiber bekam bislang etwas weniger Aufmerksamkeit ab, auch sieht alles nach Korrekturen aus. Bei den Netzwerktreibern wurde auch geschoben; Einige WLAN-Treiber wurden im ti-Bereich zusammengefasst. Außerdem ist der gesamte Token-Ring-Bereich verschwunden. Als Netzwerker schockt einen dies schon ein wenig, war Token Ring doch zu Beginn eines der wichtigsten Netzwerk-Modelle. Jedoch stand der Pflegeaufwand der Token-Ring-Umsetzung wohl in keinem sinnvollen Verhältnis mehr zum Nutzen, also wurde die Unterstützung eingestellt.
Über die Unterstützung von Native Language Support für das Apple-Dateisystem HFS bin ich noch gestolpert, kurz bevor ich keine Lust mehr hatte. Der nette Herr Leemhuis drüben bei Heise, der anscheinend auch keine Sonntagnachmittage kennt, hat noch ein paar andere Nettigkeiten ausgegraben.
Die letzten rc1-Versionen:
Eine Übersicht über die ersten Entwicklerversionen der letzten Kernel
| Commits | geänderte Dateien | eingefügte Zeilen | gelöschte Zeilen | Datum | Tage * | |
|---|---|---|---|---|---|---|
| 3.0-rc1 | 7 728 | 7 345 | 515 283 | 434 481 | 30.05.2011 | 11 |
| 3.1-rc1 | 7 620 | 8 567 | 682 861 | 567 884 | 08.08.2011 | 17 |
| 3.2-rc1 | 10 730 | 12 103 | 1 628 367 | 1 406 543 | 08.11.2011 | 15 |
| 3.3-rc1 | 9 460 | 10 078 | 569 551 | 360 626 | 19.01.2012 | 15 |
| 3.4-rc1 | 9 859 | 10 526 | 553 618 | 344 653 | 31.03.2012 | 12 |
| 3.5-rc1 | 10 068 | 9 139 | 605 187 | 400 813 | 03.06.2012 | 14 |
* Tage seit dem letzten Release
Quelle: git diff --stat --color v3.4..v3.5-rc1
Kommentare
snowman
So, 06/03/2012 - 20:08
Permanenter Link
Warum ist eigentlich auf
Warum ist eigentlich auf kernel.org immer noch 3.3.7 als "Last stable Kernel" zu finden und nicht 3.4?
3.4 ist gar nicht auf der Hauptseite.
mathias
Mo, 06/04/2012 - 06:35
Permanenter Link
Tja
Diese Frage hatte ich mir gestern auch gestellt. 3.4 war bislang unter mainline aufgeführt, dort wo jetzt 3.5-rc1 steht.
Mir kann sich der Eindruck nicht verschließen, dass nach dem Einbruch und Umbau auf kernel.org immer noch wichtige Skripte im Baustellen-Zustand befinden oder manche Dinge noch/wieder von Hand gemacht werden müssen.
Edit: Jemand hat das auch schon auf die LKML geschrieben.