Index of /pub/people/jeffm/acpi

      Name                                  Last modified       Size  Description

[DIR] Parent Directory 17-Aug-2005 14:18 - [DIR] ACPI_INITRD/ 17-Aug-2005 21:06 - [TXT] Acer_Ferrari_4000.DSDT.asl 17-Aug-2005 14:18 205k [TXT] Acer_Ferrari_4000.DSDT.asl.diff 17-Aug-2005 14:18 1k [TXT] Acer_Ferrari_4000.S3A19.DSDT.asl 17-Aug-2005 22:22 205k [TXT] Acer_Ferrari_4000.S3A19.DSDT.asl.diff 17-Aug-2005 22:22 1k [TXT] Acer_Ferrari_4000.S3A21.DSDT.asl 17-Aug-2005 22:22 206k [TXT] Acer_Ferrari_4000.S3A21.DSDT.asl.diff 17-Aug-2005 22:22 1k [TXT] 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.