|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
: ]* E3 c% ^. k3 a4 w& v
/ y. q. M( T* K
smbus bios.pdf
(133.96 KB, 下载次数: 499)
$ `, }+ F9 R9 U" ?8 R" i, D# R9 W9 L# |. I; e1 Y6 ]0 u j
4.1.1 SMBus Installation Check (01H)
3 ?* P# l) N- _ @This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
" R$ b$ _9 Z6 L( V$ `/ O/ ]Interface and if so, which version of the specification it supports. The values passed in BL and. ~0 e1 g5 B6 c2 P# }7 K+ `
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
$ I& e2 Q" P3 G" Vpresent, will result in an SMBus invalid signature error.4 G) t7 \; e$ r+ |0 i
The version number returned by this call is the highest level of SMBus BIOS Interface/ F4 B$ z- s8 \+ S, {$ C
specification supported by the SMBus BIOS.
; M# R8 f% a+ S. \0 c3 [. NThe vendor-specified hardware code may be optionally used to identify the SMBus host+ ?: e- l6 l ]- I/ Y) ^
hardware. If this feature is not used, it must return zero. This return code may be used by
. g: h9 ?# L6 ^5 r: {operating systems that do not want to use the BIOS services, but rather want to identify and
# b2 ^7 P. {2 E3 s, h* Z4 }communicate directly with the hardware.7 l7 \) K' }- Z5 F- A. M5 f
Call With- w& X" V0 ` ~% E* Q6 Y8 V3 K
' c$ S! ?4 r8 C% yAX = 53B0H SMBus Access) F2 T7 F) b& d4 j0 D$ r
BH = 01H SMBus Installation Check
5 A, J( k) O9 _BL = 72H
% z7 f, t/ m6 x! ]CH = 61H) B7 B- I2 d. {% c
CL = 64H" V6 u9 u" j/ p7 k. I( u* V# P
Returns" K. w( Q! Y; l2 e& [9 K G1 m) u% L
If function successful:5 \8 x: t* u* u8 ?9 Y6 H# T& }
Carry = 0 SMBus is supported by BIOS
6 |3 \3 }- i# }; e) T8 F9 Q% RAH = 01H SMBus BIOS Interface Specification major I, Q8 j( C/ t0 {% Y" P( Z* r
version number (in BCD format)
, e j' n6 Z0 B, n- i/ e+ zAL = 00H SMBus BIOS Interface Specification minor/ z& R1 ?( U! z7 z4 E
version number (in BCD format), [* [0 e& N$ Q
BL = Number of SMBus Devices Present
% s: h+ [0 v+ F% {$ GCH = ASCII "i" character (69H)
3 \3 b, h# Z% E# m- n1 o: q/ r0 ^CL = ASCII "A" character (41H)
+ o( [8 l& t8 f8 a4 IDX = Vendor Specified SMBus Hardware Code3 t2 `6 u9 d" b5 a) B; |7 r
0000H indicates undefined hardware$ W- s/ h' y6 A$ ^
If function unsuccessful:8 {5 R ^3 O& }( k7 m. m
Carry = 1% r% T G& [; c: f% R2 J. h) t
AH = Error code' t% ^- Z" f* `- M; `7 O
0AH SMBus invalid signature
6 Z) V! G0 K$ m$ G' b% ~) g86H SMBus not supported |
|