[RFC Patch 0/3] BLSpec device-tree fallback handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Barebox contains code to select the correct bootloader specification
entry by looking at the devicetree option, loading the tree and
comparing that trees first compatible with the compatible of the
internal device tree.

This series implements the comparison to not only use the first
compatible defined in the tree, but latter compatibles as well.
This is useful if compatibles are adjusted, but new bootloaders need to
be able to boot bootloader spec entries with the old compatible set.
In this case the barebox board can set the following compatibles:

  compatible = "newcomp", "oldcomp",… ;

And call blspec_set_compatible_depth(2) in the board code to indicate
that not only the first compatible should be compared, but oldcomp
should be compared as well.

Rouven Czerwinski (3):
  blspec: create list of entries, iterate over list
  blspec: take compatible name as argument
  blspec: allow setting compatible depth

 common/blspec.c  | 125 +++++++++++++++++++++++++++++++++++------------
 include/blspec.h |   2 +-
 2 files changed, 94 insertions(+), 33 deletions(-)

-- 
2.35.1


_______________________________________________
barebox mailing list
barebox@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/barebox




[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux