linux: simplify adding new extensions
authorYann E. MORIN <yann.morin.1998@free.fr>
Sat, 14 Mar 2015 14:25:20 +0000 (15:25 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 9 Apr 2015 20:57:51 +0000 (22:57 +0200)
commit9bd541d3b2a0256d59bc84fb2d204401dcdedb8e
treefcc455678342d09fe2eb541d752203453f13bd16
parent53785a2c77e723c394197df68efb71d6938e1884
linux: simplify adding new extensions

Curently, all three linux extensions follow the same layout:
  - test if the extension is enabled
  - add itself to linux' patch-dependencies
  - declare a macro, added as the pre-patch hook

Except for the macro, all can be commonalised.

Add a simple infrastructure for that:
  - extensions declare themselves in the list of extensions
  - extensions define their macro
  - the infra adds them to the patch-dependencies and pre-patch
    hooks as appropriate

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
linux/linux.mk