#pragma once #include namespace Kernel { enum class ErrorCode : uint32_t { None, ACPI_NoRootSDT, ACPI_NoSuchHeader, ACPI_RootInvalid, PS2_Timeout, PS2_SelfTest, PS2_Reset, PS2_UnsupportedDevice, Ext2_Invalid, Ext2_Corrupted, Ext2_NoInodes, Storage_Boundaries, Storage_GPTHeader, ATA_NoLBA, ATA_AMNF, ATA_TKZNF, ATA_ABRT, ATA_MCR, ATA_IDNF, ATA_MC, ATA_UNC, ATA_BBK, ATA_UnsupportedDevice, Font_FileTooSmall, Font_Unsupported, Count }; BAN::StringView error_string(ErrorCode); }