ptos: bugcheck: Add BUGCHECK_MISSING_HARDWARE reason

Signed-off-by: Chloe M <chloe@mensia.org>
This commit is contained in:
2026-07-13 22:25:05 -04:00
parent 7099337c3a
commit 533483a367
2 changed files with 14 additions and 11 deletions
+12 -10
View File
@@ -14,15 +14,16 @@
/* /*
* A list of reasons to why a bug check can happen * A list of reasons to why a bug check can happen
* *
* @BUGCHECK_MISC: Misc reason * @BUGCHECK_MISC: Misc reason
* @BUGCHECK_OOM: Out of memory during critical operation * @BUGCHECK_OOM: Out of memory during critical operation
* @BUGCHECK_IO_ERROR: Fatal I/O error * @BUGCHECK_IO_ERROR: Fatal I/O error
* @BUGCHECK_UNBOUND_RESRC: Fatal unbound resource * @BUGCHECK_UNBOUND_RESRC: Fatal unbound resource
* @BUGCHECK_EXCEPTION: Fatal exception * @BUGCHECK_EXCEPTION: Fatal exception
* @BUGCHECK_IRQL_NOT_GTE: IRQL not greater than or equal * @BUGCHECK_IRQL_NOT_GTE: IRQL not greater than or equal
* @BUGCHECK_IRQL_NOT_LTE: IRQL not less than or equal * @BUGCHECK_IRQL_NOT_LTE: IRQL not less than or equal
* @BUGCHECK_BAD_FREE: Bad free operation * @BUGCHECK_BAD_FREE: Bad free operation
* @BUGCHECK_BAD_CHECKSUM: Bad checksum * @BUGCHECK_BAD_CHECKSUM: Bad checksum
* @BUGCHECK_MISSING_HARDWARE: Missing hardware
*/ */
typedef enum { typedef enum {
BUGCHECK_MISC, BUGCHECK_MISC,
@@ -33,7 +34,8 @@ typedef enum {
BUGCHECK_IRQL_NOT_GTE, BUGCHECK_IRQL_NOT_GTE,
BUGCHECK_IRQL_NOT_LTE, BUGCHECK_IRQL_NOT_LTE,
BUGCHECK_BAD_FREE, BUGCHECK_BAD_FREE,
BUGCHECK_BAD_CHECKSUM BUGCHECK_BAD_CHECKSUM,
BUGCHECK_MISSING_HARDWARE
} BUGCHECK_REASON; } BUGCHECK_REASON;
/* /*
+2 -1
View File
@@ -40,7 +40,8 @@ static CHAR *ReasonTable[] = {
[BUGCHECK_IRQL_NOT_GTE] = "irql not greater than or equal", [BUGCHECK_IRQL_NOT_GTE] = "irql not greater than or equal",
[BUGCHECK_IRQL_NOT_LTE] = "irql not less than or equal", [BUGCHECK_IRQL_NOT_LTE] = "irql not less than or equal",
[BUGCHECK_BAD_FREE] = "bad free", [BUGCHECK_BAD_FREE] = "bad free",
[BUGCHECK_BAD_CHECKSUM] = "bad checksum" [BUGCHECK_BAD_CHECKSUM] = "bad checksum",
[BUGCHECK_MISSING_HARDWARE] = "missing hardware"
}; };
VOID VOID