|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?/ a2 R3 ^8 I. i- G1 A7 s5 M* A/ [3 x
. L% P" ^% f# Y
smbus bios.pdf
(133.96 KB, 下载次数: 796)
$ [4 i3 i. [# }3 x0 ?: g1 c' v. p r2 A0 G
4.1.1 SMBus Installation Check (01H)
0 W! I3 S; O& x* TThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
' \9 n7 e: w' a; U7 TInterface and if so, which version of the specification it supports. The values passed in BL and
9 n) G; D1 e3 rCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not; {/ e( S6 h0 g( I, i; [$ k
present, will result in an SMBus invalid signature error.
7 h5 W8 J9 e* H) ]+ vThe version number returned by this call is the highest level of SMBus BIOS Interface9 |! `- ?( `) T5 Y% U, J/ _
specification supported by the SMBus BIOS.
; m8 v) L3 ^, \+ h. g! nThe vendor-specified hardware code may be optionally used to identify the SMBus host
( R: x2 u# |( o1 g6 e6 a- zhardware. If this feature is not used, it must return zero. This return code may be used by8 z+ T0 p) F4 e; D
operating systems that do not want to use the BIOS services, but rather want to identify and0 v1 \6 g7 `4 V0 h
communicate directly with the hardware.
3 W4 Z2 Y& `+ I6 w1 Q( C- \3 OCall With
. F: v! M; { f% [9 {8 r6 G1 |0 y$ g4 x! Q. H+ R1 B
AX = 53B0H SMBus Access
% |7 c: P$ j dBH = 01H SMBus Installation Check
% i' L+ M" c) D$ U- oBL = 72H
" j7 I+ v8 A) NCH = 61H& l3 G1 P5 G' q: H( }; j" K7 m
CL = 64H3 }1 Q/ X0 [# E3 h5 `9 z
Returns
' a# v4 n" O1 W" H$ H$ q/ CIf function successful:
1 Q6 K' g7 c! Z* sCarry = 0 SMBus is supported by BIOS
0 q: o- Z3 y% Q+ }* w9 {/ }AH = 01H SMBus BIOS Interface Specification major
+ Q1 E6 k% n) \& lversion number (in BCD format)3 j* n' Y# ^) }( s
AL = 00H SMBus BIOS Interface Specification minor6 a# z0 ?3 ]1 ?7 J1 Q: y6 l+ C
version number (in BCD format)
, K% W' g, ]9 eBL = Number of SMBus Devices Present
# ^( ]2 g3 K$ t+ n/ tCH = ASCII "i" character (69H)
2 Q1 }: p- l/ c# u1 VCL = ASCII "A" character (41H)( m+ Q* Z3 P9 D7 C1 {1 H
DX = Vendor Specified SMBus Hardware Code
$ x0 T0 D9 g0 f$ J. r5 Z0000H indicates undefined hardware
. K- V3 B) `7 P/ VIf function unsuccessful:
6 P0 N; E" C* U& {2 PCarry = 1
2 n+ [1 X$ B8 _* ZAH = Error code6 C l2 }1 r! q9 z
0AH SMBus invalid signature! f$ a# j H9 A; E2 x
86H SMBus not supported |
|