build: allow overriding default selection state for devices
authorJonas Gorski <jonas.gorski@gmail.com>
Tue, 13 Aug 2019 10:33:47 +0000 (12:33 +0200)
committerRISCi_ATOM <bob@bobcall.me>
Fri, 13 Sep 2019 20:06:06 +0000 (16:06 -0400)
commit1e227afea4d66dc6952bc56d5a1a431ff802cd6f
tree6eb821e226cb4117c2253fb4a1600cec56bd900a
parent0ad9ecf62ba6d08522fbe3185f3a5d33b3792268
build: allow overriding default selection state for devices

Allow overriding the default selection state for Devices, similar to
setting a default for packages.

E.g. by setting DEFAULT to n, they won't be selected by default anymore
when enabling all device in the multi device profile.

This allows preventing images being built by the default config for
known broken devices, devices without enough RAM/flash, or devices not
working with a certain kernel versions.

This does not prevent the devices from being manually selected or images
being built by the ImageBuilder. These devices often still have worth
with a reduced package-set, or as a device for regression testing, when
no better device is available.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
(cherry picked from commit 7546be60074e452751ba2a48eddbc13910bec708)
include/image.mk
scripts/metadata.pm
scripts/target-metadata.pl