windows-nt/Source/XPSP1/NT/base/hals/halmps/i386/mp8254.inc
2020-09-26 16:20:57 +08:00

39 lines
1,002 B
PHP

;++
;
; Copyright (c) 1996-97 Microsoft Corporation
;
; Module Name:
;
; mp8254.inc
;
; Abstract:
;
; This module contains common definitions for the 8254 used
; by the timer tick routine and the query peformance counter
; routine.
;
; Author:
;
; Shivnandan Kaushik
;
;--
;
; Constants used to initialize timer 0
;
TIMER1_DATA_PORT0 EQU 40H ; Timer1, channel 0 data port
TIMER1_CONTROL_PORT0 EQU 43H ; Timer1, channel 0 control port
COMMAND_8254_COUNTER0 EQU 00H ; Select count 0
COMMAND_8254_RW_16BIT EQU 30H ; Read/Write LSB first then MSB
COMMAND_8254_MODE2 EQU 4 ; Use mode 2
COMMAND_8254_BCD EQU 0 ; Binary count down
COMMAND_8254_LATCH_READ EQU 0 ; Latch read command
PERFORMANCE_FREQUENCY EQU 1193182 ; frequency of 8254
PERFORMANCE_INTERVAL EQU 0ffffH ; Maximum counter value
PERF_USE_8254 EQU 01h
PERF_8254_INITIALIZED EQU 40h