Code ==== In order to backport the Linux kernel we must divide and conquer the tasks at hand. This is now deprecated use :doc:`hacking on backports `. Backport components ------------------- There are currently two components to the backports effort. compat ~~~~~~ compat is a shared module / headers that implements newer features for usage on older kernels. - git://github.com/mcgrof/compat.git>`__ - :doc:`documentation/compat` compat-drivers ~~~~~~~~~~~~~~ compat-drivers is the framework that pulls code from the Linux kernel, adds the compat module and backports features that compat could not backport within its module / headers. - git://github.com/mcgrof/compat-drivers.git`` - :doc:`documentation/compat-drivers` Getting all required code ------------------------- To be able to make releases and test building releases however you need quite a bit more code. The setup is simplified with scripts from the compat.git tree. To set your system up for the first time you can run:: wget https://github.com/mcgrof/compat/raw/master/bin/get-compat-trees wget https://github.com/mcgrof/compat/raw/master/bin/get-compat-kernels chmod 755 get-compat-trees get-compat-kernels ./get-compat-trees ./get-compat-kernels Hacking on the project ---------------------- You should realize that there are a few components to the project and that although they are used together each one can be considered independent of each other. - Read the :doc:`hacking on compat documentation ` - Read the :doc:`hacking on compat-drivers documentation ` TODO list ~~~~~~~~~ Read the :doc:`hacking TODO ` for a list of wish items we should be working towards.