|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?' F: H: e% \5 x7 w1 D1 }; o
4 L, w8 {) S. m& d& N/ Q6 t
smbus bios.pdf
(133.96 KB, 下载次数: 842)
: A( p* K2 I; O7 p9 @8 E) @, ]
7 f0 O& l+ E, u1 h6 P3 a4.1.1 SMBus Installation Check (01H)
! a" }" G8 f9 X3 ^# t, A* X+ l) _This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS+ Z# ?1 y, L# [8 i- R3 m) | |
Interface and if so, which version of the specification it supports. The values passed in BL and
6 ]- F( B* x8 z! F# TCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
6 T( H$ T9 R& O$ N, J; Upresent, will result in an SMBus invalid signature error.
# P5 ?7 j4 {4 @; aThe version number returned by this call is the highest level of SMBus BIOS Interface
/ D" o8 K2 y* @- D9 P# V9 Especification supported by the SMBus BIOS.
+ g3 T8 N+ C; ?: C( _& aThe vendor-specified hardware code may be optionally used to identify the SMBus host
& ]5 a3 N1 s# T" [' i, e* }hardware. If this feature is not used, it must return zero. This return code may be used by/ I- K% U5 Z2 N% b5 x- [
operating systems that do not want to use the BIOS services, but rather want to identify and
4 ^& u. a8 I& d: B/ Vcommunicate directly with the hardware.
6 o i+ r# m$ Q6 J& }- h0 nCall With* W7 ?- a E+ R9 C, e2 V, G
5 D7 t1 v _) B4 _# ?+ i4 l0 `AX = 53B0H SMBus Access
3 d3 W6 Y* J9 q( [BH = 01H SMBus Installation Check, Q, a4 l, }' V6 H e% C @4 b3 a
BL = 72H
7 k% p2 ]+ [* H: B1 j4 |CH = 61H" H9 }$ m# p5 @4 ]3 F: {5 N% x* D
CL = 64H
5 V$ l1 Q p6 \) s; vReturns
. w& c8 e' j& V1 Q0 A: C- t+ TIf function successful:: Y8 N( L1 W7 F7 c' t/ j
Carry = 0 SMBus is supported by BIOS- F4 c+ G! T/ R+ n' B7 U0 K% X
AH = 01H SMBus BIOS Interface Specification major: S/ D, C& d( s2 o/ K% H, d
version number (in BCD format)- \7 U' E* H$ v2 `3 x' @: x
AL = 00H SMBus BIOS Interface Specification minor* M1 ]5 V8 n0 E0 s
version number (in BCD format)
2 }2 v" _+ v8 xBL = Number of SMBus Devices Present
2 @; ]2 W* J8 Q4 _" P- U: jCH = ASCII "i" character (69H)
" e8 _4 F5 D; r! a; L2 NCL = ASCII "A" character (41H)
) I7 R! h8 K- L) C; {; l- CDX = Vendor Specified SMBus Hardware Code; ?: M1 z( A, _* W; O
0000H indicates undefined hardware
9 [9 G9 o" ^ b4 eIf function unsuccessful:
' P% A4 S9 Y2 d+ KCarry = 1
8 P$ ~. t, z! e. D. eAH = Error code2 X% M9 I. |1 o9 |* I# _' j& e; H
0AH SMBus invalid signature
4 Q8 t" ?+ H$ V5 z86H SMBus not supported |
|