|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?5 `8 [* D( H5 p) L- V( B, b3 o
1 M3 _- B# R: z- A. F
smbus bios.pdf
(133.96 KB, 下载次数: 920)
1 U& }) y$ V& g7 y; b! J+ m
6 i$ T5 h0 H9 _* q/ D5 ?1 S4.1.1 SMBus Installation Check (01H)
6 x: `4 i% j% U9 X( p: q* tThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
: G+ q; [# z5 m1 gInterface and if so, which version of the specification it supports. The values passed in BL and+ H# X0 Q3 H4 e0 Q' R/ Q7 Y
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not2 D9 ^+ U; D) m6 x6 j& k# x- i
present, will result in an SMBus invalid signature error.; j- g' a6 u4 t) C1 M
The version number returned by this call is the highest level of SMBus BIOS Interface* _: C( ?8 [7 M/ s' ~0 i8 n
specification supported by the SMBus BIOS.4 h( o6 m. O& n# g: @0 M
The vendor-specified hardware code may be optionally used to identify the SMBus host4 |; |. W1 a: d! T4 {* D0 z
hardware. If this feature is not used, it must return zero. This return code may be used by
! h2 a3 f: ^# g4 R/ b! `7 foperating systems that do not want to use the BIOS services, but rather want to identify and) e& \1 o: l0 c, Z. `7 J" V( ^
communicate directly with the hardware.
- b' f" A/ Z' E$ W; M8 j6 tCall With/ W0 I0 w+ }8 d1 Z8 m' `- `1 D
7 P( ^) J8 n# c- k# ]6 t' R
AX = 53B0H SMBus Access8 w- W" n M1 S) Q( p y5 A/ e
BH = 01H SMBus Installation Check
5 ~% ]. _+ e5 u p* h' TBL = 72H
8 V" b2 a0 L& m3 X2 OCH = 61H% T' p; R; Q9 o
CL = 64H
- ~$ P/ J1 d; [7 KReturns( R0 O' `; J8 g- }4 q: c
If function successful:
/ T$ g, y- _# _/ a8 WCarry = 0 SMBus is supported by BIOS
' R: T4 l W& I3 v- a: nAH = 01H SMBus BIOS Interface Specification major
0 q. c9 b. i( {5 I# u7 Wversion number (in BCD format) g( {7 }3 ?; G) U
AL = 00H SMBus BIOS Interface Specification minor3 a5 P6 g6 D. b( I4 Z4 @6 K' ?
version number (in BCD format)0 }( d% \' s2 R1 T
BL = Number of SMBus Devices Present A5 P, z6 t5 u- F. m: U
CH = ASCII "i" character (69H)
+ Z9 O9 K) n5 f$ pCL = ASCII "A" character (41H)* @: r( n+ n; Q6 n0 M
DX = Vendor Specified SMBus Hardware Code
+ t6 e3 R- K4 m8 P7 |0000H indicates undefined hardware
' H! o* t# A: t) T- C5 h7 ZIf function unsuccessful:
+ Q* d8 H8 t$ U' A# `* |! S8 eCarry = 1, ?) R3 U& f7 u0 G; B3 @
AH = Error code
0 ], Q, r& k: l* v0AH SMBus invalid signature
D( B4 K& |- t+ l% A( {! I1 T/ M86H SMBus not supported |
|