• [^] # Re: Il manque

    Posté par . En réponse à la dépêche Sortie du noyau 2.6.11. Évalué à 3.

    > J'ai écrit une connerie car t'as écrit une connerie :
    > - Ces fonctions sont exportées dans les include/asm-/*.h de
    > toutes les architectures.

    N'essaie pas de te cacher derrière des caractères manquant ou en trop. Ma phrase reste parfaitement vraie que ce soit asm ou asm-*.
    grep est là pour le prouver.
    Les gens qui incluent pgtable.h pour utiliser pgd_offset and co, ils incluent bien asm/pgtable.h et pas asm-*/pgtable.h.
    C'est le cas dans drm et dans fs que tu avais cités avec ton find, et également dans le driver de ma webcam et le driver Myrinet.

    > Lorsque tu fais "include <asm/*.h>" tu signifies : j'ai besoin de l'API
    > générique (portable (indépendante du hardware)).
    > Lorsque tu fait "include <asm-*/*.h>" tu signifies : j'ai besoin de l'API
    > spécifique à un hardware. Donc normalement "include/asm-*" n'est
    > pas utilisé hors "arch/*".

    Exactement, c'est ce qui permet de conclure que l'API pgd_offset and co. est bien independante de l'architecture.
    CQFD.