|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
- L- z8 h+ N* ~! G
& L5 w$ l: s% `) T8 s9 ?, f) Z
smbus bios.pdf
(133.96 KB, 下载次数: 516)
]* [. p. \1 l5 J5 e- D% q
1 r* r# B6 r4 s3 A' j# {7 n# Y7 E4.1.1 SMBus Installation Check (01H)! k- F; d' {# C- c L6 `9 v# H
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
4 O, @! n6 ]3 W; F% a2 b6 ~$ JInterface and if so, which version of the specification it supports. The values passed in BL and; L5 G" w: Z; F) m
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not7 [9 K) ^5 }4 H7 ?
present, will result in an SMBus invalid signature error.
0 d8 p7 c, r, ?$ k7 `% YThe version number returned by this call is the highest level of SMBus BIOS Interface
9 T2 I5 Y" E8 K9 i) Lspecification supported by the SMBus BIOS.! f( i3 _! N0 }9 e
The vendor-specified hardware code may be optionally used to identify the SMBus host% Z* g8 K7 z% m+ j5 W4 Q6 a& V, {
hardware. If this feature is not used, it must return zero. This return code may be used by
7 r3 Y% J+ [: R* Y$ }operating systems that do not want to use the BIOS services, but rather want to identify and$ T! q1 C* X/ K$ a2 i
communicate directly with the hardware.) p! a X* P$ z' E$ U
Call With" Z! v, O& L+ E- y5 E
" G& v$ \$ r, Q# ^" o1 Z0 a
AX = 53B0H SMBus Access
+ f. e* X8 v; N$ Y5 e6 b7 mBH = 01H SMBus Installation Check
; f9 g' {, n! |1 r* i5 }* K {+ uBL = 72H& j8 }* x4 K* j B7 e
CH = 61H
/ ^- G2 R) v4 Q: ~% N$ I9 ~CL = 64H( w8 v6 V; t' h, Y8 s8 C
Returns
+ N, @; A8 {9 l, ]6 kIf function successful:
8 n: o$ s! n _% l( vCarry = 0 SMBus is supported by BIOS4 G* c/ B2 T0 r8 v8 i4 g: b
AH = 01H SMBus BIOS Interface Specification major! x5 _6 I7 t4 y+ @' x- Z- Y) G
version number (in BCD format)
( N# \3 _& B b* G4 B" [+ VAL = 00H SMBus BIOS Interface Specification minor
0 h% U, E! ^3 m8 F4 x0 C) |6 v7 Nversion number (in BCD format)
$ l X$ S2 K3 k$ i- Y3 qBL = Number of SMBus Devices Present
( `. ~% v1 x' s! ?CH = ASCII "i" character (69H)
+ c3 @" E' f" P* jCL = ASCII "A" character (41H)
6 H# k8 a' B6 f4 n- ~DX = Vendor Specified SMBus Hardware Code5 F% m/ @# h9 Z: f
0000H indicates undefined hardware
# o( p0 Y: R1 }If function unsuccessful:. ^3 W+ \& V- u7 K. ^2 A
Carry = 1 J1 A! D8 m G5 p
AH = Error code6 y/ D& G9 s# e2 G ]
0AH SMBus invalid signature! k& m) K2 J" J# n: H: f/ `
86H SMBus not supported |
|