|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
( [3 p7 z" o8 U4 g8 Y+ a; j) x8 b/ N& ^# r% R5 _% h: D: ^- a( d7 p
smbus bios.pdf
(133.96 KB, 下载次数: 872)
7 x X" \; W% d
; x: Q6 C* A( r# o; e5 k
4.1.1 SMBus Installation Check (01H)
- Q9 T5 F5 ], f; o: wThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS; a7 f$ n) c5 J% ]! Y
Interface and if so, which version of the specification it supports. The values passed in BL and8 {7 N- V* F$ W
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
/ u' u' y, \) C/ G/ L4 j6 Ppresent, will result in an SMBus invalid signature error.( H: h- m0 A/ ]$ _& M+ |1 ^- I: p
The version number returned by this call is the highest level of SMBus BIOS Interface
9 H: c" o. V& w2 B" ^$ ^specification supported by the SMBus BIOS.. D- T) }/ U; Z
The vendor-specified hardware code may be optionally used to identify the SMBus host
4 I! V6 V, t$ bhardware. If this feature is not used, it must return zero. This return code may be used by3 f7 ^+ |1 Q5 E. J
operating systems that do not want to use the BIOS services, but rather want to identify and
+ q) y4 q* |6 {" j6 ]communicate directly with the hardware.
2 d# g3 t+ x$ d& o- G' WCall With& Y# b/ o& ?1 @. z
5 c% w2 l! n5 O" { D; s7 E4 S, s
AX = 53B0H SMBus Access
# D/ v1 H3 v0 I( }# S# |2 |9 wBH = 01H SMBus Installation Check! T5 x) r& Y3 C! b' L+ g5 G
BL = 72H' j# B& J2 s0 i
CH = 61H
' y3 [/ n/ V% U4 ^4 g5 t$ {CL = 64H* X) i: F- \& p' u! e m
Returns- x6 H6 D- S* j& k+ f0 Q( f* G
If function successful:4 G1 Y G! F4 v& M5 f+ u/ r8 a
Carry = 0 SMBus is supported by BIOS4 H e( c$ M- a
AH = 01H SMBus BIOS Interface Specification major
4 Y8 l( k6 q$ U* e2 e! B8 I' wversion number (in BCD format)
# x, g5 d$ `3 bAL = 00H SMBus BIOS Interface Specification minor
0 D/ G! i7 r$ E: nversion number (in BCD format)
|5 R' v/ y4 BBL = Number of SMBus Devices Present
2 t( u& B* ~& Q. W/ qCH = ASCII "i" character (69H)/ ^9 q) v z: h/ f& ?
CL = ASCII "A" character (41H): g* p5 A* P2 ?* I3 K; @+ \, I4 \
DX = Vendor Specified SMBus Hardware Code# o4 A" m0 p4 i$ _
0000H indicates undefined hardware6 i; ]1 I2 F5 }' Z0 \6 n/ S
If function unsuccessful:
/ B" J# t1 f( OCarry = 1. \' @" k8 h/ ]# ?/ b W
AH = Error code
6 z/ l' |, o. i* w; k0AH SMBus invalid signature! G1 n; Y: e) c5 K% Q
86H SMBus not supported |
|