lovegogl.blogg.se

Coconutbattery for mac os x 10.6.8
Coconutbattery for mac os x 10.6.8













coconutbattery for mac os x 10.6.8
  1. #Coconutbattery for mac os x 10.6.8 install#
  2. #Coconutbattery for mac os x 10.6.8 driver#

Store (Zero, Index (PBST, Zero)) // 0x00, Battery state

coconutbattery for mac os x 10.6.8

Store placeholder battery status in PBST when no battery installed Store (Local2, Index (PBST, 0x03)) // 0x03, Battery present voltage Store (Local1, Index (PBST, 0x02)) // 0x02, Battery remaining capacity Store (Local0, Index (PBST, 0x01)) // 0x01, Battery present rate In your DSDT.dsl, locate the BAT0 device and add/replace the following:ĠxFFFFFFFF, // 0x01, Battery present rateĠxFFFFFFFF, // 0x02, Battery remaining capacity Step 1: ACPI 3.x/4.x _BST DSDT edit (Common to all optional steps below): It will also work on 10.7 Lion provided your DSDT methods are performing 8-bit I/O access to the SMBus if accessed through the EC, See "Optional Step 2d: Lion Support for DVx" section for details.

#Coconutbattery for mac os x 10.6.8 driver#

Also, I have tested this on both 32-bit/64-bit kernels and the driver has been compiled to a 10.6 32/64-bit universal (FAT) binary. This was tested on an HP DV8 but will likely work on any DVx model that implements similar DSDT methods. If you wish to override this value to make the system respond to battery events quicker, you can set " BatteryPollingPeriodOverride" in the ist to the number of seconds between polls.

coconutbattery for mac os x 10.6.8

This driver polls the battery state by default every 30 seconds. The BBIX method, although non-standard, returns *all* of the battery information available from SBS including temperature and is basically an extension of the _BIX method.

#Coconutbattery for mac os x 10.6.8 install#

  • To support non-ACPI BBIX method: Configure key " UseExtraBatteryInformationMethod" to true in ist and install kext, Modify DSDT methods UPBS, UPBI and ITOS and add BBIX, UPBG and IVBG methods.
  • To support ACPI 4.x _BIX method: Configure key " UseExtendedBatteryInformationMethod" to true in ist and install kext, Modify DSDT methods UPBS, UPBI, ITOS and add _BIX, UPBX and IVBX methods.
  • To support ACPI 3.x _BIF method: Configure key " UseExtendedBatteryInformationMethod" to false in ist and install kext, Modify DSDT methods UPBS, UPBI and ITOS.
  • This allows the reading of information from the battery that the HP methods do not include like cycle count, temperature and date of manufacture. In addition, I have rewritten the _BIF method, created a new _BIX and BBIX (Bigger or Better _BIX) to correctly talk to the Smart Battery Subsystem (SBS) via the System Management Bus (SMBus) via the Embedded Controller (EC).
  • Ensure your ACPI _BIF, _BIX, _BST methods return data according to the ACPI specification referenced above.Īs the HP _BST method on DVx isn't (IMHO) implemented correctly, DVx owners will also have to implement DSDT edits so that the _BST method returns proper values to the driver in order to calculate the time remaining (to charge or discharge) value.
  • ACPI 4.x _BIX method: Configure key " UseExtendedBatteryInformationMethod" to true in ist and install kext.
  • ACPI 3.x _BIF method: Configure key " UseExtendedBatteryInformationMethod" to false in ist and install kext.
  • Therefore, there are several installation methods available: The driver has both generic and HP specific functionality that is configurable and it will probably work on all platforms that properly implement the _BST, _BIF and/or _BIX methods in their DSDT.
  • Advanced Configuration and Power Interface (ACPI) Specification 4.0a.
  • It should work correctly on any laptop that correctly implements the ACPI standard DSDT methods as defined in the Advanced Configuration and Power Interface Specification 4.0a. The following implements an Advanced Configuration and Power Interface (ACPI) based battery manager kernel extension (kext/driver) for laptops.















    Coconutbattery for mac os x 10.6.8