|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
$ x1 v5 T- y. Z5 D7 N3 B0 H1 E0 Q3 d5 d$ Q: k; K
smbus bios.pdf
(133.96 KB, 下载次数: 226)
6 G, v; m/ @* Y. h
7 _- [8 F* E+ Z8 k
4.1.1 SMBus Installation Check (01H)! x$ n7 p) g' d9 B% B5 c4 h+ g; m
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS Q# v+ c" k" Q7 P
Interface and if so, which version of the specification it supports. The values passed in BL and
+ {+ M' Y- J+ }! y5 GCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not5 f4 r6 H3 h$ i0 ^: d) i U
present, will result in an SMBus invalid signature error.; E9 g/ Y4 R. y0 `
The version number returned by this call is the highest level of SMBus BIOS Interface0 V1 j6 X$ W! }7 B
specification supported by the SMBus BIOS.6 W m, y4 g8 ?$ n% v7 Z$ y
The vendor-specified hardware code may be optionally used to identify the SMBus host+ B6 n1 q1 `- Z1 u5 E
hardware. If this feature is not used, it must return zero. This return code may be used by( [! T$ p! r9 ^
operating systems that do not want to use the BIOS services, but rather want to identify and
" `% Y w. j" D2 O% P% Ccommunicate directly with the hardware.% `) V0 [) x, \% g' {/ _) s$ S- S
Call With) @% N4 C! r3 `
. G L1 y8 p8 @! j& ]. dAX = 53B0H SMBus Access U& ^9 t0 Z9 G- y
BH = 01H SMBus Installation Check0 G5 N* U5 I( S9 j4 e4 y
BL = 72H& b9 H) Q- u1 X- t. Z
CH = 61H
+ O& s+ z5 ~& ^" `' ]( _/ g2 dCL = 64H
. o4 ^5 K2 {, A q8 @. @Returns+ V4 Q$ s/ R$ O1 C5 a) I2 h
If function successful:
& I- m* d" v0 b5 t9 RCarry = 0 SMBus is supported by BIOS4 c0 }3 `+ G, t$ o
AH = 01H SMBus BIOS Interface Specification major
9 \ m% ~! e! e7 Y; y. lversion number (in BCD format)* ^# @" G/ h5 I- k1 ~% `
AL = 00H SMBus BIOS Interface Specification minor. A3 j E/ ]3 n/ u
version number (in BCD format)
$ G/ c. K K% z# X3 @* DBL = Number of SMBus Devices Present
& _' I% ~+ ?9 K0 ]& J: b0 tCH = ASCII "i" character (69H)/ H g: n6 I# S8 W
CL = ASCII "A" character (41H): b1 v0 k& t! ~/ \) t- _
DX = Vendor Specified SMBus Hardware Code: F E8 X: m! w) W" B# B+ r
0000H indicates undefined hardware7 {" P% g; p* L9 n) c6 X# c
If function unsuccessful:* f; y# n' Y( O
Carry = 1! s% E% O% q1 R* J& Q* I9 Y+ h
AH = Error code; U" d4 H$ e: ~
0AH SMBus invalid signature. ? l! X+ T6 H& i7 K- F: ~- b$ E
86H SMBus not supported |
|