z6will
发表于 2011-10-26 23:09
istat menus确实可以正常显示了
循环数那边可以弄一下么?我看过sl下的源代码,知道是哪几个地方,如果有需要的话,我把代码贴上来
z6will
发表于 2011-10-26 23:21
本帖最后由 z6will 于 2011-10-26 23:25 编辑
在这里下载的源码,
在AppleACPIBatteryDevice.h头文件中加入循环数的定义
#define BIF_POWER_UNIT 0
#define BIF_DESIGN_CAPACITY 1
#define BIF_LAST_FULL_CAPACITY 2
#define BIF_TECHNOLOGY 3
#define BIF_DESIGN_VOLTAGE 4
#define BIF_CAPACITY_WARNING 5
#define BIF_LOW_WARNING 6
#define BIF_GRANULARITY_1 7
#define BIF_GRANULARITY_2 8
#define BIF_MODEL_NUMBER 9
#define BIF_SERIAL_NUMBER 10
#define BIF_BATTERY_TYPE 11
#define BIF_OEM 12
#define BIF_CYCLE_COUNT 13
标准的BIF中是13个,这里加了一个循环数进去,变成了14个。
忘了这个,囧。。。也是在头文件中
UInt32 fCycleCount;
在AppleACPIBatteryDevice.cpp文件中加入了对BIF长度的判断
fCycleCount = (acpibat_bif->getCount() > 13) ? GetValueFromArray(acpibat_bif, BIF_CYCLE_COUNT) : 0;
论坛里面的那个加循环次数的帖子,就是在BIF最后再新增一个,成为14个,然后再利用store语句把ec寄存器中的循环数赋值过去。
我不是programmer ,只能理解这么多
vsd
发表于 2011-10-26 23:40
好帖子,我也来收藏下下
xqiushi
发表于 2011-10-27 08:22
谢谢,我试了,这个更完美了!
qqq604243463
发表于 2011-10-27 09:42
LZ,读到你的帖子受益匪浅,但我的dsdt跟你所说的不太一样,放上图来,LZ帮看看我这个dsdt怎么改嘞。
https://bbs.pcbeta.com/data/attachment/album/201110/27/09405851b867dlmzqlzfh0.png
z6will
发表于 2011-10-27 10:42
Bug report如图所示,istat menus中,当前容量一直为设计容量,但系统概述和ioreg中,显示则是正常的。
qqq604243463
发表于 2011-10-27 10:53
LZ,读到你的帖子受益匪浅,但我的dsdt跟你所说的不太一样,放上图来,LZ帮看看我这个dsdt怎么改嘞。
https://bbs.pcbeta.com/data/attachment/album/201110/27/09405851b867dlmzqlzfh0.png
gatwin
发表于 2011-10-27 12:27
用了最新的驱动,有几点疑问:
现在保养模式下图标显示成了不在充电。这个是合理的。要是能改成电量就好了。呵呵。
还有电池信息里面,剩余电量明明没满,但是显示已充满电为是。不知道这个是不是一个BUG。
gatwin
发表于 2011-10-27 13:56
这样的啊。还有我循环次数昨天显示是4,今天又成14了。这个让我很郁闷。
VIVXIX
发表于 2011-10-27 14:11
能提供源代码更好,因为本来这些kext是开源的
gatwin
发表于 2011-10-27 14:21
哦。这样。通过时间来证明这个参数是否正确吧。过两天用下电池试试。
tiangood
发表于 2011-10-27 15:34
谢谢楼主{:5_266:},acer4736zg同样的问题,我试试
xiaobangdelei
发表于 2011-10-27 15:58
williamhzp 发表于 2011-10-25 08:55 static/image/common/back.gif
很好,用上楼主发的KEXT ,不用修改DSDT 就可以直接显示 电池信息了, 哦也
你以前有没有替换过appleacpiplatform.kext?
williamhzp
发表于 2011-10-27 16:26
xiaobangdelei 发表于 2011-10-27 15:58 static/image/common/back.gif
你以前有没有替换过appleacpiplatform.kext?
没有的, 直接用原生的。
xiaobangdelei
发表于 2011-10-27 16:48
williamhzp 发表于 2011-10-27 16:26 static/image/common/back.gif
没有的, 直接用原生的。
1.4版吗?你太走运了!
williamhzp
发表于 2011-10-27 17:26
xiaobangdelei 发表于 2011-10-27 16:48 static/image/common/back.gif
1.4版吗?你太走运了!
反正是10.7.2 自带的
zenglg1977
发表于 2011-10-27 21:56
VIVXIX 发表于 2011-10-27 14:11 static/image/common/back.gif
能提供源代码更好,因为本来这些kext是开源的
因为代码修改可能不稳定,因此就没有上传。目前最新的已经上传
deping99
发表于 2011-10-27 22:01
thanks a lot.
VIVXIX
发表于 2011-10-27 22:17
本帖最后由 VIVXIX 于 2011-10-27 22:37 编辑
zenglg1977 发表于 2011-10-27 21:56 static/image/common/back.gif
因为代码修改可能不稳定,因此就没有上传。目前最新的已经上传
代码是你最初修改并还给了中文注释,所以建议你建一个google code project
这样可以大家一起维护和更新代码
kylinpro
发表于 2011-10-27 22:20
邦定{:5_260:}
页:
1
2
3
4
[5]
6
7
8
9
10
11
12
13
14