|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?6 M b5 p3 q4 H1 \. T* s) u+ p
+ s+ G" v' T& \! R
smbus bios.pdf
(133.96 KB, 下载次数: 441)
0 t, p6 t- v( Q$ a, x- d7 \
& [. w d# \! ~& Q
4.1.1 SMBus Installation Check (01H)
. c" F0 i# f3 R( R7 C5 x0 q' ZThis call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS
6 P; y5 ^: ^( @; Y* p# G; z& \Interface and if so, which version of the specification it supports. The values passed in BL and
' N0 d& G A2 b" A7 h' ~ GCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not9 T# {6 M/ n3 w' z
present, will result in an SMBus invalid signature error." W m5 c; @( ~& m9 q
The version number returned by this call is the highest level of SMBus BIOS Interface: |/ v+ [( ]3 |3 c. h, c: C
specification supported by the SMBus BIOS.9 l% f- G2 e, w$ h
The vendor-specified hardware code may be optionally used to identify the SMBus host
/ x' x5 a' X1 O. r: Ehardware. If this feature is not used, it must return zero. This return code may be used by' L. t) W2 L" Q. w5 w) b6 r4 i
operating systems that do not want to use the BIOS services, but rather want to identify and
; C( J, B& z$ {' V) B' y: ncommunicate directly with the hardware.
0 s" O) T8 X: mCall With
5 g, I$ \3 U7 a6 }& [( g! k
* C3 E7 J" w1 o+ y3 [+ K3 wAX = 53B0H SMBus Access0 \9 ?' M8 C7 C
BH = 01H SMBus Installation Check
1 v9 n& A+ e# H% B5 E* ]BL = 72H
0 n) ~; X* v6 O8 d/ c7 m# bCH = 61H
5 u% K& i5 |! v9 q/ T WCL = 64H" h, `: o i' A: X, R) E
Returns
$ ?# Q+ { v y& c1 x: \If function successful:
+ B8 I+ P( }6 r- ECarry = 0 SMBus is supported by BIOS/ e+ o/ W6 r7 _, X$ c4 A! ]
AH = 01H SMBus BIOS Interface Specification major
& l. G' u8 E! r( Uversion number (in BCD format)# F1 n! o3 {1 u, N
AL = 00H SMBus BIOS Interface Specification minor
9 a T* @. Y. _0 i9 V' R1 wversion number (in BCD format): E/ F6 @+ o' B# ?9 c
BL = Number of SMBus Devices Present, e. ]2 y2 y, o9 Y" ~8 o
CH = ASCII "i" character (69H)$ E+ r# B7 v) ] ?
CL = ASCII "A" character (41H)
' H3 K/ @8 g. n$ L! W8 Z5 zDX = Vendor Specified SMBus Hardware Code
4 u& S6 m3 Y2 K" ?5 H0 G0000H indicates undefined hardware
/ {# o: ^ t3 T" Z4 tIf function unsuccessful:- F) T, G$ z1 B+ s# z% `( i n
Carry = 1; V' J4 |" Y$ J- t! j
AH = Error code
( [* Z" Z/ X& O, V/ _3 Z7 h) L) w0AH SMBus invalid signature
! \& d5 _% C3 T3 o( {86H SMBus not supported |
|