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>
4 files changed
tree: 50555e84629fb6d4912d05ad354711855892f784
  1. src/
  2. target/
  3. .compat_copy
  4. .gitignore
  5. Makefile
  6. README.md
  7. refresh-compat
README.md

alx standalone development tree

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

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.

BSD support

TBD