|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
$ z3 ?; K! R. i( O ^/ {1 S8 W' R% F* [0 } G
smbus bios.pdf
(133.96 KB, 下载次数: 919)
) A' B" @3 q' n$ B, I8 c
5 N, P5 w- M( p- c% b0 T
4.1.1 SMBus Installation Check (01H)
( }# A% p2 k# h3 O8 L4 vThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
: |9 M& G! f, B. nInterface and if so, which version of the specification it supports. The values passed in BL and9 n/ H0 O- b% c) l
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
7 f+ {; E4 s# R+ }present, will result in an SMBus invalid signature error.' N) D4 m" v6 a# L# [
The version number returned by this call is the highest level of SMBus BIOS Interface
( P2 n$ ]! N9 I& m& a, c2 C% p% cspecification supported by the SMBus BIOS.) R$ C0 r9 q4 S/ g- {& S
The vendor-specified hardware code may be optionally used to identify the SMBus host
0 ?) r8 k% ?2 ?/ Qhardware. If this feature is not used, it must return zero. This return code may be used by
( w3 P! F6 h1 [0 ooperating systems that do not want to use the BIOS services, but rather want to identify and
- j% @; G6 o: }8 Q3 z: {communicate directly with the hardware.
c1 v7 }2 [( QCall With
+ K. V3 _% C* p$ k3 l
# P/ o; q7 ^. ?8 c/ x$ {AX = 53B0H SMBus Access
$ o+ L8 \; ~; q0 b; R, ZBH = 01H SMBus Installation Check
. r8 u+ e/ a s- Q& }BL = 72H% R* u3 Y0 H% O ?
CH = 61H. P. H" I6 L/ A( V9 Q# m& [
CL = 64H; X* j* n/ E5 Q( _/ X2 _7 _: H
Returns( |8 f! L8 p( U4 E4 a9 O6 j. E* m
If function successful:7 y( \8 U9 q* h" k
Carry = 0 SMBus is supported by BIOS9 e" `2 k; _' k3 F6 X' w1 `8 W
AH = 01H SMBus BIOS Interface Specification major
2 ]) l- j( O2 p: s& g6 Bversion number (in BCD format)) s: s% ^- R0 [" S. X( [- H7 P
AL = 00H SMBus BIOS Interface Specification minor
+ c/ h$ H0 e' a* j, }version number (in BCD format)
$ y( T5 W; E. y7 M3 ]% A* WBL = Number of SMBus Devices Present
, t. G% x( B* s0 B) L9 x* A* _CH = ASCII "i" character (69H)% z6 V, f Q# _* Z
CL = ASCII "A" character (41H)3 E+ b5 }; S" g. E; h1 b' ^3 F
DX = Vendor Specified SMBus Hardware Code1 i# [( j" g; t8 g( B" v4 V7 ?7 O
0000H indicates undefined hardware( c9 o/ s8 O) {; U
If function unsuccessful:% P) N, v2 D3 O1 ?
Carry = 1
! d7 j* x3 ?' K4 a: N: l2 b3 rAH = Error code
6 H- _& i, f! S+ s' O2 \. ~- r0AH SMBus invalid signature( R; `! W2 n* G' o
86H SMBus not supported |
|