Index of /pub/people/jeffm/acpi
Name Last modified Size Description
Parent Directory 17-Aug-2005 14:18 -
ACPI_INITRD/ 17-Aug-2005 21:06 -
Acer_Ferrari_4000.DSDT.asl 17-Aug-2005 14:18 205k
Acer_Ferrari_4000.DSDT.asl.diff 17-Aug-2005 14:18 1k
Acer_Ferrari_4000.S3A19.DSDT.asl 17-Aug-2005 22:22 205k
Acer_Ferrari_4000.S3A19.DSDT.asl.diff 17-Aug-2005 22:22 1k
Acer_Ferrari_4000.S3A21.DSDT.asl 17-Aug-2005 22:22 206k
Acer_Ferrari_4000.S3A21.DSDT.asl.diff 17-Aug-2005 22:22 1k
README 17-Aug-2005 21:17 1k
Wed Aug 17 14:29:23 EDT 2005 jeffm
*********************************************************************
*** How to substitute a custom DSDT on systems with a broken DSDT ***
*********************************************************************
1. Download and install pmtools for your distribution. The reason for doing
this is that you'll need iasl, the Intel ASL Compiler.
2. Compile your DSDT.asl file with:
$ iasl -tc DSDT.asl
This will create two files, an AML file called DSDT.aml and a C file, named
DSDT.hex.
3a. Using CONFIG_ACPI_INITRD
Patch your kernel with the ACPI_INITRD patches found in the subdirectory
of the same name on this FTP site.
* If you are using an initramfs, copy DSDT.aml to your initramfs's root.
* If you are using an initrd, attach DSDT.aml to your initrd with the
following command:
$ (echo -ne "INITRDDSDT123DSDT123\0"; cat DSDT.aml) >> initrd
I prefer this method since it allows subsequently replacing the DSDT
without rebuilding the kernel.
3b. Using CONFIG_ACPI_CUSTOM_DSDT
make <whatever>config for your kernel, and enable CONFIG_ACPI_CUSTOM_DSDT.
Another option will appear for you for the path to the custom DSDT, use
the pathname of the DSDT.hex created in step 2.
4. Install the new kernel (and initramfs/initrd) and reboot.