Comment apprendre la structure de Linux, les pilotes sans fil (mac80211)?

Il ya tellement de nombreuses structures dans le Linux sans fil pilote mac80211. Des choses comme struct net_device, struct ieee80211_hw, struct ieee80211_vif et struct ieee80211_local et ainsi de suite. Donc, beaucoup de structures que je ne comprends pas ce que l'information qu'ils contiennent et, quand elles ont été initialisées.

Comment puis-je en apprendre plus sur eux et l'ensemble de l'architecture de pilotes sans fil?

Salut, Bienvenue sur stackoverflow. De bonnes questions, obtenir de bonnes réponses ont généralement une plus étroite et plus spécifiquement la question que l'on vous ai demandé ici, qui est très large et ouverte.
Le mieux que je puisse vraiment proposer à partir de cette question est de la lecture de la source (lxr.linux.non/#linux+v3.0.3 c'est très pratique), qui rôdent sur certaines listes de discussion (linuxwireless.org/en/developers/MailingLists) et à l'essai de certaines modifications de votre propre. Si vous êtes en mesure de le faire et ensuite poser une question plus précise, je pense que vous aurez beaucoup de meilleures réponses.

OriginalL'auteur user907124 | 2011-08-23