|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?6 Z8 F% D; x9 p. I l
7 A, ~7 B" n/ p; x" M3 b, b6 D
smbus bios.pdf
(133.96 KB, 下载次数: 498)
( R8 W* m3 i+ D g2 t2 z) i
* [+ h$ J( J, o+ _+ |6 L$ m4.1.1 SMBus Installation Check (01H)
# n+ Y% Y3 M- [1 W9 j+ S" |( i$ MThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS. j* U8 ~5 ^( N. L H
Interface and if so, which version of the specification it supports. The values passed in BL and
4 ` }' C* x/ K4 v6 hCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
/ y7 }3 e3 k5 y1 x- B4 T$ t& lpresent, will result in an SMBus invalid signature error.
V- H- A: v% T0 ZThe version number returned by this call is the highest level of SMBus BIOS Interface! I% Q: G( B; Z
specification supported by the SMBus BIOS.* d/ G( h& f$ p5 C% I
The vendor-specified hardware code may be optionally used to identify the SMBus host/ p/ T- a; ?+ Y/ I$ ~# u3 j
hardware. If this feature is not used, it must return zero. This return code may be used by( x0 Z) T0 X5 b& ~5 i0 P
operating systems that do not want to use the BIOS services, but rather want to identify and; i5 p6 n! Q) S7 [. K( ]7 N
communicate directly with the hardware.
$ Z5 A# }5 l( \Call With! o+ O7 F6 y" C7 n- {7 h
# ^, K4 V+ R: s' P. ~6 d( @
AX = 53B0H SMBus Access
" Z" Z, C5 N, i/ t/ g0 ]BH = 01H SMBus Installation Check" Y! ~- }0 g0 f3 a
BL = 72H2 e$ a# W: c& ]5 \+ ]! e
CH = 61H
/ m9 x% V6 |# DCL = 64H$ r9 w2 p8 S% j9 U; T, F4 @
Returns5 t1 f5 I# m- }+ f5 H
If function successful:# s2 S0 t% ]" X- K1 i
Carry = 0 SMBus is supported by BIOS+ u' w D* _; B3 Q& ^
AH = 01H SMBus BIOS Interface Specification major
: K7 l" [: A& H8 O/ ^version number (in BCD format)9 h g# r9 x; y% l& d! S; n+ D
AL = 00H SMBus BIOS Interface Specification minor
0 D) C0 b% r; ^version number (in BCD format)$ j6 H! h% x1 J, P( ]9 U# R6 k
BL = Number of SMBus Devices Present" t$ w7 j; i7 N3 B8 {" S! [
CH = ASCII "i" character (69H)
3 j+ }7 H0 ~' L1 g& I+ S0 o/ `CL = ASCII "A" character (41H); T0 n% H; J* a
DX = Vendor Specified SMBus Hardware Code2 X x% e0 _! k5 R. G+ g( h6 o3 j$ V
0000H indicates undefined hardware2 Z2 b% v- s2 }+ K% m
If function unsuccessful:( e, m, i, S4 E+ c* q; d$ x% N
Carry = 1
- v) p6 y A' ~* e M1 IAH = Error code' ^3 p! g7 M6 {! N3 e: j! S
0AH SMBus invalid signature
% `* s3 o7 @1 i, I$ L( C# e* Z& n86H SMBus not supported |
|