|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?- r( w8 ^+ S$ J$ `1 ]
. v/ W ]- q0 B4 k s, ]1 l! \! S, }
smbus bios.pdf
(133.96 KB, 下载次数: 872)
# Y. D6 _& }* |- w
" K! {9 H+ y1 X- f! ?3 [7 R
4.1.1 SMBus Installation Check (01H)
+ l' e9 J6 _7 O+ rThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS- w0 H* z" s! S8 l9 j0 b
Interface and if so, which version of the specification it supports. The values passed in BL and7 _% a7 e/ z: S" a
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not4 x* U3 s Y% m" ]' c
present, will result in an SMBus invalid signature error.* E% a- u4 F6 U; k: B7 G/ e2 W
The version number returned by this call is the highest level of SMBus BIOS Interface
! M* @; z- l1 L. h' O) pspecification supported by the SMBus BIOS.
4 B, `- M7 `& M2 q4 S+ dThe vendor-specified hardware code may be optionally used to identify the SMBus host
4 {- L5 w1 {" n) E& {hardware. If this feature is not used, it must return zero. This return code may be used by
% ^* [ m+ B, U7 N- r. c6 koperating systems that do not want to use the BIOS services, but rather want to identify and0 h* X0 ]: r q* S6 s
communicate directly with the hardware.) \, h1 I$ W- b6 Y1 N" M+ T
Call With
% o& z; I @- \' ]: _1 k+ A4 F7 Z- C7 w0 E9 n6 @. T
AX = 53B0H SMBus Access
" u, o/ z r. V) z2 pBH = 01H SMBus Installation Check% P; @/ p9 v$ R# A; E# D
BL = 72H
8 e6 Q6 }' j4 i' Q0 ZCH = 61H8 {, B& L" _# o! X% p: t
CL = 64H. ?. A+ s$ o: b
Returns: t2 L) R. Y: o, h4 T" Z; O
If function successful:
4 {% |( l1 D+ V) J1 N7 iCarry = 0 SMBus is supported by BIOS
+ N. w+ {0 D- \. M6 e4 w8 YAH = 01H SMBus BIOS Interface Specification major
: h, J, C8 q/ w, \- T" o0 z8 R# Yversion number (in BCD format)7 b! U! A5 P- z3 n f
AL = 00H SMBus BIOS Interface Specification minor, g8 x1 {. Y$ w- j7 C/ L5 q3 w1 Z: Q
version number (in BCD format)8 n& E0 f7 ?6 S9 H* }% f# o1 n# R1 n
BL = Number of SMBus Devices Present
- s$ |0 h8 a3 h2 sCH = ASCII "i" character (69H)5 T1 k+ f" L [
CL = ASCII "A" character (41H)
4 i" t& E1 x2 n1 N1 i8 `( E* SDX = Vendor Specified SMBus Hardware Code
0 c6 _! {0 W" B0000H indicates undefined hardware
" l: z% k5 @. }: z" h/ K7 QIf function unsuccessful:( S4 K9 J; _' m( v7 s
Carry = 12 S1 h: S1 u4 E7 V9 z8 t5 U' \' U- e
AH = Error code
" j- [5 B, ?! g0AH SMBus invalid signature/ t( _/ h N' I9 c
86H SMBus not supported |
|