|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
2 y) L: A3 L$ \; f, V% y
' P" T2 m5 H& n2 x3 q
smbus bios.pdf
(133.96 KB, 下载次数: 739)
, @9 }$ o. K/ q# @! O' P& ?+ [% y* c* F6 U; B+ @
4.1.1 SMBus Installation Check (01H)" Z! ~$ e3 c$ z3 F; H
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
3 F, ]2 p' g& V/ kInterface and if so, which version of the specification it supports. The values passed in BL and
; {1 {) u$ ~/ Q9 @) q+ Y! ~1 N. cCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
3 h3 @4 o* V" |: E# C" ^present, will result in an SMBus invalid signature error.
/ K/ Q6 O5 I8 S6 q( x/ t6 A$ GThe version number returned by this call is the highest level of SMBus BIOS Interface
: M8 b: B% D/ g( L, t6 fspecification supported by the SMBus BIOS.1 C5 `; @* s/ t4 O/ t
The vendor-specified hardware code may be optionally used to identify the SMBus host6 H* j8 Q6 a r* j9 k
hardware. If this feature is not used, it must return zero. This return code may be used by
; g" Q3 b$ G( V# }+ s: t1 K; uoperating systems that do not want to use the BIOS services, but rather want to identify and9 N- N9 B; v8 s2 _
communicate directly with the hardware.' C3 y' D" b* A! J/ S
Call With
# i4 n. k% m9 }8 S0 ~) H$ R T% S5 E
AX = 53B0H SMBus Access0 C" i, e! `4 Y
BH = 01H SMBus Installation Check" ^( t' g v' d- R) W5 l% T; W
BL = 72H
& M' e0 Q& d! I& hCH = 61H
, h8 q/ y! E7 y3 OCL = 64H
, }+ v+ a" C6 P D+ BReturns
Q }# Z# V) Q' I1 s0 i+ A% OIf function successful:
7 w7 L# g& h' \+ x1 xCarry = 0 SMBus is supported by BIOS
) }, `" B" ^: l" pAH = 01H SMBus BIOS Interface Specification major
6 K( ^1 e6 F/ ^7 a/ z: rversion number (in BCD format)" I; Y) j8 \+ X4 N
AL = 00H SMBus BIOS Interface Specification minor+ [5 G( L4 ]. z5 [1 J" g
version number (in BCD format)% l) B( u7 q" b- |) t
BL = Number of SMBus Devices Present
6 @) C2 |! N4 m" WCH = ASCII "i" character (69H)8 f, K5 |" y9 e2 m" F1 p
CL = ASCII "A" character (41H)3 H2 l$ L# M6 C T p6 e
DX = Vendor Specified SMBus Hardware Code/ F5 T1 w% T/ F$ Z0 j8 B
0000H indicates undefined hardware7 s5 t. W ^) r( q- T# W
If function unsuccessful: X7 q0 r' V" w W+ a. w2 Q
Carry = 1
v" N: E6 k$ gAH = Error code+ n/ v, W5 P8 M* `5 w$ D! k# m3 N
0AH SMBus invalid signature. _6 u4 e: E m0 [" B. s H! o: E
86H SMBus not supported |
|