|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
: X# |' a J/ q0 U" K; t$ V U% ?
0 `& h' E) Q9 B4 U, g% ?. T
smbus bios.pdf
(133.96 KB, 下载次数: 441)
* {& |$ D' h2 Y N5 x' t8 L
. }+ N( ]1 C3 t1 F) z8 d4.1.1 SMBus Installation Check (01H)! u3 v0 J8 H: y7 |
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
* G& k; @/ `. K5 |Interface and if so, which version of the specification it supports. The values passed in BL and
+ L. O- R& f# W8 X JCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not& Q* q) g1 Q+ [6 }) |' P% u
present, will result in an SMBus invalid signature error.
8 [* i& s) z- w) `5 @$ QThe version number returned by this call is the highest level of SMBus BIOS Interface
2 `: H1 M' u, a" `& Q% v' Yspecification supported by the SMBus BIOS.
" y+ W2 J. O6 \( E) ]9 f: kThe vendor-specified hardware code may be optionally used to identify the SMBus host
7 a7 H* |5 E* h) h: _hardware. If this feature is not used, it must return zero. This return code may be used by
9 d8 E6 I4 ^4 W) ?4 ]operating systems that do not want to use the BIOS services, but rather want to identify and( O' ?7 R9 }: i/ P
communicate directly with the hardware.8 m/ ~$ Y2 B0 i" e S+ e& p
Call With7 b2 X t+ E/ m0 o( d
, [+ \' t, U( i% k, x- Y" w
AX = 53B0H SMBus Access
; L: q& m3 `6 U( z7 @" vBH = 01H SMBus Installation Check
8 a5 N$ T6 I7 m1 r! O- zBL = 72H& S/ p2 S* ~1 V
CH = 61H9 Z, _; b+ {1 J, [, m) a! Q, q2 P
CL = 64H
( R2 g* A* S! lReturns) i4 b8 f0 b2 x* j! k3 a: o
If function successful:# t/ ~4 V$ T, x' M
Carry = 0 SMBus is supported by BIOS4 x7 l5 _- B1 x/ q
AH = 01H SMBus BIOS Interface Specification major/ F* Y+ [0 M& N3 @+ n0 t k
version number (in BCD format)1 x1 X. f7 W- X: d8 C5 K5 j" D: N* @0 b
AL = 00H SMBus BIOS Interface Specification minor
$ ?. b {2 c. w( C/ |3 E2 F0 mversion number (in BCD format) N8 I+ G$ P! X( t" |
BL = Number of SMBus Devices Present8 p1 A+ O0 b7 O( I& A4 g- {
CH = ASCII "i" character (69H)
5 T! `$ R3 u: E7 @CL = ASCII "A" character (41H) D2 J4 F% e* r# F8 j! W
DX = Vendor Specified SMBus Hardware Code
, X$ f4 }, n v) b0000H indicates undefined hardware1 [2 z c1 _) P
If function unsuccessful:
5 t* |" y f5 T' c& pCarry = 1
: b: w- Z2 n' o+ G; l0 [6 {AH = Error code8 t3 ~* R1 U" R# G+ U, S
0AH SMBus invalid signature$ J8 P6 F. g* \5 a
86H SMBus not supported |
|