?? usbflag.equ
字號:
MKF_USB_DATA_SEGMENT EQU 0EC00h
MKF_USB_MAX_HC EQU (0 + 2 + 0)
MKF_USB_MODE=2
;----------------------------------------------------------------------------
; USB data size equates
;----------------------------------------------------------------------------
UHCI_DATA_AREA_SIZE EQU 01000h
OHCI_DATA_AREA_SIZE EQU 0100h
EHCI_DATA_AREA_SIZE EQU 01000h
TOTAL_UHCI_DATA_AREA_SIZE EQU (UHCI_DATA_AREA_SIZE * MKF_USB_UHCI)
TOTAL_OHCI_DATA_AREA_SIZE EQU (OHCI_DATA_AREA_SIZE * MKF_USB_OHCI)
TOTAL_EHCI_DATA_AREA_SIZE EQU (EHCI_DATA_AREA_SIZE * MKF_USB_EHCI)
TOTAL_HC_DATA_AREA_SIZE EQU (TOTAL_UHCI_DATA_AREA_SIZE + \
TOTAL_OHCI_DATA_AREA_SIZE + \
TOTAL_EHCI_DATA_AREA_SIZE)
USB_HC_DATA_AREA_SIZE_PARA EQU (TOTAL_HC_DATA_AREA_SIZE SHR 4)
; Find extended memory size for the HC data area in 1KB chunks
USB_HC_EXT_MEM_SIZE EQU (TOTAL_HC_DATA_AREA_SIZE SHR 10)
USB_GLOBAL_DATA_SIZE EQU ((16 * 1024) - TOTAL_HC_DATA_AREA_SIZE)
; USB memory blocks related equates
MEMORY_POOL_OFFSET EQU 0800h ; 2K
USB_MEM_POOL_SIZE EQU (USB_GLOBAL_DATA_SIZE - MEMORY_POOL_OFFSET)
USB_MEM_BLK_SIZE EQU 32 ; 32 bytes
USB_MEM_BLK_SIZE_SHIFT EQU 5 ; log2 (USB_MEM_BLK_SIZE)
; USB memory status data is a bit stream in which each bit represents
; availability of the particular block of memory. Size of that block can
; be calculates as follow:
; Let
; Size of the block = x
; Size of the memory pool = y
; Then number of memory blocks in the pool = (y / x) blocks
; Number of bits needed to represent above = (y / x) bits
; Number of bytes needed to represent above = (y / x) / 8 bytes
; which is = (y / (x * 8)) bytes
USB_MEM_NUMBER_OF_BLK EQU (USB_MEM_POOL_SIZE / USB_MEM_BLK_SIZE)
USB_MEM_STATUS_DATA_SIZE EQU (USB_MEM_NUMBER_OF_BLK / 8)
;----------------------------------------------------------------------------
IF MKF_USB_MODE NE 2
MKF_USB_KBC_EMULATION EQU 0
ENDIF
IF MKF_USB_MODE GE 2
USB_CSEG EQU SMI_BSPCSEG ; USB Code segment redefinition
ENDIF
; INT13PNP.EQU needs CH4 to be defined for ATA 4Channel support
; This bug is fixed in core version 8.00.09
IFDEF MKF_ATA_4CHANNEL
IF MKF_ATA_4CHANNEL
IFNDEF CH4
CH4 EQU -1
ENDIF ; IFNDEF CH4
ENDIF ; IF MKF_ATA_4CHANNEL
ENDIF ; IFDEF MKF_ATA_4CHANNEL
; CORE8_ID related compatibility flag
IFNDEf MKF_CORE8_ID
MKF_CORE8_ID EQU 0
ENDIF
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -