2021-10-17 19:09:18 -06:00
|
|
|
/*
|
2023-02-17 10:25:55 -07:00
|
|
|
* Copyright (c) 2021-2023, Andrew Kaster <akaster@serenityos.org>
|
2021-10-17 19:09:18 -06:00
|
|
|
*
|
|
|
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <LibDeviceTree/FlattenedDeviceTree.h>
|
|
|
|
|
|
|
|
|
|
namespace DeviceTree {
|
|
|
|
|
|
|
|
|
|
enum class Verbose {
|
|
|
|
|
No,
|
|
|
|
|
Yes
|
|
|
|
|
};
|
|
|
|
|
|
2023-02-17 10:25:55 -07:00
|
|
|
bool validate_flattened_device_tree(FlattenedDeviceTreeHeader const& header, ReadonlyBytes raw_device_tree, Verbose = Verbose::No);
|
2021-10-17 19:09:18 -06:00
|
|
|
|
2023-02-17 10:25:55 -07:00
|
|
|
ErrorOr<void> dump(FlattenedDeviceTreeHeader const& header, ReadonlyBytes raw_device_tree);
|
2023-02-12 15:51:04 -07:00
|
|
|
ErrorOr<void> dump_flattened_device_tree_structure(FlattenedDeviceTreeHeader const& header, ReadonlyBytes raw_device_tree);
|
2021-10-17 19:09:18 -06:00
|
|
|
|
|
|
|
|
}
|