mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-19 19:23:21 +09:00
6ed45ba0a8
Binman currently supports updating the main device tree with things like the position of each entry. Extend this support to SPL and TPL as well, since they may need (a subset of) this information. Also adjust DTB output files to have a .out extension since this seems clearer than having a .dtb extension with 'out' in the name somwhere. Also add a few missing comments and update the DT setup code to use ReadFile and WriteFile(). Signed-off-by: Simon Glass <sjg@chromium.org>
26 lines
790 B
Python
26 lines
790 B
Python
# SPDX-License-Identifier: GPL-2.0+
|
|
# Copyright (c) 2018 Google, Inc
|
|
# Written by Simon Glass <sjg@chromium.org>
|
|
#
|
|
# Entry-type module for U-Boot device tree in TPL (Tertiary Program Loader)
|
|
#
|
|
|
|
from entry import Entry
|
|
from blob_dtb import Entry_blob_dtb
|
|
|
|
class Entry_u_boot_tpl_dtb(Entry_blob_dtb):
|
|
"""U-Boot TPL device tree
|
|
|
|
Properties / Entry arguments:
|
|
- filename: Filename of u-boot.dtb (default 'tpl/u-boot-tpl.dtb')
|
|
|
|
This is the TPL device tree, containing configuration information for
|
|
TPL. TPL needs this to know what devices are present and which drivers
|
|
to activate.
|
|
"""
|
|
def __init__(self, section, etype, node):
|
|
Entry_blob_dtb.__init__(self, section, etype, node)
|
|
|
|
def GetDefaultFilename(self):
|
|
return 'tpl/u-boot-tpl.dtb'
|