Gabe Black d95f6ec733 fdt: Add option to default to most compatible conf in a fit image
When booting a fit image with multiple configurations, the user either has to
specify which configuration to use explicitly, or there has to be a default
defined which is chosen automatically. This change adds an option to change
that behavior so that a configuration can be selected explicitly, or the
configuration which has the device tree that claims to be compatible with the
earliest item in U-Boot's device tree.

In other words, if U-Boot claimed to be compatible with A, B, and then C, and
the configurations claimed to be compatible with A, D and B, D and D, E, the
first configuration, A, D, would be chosen. Both the first and second
configurations match, but the first one matches a more specific entry in
U-Boot's device tree. The order in the kernel's device tree is ignored.

Signed-off-by: Gabe Black <gabeblack@google.com>

Commit-Ready: Gabe Black <gabeblack@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
2012-11-12 23:14:57 -05:00
..
2012-11-04 11:00:36 -07:00
2012-08-09 23:42:20 +02:00
2011-08-01 15:19:40 +02:00
2012-05-15 08:31:37 +02:00
2012-11-02 15:20:41 -07:00
2011-08-04 23:34:02 +02:00
2011-08-01 15:19:40 +02:00
2012-03-27 22:05:28 +02:00
2012-09-01 16:21:50 +02:00
2011-10-22 01:22:21 +02:00
2011-08-04 23:34:02 +02:00
2012-10-26 22:35:20 +02:00
2012-10-22 14:31:25 -05:00
2011-08-01 15:19:40 +02:00
2012-11-04 11:00:34 -07:00
2012-10-16 12:35:10 +02:00
2012-10-22 14:31:25 -05:00
2012-05-15 08:31:34 +02:00
2012-05-25 09:15:10 +02:00
2012-10-23 15:23:26 -05:00
2012-11-04 11:00:36 -07:00
2012-09-26 12:36:32 -05:00
2012-03-12 11:06:48 -04:00
2012-03-30 22:46:00 +02:00
2012-05-15 08:31:34 +02:00
2011-10-05 22:03:11 +02:00
2011-03-27 19:19:54 +02:00
2011-08-04 23:34:02 +02:00
2011-08-04 23:34:02 +02:00
2011-08-01 15:19:40 +02:00
2012-10-01 10:02:14 -07:00
2011-06-22 20:00:51 +02:00
2012-05-15 08:31:40 +02:00
2011-12-07 08:45:51 +01:00
2012-05-15 08:31:37 +02:00
2011-04-29 07:32:48 -05:00
2011-09-30 22:00:55 +02:00
2012-05-15 08:31:25 +02:00
2011-08-01 15:19:40 +02:00
2012-10-15 11:53:59 -07:00
2011-08-01 15:19:40 +02:00