| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * Copyright 2024 Google LLC |
| * Written by: Simon Glass <sjg@chromeium.org> |
| */ |
| |
| #ifndef __BOARD_F |
| #define __BOARD_F |
| |
| /** |
| * struct board_f: Information used only before relocation |
| * |
| * This struct is set up in board_init_f() and used to deal with relocation. It |
| * is not available after relocation. |
| */ |
| struct board_f { |
| /** |
| * @new_fdt: relocated device tree |
| */ |
| void *new_fdt; |
| /** |
| * @fdt_size: space reserved for relocated device space |
| */ |
| unsigned long fdt_size; |
| /** |
| * @new_bootstage: relocated boot stage information |
| */ |
| struct bootstage_data *new_bootstage; |
| /** |
| * @new_bloblist: relocated blob list information |
| */ |
| struct bloblist_hdr *new_bloblist; |
| }; |
| |
| #endif |