X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86_64%2Fdesctab.asm;h=22b41be041ce7f90280c8b37dc0e45a2051afa37;hb=4760b98ace40e3e79ca27f716cc4259ddaf35215;hp=6e8aa6398ca7f64fa4491d7181793555b28035a0;hpb=51ab5f489bc356940c95cc936fd0508e8f07ea97;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86_64/desctab.asm b/KernelLand/Kernel/arch/x86_64/desctab.asm index 6e8aa639..22b41be0 100644 --- a/KernelLand/Kernel/arch/x86_64/desctab.asm +++ b/KernelLand/Kernel/arch/x86_64/desctab.asm @@ -5,6 +5,7 @@ [BITS 64] [extern Log] +[extern Log_Debug] [extern gGDTPtr] [extern gGDT] @@ -167,11 +168,11 @@ IRQ_AddHandler: push rax push rdx sub rsp, 8 - mov rcx, rdi ; IRQ Number - mov rdx, rsi ; Callback - mov rsi, rax ; Pointer - mov rdi, csIRQ_Assigned - call Log + mov rcx, rsi ; IRQ Number + mov rdx, rdi ; Callback + mov rsi, csIRQ_Assigned + mov rdi, csIRQ_Tag + call Log_Debug add rsp, 8 pop rdx pop rax @@ -189,9 +190,11 @@ IRQ_AddHandler: [section .rodata] csIRQ_Assigned: - db "IRQ %p := %p (IRQ %i)",0 + db "IRQ %i .= %p",0 csIRQ_Fired: db "IRQ %i fired",0 +csIRQ_Tag: + db "IRQ",0 [section .text] %macro ISR_NOERRNO 1