|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
- A; E' U$ ^5 H6 S# ^2 l9 n, a# l! k. q$ K7 s# P0 c
smbus bios.pdf
(133.96 KB, 下载次数: 834)
- Q3 d' a7 A+ z2 B; [3 z* J6 j
/ V. w& G5 X- k) m3 b: D% X K% S
4.1.1 SMBus Installation Check (01H)4 q, b2 x1 P8 }" h/ A# N( h
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS* [4 Z7 z# q* h& `3 i* a. R
Interface and if so, which version of the specification it supports. The values passed in BL and
0 \# c( [2 |# W0 H1 FCX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not" R* Z" M. E- O/ }) T* b
present, will result in an SMBus invalid signature error.; g3 U" n9 V: X0 e5 @# M. D
The version number returned by this call is the highest level of SMBus BIOS Interface' G6 f$ O, ^4 E% n0 Q3 a
specification supported by the SMBus BIOS.
4 X4 m, M. e: N: Y. ?The vendor-specified hardware code may be optionally used to identify the SMBus host
5 r: G& ^0 N$ x8 r: F5 S5 Thardware. If this feature is not used, it must return zero. This return code may be used by
q% `! R y2 Roperating systems that do not want to use the BIOS services, but rather want to identify and8 [8 E$ Z, }4 K
communicate directly with the hardware.
! ]5 v; K3 K- q$ VCall With2 g7 ~4 ^/ z( ~/ d) \$ U; B
, a* p) W. H: C7 h5 P/ K
AX = 53B0H SMBus Access. w- p( V0 z; _: P& A5 ~1 I: \9 d
BH = 01H SMBus Installation Check% @: Z6 y- t3 B+ y
BL = 72H# c& S$ I) R) e. O' p- J' c7 ~
CH = 61H0 E# y- n0 v X9 Z2 T- p
CL = 64H
Q7 K% p3 E8 GReturns$ ^* O8 v) X5 \
If function successful:2 M1 `! z7 L4 u4 C3 l5 p5 q
Carry = 0 SMBus is supported by BIOS
* A: G) ^" j& X" P5 k, Q2 LAH = 01H SMBus BIOS Interface Specification major
5 Y% u. A: W! j: X! Yversion number (in BCD format)
0 `6 {0 H" V* V$ Y( lAL = 00H SMBus BIOS Interface Specification minor
) U2 N5 S1 E4 @version number (in BCD format)$ a7 C3 D+ `% Z" j
BL = Number of SMBus Devices Present9 [8 `+ M. ]5 `& _
CH = ASCII "i" character (69H)
2 E; u$ z9 P) P- wCL = ASCII "A" character (41H)3 f8 a7 O4 J6 V: N1 J9 Y
DX = Vendor Specified SMBus Hardware Code
. ^( b! D3 [0 A0000H indicates undefined hardware% P/ [/ k- o# t8 i8 i
If function unsuccessful:( P7 p# N2 d' J4 [
Carry = 1
9 @* G; j- P/ {8 bAH = Error code4 b2 t3 h2 P9 N& R7 s! x5 y0 l
0AH SMBus invalid signature
* ^$ t: y+ Q6 f. v6 ~86H SMBus not supported |
|