|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
" B& U* }. L2 l. J F+ {' v2 ^& K* h& p1 \, V3 y7 |# y9 V
smbus bios.pdf
(133.96 KB, 下载次数: 834)
8 S3 W) F0 B& T% U
& e( M6 Y% }8 e+ q2 i( u8 j4.1.1 SMBus Installation Check (01H)3 C0 B. L" D0 V9 e ?- R* t# Z# M
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS X) I2 C4 o' b k' e
Interface and if so, which version of the specification it supports. The values passed in BL and1 z- `+ ]7 G7 p& l
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not+ ]3 p( I& {8 u- `1 G
present, will result in an SMBus invalid signature error.
* A0 H* g- ?: G5 p* k" n0 ?' h& ZThe version number returned by this call is the highest level of SMBus BIOS Interface
1 P% r# t2 c3 y" X1 l+ i2 t6 _) G% mspecification supported by the SMBus BIOS.. P) P: [) s" F, Z- q. L4 M
The vendor-specified hardware code may be optionally used to identify the SMBus host
* ?5 x* ~7 t# D' Z' H2 B$ ihardware. If this feature is not used, it must return zero. This return code may be used by* q6 h$ |/ x& f. n$ g6 y' R
operating systems that do not want to use the BIOS services, but rather want to identify and
2 G8 A' C" H6 _6 Y7 Qcommunicate directly with the hardware.
# o) p: n% {! L' j+ bCall With7 O; N6 A, @$ `8 H
4 I4 V/ {( I8 LAX = 53B0H SMBus Access3 C+ U4 w4 x+ m; t0 S/ M
BH = 01H SMBus Installation Check
2 ~% W2 _. a4 d, y4 _0 kBL = 72H" }3 f# I& f, I4 G1 c( h
CH = 61H
/ S9 _; D1 P* x. vCL = 64H
# Y' }3 ]& S: r% IReturns
# a! U! Z+ ?* m% R! mIf function successful: p! r6 q2 O, m& o0 r5 T
Carry = 0 SMBus is supported by BIOS
- C }3 d; e" l& I' KAH = 01H SMBus BIOS Interface Specification major
+ u7 J' V1 s, ?' b3 K6 E, Q/ L7 k% f" k) }version number (in BCD format)
% D; `6 ~( G; \AL = 00H SMBus BIOS Interface Specification minor% ]9 s4 ?, l) m4 G6 L0 s2 F4 Y
version number (in BCD format)
5 |; W1 c' K9 X- N9 H! r! l) ?BL = Number of SMBus Devices Present
5 C! e+ w. g0 I) c- L) mCH = ASCII "i" character (69H)2 w0 Q1 F; j. H8 I, f8 _
CL = ASCII "A" character (41H)
# z/ c5 A5 P5 V' N- R1 W8 dDX = Vendor Specified SMBus Hardware Code
2 S* [: B+ X8 Z Z5 S0000H indicates undefined hardware: O2 [8 E! s2 J |: O- Y; @
If function unsuccessful:# m' O5 ~. [- }7 e
Carry = 16 G6 R+ n. I6 Z0 i2 |! H- H2 V
AH = Error code* N4 g) d- t' z0 P
0AH SMBus invalid signature6 P! l- M! t7 J7 M
86H SMBus not supported |
|