|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?9 e& J) Q( {# S% r- h5 C( `' i
6 a+ k9 Q; Q3 v% I1 d! D
smbus bios.pdf
(133.96 KB, 下载次数: 821)
6 K* }3 T/ {7 i
1 `' Z9 N( k+ e* D6 V
4.1.1 SMBus Installation Check (01H)
( G2 s3 v8 m2 i( SThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
2 n1 H$ D. O2 z; x- \% eInterface and if so, which version of the specification it supports. The values passed in BL and9 S6 X! O' g! K4 H$ q
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not4 u t9 t( |8 k+ k, @* q
present, will result in an SMBus invalid signature error.4 J# y: o7 S% y: Y" S4 G1 M# A
The version number returned by this call is the highest level of SMBus BIOS Interface* E) ]4 O0 v- w2 ?$ {
specification supported by the SMBus BIOS.' h1 ]; _5 f2 \% F, ]
The vendor-specified hardware code may be optionally used to identify the SMBus host# P% G) A I) i3 h
hardware. If this feature is not used, it must return zero. This return code may be used by) ?# F2 G4 T2 m. u' q
operating systems that do not want to use the BIOS services, but rather want to identify and" _8 }) @) l P
communicate directly with the hardware.
( a7 { v; J8 t# s1 nCall With& A9 s& @3 ?& E7 s- D( G
# E/ y8 R+ i! p+ \3 t& f \
AX = 53B0H SMBus Access/ B# M, t& z/ p, F8 y$ c, g: H$ Q) N
BH = 01H SMBus Installation Check! z4 K* g0 S0 i+ {; N
BL = 72H& B; X9 M+ N/ n! C, M' O
CH = 61H
4 H! O1 Y# Y! P, q8 ]CL = 64H
L0 R; _( g9 K, t" T' TReturns$ \) {' j" B- Y. {& A% u8 w
If function successful:) Q& F! o2 T, d9 b
Carry = 0 SMBus is supported by BIOS
" k$ D3 H! |3 Y9 {$ q& U( p9 ~AH = 01H SMBus BIOS Interface Specification major
. e b, m% u b8 @version number (in BCD format)
& d4 |! ]+ s7 r7 C* A0 b5 sAL = 00H SMBus BIOS Interface Specification minor: e+ o- I- P2 R4 i3 V
version number (in BCD format)
7 G2 c3 r& y% `) yBL = Number of SMBus Devices Present+ `# n3 p- @" e4 Q
CH = ASCII "i" character (69H)
+ r; X; b* O. @2 U1 N# Q, iCL = ASCII "A" character (41H)* c$ P5 i& C, F+ a! q- k. {
DX = Vendor Specified SMBus Hardware Code: C, {. y) W8 \6 {, M& c0 q
0000H indicates undefined hardware
' m9 t8 H1 V/ _. [If function unsuccessful:* F5 G" b* K% N
Carry = 1
9 W. H, Y' @7 @5 p8 {- pAH = Error code
. T# p/ S$ b' P+ S9 G) Q) o0AH SMBus invalid signature. y4 b- P( A! j4 k( Q
86H SMBus not supported |
|