|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?* b ^0 ~: e' T5 ^+ ^3 ^
% { m6 v; M( t) J m
smbus bios.pdf
(133.96 KB, 下载次数: 394)
5 r( k. ^9 ]3 h# B, a; |$ I- `
$ L6 e% l! s' H6 ^3 r" Q8 Q4.1.1 SMBus Installation Check (01H)
% a3 U) B) _# m3 M9 sThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS' B, L6 m9 k% }
Interface and if so, which version of the specification it supports. The values passed in BL and
, i7 M1 |+ J6 VCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
' }1 m# y7 L( E5 i/ kpresent, will result in an SMBus invalid signature error.1 y" S' U8 @0 E2 t1 }
The version number returned by this call is the highest level of SMBus BIOS Interface) m1 f+ A2 P! N5 J# ^
specification supported by the SMBus BIOS.
* O0 u! `/ s# iThe vendor-specified hardware code may be optionally used to identify the SMBus host
; N/ t& w9 {) }" }/ @/ l8 nhardware. If this feature is not used, it must return zero. This return code may be used by: l: D* n( G. X7 A/ o6 Q6 }
operating systems that do not want to use the BIOS services, but rather want to identify and
& L$ K# n& m' k7 l# d7 D. acommunicate directly with the hardware.
% E# h" [! L! G/ T+ w. n$ ECall With& p0 n2 }! n2 l7 r# s: l
, W a, w8 X2 |) iAX = 53B0H SMBus Access
/ S8 r1 e0 C) F m a+ ~, gBH = 01H SMBus Installation Check+ P9 V6 k2 F0 _
BL = 72H. ]3 J% |( J& T
CH = 61H- v5 }. |$ W9 n. [" R; \/ T
CL = 64H# q2 z7 }- [. n# L
Returns- ^- N) ?" B }8 e |
If function successful:6 Z# A* B1 r' Z. I9 r" z8 a) t- B+ P
Carry = 0 SMBus is supported by BIOS
% K- _( t3 X( Z5 M; l9 DAH = 01H SMBus BIOS Interface Specification major) v& \( I4 b. L, m6 E9 d4 l! {8 J
version number (in BCD format)- A- q% |) t0 _1 ~8 p' J- q
AL = 00H SMBus BIOS Interface Specification minor8 r9 F1 y, s0 w; k- W G
version number (in BCD format); k' ?: h% \4 E. V2 l
BL = Number of SMBus Devices Present2 X, L$ J' b% F5 N d% y- a
CH = ASCII "i" character (69H)3 Y, W& `7 C. y8 }% ^2 |8 k
CL = ASCII "A" character (41H)
; b, }% Z+ J, h; F( `5 l+ PDX = Vendor Specified SMBus Hardware Code( U1 x' u% b# C/ ?% C
0000H indicates undefined hardware5 _- G8 {. i0 l# s$ l7 w
If function unsuccessful:
- D+ w/ g; v& ^6 R% TCarry = 1
" A* S+ y3 N3 E) }5 f! W: BAH = Error code
* y. ]. D! U, ^2 i- W( A6 @0AH SMBus invalid signature
% {# n C3 n/ v86H SMBus not supported |
|