|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
; `+ d& \8 |6 D& U
, L0 | E. [) H, g+ K d
smbus bios.pdf
(133.96 KB, 下载次数: 449)
: e. b, I. T8 T" p) l6 q' e" ^ J# p1 [0 I
4.1.1 SMBus Installation Check (01H)
# Q q$ W" ^& i8 DThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
1 t- {& b/ N7 {5 B: Z/ _. PInterface and if so, which version of the specification it supports. The values passed in BL and1 h; R0 o5 p$ _, D8 ~+ D
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not8 G$ p5 f" ~' x. j* ~+ f
present, will result in an SMBus invalid signature error.
" I* i& C5 N0 W. H+ w: rThe version number returned by this call is the highest level of SMBus BIOS Interface
9 C- n% n9 V. ^, C0 ]specification supported by the SMBus BIOS.$ X4 L; \& ?: F
The vendor-specified hardware code may be optionally used to identify the SMBus host
2 k# p) t( Z: `6 Khardware. If this feature is not used, it must return zero. This return code may be used by2 P2 m2 { a l7 o6 M: x
operating systems that do not want to use the BIOS services, but rather want to identify and
3 f% a2 `) Q4 r Wcommunicate directly with the hardware.7 D* E, X/ \5 m' M& u
Call With* Z" o, {4 T2 n: n8 Q) p
8 h: \4 X9 s8 z( ? g1 mAX = 53B0H SMBus Access
* l9 E# e. P6 H% ^! ] EBH = 01H SMBus Installation Check# }9 Z, [1 V$ i7 P$ q
BL = 72H% v; R! _' q+ U! p' X4 w' `7 j4 b
CH = 61H6 C; _6 a! i3 f F3 ?
CL = 64H E* K2 \2 K% K' v- c/ F) _
Returns
1 D# p2 i" m9 h5 X/ h* [4 AIf function successful:
6 _4 w9 @+ u5 G5 D5 jCarry = 0 SMBus is supported by BIOS
( P& Y% n9 `, fAH = 01H SMBus BIOS Interface Specification major
/ q8 i- c, }) M0 E" u x) v% \; wversion number (in BCD format)
+ _/ m& `4 G. eAL = 00H SMBus BIOS Interface Specification minor) K7 K6 J3 s: j T/ D
version number (in BCD format)
9 n5 X; k) S3 d A XBL = Number of SMBus Devices Present2 Z L3 s1 M7 @9 s" X0 |4 f6 x
CH = ASCII "i" character (69H)
' h) f4 ]2 Y+ _CL = ASCII "A" character (41H)
' M2 R& c j& DDX = Vendor Specified SMBus Hardware Code8 o5 C3 ?7 Z" p+ E, Q2 p5 d
0000H indicates undefined hardware7 M6 t0 I; S" \
If function unsuccessful:8 s) j [% a! s/ r4 T
Carry = 1
4 k" a" A; ~1 w# C$ gAH = Error code
) G3 C! g! Z( ~: M0AH SMBus invalid signature1 ]4 p. g4 W; w f
86H SMBus not supported |
|