df0c5fbee0faa1c047487fa04a9cf21298e77779
[platform/kernel/u-boot.git] / tools / binman / etype / intel_fsp_t.py
1 # SPDX-License-Identifier: GPL-2.0+
2 # Copyright 2019 Google LLC
3 # Written by Simon Glass <sjg@chromium.org>
4 #
5 # Entry-type module for Intel Firmware Support Package binary blob (T section)
6 #
7
8 from binman.etype.blob_ext import Entry_blob_ext
9
10 class Entry_intel_fsp_t(Entry_blob_ext):
11     """Entry containing Intel Firmware Support Package (FSP) temp ram init
12
13     Properties / Entry arguments:
14         - filename: Filename of file to read into entry
15
16     This file contains a binary blob which is used on some devices to set up
17     temporary memory (Cache-as-RAM or CAR). U-Boot executes this code in TPL so
18     that it has access to memory for its stack and initial storage.
19
20     An example filename is 'fsp_t.bin'
21
22     See README.x86 for information about x86 binary blobs.
23     """
24     def __init__(self, section, etype, node):
25         super().__init__(section, etype, node)