|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
% }* S6 H1 \* R) D
9 c4 ]) M2 R5 h3 C4 \
smbus bios.pdf
(133.96 KB, 下载次数: 842)
8 @8 _7 c; ~4 c& K" `1 O) M
9 W8 I c, P, _, \; R4.1.1 SMBus Installation Check (01H). r0 F0 f! _! O* C8 \
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
! I% B3 [0 n; ^" C7 uInterface and if so, which version of the specification it supports. The values passed in BL and
9 ~* G" e' ?7 P$ b+ e YCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not8 T G6 _# G6 K9 n5 h
present, will result in an SMBus invalid signature error.
7 M" f+ L; ~0 s. J8 N* @: a3 D6 PThe version number returned by this call is the highest level of SMBus BIOS Interface$ v2 y- M, x" F' K( `# J
specification supported by the SMBus BIOS." V; v, Y, B$ g
The vendor-specified hardware code may be optionally used to identify the SMBus host8 E7 Y8 G) s& }* g9 B
hardware. If this feature is not used, it must return zero. This return code may be used by
$ o) x; E" U" f" D1 a" |operating systems that do not want to use the BIOS services, but rather want to identify and
, y3 ]' E( b; \% m: bcommunicate directly with the hardware.2 m- L, j) w0 a
Call With8 X8 y/ ^. d2 ]8 F
; I5 @" W! D8 d5 C) [
AX = 53B0H SMBus Access
8 V' Z" u3 h' P- f* rBH = 01H SMBus Installation Check& b+ |- S& R; Y9 y
BL = 72H: M/ p# a. s# Q
CH = 61H
" e& h/ q/ w' J/ r% f( UCL = 64H
, ~* \6 ~0 q$ Y- B$ n5 zReturns4 C1 i1 J! `( H, S: t1 B
If function successful:
2 r# M5 ^6 h( h. p3 m5 K$ M1 YCarry = 0 SMBus is supported by BIOS d5 [' N1 o! G3 u
AH = 01H SMBus BIOS Interface Specification major
- w/ D( U, @" g" C# jversion number (in BCD format)
9 Q! V8 P7 k$ e; j3 ?" x ~9 j- C. PAL = 00H SMBus BIOS Interface Specification minor! s3 M& G( h5 ~& C
version number (in BCD format)6 @: G: Y3 R" ~$ \
BL = Number of SMBus Devices Present) A, O9 e2 }: T1 h
CH = ASCII "i" character (69H)1 J- v+ n2 ^6 M" `$ p
CL = ASCII "A" character (41H)
3 m4 R$ d$ X+ z% Q5 _. U( y; oDX = Vendor Specified SMBus Hardware Code
1 Y$ h$ \) y6 O$ ]" W/ z7 t0000H indicates undefined hardware6 A( ]6 N5 `& _6 I
If function unsuccessful:
0 k/ a/ L% t$ G/ E& YCarry = 1% @) N9 ] B- h& y* v/ Q: s
AH = Error code
8 b7 Y; }3 f2 Q8 S0AH SMBus invalid signature! u8 X$ M4 b" c. M& J* _9 F( ?8 u& z* B
86H SMBus not supported |
|