/* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
#pragma once | |
struct devicetree_state { | |
EFI_PHYSICAL_ADDRESS addr; | |
UINTN pages; | |
void *orig; | |
}; | |
EFI_STATUS devicetree_install(struct devicetree_state *state, EFI_FILE *root_dir, CHAR16 *name); | |
EFI_STATUS devicetree_install_from_memory( | |
struct devicetree_state *state, const VOID *dtb_buffer, UINTN dtb_length); | |
void devicetree_cleanup(struct devicetree_state *state); |