|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?: ?& i" q8 ~1 Y- c- y9 U) L
) d( R5 `! B' e3 _) _
smbus bios.pdf
(133.96 KB, 下载次数: 594)
+ h4 J# K/ q8 Y' R
4 I$ ]8 m# t7 F9 o9 h4.1.1 SMBus Installation Check (01H)6 l2 f) r. [) Y. X4 ` Z
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS8 L/ S% {7 P0 M" n& Y% _
Interface and if so, which version of the specification it supports. The values passed in BL and" i8 V, q) E) N! |/ ?
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not2 H' e" C' f; p2 j- l2 k1 [8 ^' s
present, will result in an SMBus invalid signature error.
: z6 H9 U: }" [The version number returned by this call is the highest level of SMBus BIOS Interface L( S$ A: c `4 A3 m9 W
specification supported by the SMBus BIOS. `5 Q' M0 ~8 \* r$ e
The vendor-specified hardware code may be optionally used to identify the SMBus host J: \6 A5 |: D: P/ L1 g$ T4 F
hardware. If this feature is not used, it must return zero. This return code may be used by9 `4 u. a( Q$ O% d
operating systems that do not want to use the BIOS services, but rather want to identify and
2 K" h- P" u j3 G6 C. Ccommunicate directly with the hardware.( x* F1 O2 X% p0 f- `4 }" C& S
Call With
. }: S' k1 ]; }7 a9 Z. ` H/ i9 y
AX = 53B0H SMBus Access
! N/ p5 f% j0 T2 c5 GBH = 01H SMBus Installation Check( p& Y: t+ Z9 F8 |+ t2 F ~" k
BL = 72H
+ v& {% r: x6 t: H. aCH = 61H4 g+ J4 Z9 v8 }" X
CL = 64H
! o8 l0 Q2 h' M/ w8 g: cReturns& e' L- a" R# ^6 {9 p
If function successful:* K% U8 t2 P0 X' a& T) t) \
Carry = 0 SMBus is supported by BIOS
7 b8 o* V9 A4 @' L i9 z; f5 iAH = 01H SMBus BIOS Interface Specification major. M: B/ _, d; T E
version number (in BCD format)0 I5 E g4 p2 R5 p
AL = 00H SMBus BIOS Interface Specification minor
) \9 }) b# L1 @8 pversion number (in BCD format)
3 F* C7 l( P' \0 D, FBL = Number of SMBus Devices Present
, ~% [, h! Z. [$ ~/ J( M- b( MCH = ASCII "i" character (69H)7 V$ W4 K& H+ k
CL = ASCII "A" character (41H)$ R! Y2 v ]% D/ J4 H
DX = Vendor Specified SMBus Hardware Code1 q- [& z u7 h# v6 @% J1 U1 E& N
0000H indicates undefined hardware- f+ F* i2 n( T: s$ i9 h. `' [) m# y
If function unsuccessful:
6 V4 E7 t3 C. c9 SCarry = 1
2 k4 k7 t+ O1 R) WAH = Error code1 W8 E1 _( h* w. h% p: c
0AH SMBus invalid signature
3 a# g* Q- |! y8 x& B86H SMBus not supported |
|