mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-16 01:33:20 +09:00
4bdd30055c
At present the FDTs are keyed by their default filename (not their actual filename). It seems easier to key by the entry type, since this is always the same for each FDT type. To do this, add a new Entry method called GetFdtEtype(). This is necessary since some entry types contain a device tree which are not the simple three entry types 'u-boot-dtb', 'u-boot-spl' or 'u-boot-tpl'. The code already returns a dict for GetFdt(). Update the value of that dict to include the filename so that existing code can work. Signed-off-by: Simon Glass <sjg@chromium.org>
29 lines
850 B
Python
29 lines
850 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'
|
|
|
|
def GetFdtEtype(self):
|
|
return 'u-boot-tpl-dtb'
|