找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 11249|回复: 1

SMBus BIOS

[复制链接]
发表于 2012-1-2 19:40:25 | 显示全部楼层 |阅读模式
请问现在的BIOS是不是都不支持SMBus BIOS了?我按照"System Management Bus BIOS Interface Specification",在dos下check三台电脑都BIOS都发现不支持,是不是早就取消这项功能了?! |: X4 b) R# B( Q9 D4 f+ Z) l
' V& q- M* m2 P! X
smbus bios.pdf (133.96 KB, 下载次数: 843) . A  L/ _4 s, r- J3 l
! ~! F9 M5 G0 ^  s) H# d
4.1.1 SMBus Installation Check (01H)& m1 ]9 d" }8 a! b' i! B' s
This call allows the SMBus caller to determine if a system's BIOS supports the SMBus BIOS9 M4 V. g: S1 H* V# B+ _
Interface and if so, which version of the specification it supports.  The values passed in BL and! i' T! m8 C+ ^: [6 S. _" c
CX are required to uniquely identify a legitimate caller to the SMBus BIOS Interface and, if not! [  ~' z4 N! ~- B# R! ]
present, will result in an SMBus invalid signature error.
7 ?2 X( j+ W  vThe version number returned by this call is the highest level of SMBus BIOS Interface5 z0 Z6 M' Y# V
specification supported by the SMBus BIOS., x5 F. S2 q% p7 h) c# d. f
The vendor-specified hardware code may be optionally used to identify the SMBus host- M8 F$ l& H  ~( b# I: s3 L; v
hardware.  If this feature is not used, it must return zero.  This return code may be used by9 d8 r9 X) M' G
operating systems that do not want to use the BIOS services, but rather want to identify and. v, t+ e1 l" @4 A- x( M
communicate directly with the hardware.
( W$ B# _- e" c$ [+ X4 qCall With+ i$ B9 w8 |" s+ |

9 Q4 Y2 G- c7 W$ h! n1 `; b8 q' xAX = 53B0H SMBus Access
0 X% G4 n$ s! `; ?8 xBH = 01H SMBus Installation Check
! o, U: k) b2 q$ D2 PBL = 72H
9 k  \% Y$ q: FCH = 61H6 v$ d+ Y5 C3 c% c/ f# f5 Y
CL = 64H4 [% n) e  m; }& k6 }! |
Returns* b9 u% X$ ]3 ^
If function successful:
. U* _: X+ O/ m* X( _% g/ i; X1 M/ y! }Carry = 0 SMBus is supported by BIOS
0 h. A* |+ x1 {, W# \AH = 01H SMBus BIOS Interface Specification major
$ L# A& B# I5 C  Xversion number (in BCD format)  q- x  Z( R. P3 [" t4 d0 _
AL = 00H SMBus BIOS Interface Specification minor
! C3 i; _$ q+ ]) A. qversion number (in BCD format)
: v2 Y% \7 L5 ^, J% d+ pBL = Number of SMBus Devices Present1 X1 _" u2 m% u1 ^. c
CH = ASCII "i" character (69H)3 O7 |" Y$ \# E/ t: c( `  C* T
CL = ASCII "A" character (41H)
% e  y4 x1 q4 t4 w' qDX = Vendor Specified SMBus Hardware Code
7 ]5 h7 u5 v6 G5 s8 z; R0000H indicates undefined hardware, O7 Y8 W7 i& K* X; |
If function unsuccessful:
! W; {8 {% P: ECarry = 1  ?, V( u6 O( {" i0 L
AH = Error code
/ |2 @+ d& W1 J+ ~' G8 v% A# Y" l0AH  SMBus invalid signature
& R6 N& H9 q9 G1 s: e* n% N) M86H  SMBus not supported
发表于 2012-3-15 13:02:47 | 显示全部楼层
有同样的疑惑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-6-4 19:00 , Processed in 0.307406 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表