This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
en:developers:documentation [2017/09/22 12:50] Md Rayhan [Stable monitor list] |
en:developers:documentation [2017/09/22 12:52] Md Rayhan [Development basics] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Development basics ===== | ===== Development basics ===== | ||
- | |||
- | |||
- | ==== Essential information on how to hack and contribute to Linux wireless ==== | ||
- | * [[en/developers/Summits|Wireless Developer Summits]] | ||
- | * [[en/developers/MailingLists|MailingLists]] - Subscribe to our mailing lists | ||
- | * [[en/developers/Documentation/git-guide|Git-guide]] - learn to use git, emphasis on Linux wireless | ||
- | * [[en/developers/Documentation/using-sparse|Using sparse]] - learn to use sparse | ||
- | * [[en/developers/Documentation/ieee80211|IEEE-802.11 standards]] - standards we use and interpretations to help development | ||
- | * [[en/developers/Documentation/SubmittingPatches|SubmittingPatches]] - guide on how to submit patches for Linux wireless work | ||
- | * [[en/developers/Documentation/Glossary|Glossary]] - terms we use throughout the wiki you should be familiar with | ||
- | * [[en/developers/maintainers|Maintainers]] - maintainers of current wireless drivers and driver APIs | ||
- | * [[en/developers/todo-list|todo-list]] - Our current TODO list | ||
- | * [[en/developers/Documentation/firmware-versioning|Firmware versioning]] - Suggested firmware versioning rules | ||
- | * [[en/developers/Documentation/LinuxkernelWirelessImplementation|Linux Kernel Wireless (802.11) Implementation]] - some implementation details | ||
- | |||
- | |||
- | ==== Other interesting information ==== | ||
- | * [[en/developers/Documentation/ChannelList|channel list]] | ||
- | * [[en/developers/Documentation/IEorder|information element order]] | ||
- | |||
- | |||
- | ===== Driver APIs ===== | ||
- | |||
- | Here are all the driver APIs we use to write drivers in Linux: | ||
- | * [[en/developers/Documentation/Wireless-Extensions|Wireless-Extensions]] - old wireless driver framework | ||
- | * [[en/developers/Documentation/mac80211|mac80211]] - wireless driver API for [[en/developers/Documentation/Glossary|SoftMAC]] devices | ||
- | * [[en/developers/Documentation/cfg80211|cfg80211]] - new driver configuration API | ||
- | * [[en/developers/Documentation/nl80211|nl80211]] - new userspace <--> kernelspace wireless driver communication transport | ||
- | * [[en/developers/Documentation/specs|Hardware Specifications]] - specifications for chipsets we support or will support soon | ||
- | * [[en/developers/Documentation/radiotap|Radiotap]] - For 802.11 frame injection/reception | ||
- | * [[en/developers/Documentation/Android|Support for Android]] - if you want to know how to add support for Android | ||
- | * [[en/developers/Documentation/modularizing-code|Howto modularize code]] - Examples of how we expect you to modularize code | ||
- | |||
- | |||
- | ===== 802.11 Development process ===== | ||
- | |||
- | Check out the [[en/developers/process|802.11 development process]] page for details of how patches get merged into Linux for 802.11 and what trees are used. | ||