Warning lors de la compilation du noyau 2.6.11
Chère liste,
Je viens de compiler tout récemment le noyau 2.6.11 et lors de la
compilation j'ai quelques warnings que j'aimerai bien éclaircir. En
effet, après avoir rebooté sur le nouveau noyau je n'arrive pas à
installer le module nvidia pour l'accélération 3D et je me dis
(peut-être naïvement) que c'est peut-être lié.
Voici les lignes incriminés :
drivers/usb/net/usbnet.c:306: attention : `always_connected' defined but
not used
arch/i386/kernel/apm.c: Dans la fonction « suspend »:
arch/i386/kernel/apm.c:1191: attention : `pm_send_all' is deprecated
(declared at include/linux/pm.h:126)
arch/i386/kernel/apm.c:1241: attention : `pm_send_all' is deprecated
(declared at include/linux/pm.h:126)
arch/i386/kernel/apm.c: Dans la fonction « check_events »:
arch/i386/kernel/apm.c:1357: attention : `pm_send_all' is deprecated
(declared at include/linux/pm.h:126)
CC arch/i386/mm/init.o
kernel/intermodule.c:179: attention : `inter_module_register' is
deprecated (declared at kernel/intermodule.c:38)
kernel/intermodule.c:180: attention : `inter_module_unregister' is
deprecated (declared at kernel/intermodule.c:79)
kernel/intermodule.c:183: attention : `inter_module_put' is deprecated
(declared at kernel/intermodule.c:160)
kernel/power/pm.c: Dans la fonction « pm_undo_all »:
kernel/power/pm.c:201: attention : `pm_send' is deprecated (declared at
kernel/power/pm.c:155)
kernel/power/pm.c: Dans la fonction « pm_send_all »:
kernel/power/pm.c:242: attention : `pm_send' is deprecated (declared at
kernel/power/pm.c:155)
kernel/power/pm.c: Hors de toute fonction :
kernel/power/pm.c:259: attention : `pm_register' is deprecated (declared
at kernel/power/pm.c:62)
kernel/power/pm.c:260: attention : `pm_unregister' is deprecated
(declared at kernel/power/pm.c:86)
kernel/power/pm.c:261: attention : `pm_unregister_all' is deprecated
(declared at kernel/power/pm.c:115)
kernel/power/pm.c:262: attention : `pm_send_all' is deprecated (declared
at kernel/power/pm.c:234)
drivers/char/vt.c: Dans la fonction « vc_allocate »:
drivers/char/vt.c:747: attention : `pm_register' is deprecated (declared
at include/linux/pm.h:106)
drivers/mtd/mtdcore.c: Dans la fonction « init_mtd »:
drivers/mtd/mtdcore.c:393: attention : `pm_register' is deprecated
(declared atinclude/linux/pm.h:106)
drivers/mtd/mtdcore.c: Dans la fonction « cleanup_mtd »:
drivers/mtd/mtdcore.c:402: attention : `pm_unregister' is deprecated
(declared at include/linux/pm.h:111)
drivers/usb/net/usbnet.c:306: attention : `always_connected' defined but
not used
sound/core/init.c: Dans la fonction « snd_card_free »:
sound/core/init.c:257: attention : `pm_unregister' is deprecated
(declared at include/linux/pm.h:111)
sound/core/init.c: Dans la fonction « snd_card_set_dev_pm_callback »:
sound/core/init.c:772: attention : `pm_register' is deprecated (declared
at include/linux/pm.h:106)
Bref, il est tout le temps question de "deprecated". J'ai été voir ce
qu'il en était dans l'un des fichiers headers mentionnés et j'ai trouvé
ça : int __deprecated pm_send_all(pm_request_t rqst, void *data);
Que signifie ce deprecated ? Dois-je modifier quelque chose ou au
contraire ne pas y toucher? Cela pourrait-il avoir un rapport avec le
module nvidia qui ne veut pas s'installer ? (si besoin j'essaierai à
nouveau pour avoir les logs).
Merci d'avance pour vos éclaircicement (j'ai cherché sur google mais pas
trouvé grand chose sur deprecated, je l'ai juste vu associé au mot
"objet", sans savoir s'il était question de la notion d'objet).
@+, RTyler
Reply to: