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
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
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