alx: update linux target compat-drivers had removed alx from being cherry picked as a crap type patch. The alx driver is not yet upstream and a compromise has been reached to try to help enable users with the alx module and to help address killing proprietary drivers. This unified alx git tree will be used to supply the target OS support for Linux and FreeBSD, and compat-drivers will cherry pick the alx driver from here while it is not yet upstream as the project aims to provide a foundation for how to do open unified driver development. This also adds the -DCOMPAT_BASE which is now required on the latest compat-drivers. The changes in this commit address the latest changes to compat-drivers to support unified drivers. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
The puropose of this development tree is to enable us to do development on alx for both BSD and Linux with a single unified repository. This enables us to synchronize fixes for both BSD and Linux. The idea is to help end typical proprietary driver development for good:
http://www.youtube.com/watch?v=9P-r3H0bY8c
Linux support targets the alx driver to be built in synch with linux-next.git as the base development tree. Backport kernel support is provided by utilizing the compat-drivers framework.
To synch to the latest compat-drivers clone compat-drivers and run:
./refresh-compat
This will copy over all code needed to build the driver for Linux.
TBD