|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?6 |! a( Z7 v; z* a- L
% z: g0 ^$ m& I7 S9 Z9 q
smbus bios.pdf
(133.96 KB, 下载次数: 831)
- k- G0 y g" m6 J. ^' ~
0 w1 x; E( w7 i- X. O0 N0 @4.1.1 SMBus Installation Check (01H)3 z( N' f2 ^! {
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
p4 v9 @/ \) W+ ^0 gInterface and if so, which version of the specification it supports. The values passed in BL and
0 ]+ B& g2 v+ {0 dCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not4 k4 B- e* c3 {8 f
present, will result in an SMBus invalid signature error." m. {5 G7 r; ?! e$ E
The version number returned by this call is the highest level of SMBus BIOS Interface% ~% C9 S5 v# Q) x# k0 B& Q, A
specification supported by the SMBus BIOS.& Z" ?9 {- V/ I5 w- L2 ^7 ~
The vendor-specified hardware code may be optionally used to identify the SMBus host
- X8 ]" I. p) [4 ^hardware. If this feature is not used, it must return zero. This return code may be used by
9 Z* D( s/ i2 c: z0 f& P; woperating systems that do not want to use the BIOS services, but rather want to identify and7 e3 q9 W. X l
communicate directly with the hardware.- G# J/ S. N3 x
Call With5 z7 a7 u2 I" k) F3 D+ C# n1 }
( W" _' q" U7 E3 g, a
AX = 53B0H SMBus Access1 Y! r2 |7 h5 R! v2 f+ r+ l7 A. X
BH = 01H SMBus Installation Check
) U C% d/ z( I; m/ CBL = 72H
0 X9 N8 c# a; N, i7 ~2 k* P6 FCH = 61H7 h8 {2 v0 K$ g) E, J1 f) `' j
CL = 64H
/ f: Y# L& }: b! v) AReturns
/ q/ d7 E( r. J6 {# qIf function successful:, M) u# a) }2 c3 o$ m' ?+ i
Carry = 0 SMBus is supported by BIOS
! f/ T! \. p( ]4 \ F9 k9 [AH = 01H SMBus BIOS Interface Specification major
, c7 A, [2 o4 E kversion number (in BCD format). U; P) D. B3 j, t& _5 v- R) B! D2 ^% h
AL = 00H SMBus BIOS Interface Specification minor7 u+ T8 [* o( j+ W7 v
version number (in BCD format)( c6 i; a: n3 f* x& w! x8 |" P
BL = Number of SMBus Devices Present
6 |2 N; ~' I& _, j& ]% J# F1 GCH = ASCII "i" character (69H)
- }; n, M. ^. X% b) E0 X% PCL = ASCII "A" character (41H)
4 }- {. P' J- k! O7 j6 SDX = Vendor Specified SMBus Hardware Code1 }3 _' s' e$ ?: `
0000H indicates undefined hardware
2 }6 L; ^0 Q/ }9 O- w" m8 YIf function unsuccessful:
. `8 `" G+ @" _ k0 m D# `, PCarry = 1+ k5 Q% ?- ^1 o( b! K0 O1 n$ _
AH = Error code
% [1 m a% G9 z' i% D1 W; g! X# c0AH SMBus invalid signature4 |2 z T' B3 p/ i# Z$ W
86H SMBus not supported |
|