|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?' Y! u0 j& w, c* [
; K' w0 w# U" ` E
smbus bios.pdf
(133.96 KB, 下载次数: 617)
& d: t [3 z3 H! |
y4 i. j/ @/ x' P$ ]7 z2 b; A
4.1.1 SMBus Installation Check (01H)
& X0 D) Y! D% NThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
1 p U) D' i/ N+ A; [. hInterface and if so, which version of the specification it supports. The values passed in BL and" K* j" u& H8 z
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
) K9 W6 r7 M0 G( w! _/ I6 `present, will result in an SMBus invalid signature error.
+ j; F$ u6 f g$ u" `3 i: rThe version number returned by this call is the highest level of SMBus BIOS Interface
2 D+ L8 W- a) G# @' gspecification supported by the SMBus BIOS.$ O+ h- |6 U3 T3 j; L
The vendor-specified hardware code may be optionally used to identify the SMBus host4 s! K5 Y& b$ @7 V2 `, W6 s5 q- c
hardware. If this feature is not used, it must return zero. This return code may be used by
% V {' x8 c' L4 ]6 X8 Roperating systems that do not want to use the BIOS services, but rather want to identify and
& g& D4 Q7 o9 T) V8 I9 \communicate directly with the hardware.8 l. a1 @7 D8 ?- p5 f4 b$ a
Call With# O% o( `; @ N1 n2 i8 O; {5 I
+ F+ I; s( n5 M% W- v6 t
AX = 53B0H SMBus Access5 M2 Z: r/ x& J$ [! X
BH = 01H SMBus Installation Check
r9 Z) W! v1 C# W9 @* v uBL = 72H$ _, o9 M* ^5 M% c* O, n0 P" j
CH = 61H9 `2 V5 ~; o. t! i u% O" ~
CL = 64H
; F i% d' n5 R, x- T0 d* z9 d; PReturns
1 |: c) t: K2 p/ G( ^6 V- E+ lIf function successful:3 w/ M/ ^0 Y* v* s. Z# N
Carry = 0 SMBus is supported by BIOS! c# P' A }0 \: X- s6 _, q
AH = 01H SMBus BIOS Interface Specification major4 K& ^4 O5 d/ D8 N- E
version number (in BCD format)
7 _9 l- E2 `* W; Z8 N: zAL = 00H SMBus BIOS Interface Specification minor
% p8 j1 R8 Z) J o9 ?version number (in BCD format)
1 h( J8 A3 M s$ l; C. Y: wBL = Number of SMBus Devices Present6 L" @7 _% a, g8 m8 ]
CH = ASCII "i" character (69H)# O4 I. o5 q( k
CL = ASCII "A" character (41H)7 v1 X% j! c- l* E- W! L
DX = Vendor Specified SMBus Hardware Code' j: i6 \1 R2 J" P! k2 i T
0000H indicates undefined hardware
" A- [' ]/ N4 G% q2 TIf function unsuccessful:
" M' D% }' u3 |- N# C1 F6 pCarry = 1
8 I" |0 C+ R0 G% _AH = Error code$ l& v3 e: @: B6 |- O+ F) Y
0AH SMBus invalid signature. ~% v/ o* T0 k5 ^3 o
86H SMBus not supported |
|