User Tools

Site Tools


en:developers:documentation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:developers:documentation [2017/09/22 12:52]
Md Rayhan [Development basics]
en:developers:documentation [2017/10/06 11:07] (current)
Johannes Berg old revision restored (2015/01/26 09:49)
Line 1: Line 1:
  
 +
 +===== Developer Documentation =====
 +
 +This section tries to organize documentation for new Linux wireless developers. ​
 +
 + 
  
  
Line 5: Line 11:
  
  
 +==== 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. 
 +
 +
 +===== Stable monitor list =====
 +
 +The [[en/​developers/​stable-pending|stable-pending]] section is dedicated to the ensuring we propagate critical patches to the stable series of the Linux kernel. Use it to peg commits which you know are important to get merged. ​
  
en/developers/documentation.txt ยท Last modified: 2017/10/06 11:07 by Johannes Berg