diff options
| author | Amlal El Mahrouss <zka-holder@mahrouss-logic.com> | 2024-10-14 05:58:38 +0000 |
|---|---|---|
| committer | Amlal El Mahrouss <zka-holder@mahrouss-logic.com> | 2024-10-14 05:58:38 +0000 |
| commit | 7ad3739afdfaa2466723467f5ef2526f171c87c3 (patch) | |
| tree | 37775f4299281598b0f5121df4c188392daebd04 /dev/zka/HALKit/AMD64/HalInterruptAPI.asm | |
| parent | 7477a0f942c374b652da4f80cdb36d4661aac3c8 (diff) | |
| parent | d9d82713326069478e6dd212763d1fac15e65370 (diff) | |
Merge branch 'port-stage1-hello-world' into 'unstable'
IMP: Basic ARM64 port.
See merge request mahrouss/zka-dev!20
Diffstat (limited to 'dev/zka/HALKit/AMD64/HalInterruptAPI.asm')
| -rw-r--r-- | dev/zka/HALKit/AMD64/HalInterruptAPI.asm | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/dev/zka/HALKit/AMD64/HalInterruptAPI.asm b/dev/zka/HALKit/AMD64/HalInterruptAPI.asm index cdbb2d1f..d9e16f6c 100644 --- a/dev/zka/HALKit/AMD64/HalInterruptAPI.asm +++ b/dev/zka/HALKit/AMD64/HalInterruptAPI.asm @@ -131,8 +131,24 @@ IntNormal 28 IntNormal 29 IntExp 30 IntNormal 31 -IntNormal 32 + +[extern idt_handle_scheduler] + +__ZKA_INT_32: + cli + + push rsp + + jmp idt_handle_scheduler + + add rsp, 16 + pop rsp + + sti + o64 iret + IntNormal 33 + IntNormal 34 IntNormal 35 IntNormal 36 @@ -194,25 +210,7 @@ __ZKA_INT_51: std o64 iret -[extern hal_on_ap_startup] - -PRESENT equ 1 << 7 -NOT_SYS equ 1 << 4 -EXEC equ 1 << 3 -DC equ 1 << 2 -RW equ 1 << 1 -ACCESSED equ 1 << 0 - -; Flags bits -GRAN_4K equ 1 << 7 -SZ_32 equ 1 << 6 -LONG_MODE equ 1 << 5 - -__ZKA_INT_52: - cld - jmp hal_on_ap_startup - std - ret +IntNormal 52 IntNormal 53 IntNormal 54 |
