1# SPDX-License-Identifier: GPL-2.0+ 2# Copyright (c) 2016 Google, Inc 3# Written by Simon Glass <sjg@chromium.org> 4# 5# Entry-type module for U-Boot binary 6# 7 8from entry import Entry 9from blob import Entry_blob 10 11class Entry_u_boot_img(Entry_blob): 12 """U-Boot legacy image 13 14 Properties / Entry arguments: 15 - filename: Filename of u-boot.img (default 'u-boot.img') 16 17 This is the U-Boot binary as a packaged image, in legacy format. It has a 18 header which allows it to be loaded at the correct address for execution. 19 20 You should use FIT (Flat Image Tree) instead of the legacy image for new 21 applications. 22 """ 23 def __init__(self, section, etype, node): 24 Entry_blob.__init__(self, section, etype, node) 25 26 def GetDefaultFilename(self): 27 return 'u-boot.img' 28