|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?- o3 O! h) u6 i) T4 ~ @
8 c, P' h Z# B
smbus bios.pdf
(133.96 KB, 下载次数: 394)
7 ?/ h& G1 P. F3 [) K8 Y- Q2 z( T# X% U) E
4.1.1 SMBus Installation Check (01H)" e3 t- o% V( R" V
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
+ } u$ r6 y' M5 L( v$ ? d) _Interface and if so, which version of the specification it supports. The values passed in BL and
& I# d+ _8 O5 i7 \% H" \7 BCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not& G# F( [/ k) R0 q/ H% \8 [+ e9 o
present, will result in an SMBus invalid signature error.- v W& X) I J0 {( N5 G+ b* q7 v
The version number returned by this call is the highest level of SMBus BIOS Interface
5 ]2 S7 n% E# `% [% ~: s! h9 aspecification supported by the SMBus BIOS.+ r% q$ ^; s* T- ~+ d6 S
The vendor-specified hardware code may be optionally used to identify the SMBus host1 X& y- L3 U) F
hardware. If this feature is not used, it must return zero. This return code may be used by" a6 Z" _* m1 g$ G5 ?, H2 E8 Q
operating systems that do not want to use the BIOS services, but rather want to identify and
' {; G& ^2 J' p3 @communicate directly with the hardware./ _5 Y$ W r& t' ]* q' D7 P7 Y4 X
Call With! W4 i9 K$ p! A' \) m+ k- ?( ? t
( y5 W/ ^5 G5 x/ dAX = 53B0H SMBus Access
8 w7 h+ V2 c' k2 I% n( [BH = 01H SMBus Installation Check, n# y, r, z9 t# r2 |
BL = 72H) m2 f; J3 K; [
CH = 61H" ?* M' z4 ?6 U2 ~& N% l6 @
CL = 64H/ {( y9 X; t& a0 A; e
Returns6 k) m( k+ ^3 [6 A0 c" P ~9 t
If function successful:9 E0 K8 Q% W: Z4 C9 g8 B2 M0 f
Carry = 0 SMBus is supported by BIOS7 l9 S; k1 U$ |, q- R
AH = 01H SMBus BIOS Interface Specification major! `6 ~: S1 o% o$ K* [: \
version number (in BCD format)
; x# _9 N: q1 g+ H$ O" l/ A' H9 OAL = 00H SMBus BIOS Interface Specification minor
, I p2 c" m% ?6 Vversion number (in BCD format)9 }8 T4 k% f. m" @9 I* @2 z
BL = Number of SMBus Devices Present, X+ y4 C" D: B: _. g
CH = ASCII "i" character (69H) I$ c3 F9 F, m2 r7 f5 o: X+ Q. `
CL = ASCII "A" character (41H)$ I3 E6 i0 o6 ]0 O/ b; r4 R
DX = Vendor Specified SMBus Hardware Code- Q2 e/ \& |5 V. }; |4 a
0000H indicates undefined hardware
+ |( C2 K- ]# @% u7 rIf function unsuccessful:
4 P$ J+ E+ N- d7 u# k" ?: nCarry = 1
9 h" U7 Q2 D6 s; ?" JAH = Error code. E, Q# i6 w$ i& f+ ~
0AH SMBus invalid signature
7 o+ o$ E3 ~* k4 y, K; B/ f( ~86H SMBus not supported |
|