|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
: |( V2 R* T' a- H. i# T# ~
+ `$ v7 M, i* D
smbus bios.pdf
(133.96 KB, 下载次数: 508)
+ F5 ]: J* T) A+ d: j4 a4 c
& K* X( G, H& @ q8 f. X9 _* j4.1.1 SMBus Installation Check (01H), B8 _* x9 [% f+ M" t
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS! G6 ~/ ~0 G, t% E% }. R% x
Interface and if so, which version of the specification it supports. The values passed in BL and
3 E( u1 K. u" \. B5 N6 BCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
5 U: F$ X' F( i3 ^! i/ w. |present, will result in an SMBus invalid signature error.3 f& s/ L5 s9 T) Q9 f1 f I$ m
The version number returned by this call is the highest level of SMBus BIOS Interface3 Y8 l1 M8 I7 X9 ?
specification supported by the SMBus BIOS.5 i8 I5 i$ L [0 s7 x1 }1 ~6 Z
The vendor-specified hardware code may be optionally used to identify the SMBus host% ~- s9 o+ t. H2 Y6 {4 j
hardware. If this feature is not used, it must return zero. This return code may be used by
. }1 } A* X$ n& I& \# B3 A3 c+ woperating systems that do not want to use the BIOS services, but rather want to identify and5 G; x" y7 Z4 ?# ]: @* G. g8 D
communicate directly with the hardware.
$ t" L+ {7 l+ i( pCall With
: c0 K1 d* j6 S2 X
1 l, h/ l" l( zAX = 53B0H SMBus Access4 ` R4 }" h4 E" P+ s
BH = 01H SMBus Installation Check+ H2 T) f$ F* q1 s, x7 G$ a
BL = 72H
9 G& \6 p; D/ P$ D' SCH = 61H1 e! z5 u/ g4 e( R
CL = 64H9 b. S5 t0 U4 D" s O$ v
Returns* k( Y/ T& x7 r
If function successful:+ w" J. v7 d: Z/ h- P
Carry = 0 SMBus is supported by BIOS6 m; r2 Q O4 q0 B
AH = 01H SMBus BIOS Interface Specification major
5 X* `1 g+ K' Aversion number (in BCD format)
P$ r. c/ z4 f1 d5 {1 }) \AL = 00H SMBus BIOS Interface Specification minor& L3 n j h7 B% {- x
version number (in BCD format): [* m7 l; b0 V
BL = Number of SMBus Devices Present
; l7 |* ?' Y3 D0 z6 C8 O( PCH = ASCII "i" character (69H)( n3 j6 i9 ?0 Q, [
CL = ASCII "A" character (41H)
9 c: N3 ^7 A4 m1 T! {& }7 w! SDX = Vendor Specified SMBus Hardware Code5 @9 h& C u* s7 s4 e
0000H indicates undefined hardware
$ T j) V' [% [( ^If function unsuccessful:
- A# ^- x9 s, C5 [& H: zCarry = 15 Q$ M8 ]$ ?$ e7 d L; e% G
AH = Error code
r1 }) Z, _5 X3 F0AH SMBus invalid signature
4 D1 Z( ]. T( i# p/ ]86H SMBus not supported |
|