Hi,

here's a patch which adds a IASL config variable (which defaults to
"iasl" instead of "/usr/sbin/iasl") and thus creates one single place
in the code where the iasl location is configured.

Some systems seem to have it in /usr/sbin/iasl whereas Debian puts it
into /usr/bin/iasl. I assume that both directories are in the PATH
usually, so I made "iasl" (without a path) the default.

Abuild succeeds with the patch.

Comments?


Uwe.
-- 
Uwe Hermann 
http://www.hermann-uwe.de
http://www.it-services-uh.de  | http://www.crazy-hacks.org 
http://www.holsham-traders.de | http://www.unmaintained-free-software.org
Index: src/mainboard/amd/serengeti_leopard/Config.lb
===================================================================
--- src/mainboard/amd/serengeti_leopard/Config.lb       (Revision 2434)
+++ src/mainboard/amd/serengeti_leopard/Config.lb       (Arbeitskopie)
@@ -77,13 +77,13 @@
         if K8_SB_HT_CHAIN_ON_BUS0
                 makerule dsdt.c
                         depends "$(MAINBOARD)/dx_bus0/dsdt_lb.dsl"
-                        action  "/usr/sbin/iasl -tc 
$(MAINBOARD)/dx_bus0/dsdt_lb.dsl"
+                        action  "$(IASL) -tc $(MAINBOARD)/dx_bus0/dsdt_lb.dsl"
                         action  "mv dsdt_lb.hex dsdt.c"
                 end
         else
                 makerule dsdt.c
                         depends "$(MAINBOARD)/dx/dsdt_lb.dsl"
-                        action  "/usr/sbin/iasl -tc 
$(MAINBOARD)/dx/dsdt_lb.dsl"
+                        action  "$(IASL) -tc $(MAINBOARD)/dx/dsdt_lb.dsl"
                         action  "mv dsdt_lb.hex dsdt.c"
                 end
        end
@@ -91,7 +91,7 @@
 
         makerule ssdt.c
                 depends "$(MAINBOARD)/ssdt_lb_x.dsl"
-                action  "/usr/sbin/iasl -tc $(MAINBOARD)/ssdt_lb_x.dsl"
+                action  "$(IASL) -tc $(MAINBOARD)/ssdt_lb_x.dsl"
                 action  "perl -pi -e 's/AmlCode/AmlCode_ssdt/g' ssdt_lb_x.hex"
                 action  "mv ssdt_lb_x.hex ssdt.c"
         end
@@ -101,14 +101,14 @@
             if K8_SB_HT_CHAIN_ON_BUS0
                 makerule ssdt2.c
                         depends "$(MAINBOARD)/dx/pci2.asl"
-                        action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/pci2.asl"
+                        action  "$(IASL) -tc $(MAINBOARD)/dx/pci2.asl"
                         action  "perl -pi -e 's/AmlCode/AmlCode_ssdt2/g' 
pci2.hex"
                         action  "mv pci2.hex ssdt2.c"
                 end
             else
                 makerule ssdt2.c
                         depends "$(MAINBOARD)/dx_bus0/pci2.asl"
-                        action  "/usr/sbin/iasl -tc 
$(MAINBOARD)/dx_bus0/pci2.asl"
+                        action  "$(IASL) -tc $(MAINBOARD)/dx_bus0/pci2.asl"
                         action  "perl -pi -e 's/AmlCode/AmlCode_ssdt2/g' 
pci2.hex"
                         action  "mv pci2.hex ssdt2.c"
                 end
Index: src/mainboard/agami/aruma/Config.lb
===================================================================
--- src/mainboard/agami/aruma/Config.lb (Revision 2434)
+++ src/mainboard/agami/aruma/Config.lb (Arbeitskopie)
@@ -51,14 +51,14 @@
        
        makerule dsdt.c
                depends "$(MAINBOARD)/dx/dsdt_lb.dsl"
-               action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/dsdt_lb.dsl"
+               action  "$(IASL) -tc $(MAINBOARD)/dx/dsdt_lb.dsl"
                action  "mv dsdt_lb.hex dsdt.c"
        end
        object ./dsdt.o
 
        makerule ssdt.c
                depends "$(MAINBOARD)/ssdt_lb_x.dsl"
-               action  "/usr/sbin/iasl -tc $(MAINBOARD)/ssdt_lb_x.dsl"
+               action  "$(IASL) -tc $(MAINBOARD)/ssdt_lb_x.dsl"
                action  "perl -pi -e 's/AmlCode/AmlCode_ssdt/g' ssdt_lb_x.hex"
                action  "mv ssdt_lb_x.hex ssdt.c"
        end
@@ -67,21 +67,21 @@
        if ACPI_SSDTX_NUM
                makerule ssdt2.c
                        depends "$(MAINBOARD)/dx/pci2.asl"
-                       action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/pci2.asl"
+                       action  "$(IASL) -tc $(MAINBOARD)/dx/pci2.asl"
                        action  "perl -pi -e 's/AmlCode/AmlCode_ssdt2/g' 
pci2.hex"
                        action  "mv pci2.hex ssdt2.c"
                end
                object ./ssdt2.o
                makerule ssdt3.c
                        depends "$(MAINBOARD)/dx/pci3.asl"
-                       action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/pci3.asl"
+                       action  "$(IASL) -tc $(MAINBOARD)/dx/pci3.asl"
                        action  "perl -pi -e 's/AmlCode/AmlCode_ssdt3/g' 
pci3.hex"
                        action  "mv pci3.hex ssdt3.c"
                end
                object ./ssdt3.o
                makerule ssdt4.c
                        depends "$(MAINBOARD)/dx/pci4.asl"
-                       action  "/usr/sbin/iasl -tc $(MAINBOARD)/dx/pci4.asl"
+                       action  "$(IASL) -tc $(MAINBOARD)/dx/pci4.asl"
                        action  "perl -pi -e 's/AmlCode/AmlCode_ssdt4/g' 
pci4.hex"
                        action  "mv pci4.hex ssdt4.c"
                end
Index: src/config/Options.lb
===================================================================
--- src/config/Options.lb       (Revision 2434)
+++ src/config/Options.lb       (Arbeitskopie)
@@ -96,6 +96,11 @@
        export always
        comment "Objcopy command"
 end
+define IASL
+       default "iasl"
+       export always
+       comment "Intel's ACPI Asl compiler"
+end
 define LINUXBIOS_VERSION
        default "2.0.0"
        export always

Attachment: signature.asc
Description: Digital signature

-- 
linuxbios mailing list
[email protected]
http://www.openbios.org/mailman/listinfo/linuxbios

Reply via email to