|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?; ~! e2 K3 \8 T+ r
* _. H5 s. H- B6 A. `) _: }
smbus bios.pdf
(133.96 KB, 下载次数: 809)
. ^" E# a$ Q* [- R# N* k8 K- J$ L/ {4 w5 e$ d. G0 M
4.1.1 SMBus Installation Check (01H)
, _. d: T' m* G- TThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS/ k/ K3 S; I& B: S; U
Interface and if so, which version of the specification it supports. The values passed in BL and1 W) _) S2 F" l
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
4 `- X5 }4 W, A2 f8 q8 N. Wpresent, will result in an SMBus invalid signature error.! f- w$ K5 ]4 x; g6 m
The version number returned by this call is the highest level of SMBus BIOS Interface
: V' N- x8 i! [specification supported by the SMBus BIOS.8 y) K5 z& l% f4 m7 c
The vendor-specified hardware code may be optionally used to identify the SMBus host
4 G& t, X! a8 |4 ~0 x7 {7 E2 o: ghardware. If this feature is not used, it must return zero. This return code may be used by
$ {' d- ?% q& D! T" e& Aoperating systems that do not want to use the BIOS services, but rather want to identify and' C! J: W5 A! R# D% x# S. @
communicate directly with the hardware.7 [7 F( f7 H# p) n- B+ K- w& O
Call With1 O5 f$ Z5 b8 W
, I+ ~( N3 p( A! \* v" `6 a. VAX = 53B0H SMBus Access# x3 R; l# o3 y& G
BH = 01H SMBus Installation Check; ? K% M+ U; P! x
BL = 72H' X7 K% D5 U; n0 F! c* G: [
CH = 61H
% p& S5 L. ]) r6 L: dCL = 64H
: h, N9 f( [# ?4 f% f+ r8 IReturns, N# ^( ^7 Z4 Y* ^! ^
If function successful:
# F/ Z$ N/ d! X' S! F& k GCarry = 0 SMBus is supported by BIOS
. \, \6 |- J" P, X: yAH = 01H SMBus BIOS Interface Specification major0 [& I7 t3 D0 Y% y* O1 W2 U
version number (in BCD format)+ a S( _; f8 t! ]
AL = 00H SMBus BIOS Interface Specification minor
1 e4 o/ @- M4 V% Iversion number (in BCD format)$ g0 c" R; r: w1 _1 k! f9 B& }: A- w `
BL = Number of SMBus Devices Present
( c; _3 n! ~2 [CH = ASCII "i" character (69H)9 L0 o+ i" _$ R3 W
CL = ASCII "A" character (41H)" b9 r& J2 t# { L( A! h+ T8 V
DX = Vendor Specified SMBus Hardware Code j5 K) Z+ h% J/ R$ i
0000H indicates undefined hardware# n1 g7 L9 }% i% F+ g' s
If function unsuccessful:
9 J; \3 g, e. z2 E; v' @/ iCarry = 11 P4 P# ^9 x- ~% f/ F" X
AH = Error code
. G0 A0 Z; ^& t/ M2 j0AH SMBus invalid signature) f% |: _7 e7 V+ M
86H SMBus not supported |
|