Greetings! I want to contribute

Nikolas Britton freebsd at nbritton.org
Thu Jan 13 20:32:44 PST 2005


Nate Lawson wrote:

> John wrote:
>
>> Good day, folks.
>>
>> I am the owner of a Compaq Armada M700 which has some definite ACPI
>> issues.  I didn't notice right away, because it came up properly,
>> reported CPU and battery status reasonably, apm output was
>> sensible, etc.  Events such as inserting a PCMCIA card or docking
>> station events, and maybe even lid events caused the system to either
>> instantly lock up tighter than a drum or do a trap 19/panic and
>> then lock up.  The system has the 686H firmware, which is the
>> latest, and with a date matching the latest from Compaq's firmware
>> upgrade package.
>>
>> I know that this is an older laptop, but at 650Mhz and a reasonable
>> amount of RAM, it is an affordable and capable work station, and
>> I would like to help with the efforts in support.  At a minimum,
>> I hope to learn enough about ACPI to "blacklist" only the parts of
>> the ACPI subdrivers that are causing the problem, but maybe I'll
>> actually be able to fix something.  I haven't had any code in the
>> release since about FreeBSD version 1.1, and it's about time I
>> changed that. :)
>>
>> I haven't even read the spec yet, so I obviously have a lot of
>> learning to do.  I promise not to bug anyone for information until
>> I've spent some time with the driver spec and the driver code.
>>
>> Thanks, and I look forward to contributing something.
>
>
> A good start is to read the acpi handbook entry and man pages.
>
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/acpi-debug.html
Fixed (?) DSDT for the Armada M700: 
http://acpi.sourceforge.net/dsdt/view.php?id=27
http://gerda.univie.ac.at/freebsd-laptops/

And quoting nate from the problems I had with the Armada 1750:

"I've attached the diff between the two versions for history.  But all 
you have to do is download the patched ASL 
("Compaq-Armada_1700_1750_3500-686EM_99.1130_A-custom.asl") and 
compile/override it.  See the handbook or "man acpi" for steps, but the 
short of it is:

iasl Compaq-Armada_1700_1750_3500-686EM_99.1130_A-custom.asl
cp DSDT.aml /boot

And add to /boot/loader.conf:
acpi_dsdt_load="YES"
acpi_dsdt_name="/boot/DSDT.aml"

This will load your custom AML at boot time."
-----
BTW Nate... Thanks again for helpin me.


More information about the freebsd-acpi mailing list