|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
( C! I7 I) B& }1 m, v5 W5 w* k U B) Z: {
smbus bios.pdf
(133.96 KB, 下载次数: 724)
' m2 b1 P4 N4 J2 U8 F9 Y
: I8 U5 R" V8 M
4.1.1 SMBus Installation Check (01H)
: J( t( v0 K; bThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS$ L- ]/ T. p5 \1 R$ ~; d4 @7 m
Interface and if so, which version of the specification it supports. The values passed in BL and- |, ^$ [8 `9 v2 Z# b+ ]
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not3 G4 o b z3 l y
present, will result in an SMBus invalid signature error.! R3 B8 N/ R! J P+ O. t, @
The version number returned by this call is the highest level of SMBus BIOS Interface
, \, U; `5 `& H# v4 ], \" Wspecification supported by the SMBus BIOS.
0 |- f7 R* D1 t; @. }) ?/ gThe vendor-specified hardware code may be optionally used to identify the SMBus host6 }" k1 ^! \6 y- `. ]
hardware. If this feature is not used, it must return zero. This return code may be used by* m; I2 ]! U V* V& K1 R
operating systems that do not want to use the BIOS services, but rather want to identify and
, s) G* E4 d4 r4 Icommunicate directly with the hardware.
& f- Y0 {3 O* v; L+ N( r& zCall With
# _9 b* x! v2 `, L1 k& e8 D* U, R! U+ h+ d8 t7 l8 o9 E
AX = 53B0H SMBus Access6 H w! P/ t: T; @% \4 {
BH = 01H SMBus Installation Check
2 V9 V& z: B) p% r; V$ ~0 }BL = 72H% \; n7 @+ q) s0 W7 @
CH = 61H
, x; d" j" L5 x, [1 I% S' lCL = 64H
6 L1 l5 @& o7 t6 u; xReturns
+ v; O1 h+ x# H3 C& YIf function successful:
" P+ E% Z" [" ?+ G+ rCarry = 0 SMBus is supported by BIOS8 ^! B, _# t( g- V$ ~3 k' f+ A
AH = 01H SMBus BIOS Interface Specification major
. |1 a+ X. m, Zversion number (in BCD format)- x( X2 `9 A& a& M
AL = 00H SMBus BIOS Interface Specification minor" v ^9 h9 }5 j8 ?
version number (in BCD format)
$ G3 {( m0 `9 M; Z5 B" OBL = Number of SMBus Devices Present
1 l6 W9 i8 x/ K% d7 X* iCH = ASCII "i" character (69H)4 a. l: O- {5 B3 W2 E7 ` S1 _! Y9 Y8 i
CL = ASCII "A" character (41H)
% o! e1 G9 c) w" I" M7 |: m0 }# t7 sDX = Vendor Specified SMBus Hardware Code
: k4 Q/ P. Y. k9 l. x8 H' f0000H indicates undefined hardware( O7 l2 A K+ E$ v8 _
If function unsuccessful:6 {; v, ~. @% p) t
Carry = 1
) C5 M9 g* g! e) N ZAH = Error code
% D$ g) P5 o2 a/ I0AH SMBus invalid signature% }7 D1 b2 x! f# c# A8 @
86H SMBus not supported |
|