linux-source-2.6.21 Kernel Optionen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
[Arnold]
Beiträge: 35
Registriert: 30.06.2003 09:41:56

linux-source-2.6.21 Kernel Optionen

Beitrag von [Arnold] » 19.05.2007 22:51:05

Hallo zusammen,

ich bin dabei aus linux-source-2.6.21 aus unstable einen Kernel zu bauen. Nun habe ich meine .config vom 2.6.20 genommen, ein make oldconfig drüberlaufen lassen und eine neue .config erhalten. Soweit kein Problem. In dieser .config fehlen aber bestimmte Optionen, unter anderem die derentwegen ich gerne den 2.6.21 haben wollte (s.u.). Im Changelog heißt es dazu:

* [i386] Enable CONFIG_NO_HZ, CONFIG_HIGH_RES_TIMERS for dynticks and true
high-resolution timers.

Beide Optionen fehlen aber in der genannten .config Datei. Was also heißt das Präfix [i386] hier genau (das System ist Debian Etch x86_64) und warum fehlen diese Optionen?

Danke vorab

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 19.05.2007 23:15:18

Dynticks und high resolution Timer gibt es im Moment nur für i386. Patches für Kernel 2.6.22-rc1 und -rc2 gibt es hier:
http://www.tglx.de/projects/hrtimers/2.6.22-rc1/
http://www.tglx.de/projects/hrtimers/2.6.22-rc2/

[Arnold]
Beiträge: 35
Registriert: 30.06.2003 09:41:56

Beitrag von [Arnold] » 19.05.2007 23:20:35

Oha, diese Information im Kernel Changelog habe ich glatt überlesen. Na gut, dann warte ich bis in 2.6.22 die anderen Architekturen auch mit dem Feature versehen werden. Allerbesten Dank.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 19.05.2007 23:24:30

In 2.6.22 wird der dyntick für x86_64 Patch nicht mehr übernommen, mit erscheinen von 2.6.22-rc1 sollen nur noch Bugfixes akzeptiert werden:
http://lkml.org/lkml/2007/5/12/248

[Arnold]
Beiträge: 35
Registriert: 30.06.2003 09:41:56

Beitrag von [Arnold] » 19.05.2007 23:31:09

Das verstehe ich nicht. Laut Kernelnewbies war der Patch für x86_64 doch mit Erscheinen von 2.6.21 schon fertig, ist aber nicht mehr integriert worden. Nach Deiner Aussage bleibt also bezgl. dyntick und hires in 2.6.22 alles beim Alten (was die Architekturen angeht)?

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 19.05.2007 23:42:16

Im 2.6.22-rc1/2 ist der x86_64 dyntick Patch auch noch nicht integriert, und laut Linus' Aussage kommt nichts neues mehr rein:
Linus Torvalds hat geschrieben: I've been telling some people off on merging stuff, and I'll get even more
hard-nosed about it after -rc2, so please don't even try to send anything
but real fixes.
Quelle: http://lkml.org/lkml/2007/5/19/8

Antworten