Files
serenity/Kernel/Firmware/DeviceTree/DeviceTree.h
Hendiadyoin1 e0a177061e Kernel/Firmware+riscv64: Move devicetree handling to Firmware directory
This also adds a `verify_fdt` method which will be used in later commits
2024-08-20 21:52:12 -04:00

25 lines
489 B
C++

/*
* Copyright (c) 2024, Leon Albrecht <leon.a@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <Kernel/Memory/PhysicalAddress.h>
#include <LibDeviceTree/DeviceTree.h>
namespace Kernel::DeviceTree {
constexpr size_t fdt_storage_size = 2 * MiB;
extern u8 s_fdt_storage[fdt_storage_size];
ErrorOr<void> unflatten_fdt();
bool verify_fdt();
void dump_fdt();
ErrorOr<StringView> get_command_line_from_fdt();
::DeviceTree::DeviceTree const& get();
}