2 * FILE: hal/halx86/generic/irq.S
3 * COPYRIGHT: See COPYING in the top level directory
4 * PURPOSE: Software, System and Hardware IRQ Management
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
8 /* INCLUDES ******************************************************************/
11 #include <internal/i386/asmmacro.S>
12 .intel_syntax noprefix
14 .macro UNIMPLEMENTED func
17 .ascii "Sorry, asm function "
19 .ascii " is unimplemented!\n\0"
28 /* GLOBALS *******************************************************************/
32 /* FUNCTIONS *****************************************************************/
37 UNIMPLEMENTED "HalpInitPICs"
40 .global _HalEnableInterrupt
41 .func _HalEnableInterrupt
43 UNIMPLEMENTED "HalEnableInterrupt"
46 .global _HalDisableInterrupt
47 .func _HalDisableInterrupt
49 UNIMPLEMENTED "HalDisableInterrupt"
52 .global _HalRequestSoftwareInterrupt
53 .func _HalRequestSoftwareInterrupt
54 _HalRequestSoftwareInterrupt:
55 UNIMPLEMENTED "HalRequestSoftwareInterrupt"
58 .global _HalSendSoftwareInterrupt
59 .func _HalSendSoftwareInterrupt
60 _HalSendSoftwareInterrupt:
61 UNIMPLEMENTED "HalSendSoftwareInterrupt"
64 .global _HalEndSystemInterrupt
65 .func _HalEndSystemInterrupt
66 _HalEndSystemInterrupt:
67 UNIMPLEMENTED "HalEndSystemInterrupt"
71 .globl _HalClearSoftwareInterrupt
72 .func _HalClearSoftwareInterrupt
73 _HalClearSoftwareInterrupt:
74 UNIMPLEMENTED "HalClearSoftwareInterrupt"
82 // and gs:[KPCR_IRR], eax
86 .globl _HalBeginSystemInterrupt
87 .func _HalBeginSystemInterrupt
88 _HalBeginSystemInterrupt:
89 UNIMPLEMENTED "HalBeginSystemInterrupt"