|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
* @# k5 h" H; c4 q" _, F' v! m
) Y6 J z T+ {( ~# [; m
smbus bios.pdf
(133.96 KB, 下载次数: 831)
* J, [$ {2 X7 R+ Z0 `8 X2 |% Q7 c3 X H( X5 p. Y" M% E
4.1.1 SMBus Installation Check (01H)( W3 @, g. q. j. x3 {4 x4 S
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
- X# n8 t3 y% a7 w0 d) eInterface and if so, which version of the specification it supports. The values passed in BL and
9 T7 D: o1 l0 fCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
* [, c/ Q0 z9 j; x9 Qpresent, will result in an SMBus invalid signature error.
' P; o0 n6 p, U8 `The version number returned by this call is the highest level of SMBus BIOS Interface% f- @; Y$ q9 n8 D5 Z7 C" q! {
specification supported by the SMBus BIOS. w9 ^. p/ J( K2 t0 z+ Z% t( U
The vendor-specified hardware code may be optionally used to identify the SMBus host
- ]$ f8 H5 S' h+ Ihardware. If this feature is not used, it must return zero. This return code may be used by* d3 D: {% v! E( k
operating systems that do not want to use the BIOS services, but rather want to identify and4 _! m, h" H% {$ N4 C9 `
communicate directly with the hardware.2 B3 [ e# W6 R8 n7 }
Call With9 r; m1 T( ^; N% f
s# x, ]' C( k: W5 J- p1 `" D2 F
AX = 53B0H SMBus Access6 l2 ]+ h9 }% ]; G, d
BH = 01H SMBus Installation Check
" q' m5 F I* i5 ]' d) K2 QBL = 72H
d1 Y ]3 m9 H+ OCH = 61H0 ^; w) r) x, r( V7 g# e
CL = 64H1 M: p& ]# ~' d. A, {
Returns% @7 B( T$ `& K+ g; T+ ~3 {* j' m
If function successful:
% M/ p7 K# U. J Z3 l/ S7 @0 d. H0 UCarry = 0 SMBus is supported by BIOS
. E) k6 y; k' L, |9 _9 S3 A9 QAH = 01H SMBus BIOS Interface Specification major* L. A3 `" d6 Y0 L0 T! }; d6 L
version number (in BCD format)
- s/ h& Z% y: J& t' H& I* CAL = 00H SMBus BIOS Interface Specification minor
: |7 |8 _* a" v- xversion number (in BCD format)
8 o0 b- b% [9 jBL = Number of SMBus Devices Present; s9 }* F& q% K8 ?4 m3 l
CH = ASCII "i" character (69H)
]3 E& T* p- M- ]CL = ASCII "A" character (41H)3 Z. \# k2 U: g
DX = Vendor Specified SMBus Hardware Code0 E4 n- a7 C- a! _% V) `
0000H indicates undefined hardware
% G, o, m' P! L! A0 KIf function unsuccessful:
9 U0 s% J/ A# @6 C, y5 K9 cCarry = 1( L3 n: |) z3 A6 h/ B% h2 q$ Q6 \% Y
AH = Error code
3 ^. Q% e8 b+ D' D$ T" q, s0AH SMBus invalid signature
. z0 J; U! M7 b8 y86H SMBus not supported |
|