diff options
| author | Bobby <[email protected]> | 2026-02-24 06:56:58 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-02-24 06:56:58 +0530 |
| commit | 5fe89e6f5b6fd6f5b5589b9e5d4714e0f4fbe5e8 (patch) | |
| tree | 2ae2a13678844b82b43583ca28eed4d4b6223ec0 /mirai.old/common/constants/interrupts.zig | |
| parent | 297c66b480a238dad5ce7f03405fe6f5b9123701 (diff) | |
| download | akiba-5fe89e6f5b6fd6f5b5589b9e5d4714e0f4fbe5e8.tar.xz akiba-5fe89e6f5b6fd6f5b5589b9e5d4714e0f4fbe5e8.zip | |
Bunch of stuff moved as .old for new arch change
Diffstat (limited to 'mirai.old/common/constants/interrupts.zig')
| -rw-r--r-- | mirai.old/common/constants/interrupts.zig | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/mirai.old/common/constants/interrupts.zig b/mirai.old/common/constants/interrupts.zig new file mode 100644 index 0000000..6628cee --- /dev/null +++ b/mirai.old/common/constants/interrupts.zig @@ -0,0 +1,39 @@ +//! Interrupt vectors + +pub const EXCEPTION_DIVIDE_ERROR: u8 = 0; +pub const EXCEPTION_DEBUG: u8 = 1; +pub const EXCEPTION_NMI: u8 = 2; +pub const EXCEPTION_BREAKPOINT: u8 = 3; +pub const EXCEPTION_OVERFLOW: u8 = 4; +pub const EXCEPTION_BOUND_RANGE: u8 = 5; +pub const EXCEPTION_INVALID_OPCODE: u8 = 6; +pub const EXCEPTION_DEVICE_NOT_AVAILABLE: u8 = 7; +pub const EXCEPTION_DOUBLE_FAULT: u8 = 8; +pub const EXCEPTION_INVALID_TSS: u8 = 10; +pub const EXCEPTION_SEGMENT_NOT_PRESENT: u8 = 11; +pub const EXCEPTION_STACK_FAULT: u8 = 12; +pub const EXCEPTION_GENERAL_PROTECTION: u8 = 13; +pub const EXCEPTION_PAGE_FAULT: u8 = 14; +pub const EXCEPTION_FPU_ERROR: u8 = 16; +pub const EXCEPTION_ALIGNMENT_CHECK: u8 = 17; +pub const EXCEPTION_MACHINE_CHECK: u8 = 18; +pub const EXCEPTION_SIMD_EXCEPTION: u8 = 19; + +pub const IRQ_TIMER: u8 = 32; +pub const IRQ_KEYBOARD: u8 = 33; +pub const IRQ_CASCADE: u8 = 34; +pub const IRQ_COM2: u8 = 35; +pub const IRQ_COM1: u8 = 36; +pub const IRQ_LPT2: u8 = 37; +pub const IRQ_FLOPPY: u8 = 38; +pub const IRQ_LPT1: u8 = 39; +pub const IRQ_RTC: u8 = 40; +pub const IRQ_ACPI: u8 = 41; +pub const IRQ_AVAILABLE_10: u8 = 42; +pub const IRQ_AVAILABLE_11: u8 = 43; +pub const IRQ_MOUSE: u8 = 44; +pub const IRQ_FPU: u8 = 45; +pub const IRQ_PRIMARY_ATA: u8 = 46; +pub const IRQ_SECONDARY_ATA: u8 = 47; + +pub const INTERRUPT_INVOCATION: u8 = 0x80; |
