|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
0 f' p Y5 f* F8 Z. O$ q @& C/ |9 v" i3 o( R9 m6 s0 J* f+ r
smbus bios.pdf
(133.96 KB, 下载次数: 834)
" d; M: G- q. M
: }, r; c% D; {7 I `2 C2 Q$ F& W4.1.1 SMBus Installation Check (01H)6 k9 |( @9 z1 C/ j* `
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
8 T5 q* c6 i i A9 P" bInterface and if so, which version of the specification it supports. The values passed in BL and+ u) R# f; i# ~6 B, x
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not) x" X1 |6 [+ m7 A. E" n: N# v
present, will result in an SMBus invalid signature error.: T8 p: S& ^; |" C
The version number returned by this call is the highest level of SMBus BIOS Interface
* T0 ~/ q0 X# X" {" R1 @9 ispecification supported by the SMBus BIOS., K. g6 a, q" Q" ?
The vendor-specified hardware code may be optionally used to identify the SMBus host& D- j7 p# x$ d' n
hardware. If this feature is not used, it must return zero. This return code may be used by4 w, V1 A0 I, S7 c$ v; n( \
operating systems that do not want to use the BIOS services, but rather want to identify and5 J. R5 i) j9 j% z
communicate directly with the hardware.! M" _. M* Q- b6 E' A
Call With
/ s9 E! k: k# B0 }- D, N5 W7 F8 E6 `, S. N L R3 v
AX = 53B0H SMBus Access+ ]& i. J& s; E ]% e
BH = 01H SMBus Installation Check
: g( u% _5 A% U. w- p( z1 f- ^BL = 72H5 p+ } W! \, A
CH = 61H+ w2 H' z- Q9 H" A
CL = 64H
1 |) F1 |1 I3 X; M& t9 \# lReturns" f, Z! U0 T6 T
If function successful:4 _9 I' c3 h' ^$ U f
Carry = 0 SMBus is supported by BIOS/ i1 q6 [4 C/ B* M! \& |; x6 ~
AH = 01H SMBus BIOS Interface Specification major
+ v; m2 y( H0 G% [3 Eversion number (in BCD format)
6 B' o; P- s6 t: LAL = 00H SMBus BIOS Interface Specification minor
5 g+ W+ [% z# x" q' wversion number (in BCD format)
9 a. T0 e& x7 }) wBL = Number of SMBus Devices Present
4 J" d6 M4 ]( P% L* C+ R4 YCH = ASCII "i" character (69H)
+ {" j6 _2 t6 ]9 cCL = ASCII "A" character (41H)
5 D9 Q# n: X, n- _0 P" O& RDX = Vendor Specified SMBus Hardware Code8 J5 }+ X' J0 c# Y) t
0000H indicates undefined hardware
3 r3 y' P/ R$ c- ]( V0 G. @% dIf function unsuccessful:9 @+ d8 s) d. B6 \; x
Carry = 1
L) d: d" M& J qAH = Error code3 D" ]3 R2 H# a0 n
0AH SMBus invalid signature
* i( E6 n7 U: B0 B% Z0 K2 e9 b86H SMBus not supported |
|