1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright 2024 Google LLC 4 * Written by: Simon Glass <sjg@chromeium.org> 5 */ 6 7 #ifndef __BOARD_F 8 #define __BOARD_F 9 10 /** 11 * struct board_f: Information used only before relocation 12 * 13 * This struct is set up in board_init_f() and used to deal with relocation. It 14 * is not available after relocation. 15 */ 16 struct board_f { 17 /** 18 * @new_fdt: relocated device tree 19 */ 20 void *new_fdt; 21 /** 22 * @fdt_size: space reserved for relocated device space 23 */ 24 unsigned long fdt_size; 25 /** 26 * @new_bootstage: relocated boot stage information 27 */ 28 struct bootstage_data *new_bootstage; 29 /** 30 * @new_bloblist: relocated blob list information 31 */ 32 struct bloblist_hdr *new_bloblist; 33 }; 34 35 #endif 36