Rt2570 GIT kernel integration Guide
The contents of this guide should provide you with knowledge of
- How to integrate an out-of-kernel driver into the kernel
- How to keep your integrated driver in sync with the kernel as new kernel versions are coming.
So no more clumsy additional driver module compilation, just the normal make modules. And if the driver was released several months ago against an older kernel version, you can still pull the latest and greatest version from Linus' git repository and use that. The latter might require some effort on your part, but the good news is that the tools are there to support you 100% and the guide will explain how.
Initially I wrote one one rather large guide but I have decided to fork it into two versions:
- One simple version which tries to respond to the following desire "OK, so I just want the rt2570 driver integrated into the latest version of the kernel tree. What are the minimum steps I have to make?"
- One complete version which deals updating the source code, both for the kernel and for the driver.
The creation of git was the single most important event in 2005 for linux kernel development. Nothing else compares. With git almost a new world of source control possibilities with branching and merging opens up for the free/OSS community. So if you have not already installed and started to get familiar with git yet you should do so right away.
Although this guide is written using the rt2570 driver, it should be applicable for any other driver, patch or set of patches that are not integrated into the standard kernel.