Sha256: 6238189705c887f0a7e9d7debda198ca7c06bfbeee1fbec99f943f7dc9a1e1d0
Contents?: true
Size: 566 Bytes
Versions: 44
Compression:
Stored size: 566 Bytes
Contents
%macro IRQ 2 global irq%1 irq%1: cli push byte 0 ; push a dummy error code push byte %2 ; push the IRQ number jmp irq_common_stub %endmacro extern irq_handler irq_common_stub: pusha ; Pushes edi,esi,ebp,esp,ebx,edx,ecx,eax mov ax, ds ; Lower 16-bits of eax = ds. push eax ; save the data segment descriptor mov ax, 0x10 ; load the kernel data segment descriptor mov edx, eax call irq_handler %assign i 0 %rep 8 ISR_NOERRCODE i %assign i i+1 %endrep ISR_NOERRCODE 9
Version data entries
44 entries across 42 versions & 7 rubygems