|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
- g, r4 t& W4 t: v* Q! D3 x `4 f$ ?# x. E, O% v: C/ L1 U
smbus bios.pdf
(133.96 KB, 下载次数: 800)
& Y* l+ e3 j. G9 O& }. B* {' F& N2 `* V( F1 b- {( c
4.1.1 SMBus Installation Check (01H)
/ I0 d7 A: P; N% c$ [This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
# Q0 i4 o& P4 X8 j( TInterface and if so, which version of the specification it supports. The values passed in BL and
. R; X% X) M8 Z- R2 ]( @CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
0 u& y' x0 S( g- Z5 h* k& V" jpresent, will result in an SMBus invalid signature error.! |% l D: T0 Z5 ^3 s7 r
The version number returned by this call is the highest level of SMBus BIOS Interface
: y3 t+ I+ Q( J0 R6 S4 kspecification supported by the SMBus BIOS.
& b k7 i8 W, o- n) ^# p$ rThe vendor-specified hardware code may be optionally used to identify the SMBus host
. C$ x9 i* i. Z: u! v0 G d; Mhardware. If this feature is not used, it must return zero. This return code may be used by
# \% P S# M& V' |: Xoperating systems that do not want to use the BIOS services, but rather want to identify and
2 ~0 U7 g/ A% m$ Vcommunicate directly with the hardware.9 N% O: T, g* X7 r/ k' `3 }
Call With
; t; a5 N$ e9 ]0 F7 I: u7 L5 g' l/ f2 ~3 C$ \9 Y+ L
AX = 53B0H SMBus Access
! H2 Y& a& q7 EBH = 01H SMBus Installation Check
9 O) q1 q( U# T o1 \+ KBL = 72H
3 b8 h6 i& i1 ~) P* BCH = 61H! y% M, L! `3 K; ^
CL = 64H" [: S W$ v8 {; [' a8 M6 n
Returns5 ^' Y% r- b( Y% t# M1 V8 c
If function successful:
! ~) t5 W/ I: x% NCarry = 0 SMBus is supported by BIOS
' r3 J4 m! j% O5 N& |AH = 01H SMBus BIOS Interface Specification major
) ^/ _* I0 ^; }1 \version number (in BCD format)
) M0 ^6 }; a* |/ ?, {) F O; d# ZAL = 00H SMBus BIOS Interface Specification minor8 N4 B+ J" Y) g5 X! ` \
version number (in BCD format); x1 @7 y! \. g
BL = Number of SMBus Devices Present+ e2 I, z; ^- _
CH = ASCII "i" character (69H)
( e' W. J7 [- c/ @/ T5 V4 NCL = ASCII "A" character (41H)4 ~5 h+ y3 e$ ` h |/ O2 V
DX = Vendor Specified SMBus Hardware Code, l/ L5 t9 m; B+ m7 e+ O( g
0000H indicates undefined hardware
3 t$ j7 E8 F9 i; L% {; {) _) XIf function unsuccessful:2 D H1 ]) N6 W' b3 w) p g
Carry = 15 T, U+ U1 d5 |( a: }- u c3 y2 m
AH = Error code
% v I5 k3 `% G( ]5 X( ?0AH SMBus invalid signature3 w6 R6 g% }. d3 f* B, ^% {2 ~
86H SMBus not supported |
|