Subversion Repositories Kolibri OS

Rev

Rev 2130 | Rev 2209 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2130 Rev 2166
Line 337... Line 337...
337
	inc	eax
337
	inc	eax
338
	loop	@b
338
	loop	@b
339
	ret
339
	ret
340
; -----------------------------------------
340
; -----------------------------------------
341
; End Of Interrupt
341
; End Of Interrupt
342
; al - IRQ number
342
; cl - IRQ number
343
align 16
343
align 16
344
IRQ_EOI:
344
irq_eoi:         ; __fastcall
345
	test	dword[APIC], 0xffffffff
345
	test	dword[APIC], 0xffffffff
346
	jnz	.APIC
346
	jnz	.APIC
347
	cmp	al, 8
347
    cmp cl, 8
348
	mov	al, 0x20
348
	mov	al, 0x20
349
	jb	@f
349
	jb	@f
350
	out	0xa0, al
350
	out	0xa0, al
-
 
351
@@:
351
@@:	out	0x20, al
352
    out 0x20, al
352
	ret
353
	ret
-
 
354
 
353
.APIC:
355
.APIC:
354
	mov	eax, [LAPIC_BASE]
356
	mov	eax, [LAPIC_BASE]
355
	mov	dword [eax + APIC_EOI], 0	; EOI
357
	mov	dword [eax + APIC_EOI], 0	; EOI
356
	ret
358
	ret