* @brief 验证 FDT header * @return Expected */
| 662 | * @return Expected<void> |
| 663 | */ |
| 664 | [[nodiscard]] auto ValidateFdtHeader() const -> Expected<void> { |
| 665 | assert(fdt_header_ != nullptr && "fdt_header_ is null"); |
| 666 | if (fdt_check_header(fdt_header_) != 0) { |
| 667 | return std::unexpected(Error(ErrorCode::kFdtInvalidHeader)); |
| 668 | } |
| 669 | return {}; |
| 670 | } |
| 671 | |
| 672 | /** |
| 673 | * @brief 按路径查找节点 |