;	[]===========================================================[]
;
;	NOTICE: THIS PROGRAM BELONGS TO AWARD SOFTWARE INTERNATIONAL(R)
;	        INC. IT IS CONSIDERED A TRADE SECRET AND IS NOT TO BE 	
;	        DIVULGED OR USED BY PARTIES WHO HAVE NOT RECEIVED	
;	        WRITTEN AUTHORIZATION FROM THE OWNER.
;
; 	[]===========================================================[]
;
;----------------------------------------------------------------------------
;Rev	Date	 Name	Description
;----------------------------------------------------------------------------
;R02	01/11/99 ADS	Added Suspend to HDD function.
;R01A	10/06/98 RIC	Remove R01 code.
;R01	09/21/98 RIC	Add "Cover_Garbage_IRQ12" define.
;R00	05/13/98 RIC	Initialization

.386P
ifdef	S4_SUPPORT					
		Software_SMI_Byte	db	?	
endif;	S4_SUPPORT					
		PM_MODE1		db	0
		Doze_Setting		dw	?	
		Suspend_Setting		dw	?	
		DOZE_TIME		dw	?	
		SUSPEND_TIME		dw	?	

		PM_TimeOut_Type		db	0	;01h = Go to DOZE
							;02h = Go to STANDBY
							;03h = Go to SUSPEND
							;04h = Go to Full-on
		Wait_APM_Flag		db	0
		Video_Off_Mode		db	0
						;bit 0,1 for vga type
						;bit 7 Fan Control
		The_2nd_Event		db	0		

ifndef VT586_ACPI
		VT586_88h_Value     	db      0
		VT586_80h_Value     	db      0
else  ;VT586_ACPI
		VT586PM_50h_Value     	db      0
		VT586PM_I34h_Value     	db      0
endif ;VT586_ACPI
ifdef	Notebook_Power_Management	;R02
OS_TYPE_BYTE		db	0	;R02
endif	;Notebook_Power_Management	;R02

		POST_MODE		db	0	
		PS2_INST		db	0	
		WAKE_MODEM0		db	0
		WAKE_MODEM1		db	0
ifdef VT586_ACPI
		ALARM_RESUME		db	0
					; bit0 for alarm resume
					; bit1 for ATX power off mode
					; bit2 for CPU fan
					; bit3 for Modem Ring
ifndef Extrn_SMI_Control_By_Suspend_TimeOut_Mode
					; bit 4 for Extrn SMI Switch Method.
endif ;Extrn_SMI_Control_By_Suspend_TimeOut_Mode
					; bit5 for store RTC alarm status
					; bit6 for PowerButton Status.
ifdef Set_APM_According_PM_Setup
					; bit7 for Set Flag to be PM Disable ?
endif; Set_APM_According_PM_Setup
;R01A ifdef	Cover_Garbage_IRQ12			;R01 - start
;R01A 					; bit7 IRQ12 Wake Up Event Flag.
;R01A endif;	Cover_Garbage_IRQ12			;R01 - end
endif ;VT586_ACPI

		Alarm_Timer_Hour	db	0	
		Alarm_Timer_Minute	db	0	
		Alarm_Timer_Second	db	0	

ifdef	HDD_PWRDOWN_IN_SUSPEND_After_1Min		
		HDD_OFF_Timer		db	0	
endif;	HDD_PWRDOWN_IN_SUSPEND_After_1Min		

ifdef	Break_Suspend_In_Mouse_CMOS	       		
MISC_CNTL1		db	?			
	Mouse_No_WakeUp	=	00000000b		
	Mouse_Use_IRQ4	=	00000100b		
	Mouse_Use_IRQ3	=	00001000b		
	Mouse_Use_IRQ12	=	00001100b		
	Mouse_WakeUp_Mask =	00001100b		
endif;	Break_Suspend_In_Mouse_CMOS	       		

