|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
% e2 F d. V2 w9 b# z2 N
, D/ a5 ]5 P6 ~( G4 A T* {
smbus bios.pdf
(133.96 KB, 下载次数: 235)
2 \& I5 o/ k- H0 z: r
+ d# E: W$ ?4 ]1 D! y" V. T4.1.1 SMBus Installation Check (01H): D; ?: C7 V3 s- r4 v' T1 o# F
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS' P3 E. r4 C. I4 P
Interface and if so, which version of the specification it supports. The values passed in BL and7 D1 L8 P, M& E
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
- O# k I1 e/ V3 e8 p' l8 Z, X" D3 Hpresent, will result in an SMBus invalid signature error.
, G3 r. }" U% F2 ^+ TThe version number returned by this call is the highest level of SMBus BIOS Interface
. f4 `, v, W5 @% r6 X, Hspecification supported by the SMBus BIOS.7 y/ M6 X7 w4 n9 _$ B
The vendor-specified hardware code may be optionally used to identify the SMBus host
5 |$ |$ k# n( R1 @2 thardware. If this feature is not used, it must return zero. This return code may be used by
' z6 t5 Q* Y: c; a+ C W. Zoperating systems that do not want to use the BIOS services, but rather want to identify and
! P0 u/ h0 w( r U6 f Gcommunicate directly with the hardware.: E0 w3 f m" l0 G0 n
Call With
* z. e5 U. V( [! v. z/ N5 ]6 W1 E: ^- c
AX = 53B0H SMBus Access. c8 b$ i( K) ]
BH = 01H SMBus Installation Check0 z& N9 O8 j* j- a7 H
BL = 72H
# o: ]& ]% e! C6 C; w. d' L1 h+ }, MCH = 61H
! y1 ?. _' [5 ?# {; CCL = 64H/ r1 i" c. A/ J# p7 G: s( T
Returns- ]+ V, E- l g' B/ Y
If function successful:
& {. D6 k9 h: @5 F3 bCarry = 0 SMBus is supported by BIOS
( B: \1 d# a0 w7 x* r* u {' Z4 |AH = 01H SMBus BIOS Interface Specification major7 Y0 C6 K6 v5 E. _0 ?- H4 H
version number (in BCD format), ^1 U) y o& k3 q* e1 _6 v
AL = 00H SMBus BIOS Interface Specification minor
. T! j( I. ]) X& v" { Tversion number (in BCD format)
! ` U0 Y _2 |9 U5 UBL = Number of SMBus Devices Present
5 o5 w3 [% L$ U9 O) G: g% WCH = ASCII "i" character (69H)
; B/ Q0 @6 R* n9 }CL = ASCII "A" character (41H)
9 E4 F% E6 i$ x1 v% G* O+ VDX = Vendor Specified SMBus Hardware Code
& P8 f* y& a. _# B0000H indicates undefined hardware N2 }& o9 ~, u) ~( I' Z8 B
If function unsuccessful:
1 W$ |. |+ v+ |# @Carry = 1+ D# T- x' F- J+ i; }; E
AH = Error code
$ G7 E6 C* ?+ V( V# ~0AH SMBus invalid signature
& S! z; ]% {5 c& U+ m J, r; y86H SMBus not supported |
|