1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 08:07:34 +00:00

LibDeviceTree: Refactor dump() to return ErrorOr, and use ReadonlyBytes

ReadonlyBytes is much nicer to use than a u8 const* + size_t.
This commit is contained in:
Andrew Kaster 2023-02-17 10:25:55 -07:00 committed by Linus Groh
parent 01f32a22b4
commit 895f54f487
3 changed files with 28 additions and 26 deletions

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 2021, Andrew Kaster <akaster@serenityos.org>
* Copyright (c) 2021-2023, Andrew Kaster <akaster@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -15,8 +15,8 @@ enum class Verbose {
Yes
};
bool validate_flattened_device_tree(FlattenedDeviceTreeHeader const& header, u8 const* blob_start, size_t blob_size, Verbose = Verbose::No);
bool validate_flattened_device_tree(FlattenedDeviceTreeHeader const& header, ReadonlyBytes raw_device_tree, Verbose = Verbose::No);
bool dump(FlattenedDeviceTreeHeader const& header, u8 const* blob_start, size_t blob_size);
ErrorOr<void> dump(FlattenedDeviceTreeHeader const& header, ReadonlyBytes raw_device_tree);
}