⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpm.equ

📁 AMI 主板的BIOS源码
💻 EQU
📖 第 1 页 / 共 2 页
字号:
vbe_pm_reduced_on_bit	equ	00001000b	; REDUCED ON

;-----------------------------------------------;
;	DISP_MISC_CONTROL_INFO BIT EQUATES	;
;-----------------------------------------------;

vbe_pm_interface_supported	equ	10000000b; bit 7..1 means VESA VBE/PM interface supported
						; bit 6-2 reserved
vbe_pm_cntlr_mask	equ	00000011b	; bit 1-0 ... controller #

;-----------------------------------------------;
;	IBM COMPATIBLE VGA REGISTER EQUATES	;
;-----------------------------------------------;

input_status_reg_1_mono_reg	equ	3bah	; input stat reg 1 mono
input_status_reg_1_color_reg	equ	3dah	; input stat reg 1 colr
attribute_addr_reg		equ	3c0h	; attribute address
sequencer_addr_reg		equ	3c4h	; sequencer address
crt_addr_reg_mono		equ	3b4h	; crt cntlr addr mono
crt_addr_reg_color		equ	3d4h	; crt cntlr addr color
miscellaneous_out_reg_read_mode	equ	3cch	; misc. out reg (read)

;-----------------------------------------------;

clocking_mode_reg_idx		equ	01h	; SEQUENCER
crtc_mode_cntl_reg_index	equ	17h	; CRT controller

;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;**								**;
;**	(C)Copyright 1985-1996, American Megatrends Inc.	**;
;**								**;
;**			All Rights Reserved.			**;
;**								**;
;**		6145-F, Northbelt Parkway, Norcross,		**;
;**								**;
;**		Georgia - 30071, USA. Phone-(770)-246-8600.	**;
;**								**;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
;     MISCELLANEOUS SYSTEM PORT/BIT EQUATES	;
;-----------------------------------------------;
;      INTERRUPT CNTLR (8259) PORT EQUATES      ;
;-----------------------------------------------;

control_8259_master     equ     020h            ; 8259 master controller control port
control_8259_slave      equ     0a0h            ; 8259 slave controller control port
mask_8259_master        equ     021h            ; 8259 master controller mask port
mask_8259_slave         equ     0a1h            ; 8259 slave controller mask port

;-----------------------------------------------;
;    INTERRUPT CNTLR (8259) COMMAND EQUATES     ;
;-----------------------------------------------;

irr_reg_read_cmd        equ     00001010b       ; interrupt request reg (IRR) read
eoi_cmd                 equ     00100000b       ; end of interrupt command

;-----------------------------------------------;
;	   INTERRUPT MASK BITS EQUATES		;
;-----------------------------------------------;

rtc_intr_bit		equ	00000001b	;

;-----------------------------------------------;
;            SPEAKER_PORT EQUATES               ;
;            REFRESH_PORT EQUATES               ;
;-----------------------------------------------;

speaker_port            equ     61h             ; speaker port
refresh_port            equ     61h             ; refresh port

;-----------------------------------------------;
;	SPEAKER/REFRESH PORT BIT EQUATES	;
;-----------------------------------------------;

timer_counter2_gate_bit equ     00000001b       ; timer cntlr #1 counter 2 gate bit
speaker_bit             equ     00000010b       ; speaker enabled
refresh_bit             equ     00010000b       ; refresh bit

;-----------------------------------------------;
;     TIMER CONTROLLER (8254) PORT EQUATES	;
;-----------------------------------------------;

timer_cntlr_1_cmd_reg		equ	043h	; timer #1 command port
timer_cntlr_1_count0_reg	equ	040h	; timer #1 counter #0 port
timer_cntlr_1_count1_reg	equ	041h	; timer #1 counter #1 port
timer_cntlr_1_count2_reg	equ	042h	; timer #1 counter #2 port

;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;**								**;
;**	(C)Copyright 1985-1996, American Megatrends Inc.	**;
;**								**;
;**			All Rights Reserved.			**;
;**								**;
;**		6145-F, Northbelt Parkway, Norcross,		**;
;**								**;
;**		Georgia - 30071, USA. Phone-(770)-246-8600.	**;
;**								**;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
;	KEYBOARD CONTROLLER PORT EQUATES	;
;-----------------------------------------------;

kb_data_port		equ	60h		; keyboard controller data port
kb_stat_port		equ	64h		; keyboard controller status port
kb_cmd_port		equ	64h		; keyboard controller command port

;-----------------------------------------------;
;	 KEYBOARD CONTROLLER STATUS BYTE	;
;	     (PORT 64H READ) EQUATES		;
;-----------------------------------------------;

kb_output_buf_full	equ	00000001b	; keyboard controller output buffer full
kb_input_buf_full	equ	00000010b	; keyboard controller input buffer full
kb_aux_output_buf_full	equ	00100000b	; keyboard controller auxiliary output buffer full

;-----------------------------------------------;
;	KEYBOARD CONTROLLER COMMAND BYTE	;
;		   BIT EQUATES			;
;-----------------------------------------------;

disable_keyboard_bit	equ	00010000b	; disable keyboard
disable_aux_dev_bit	equ	00100000b	; disable auxiliary device

;-----------------------------------------------;
;      KEYBOARD CONTROLLER COMMAND EQUATES	;
;-----------------------------------------------;

wrt_to_aux_dev_cmd		equ	0d4h	; write to auxiliary device (mouse)

read_kb_cntlr_cmd_byte_cmd	equ	020h	; read keyboard controller command byte
wrt_kb_cntlr_cmd_byte_cmd	equ	060h	; next byte is keyboard controller command byte
wrt_kb_output_buf_cmd		equ	0d2h	; next byte is written to output buffer as if initiated by keyboard
wrt_kb_aux_output_buf_cmd	equ	0d3h	; next byte is written to output buffer as if initiated by auxiliary device

;-----------------------------------------------;

ami_megakey2_rd_ram_cmd		equ	0ach	; AMI MEGAKEY II read keyboard controller ram command
ami_megakey2_wt_ram_cmd		equ	0afh	; AMI MEGAKEY II write keyboard command

;-----------------------------------------------;
;	   PS/2 MOUSE COMMANDS EQUATES		;
;-----------------------------------------------;

disable_mouse_cmd		equ	0f5h	; disable mouse
enable_mouse_cmd		equ	0f4h	; enable mouse
set_sampling_rate_mouse_cmd	equ	0f3h	; set sampling rate
set_remote_mode_mouse_cmd	equ	0f0h	; set remote mode
set_wrap_mode_mouse_cmd		equ	0eeh	; set wrap mode
reset_wrap_mode_mouse_cmd	equ	0ech	; reset wrap mode
set_stream_mode_mouse_cmd	equ	0eah	; set stream mode
status_request_mouse_cmd	equ	0e9h	; status request
set_resolution_mouse_cmd	equ	0e8h	; set resolution
set_scaling_2x1_mouse_cmd	equ	0e7h	; set scaling 2:1
reset_scaling_mouse_cmd		equ	0e6h	; set scaling 1:1

;-----------------------------------------------;
;	 KEYBOARD/MOUSE RESPONSE EQUATES	;
;-----------------------------------------------;

kb_mouse_acknowledge		equ	0fah	; 'ACK' from keyboard/mouse

;-----------------------------------------------;
;	  PS2_MOUSE_MODE BIT  EQUATES 		;
;-----------------------------------------------;

ps2_mouse_data_valid	equ	00000001b	; save data for ps/2 mouse is valid (no error during save)
ps2_mouse_restore_ok	equ	00000010b	; ps/2 mouse restored OK
ps2_mouse_present	equ	00000100b	; ps/2 mouse present
ps2_mouse_wrap_mode	equ	00001000b	; ps/2 mouse in wrap mode

;-----------------------------------------------;
;	  PS2_MOUSE_STATUS BIT EQUATES		;
;-----------------------------------------------;

ps2_mouse_2x1_scaling	equ	00010000b	; mouse in 2:1 scaling
ps2_mouse_enabled	equ	00100000b	; mouse enabled
ps2_mouse_remote_mode	equ	01000000b	; mouse in remote mode

;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;**								**;
;**	(C)Copyright 1985-1996, American Megatrends Inc.	**;
;**								**;
;**			All Rights Reserved.			**;
;**								**;
;**		6145-F, Northbelt Parkway, Norcross,		**;
;**								**;
;**		Georgia - 30071, USA. Phone-(770)-246-8600.	**;
;**								**;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
;	    MISC_CONF_INFO BIT EQUATES		;
;-----------------------------------------------;

instant_on_enabled	equ	00000001b	; bit 0...INSTANT ON support enabled
						; bit 7-1...reserved

;-----------------------------------------------;
;	    GPC_ALARM_FLAG BIT EQUATES		;
;-----------------------------------------------;

restore_user_alarm_on_resume	equ	00000001b; bit 0...restore USER alarm on resume
restore_rtc_on_resume		equ	00000010b; bit 1...restore RTC on resume
						; bit 7-2...reserved

;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;**								**;
;**	(C)Copyright 1985-1996, American Megatrends Inc.	**;
;**								**;
;**			All Rights Reserved.			**;
;**								**;
;**		6145-F, Northbelt Parkway, Norcross,		**;
;**								**;
;**		Georgia - 30071, USA. Phone-(770)-246-8600.	**;
;**								**;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;
;	INTEL PENTIUM CPU LOCAL APIC MEMORY	;
;	    MAPPED I/O REGISTER EQUATES		;
;-----------------------------------------------;

apic_spurious_intr_vec_reg equ	000f0h		; spurious interrupt vector reg
apic_intr_cmd_low_reg	equ	00300h		; interrupt command reg (ICR) LOW
apic_intr_cmd_high_reg	equ	00310h		; interrupt command reg (ICR) HIGH
apic_error_status_reg	equ	00280h		; error status reg (ECR)
apic_remote_read_reg	equ	000c0h		; remote read reg (RR)
apic_id_reg		equ	00020h		; APIC ID reg

;-----------------------------------------------;

apic_task_priority_reg	equ	00080h		; task priority reg

apic_lvt_timer_reg	equ	00320h		; local vector table (TIMER)
apic_lvt_intr_00_reg	equ	00350h		; local vector table (LINT0)
apic_lvt_intr_01_reg	equ	00360h		; local vector table (LINT1)
apic_lvt_err_reg	equ	00370h		; local vector table (ERROR)

;-----------------------------------------------;
;	     APIC IPI MESSAGE EQUATES		;
;-----------------------------------------------;

apic_smi_ipi		equ	010b		; SMI IPI
apic_remote_read_ipi	equ	011b		; Remote Read IPI
apic_init_ipi		equ	101b		; INIT IPI
apic_startup_ipi	equ	110b		; STARTUP IPI

;-----------------------------------------------;
; APIC SPURIOUS INTERRUPT VECOTR REG BIT EQUATES;
;-----------------------------------------------;

apic_sw_enabled		equ	100000000b	; APIC SW enabled (bit 8)

;-----------------------------------------------;
;	APIC TIMER INTERRUPT REG BIT EQUATES	;
;	APIC LINT0 INTERRUPT REG BIT EQUATES	;
;	APIC LINT1 INTERRUPT REG BIT EQUATES	;
;	APIC ERROR INTERRUPT REG BIT EQUATES	;
;-----------------------------------------------;

apic_intr_mask_bit	equ	000010000h	; mask the interrupt

;-----------------------------------------------;
;	PROCESSOR_IN_SMI_INFO BIT EQUATES	;
;	CURRENT_PROCESSOR_BIT BIT EQUATES	;
;-----------------------------------------------;

boot_strap_processor_bit equ	0000000000000001b; boot strap processor (BSP)

;-----------------------------------------------;
;		MISCELLANEOUS EQUATES		;
;-----------------------------------------------;

send_apic_ipi_retry_count	equ	10	;

;-----------------------------------------------;
;*****************************************************************;
;*****************************************************************;
;**								**;
;**	(C)Copyright 1985-1996, American Megatrends Inc.	**;
;**								**;
;**			All Rights Reserved.			**;
;**								**;
;**		6145-F, Northbelt Parkway, Norcross,		**;
;**								**;
;**		Georgia - 30071, USA. Phone-(770)-246-8600.	**;
;**								**;
;*****************************************************************;
;*****************************************************************;
;-----------------------------------------------;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -