IDE Interface

DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

IDE Interface

Beitrag von DBoxBaer »

Moin!

Ich hätte da einen Wunsch für einen Kernel Patch. Wenn ich so darüber nachdenke, könnte das auch im orginalem Kernel gefixt werden, denn es
ist meiner Meinung nach einfach falsch. Ich habe nur keine Ahnung wie
man das am besten angeht. Vielleicht kann sich jemand mal drum
kümmern? Wäre toll.

Um was gehts:

In arch/ppc/kernel/m8xx_setup.c steht am Ende:

Code: Alles auswählen

#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE)
        m8xx_ide_init();
#endif
Es müsste aber eigentlich eher sowas sein:

Code: Alles auswählen

#if defined(CONFIG_BLK_DEV_MPC8xx_IDE)
#if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE)
        m8xx_ide_init();
#endif
#endif
Warum? Weil genau dieser ifdef CONFIG_BLK_DEV_MPC8xx_IDE auch
im Makefile von drivers/ide/ppc verwendet wird in dem die Funktion
definiert wird.

Soll heissen: Wenn ich auf einem MPC8xx System das IDE System
aktiviere (normal oder per Module) wird der call nach m8xx_ide_init
aktiviert. Nur wenn ich dieses Modul selbst nicht aktiviere bleibt ein
unresolved Symbol übrig.
Und ein unresolved Symbol rein über ne Kernel-Config zu erreichen
kann ja nicht im Sinne des Erfinders sein?!

Wie auch immer: Diese Änderung ist die (bisher?!) einzige die mein
IDE Treiber Modul an den Kernel Sourcen braucht.

Ciao,

DboxBaer
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Hier ist wahrscheinlich die richtige/geeignete Mailingliste:
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 11:34

Beitrag von DBoxBaer »

Houdini hat geschrieben:Hier ist wahrscheinlich die richtige/geeignete Mailingliste:
https://ozlabs.org/mailman/listinfo/linuxppc-embedded
Danke für den Tipp. Da habe ich schon ne Weile nicht mehr
vorbei geschaut.
Muss dann aber vielleicht trotzdem als Patch ins CVS (für den aktuell
genutzten Kernel?!)

Da ich mich gerade nicht wirklich von den eigentlichen Problemen
ablenken will:
Kann sich jemand darum kümmern?
... und der Rest ist dann Software (TM)
Carjay
Developer
Beiträge: 122
Registriert: Sonntag 23. April 2006, 12:37

Beitrag von Carjay »

Hmm, müßte da mal genau nachschauen.

Naja, ich kann mich darum kümmern, sobald ich mal ein IDE-Interface für meine Sagem ergattert habe. 8)