|
|
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?
6 W: a/ Y' G+ V4 t
/ m" R4 f3 U7 B4 g7 e( R
smbus bios.pdf
(133.96 KB, 下载次数: 736)
$ r, S( E) Q8 ~5 S) l
$ Q3 y; |3 E; z/ U# ~& x2 e8 g1 {4.1.1 SMBus Installation Check (01H)0 Z8 U: z; j0 f
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS% W$ I6 L( @8 m& n" L% h2 t/ Y
Interface and if so, which version of the specification it supports. The values passed in BL and
- y D3 Y! z' n% I! i1 _CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not
j0 T" i/ W8 {% i2 D# _* U: m8 C5 jpresent, will result in an SMBus invalid signature error.4 ^! s! J; M/ M8 I0 p- |
The version number returned by this call is the highest level of SMBus BIOS Interface
$ A+ A) _( H9 a& P% l9 Sspecification supported by the SMBus BIOS.1 E W) P& D0 Q0 F
The vendor-specified hardware code may be optionally used to identify the SMBus host6 f2 J0 X' { K6 ]2 k4 Q U, G; l
hardware. If this feature is not used, it must return zero. This return code may be used by
. m5 n3 }: P' Joperating systems that do not want to use the BIOS services, but rather want to identify and( ?+ h! L2 ], P% r5 n" [- k
communicate directly with the hardware.
% n8 x6 X! p }( x( I/ V: ~; T" bCall With) L: Q. F4 |: H S% G3 H' u. h) g; E
- h# u& x. N# w, U" |
AX = 53B0H SMBus Access$ |$ x e+ T! n& v7 |' ? [9 z
BH = 01H SMBus Installation Check8 A4 o0 Y# L' Z7 v: {" o" E
BL = 72H% f: O9 W9 F+ K( t
CH = 61H {1 C; U. V4 Q! r% N, H+ l( y
CL = 64H; ~" k4 E! P) E5 Q1 T* G5 ?
Returns
% s+ w) g `* B0 ]If function successful:: n; C( x5 _/ M0 T6 ^4 J. j0 z, B. U
Carry = 0 SMBus is supported by BIOS
" Z# E9 T q+ U& x$ H8 iAH = 01H SMBus BIOS Interface Specification major
* g h' G$ c1 h9 ^$ I" jversion number (in BCD format)' ^ c/ J( q0 V5 X, r: v
AL = 00H SMBus BIOS Interface Specification minor
' o' |8 c0 e$ f D7 k8 ]$ Iversion number (in BCD format)
8 U; u+ F% J8 ABL = Number of SMBus Devices Present
3 K5 E# `* g6 u+ ?" FCH = ASCII "i" character (69H)
& Z4 X- d8 U# @, q ^CL = ASCII "A" character (41H)
9 U+ y3 k8 F# K( M; V" x; eDX = Vendor Specified SMBus Hardware Code" q$ r- |$ k6 Y
0000H indicates undefined hardware
" ~) K5 T' I8 gIf function unsuccessful:4 b1 |; Y6 i6 L3 z I4 G
Carry = 1
% D6 p3 ?+ {" ]2 q: ~- yAH = Error code
" Y) a& ~$ _1 O- U* G& U0AH SMBus invalid signature, o! z- u9 a) U& P9 l- B y% o6 u
86H SMBus not supported |
|