mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-18 18:53:22 +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
851 B
Python
29 lines
851 B
Python
# SPDX-License-Identifier: GPL-2.0+
|
|
# Copyright (c) 2016 Google, Inc
|
|
# Written by Simon Glass <sjg@chromium.org>
|
|
#
|
|
# Entry-type module for U-Boot device tree in SPL (Secondary Program Loader)
|
|
#
|
|
|
|
from entry import Entry
|
|
from blob_dtb import Entry_blob_dtb
|
|
|
|
class Entry_u_boot_spl_dtb(Entry_blob_dtb):
|
|
"""U-Boot SPL device tree
|
|
|
|
Properties / Entry arguments:
|
|
- filename: Filename of u-boot.dtb (default 'spl/u-boot-spl.dtb')
|
|
|
|
This is the SPL device tree, containing configuration information for
|
|
SPL. SPL 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 'spl/u-boot-spl.dtb'
|
|
|
|
def GetFdtEtype(self):
|
|
return 'u-boot-spl-dtb'
|