|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
+ u0 ]# w- g0 ? r# M2 k* s% k! f2 j4 D. g8 b8 @' v
smbus bios.pdf
(133.96 KB, 下载次数: 832)
- S! U- ]" X% c6 [: N2 c+ G" ]# y, a: V6 b% Q3 g4 W( N4 R
4.1.1 SMBus Installation Check (01H)
( O, A3 E4 l" N+ K+ v3 {) K% h7 J+ ~This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
E2 x: m" u$ T' vInterface and if so, which version of the specification it supports. The values passed in BL and- K+ A1 A- f2 H! |& [
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not% N+ C s/ w# I# h" N+ A$ e' u
present, will result in an SMBus invalid signature error.
# G3 {4 c4 K6 X4 nThe version number returned by this call is the highest level of SMBus BIOS Interface
( N N$ ^! C6 v2 e/ d kspecification supported by the SMBus BIOS.
! Z: x7 M7 M+ E$ e# {The vendor-specified hardware code may be optionally used to identify the SMBus host. M% P8 P$ W" w( j$ j
hardware. If this feature is not used, it must return zero. This return code may be used by, b! k/ z9 m b9 ?
operating systems that do not want to use the BIOS services, but rather want to identify and5 _% G( p0 \7 c+ {
communicate directly with the hardware.
9 }1 N" k- A) B8 U7 hCall With
; L2 v% C& f( w& ]% ^% C; V! n9 Y7 D8 K. w6 Q: _
AX = 53B0H SMBus Access
: B/ q+ E+ m9 U# m+ ?* t3 kBH = 01H SMBus Installation Check
: Q2 y5 G1 C, \5 I. }BL = 72H+ q2 g- \9 L( P$ l& b+ K) k
CH = 61H* H9 G' M, B. @9 X) E$ d$ r6 E4 Y
CL = 64H
+ ~/ P; v8 v4 K. ^$ l2 R* wReturns
; X1 F2 q: r- j5 H* v5 fIf function successful:4 J" \% C& E7 M( f2 s2 d
Carry = 0 SMBus is supported by BIOS
# a% [" Q6 O; F7 X" }7 k ^7 w! BAH = 01H SMBus BIOS Interface Specification major
% q! v; I4 i! q* z* G: qversion number (in BCD format)
; h: x; ~4 k) j" Y9 q' ^ dAL = 00H SMBus BIOS Interface Specification minor
1 T" T3 e5 c" R0 ~# m& cversion number (in BCD format). g5 D, b7 c! n- y* z4 l5 \8 J
BL = Number of SMBus Devices Present
! s: u3 q2 A5 P3 w/ y1 y3 E& gCH = ASCII "i" character (69H)
* h5 E/ y6 s8 o- _CL = ASCII "A" character (41H)1 }+ Q9 D/ W0 E3 l# `6 \7 X0 F3 P
DX = Vendor Specified SMBus Hardware Code" w! W* C8 U g( x; y( R3 b
0000H indicates undefined hardware2 }9 {4 O f/ t3 q5 S
If function unsuccessful:
( h4 G2 H0 y+ A% }9 D! aCarry = 1. q- t. y; W" ? ]$ |" h, t
AH = Error code- t& S5 J5 M% |' ~/ g
0AH SMBus invalid signature) q5 ~" b8 ?) z j3 Y7 ~
86H SMBus not supported |
|