[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] hvmloader: Auto-generate the lengthy pattern-based sections of ACPI DSDT.



# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1259243476 0
# Node ID 749b5d46e7a9ee2e23d23030f8d7fddb88cc8997
# Parent  b9ef03f18b5fd238e973b6111e392c0e83217cd1
hvmloader: Auto-generate the lengthy pattern-based sections of ACPI DSDT.

At the same time, replace a lengthy linear GPE notification method,
with a logarithmic binary chop. Based on a patch by Simon Horman.

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
---
 tools/firmware/hvmloader/acpi/Makefile  |   15 
 tools/firmware/hvmloader/acpi/dsdt.asl  | 9651 ----------------------
 tools/firmware/hvmloader/acpi/dsdt.c    |13618 +++++++++++++++-----------------
 tools/firmware/hvmloader/acpi/mk_dsdt.c |  178 
 4 files changed, 6986 insertions(+), 16476 deletions(-)

diff -r b9ef03f18b5f -r 749b5d46e7a9 tools/firmware/hvmloader/acpi/Makefile
--- a/tools/firmware/hvmloader/acpi/Makefile    Thu Nov 26 11:35:27 2009 +0000
+++ b/tools/firmware/hvmloader/acpi/Makefile    Thu Nov 26 13:51:16 2009 +0000
@@ -19,7 +19,6 @@ include $(XEN_ROOT)/tools/firmware/Rules
 include $(XEN_ROOT)/tools/firmware/Rules.mk
 
 C_SRC = build.c dsdt.c static_tables.c
-H_SRC = $(wildcard *.h)
 OBJS  = $(patsubst %.c,%.o,$(C_SRC))
 
 CFLAGS += -I. -I.. $(CFLAGS_include)
@@ -33,12 +32,15 @@ ssdt_pm.h ssdt_tpm.h: %.h: %.asl
        mv $*.hex $@
        rm -f *.aml
 
-dsdt.c: dsdt.asl
+dsdt.c: dsdt.asl mk_dsdt.c
        $(MAKE) iasl
-       iasl -tc dsdt.asl
-       mv dsdt.hex dsdt.c
+       $(HOSTCC) $(HOSTCFLAGS) -o mk_dsdt mk_dsdt.c
+       head -n -1 $< >_dsdt.asl
+       mk_dsdt >>_dsdt.asl
+       iasl -tc _dsdt.asl
+       mv _dsdt.hex dsdt.c
        echo "int DsdtLen=sizeof(AmlCode);" >> dsdt.c
-       rm -f *.aml
+       rm -f *.aml _dsdt.asl mk_dsdt
 
 iasl:
        @echo
@@ -51,9 +53,6 @@ acpi.a: $(OBJS)
 acpi.a: $(OBJS)
        $(AR) rc $@ $(OBJS)
 
-%.o: %.c $(H_SRC)
-       $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
-
 clean:
        rm -rf *.a *.o $(IASL_VER) $(IASL_VER).tar.gz $(DEPS)
 
diff -r b9ef03f18b5f -r 749b5d46e7a9 tools/firmware/hvmloader/acpi/dsdt.asl
--- a/tools/firmware/hvmloader/acpi/dsdt.asl    Thu Nov 26 11:35:27 2009 +0000
+++ b/tools/firmware/hvmloader/acpi/dsdt.asl    Thu Nov 26 13:51:16 2009 +0000
@@ -961,9657 +961,6 @@ DefinitionBlock ("DSDT.aml", "DSDT", 2, 
                     })
                 } 
             }
-
-            /******************************************************************
-             * Each PCI hotplug slot needs at least two methods to handle
-             * the ACPI event:
-             *  _EJ0: eject a device
-             *  _STA: return a device's status, e.g. enabled or removed
-             * Other methods are optional: 
-             *  _PS0/3: put them here for debug purpose
-             * 
-             * Eject button would generate a general-purpose event, then the
-             * control method for this event uses Notify() to inform OSPM which
-             * action happened and on which device.
-             *
-             * Pls. refer "6.3 Device Insertion, Removal, and Status Objects"
-             * in ACPI spec 3.0b for details.
-             *
-             * QEMU provides a simple hotplug controller with some I/O to
-             * handle the hotplug action and status, which is beyond the ACPI
-             * scope.
-             */
-            Device(S00)
-            {
-                Name (_ADR, 0x00000000) /* Dev 0x00, Func 0x0 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x00, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x00, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x00, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH00) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x00, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH00, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S01)
-            {
-                Name (_ADR, 0x00000001) /* Dev 0x00, Func 0x1 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x01, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x01, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x01, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH00) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x01, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH00, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S02)
-            {
-                Name (_ADR, 0x00000002) /* Dev 0x00, Func 0x2 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x02, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x02, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x02, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH02) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x02, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH02, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S03)
-            {
-                Name (_ADR, 0x00000003) /* Dev 0x00, Func 0x3 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x03, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x03, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x03, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH02) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x03, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH02, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S04)
-            {
-                Name (_ADR, 0x00000004) /* Dev 0x00, Func 0x4 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x04, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x04, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x04, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH04) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x04, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH04, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S05)
-            {
-                Name (_ADR, 0x00000005) /* Dev 0x00, Func 0x5 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x05, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x05, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x05, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH04) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x05, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH04, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S06)
-            {
-                Name (_ADR, 0x00000006) /* Dev 0x00, Func 0x6 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x06, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x06, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x06, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH06) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x06, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH06, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S07)
-            {
-                Name (_ADR, 0x00000007) /* Dev 0x00, Func 0x7 */
-                Name (_SUN, 0x00000000)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x07, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x07, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x07, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH06) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x07, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH06, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S08)
-            {
-                Name (_ADR, 0x00010000) /* Dev 0x01, Func 0x0 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x08, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x08, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x08, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH08) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x08, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH08, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S09)
-            {
-                Name (_ADR, 0x00010001) /* Dev 0x01, Func 0x1 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x09, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x09, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x09, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH08) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x09, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH08, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S0A)
-            {
-                Name (_ADR, 0x00010002) /* Dev 0x01, Func 0x2 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x0a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x0a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x0a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH0A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x0a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH0A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S0B)
-            {
-                Name (_ADR, 0x00010003) /* Dev 0x01, Func 0x3 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x0b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x0b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x0b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH0A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x0b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH0A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S0C)
-            {
-                Name (_ADR, 0x00010004) /* Dev 0x01, Func 0x4 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x0c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x0c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x0c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH0C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x0c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH0C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S0D)
-            {
-                Name (_ADR, 0x00010005) /* Dev 0x01, Func 0x5 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x0d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x0d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x0d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH0C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x0d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH0C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S0E)
-            {
-                Name (_ADR, 0x00010006) /* Dev 0x01, Func 0x6 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x0e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x0e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x0e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH0E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x0e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH0E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S0F)
-            {
-                Name (_ADR, 0x00010007) /* Dev 0x01, Func 0x7 */
-                Name (_SUN, 0x00000001)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x0f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x0f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x0f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH0E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x0f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH0E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S10)
-            {
-                Name (_ADR, 0x00020000) /* Dev 0x02, Func 0x0 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x10, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x10, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x10, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH10) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x10, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH10, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S11)
-            {
-                Name (_ADR, 0x00020001) /* Dev 0x02, Func 0x1 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x11, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x11, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x11, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH10) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x11, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH10, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S12)
-            {
-                Name (_ADR, 0x00020002) /* Dev 0x02, Func 0x2 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x12, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x12, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x12, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH12) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x12, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH12, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S13)
-            {
-                Name (_ADR, 0x00020003) /* Dev 0x02, Func 0x3 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x13, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x13, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x13, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH12) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x13, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH12, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S14)
-            {
-                Name (_ADR, 0x00020004) /* Dev 0x02, Func 0x4 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x14, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x14, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x14, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH14) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x14, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH14, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S15)
-            {
-                Name (_ADR, 0x00020005) /* Dev 0x02, Func 0x5 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x15, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x15, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x15, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH14) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x15, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH14, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S16)
-            {
-                Name (_ADR, 0x00020006) /* Dev 0x02, Func 0x6 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x16, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x16, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x16, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH16) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x16, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH16, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S17)
-            {
-                Name (_ADR, 0x00020007) /* Dev 0x02, Func 0x7 */
-                Name (_SUN, 0x00000002)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x17, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x17, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x17, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH16) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x17, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH16, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S18)
-            {
-                Name (_ADR, 0x00030000) /* Dev 0x03, Func 0x0 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x18, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x18, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x18, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH18) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x18, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH18, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S19)
-            {
-                Name (_ADR, 0x00030001) /* Dev 0x03, Func 0x1 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x19, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x19, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x19, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH18) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x19, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH18, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S1A)
-            {
-                Name (_ADR, 0x00030002) /* Dev 0x03, Func 0x2 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x1a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x1a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x1a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH1A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x1a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH1A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S1B)
-            {
-                Name (_ADR, 0x00030003) /* Dev 0x03, Func 0x3 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x1b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x1b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x1b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH1A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x1b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH1A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S1C)
-            {
-                Name (_ADR, 0x00030004) /* Dev 0x03, Func 0x4 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x1c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x1c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x1c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH1C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x1c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH1C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S1D)
-            {
-                Name (_ADR, 0x00030005) /* Dev 0x03, Func 0x5 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x1d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x1d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x1d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH1C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x1d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH1C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S1E)
-            {
-                Name (_ADR, 0x00030006) /* Dev 0x03, Func 0x6 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x1e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x1e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x1e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH1E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x1e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH1E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S1F)
-            {
-                Name (_ADR, 0x00030007) /* Dev 0x03, Func 0x7 */
-                Name (_SUN, 0x00000003)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x1f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x1f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x1f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH1E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x1f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH1E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S20)
-            {
-                Name (_ADR, 0x00040000) /* Dev 0x04, Func 0x0 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x20, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x20, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x20, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH20) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x20, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH20, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S21)
-            {
-                Name (_ADR, 0x00040001) /* Dev 0x04, Func 0x1 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x21, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x21, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x21, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH20) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x21, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH20, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S22)
-            {
-                Name (_ADR, 0x00040002) /* Dev 0x04, Func 0x2 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x22, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x22, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x22, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH22) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x22, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH22, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S23)
-            {
-                Name (_ADR, 0x00040003) /* Dev 0x04, Func 0x3 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x23, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x23, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x23, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH22) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x23, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH22, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S24)
-            {
-                Name (_ADR, 0x00040004) /* Dev 0x04, Func 0x4 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x24, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x24, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x24, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH24) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x24, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH24, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S25)
-            {
-                Name (_ADR, 0x00040005) /* Dev 0x04, Func 0x5 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x25, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x25, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x25, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH24) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x25, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH24, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S26)
-            {
-                Name (_ADR, 0x00040006) /* Dev 0x04, Func 0x6 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x26, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x26, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x26, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH26) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x26, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH26, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S27)
-            {
-                Name (_ADR, 0x00040007) /* Dev 0x04, Func 0x7 */
-                Name (_SUN, 0x00000004)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x27, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x27, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x27, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH26) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x27, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH26, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S28)
-            {
-                Name (_ADR, 0x00050000) /* Dev 0x05, Func 0x0 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x28, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x28, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x28, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH28) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x28, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH28, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S29)
-            {
-                Name (_ADR, 0x00050001) /* Dev 0x05, Func 0x1 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x29, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x29, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x29, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH28) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x29, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH28, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S2A)
-            {
-                Name (_ADR, 0x00050002) /* Dev 0x05, Func 0x2 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x2a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x2a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x2a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH2A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x2a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH2A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S2B)
-            {
-                Name (_ADR, 0x00050003) /* Dev 0x05, Func 0x3 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x2b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x2b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x2b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH2A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x2b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH2A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S2C)
-            {
-                Name (_ADR, 0x00050004) /* Dev 0x05, Func 0x4 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x2c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x2c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x2c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH2C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x2c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH2C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S2D)
-            {
-                Name (_ADR, 0x00050005) /* Dev 0x05, Func 0x5 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x2d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x2d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x2d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH2C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x2d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH2C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S2E)
-            {
-                Name (_ADR, 0x00050006) /* Dev 0x05, Func 0x6 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x2e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x2e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x2e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH2E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x2e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH2E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S2F)
-            {
-                Name (_ADR, 0x00050007) /* Dev 0x05, Func 0x7 */
-                Name (_SUN, 0x00000005)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x2f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x2f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x2f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH2E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x2f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH2E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S30)
-            {
-                Name (_ADR, 0x00060000) /* Dev 0x06, Func 0x0 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x30, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x30, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x30, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH30) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x30, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH30, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S31)
-            {
-                Name (_ADR, 0x00060001) /* Dev 0x06, Func 0x1 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x31, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x31, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x31, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH30) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x31, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH30, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S32)
-            {
-                Name (_ADR, 0x00060002) /* Dev 0x06, Func 0x2 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x32, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x32, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x32, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH32) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x32, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH32, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S33)
-            {
-                Name (_ADR, 0x00060003) /* Dev 0x06, Func 0x3 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x33, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x33, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x33, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH32) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x33, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH32, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S34)
-            {
-                Name (_ADR, 0x00060004) /* Dev 0x06, Func 0x4 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x34, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x34, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x34, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH34) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x34, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH34, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S35)
-            {
-                Name (_ADR, 0x00060005) /* Dev 0x06, Func 0x5 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x35, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x35, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x35, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH34) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x35, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH34, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S36)
-            {
-                Name (_ADR, 0x00060006) /* Dev 0x06, Func 0x6 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x36, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x36, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x36, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH36) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x36, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH36, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S37)
-            {
-                Name (_ADR, 0x00060007) /* Dev 0x06, Func 0x7 */
-                Name (_SUN, 0x00000006)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x37, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x37, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x37, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH36) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x37, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH36, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S38)
-            {
-                Name (_ADR, 0x00070000) /* Dev 0x07, Func 0x0 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x38, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x38, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x38, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH38) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x38, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH38, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S39)
-            {
-                Name (_ADR, 0x00070001) /* Dev 0x07, Func 0x1 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x39, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x39, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x39, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH38) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x39, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH38, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S3A)
-            {
-                Name (_ADR, 0x00070002) /* Dev 0x07, Func 0x2 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x3a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x3a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x3a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH3A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x3a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH3A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S3B)
-            {
-                Name (_ADR, 0x00070003) /* Dev 0x07, Func 0x3 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x3b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x3b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x3b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH3A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x3b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH3A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S3C)
-            {
-                Name (_ADR, 0x00070004) /* Dev 0x07, Func 0x4 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x3c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x3c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x3c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH3C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x3c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH3C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S3D)
-            {
-                Name (_ADR, 0x00070005) /* Dev 0x07, Func 0x5 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x3d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x3d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x3d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH3C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x3d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH3C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S3E)
-            {
-                Name (_ADR, 0x00070006) /* Dev 0x07, Func 0x6 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x3e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x3e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x3e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH3E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x3e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH3E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S3F)
-            {
-                Name (_ADR, 0x00070007) /* Dev 0x07, Func 0x7 */
-                Name (_SUN, 0x00000007)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x3f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x3f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x3f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH3E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x3f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH3E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S40)
-            {
-                Name (_ADR, 0x00080000) /* Dev 0x08, Func 0x0 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x40, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x40, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x40, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH40) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x40, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH40, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S41)
-            {
-                Name (_ADR, 0x00080001) /* Dev 0x08, Func 0x1 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x41, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x41, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x41, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH40) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x41, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH40, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S42)
-            {
-                Name (_ADR, 0x00080002) /* Dev 0x08, Func 0x2 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x42, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x42, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x42, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH42) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x42, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH42, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S43)
-            {
-                Name (_ADR, 0x00080003) /* Dev 0x08, Func 0x3 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x43, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x43, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x43, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH42) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x43, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH42, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S44)
-            {
-                Name (_ADR, 0x00080004) /* Dev 0x08, Func 0x4 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x44, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x44, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x44, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH44) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x44, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH44, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S45)
-            {
-                Name (_ADR, 0x00080005) /* Dev 0x08, Func 0x5 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x45, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x45, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x45, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH44) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x45, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH44, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S46)
-            {
-                Name (_ADR, 0x00080006) /* Dev 0x08, Func 0x6 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x46, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x46, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x46, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH46) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x46, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH46, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S47)
-            {
-                Name (_ADR, 0x00080007) /* Dev 0x08, Func 0x7 */
-                Name (_SUN, 0x00000008)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x47, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x47, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x47, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH46) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x47, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH46, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S48)
-            {
-                Name (_ADR, 0x00090000) /* Dev 0x09, Func 0x0 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x48, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x48, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x48, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH48) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x48, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH48, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S49)
-            {
-                Name (_ADR, 0x00090001) /* Dev 0x09, Func 0x1 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x49, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x49, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x49, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH48) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x49, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH48, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S4A)
-            {
-                Name (_ADR, 0x00090002) /* Dev 0x09, Func 0x2 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x4a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x4a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x4a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH4A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x4a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH4A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S4B)
-            {
-                Name (_ADR, 0x00090003) /* Dev 0x09, Func 0x3 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x4b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x4b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x4b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH4A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x4b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH4A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S4C)
-            {
-                Name (_ADR, 0x00090004) /* Dev 0x09, Func 0x4 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x4c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x4c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x4c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH4C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x4c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH4C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S4D)
-            {
-                Name (_ADR, 0x00090005) /* Dev 0x09, Func 0x5 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x4d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x4d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x4d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH4C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x4d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH4C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S4E)
-            {
-                Name (_ADR, 0x00090006) /* Dev 0x09, Func 0x6 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x4e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x4e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x4e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH4E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x4e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH4E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S4F)
-            {
-                Name (_ADR, 0x00090007) /* Dev 0x09, Func 0x7 */
-                Name (_SUN, 0x00000009)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x4f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x4f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x4f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH4E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x4f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH4E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S50)
-            {
-                Name (_ADR, 0x000a0000) /* Dev 0x0a, Func 0x0 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x50, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x50, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x50, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH50) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x50, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH50, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S51)
-            {
-                Name (_ADR, 0x000a0001) /* Dev 0x0a, Func 0x1 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x51, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x51, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x51, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH50) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x51, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH50, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S52)
-            {
-                Name (_ADR, 0x000a0002) /* Dev 0x0a, Func 0x2 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x52, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x52, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x52, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH52) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x52, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH52, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S53)
-            {
-                Name (_ADR, 0x000a0003) /* Dev 0x0a, Func 0x3 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x53, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x53, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x53, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH52) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x53, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH52, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S54)
-            {
-                Name (_ADR, 0x000a0004) /* Dev 0x0a, Func 0x4 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x54, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x54, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x54, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH54) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x54, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH54, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S55)
-            {
-                Name (_ADR, 0x000a0005) /* Dev 0x0a, Func 0x5 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x55, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x55, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x55, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH54) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x55, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH54, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S56)
-            {
-                Name (_ADR, 0x000a0006) /* Dev 0x0a, Func 0x6 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x56, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x56, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x56, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH56) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x56, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH56, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S57)
-            {
-                Name (_ADR, 0x000a0007) /* Dev 0x0a, Func 0x7 */
-                Name (_SUN, 0x0000000a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x57, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x57, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x57, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH56) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x57, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH56, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S58)
-            {
-                Name (_ADR, 0x000b0000) /* Dev 0x0b, Func 0x0 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x58, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x58, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x58, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH58) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x58, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH58, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S59)
-            {
-                Name (_ADR, 0x000b0001) /* Dev 0x0b, Func 0x1 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x59, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x59, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x59, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH58) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x59, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH58, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S5A)
-            {
-                Name (_ADR, 0x000b0002) /* Dev 0x0b, Func 0x2 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x5a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x5a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x5a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH5A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x5a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH5A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S5B)
-            {
-                Name (_ADR, 0x000b0003) /* Dev 0x0b, Func 0x3 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x5b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x5b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x5b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH5A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x5b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH5A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S5C)
-            {
-                Name (_ADR, 0x000b0004) /* Dev 0x0b, Func 0x4 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x5c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x5c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x5c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH5C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x5c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH5C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S5D)
-            {
-                Name (_ADR, 0x000b0005) /* Dev 0x0b, Func 0x5 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x5d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x5d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x5d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH5C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x5d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH5C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S5E)
-            {
-                Name (_ADR, 0x000b0006) /* Dev 0x0b, Func 0x6 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x5e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x5e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x5e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH5E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x5e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH5E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S5F)
-            {
-                Name (_ADR, 0x000b0007) /* Dev 0x0b, Func 0x7 */
-                Name (_SUN, 0x0000000b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x5f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x5f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x5f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH5E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x5f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH5E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S60)
-            {
-                Name (_ADR, 0x000c0000) /* Dev 0x0c, Func 0x0 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x60, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x60, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x60, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH60) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x60, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH60, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S61)
-            {
-                Name (_ADR, 0x000c0001) /* Dev 0x0c, Func 0x1 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x61, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x61, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x61, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH60) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x61, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH60, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S62)
-            {
-                Name (_ADR, 0x000c0002) /* Dev 0x0c, Func 0x2 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x62, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x62, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x62, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH62) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x62, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH62, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S63)
-            {
-                Name (_ADR, 0x000c0003) /* Dev 0x0c, Func 0x3 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x63, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x63, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x63, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH62) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x63, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH62, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S64)
-            {
-                Name (_ADR, 0x000c0004) /* Dev 0x0c, Func 0x4 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x64, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x64, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x64, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH64) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x64, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH64, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S65)
-            {
-                Name (_ADR, 0x000c0005) /* Dev 0x0c, Func 0x5 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x65, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x65, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x65, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH64) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x65, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH64, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S66)
-            {
-                Name (_ADR, 0x000c0006) /* Dev 0x0c, Func 0x6 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x66, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x66, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x66, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH66) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x66, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH66, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S67)
-            {
-                Name (_ADR, 0x000c0007) /* Dev 0x0c, Func 0x7 */
-                Name (_SUN, 0x0000000c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x67, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x67, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x67, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH66) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x67, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH66, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S68)
-            {
-                Name (_ADR, 0x000d0000) /* Dev 0x0d, Func 0x0 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x68, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x68, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x68, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH68) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x68, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH68, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S69)
-            {
-                Name (_ADR, 0x000d0001) /* Dev 0x0d, Func 0x1 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x69, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x69, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x69, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH68) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x69, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH68, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S6A)
-            {
-                Name (_ADR, 0x000d0002) /* Dev 0x0d, Func 0x2 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x6a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x6a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x6a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH6A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x6a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH6A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S6B)
-            {
-                Name (_ADR, 0x000d0003) /* Dev 0x0d, Func 0x3 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x6b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x6b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x6b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH6A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x6b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH6A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S6C)
-            {
-                Name (_ADR, 0x000d0004) /* Dev 0x0d, Func 0x4 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x6c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x6c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x6c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH6C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x6c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH6C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S6D)
-            {
-                Name (_ADR, 0x000d0005) /* Dev 0x0d, Func 0x5 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x6d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x6d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x6d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH6C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x6d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH6C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S6E)
-            {
-                Name (_ADR, 0x000d0006) /* Dev 0x0d, Func 0x6 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x6e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x6e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x6e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH6E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x6e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH6E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S6F)
-            {
-                Name (_ADR, 0x000d0007) /* Dev 0x0d, Func 0x7 */
-                Name (_SUN, 0x0000000d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x6f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x6f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x6f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH6E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x6f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH6E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S70)
-            {
-                Name (_ADR, 0x000e0000) /* Dev 0x0e, Func 0x0 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x70, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x70, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x70, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH70) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x70, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH70, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S71)
-            {
-                Name (_ADR, 0x000e0001) /* Dev 0x0e, Func 0x1 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x71, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x71, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x71, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH70) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x71, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH70, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S72)
-            {
-                Name (_ADR, 0x000e0002) /* Dev 0x0e, Func 0x2 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x72, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x72, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x72, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH72) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x72, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH72, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S73)
-            {
-                Name (_ADR, 0x000e0003) /* Dev 0x0e, Func 0x3 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x73, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x73, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x73, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH72) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x73, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH72, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S74)
-            {
-                Name (_ADR, 0x000e0004) /* Dev 0x0e, Func 0x4 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x74, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x74, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x74, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH74) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x74, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH74, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S75)
-            {
-                Name (_ADR, 0x000e0005) /* Dev 0x0e, Func 0x5 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x75, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x75, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x75, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH74) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x75, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH74, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S76)
-            {
-                Name (_ADR, 0x000e0006) /* Dev 0x0e, Func 0x6 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x76, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x76, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x76, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH76) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x76, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH76, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S77)
-            {
-                Name (_ADR, 0x000e0007) /* Dev 0x0e, Func 0x7 */
-                Name (_SUN, 0x0000000e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x77, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x77, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x77, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH76) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x77, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH76, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S78)
-            {
-                Name (_ADR, 0x000f0000) /* Dev 0x0f, Func 0x0 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x78, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x78, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x78, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH78) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x78, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH78, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S79)
-            {
-                Name (_ADR, 0x000f0001) /* Dev 0x0f, Func 0x1 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x79, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x79, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x79, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH78) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x79, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH78, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S7A)
-            {
-                Name (_ADR, 0x000f0002) /* Dev 0x0f, Func 0x2 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x7a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x7a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x7a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH7A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x7a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH7A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S7B)
-            {
-                Name (_ADR, 0x000f0003) /* Dev 0x0f, Func 0x3 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x7b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x7b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x7b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH7A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x7b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH7A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S7C)
-            {
-                Name (_ADR, 0x000f0004) /* Dev 0x0f, Func 0x4 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x7c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x7c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x7c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH7C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x7c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH7C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S7D)
-            {
-                Name (_ADR, 0x000f0005) /* Dev 0x0f, Func 0x5 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x7d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x7d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x7d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH7C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x7d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH7C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S7E)
-            {
-                Name (_ADR, 0x000f0006) /* Dev 0x0f, Func 0x6 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x7e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x7e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x7e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH7E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x7e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH7E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S7F)
-            {
-                Name (_ADR, 0x000f0007) /* Dev 0x0f, Func 0x7 */
-                Name (_SUN, 0x0000000f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x7f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x7f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x7f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH7E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x7f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH7E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S80)
-            {
-                Name (_ADR, 0x00100000) /* Dev 0x10, Func 0x0 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x80, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x80, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x80, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH80) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x80, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH80, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S81)
-            {
-                Name (_ADR, 0x00100001) /* Dev 0x10, Func 0x1 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x81, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x81, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x81, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH80) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x81, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH80, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S82)
-            {
-                Name (_ADR, 0x00100002) /* Dev 0x10, Func 0x2 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x82, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x82, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x82, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH82) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x82, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH82, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S83)
-            {
-                Name (_ADR, 0x00100003) /* Dev 0x10, Func 0x3 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x83, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x83, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x83, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH82) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x83, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH82, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S84)
-            {
-                Name (_ADR, 0x00100004) /* Dev 0x10, Func 0x4 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x84, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x84, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x84, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH84) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x84, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH84, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S85)
-            {
-                Name (_ADR, 0x00100005) /* Dev 0x10, Func 0x5 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x85, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x85, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x85, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH84) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x85, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH84, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S86)
-            {
-                Name (_ADR, 0x00100006) /* Dev 0x10, Func 0x6 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x86, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x86, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x86, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH86) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x86, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH86, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S87)
-            {
-                Name (_ADR, 0x00100007) /* Dev 0x10, Func 0x7 */
-                Name (_SUN, 0x00000010)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x87, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x87, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x87, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH86) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x87, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH86, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S88)
-            {
-                Name (_ADR, 0x00110000) /* Dev 0x11, Func 0x0 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x88, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x88, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x88, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH88) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x88, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH88, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S89)
-            {
-                Name (_ADR, 0x00110001) /* Dev 0x11, Func 0x1 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x89, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x89, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x89, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH88) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x89, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH88, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S8A)
-            {
-                Name (_ADR, 0x00110002) /* Dev 0x11, Func 0x2 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x8a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x8a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x8a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH8A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x8a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH8A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S8B)
-            {
-                Name (_ADR, 0x00110003) /* Dev 0x11, Func 0x3 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x8b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x8b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x8b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH8A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x8b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH8A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S8C)
-            {
-                Name (_ADR, 0x00110004) /* Dev 0x11, Func 0x4 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x8c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x8c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x8c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH8C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x8c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH8C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S8D)
-            {
-                Name (_ADR, 0x00110005) /* Dev 0x11, Func 0x5 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x8d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x8d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x8d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH8C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x8d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH8C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S8E)
-            {
-                Name (_ADR, 0x00110006) /* Dev 0x11, Func 0x6 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x8e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x8e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x8e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH8E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x8e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH8E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S8F)
-            {
-                Name (_ADR, 0x00110007) /* Dev 0x11, Func 0x7 */
-                Name (_SUN, 0x00000011)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x8f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x8f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x8f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH8E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x8f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH8E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S90)
-            {
-                Name (_ADR, 0x00120000) /* Dev 0x12, Func 0x0 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x90, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x90, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x90, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH90) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x90, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH90, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S91)
-            {
-                Name (_ADR, 0x00120001) /* Dev 0x12, Func 0x1 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x91, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x91, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x91, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH90) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x91, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH90, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S92)
-            {
-                Name (_ADR, 0x00120002) /* Dev 0x12, Func 0x2 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x92, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x92, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x92, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH92) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x92, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH92, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S93)
-            {
-                Name (_ADR, 0x00120003) /* Dev 0x12, Func 0x3 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x93, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x93, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x93, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH92) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x93, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH92, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S94)
-            {
-                Name (_ADR, 0x00120004) /* Dev 0x12, Func 0x4 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x94, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x94, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x94, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH94) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x94, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH94, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S95)
-            {
-                Name (_ADR, 0x00120005) /* Dev 0x12, Func 0x5 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x95, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x95, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x95, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH94) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x95, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH94, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S96)
-            {
-                Name (_ADR, 0x00120006) /* Dev 0x12, Func 0x6 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x96, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x96, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x96, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH96) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x96, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH96, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S97)
-            {
-                Name (_ADR, 0x00120007) /* Dev 0x12, Func 0x7 */
-                Name (_SUN, 0x00000012)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x97, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x97, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x97, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH96) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x97, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH96, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S98)
-            {
-                Name (_ADR, 0x00130000) /* Dev 0x13, Func 0x0 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x98, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x98, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x98, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH98) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x98, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH98, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S99)
-            {
-                Name (_ADR, 0x00130001) /* Dev 0x13, Func 0x1 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x99, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x99, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x99, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH98) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x99, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH98, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S9A)
-            {
-                Name (_ADR, 0x00130002) /* Dev 0x13, Func 0x2 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x9a, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x9a, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x9a, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH9A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x9a, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH9A, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S9B)
-            {
-                Name (_ADR, 0x00130003) /* Dev 0x13, Func 0x3 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x9b, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x9b, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x9b, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH9A) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x9b, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH9A, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S9C)
-            {
-                Name (_ADR, 0x00130004) /* Dev 0x13, Func 0x4 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x9c, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x9c, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x9c, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH9C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x9c, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH9C, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S9D)
-            {
-                Name (_ADR, 0x00130005) /* Dev 0x13, Func 0x5 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x9d, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x9d, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x9d, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH9C) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x9d, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH9C, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S9E)
-            {
-                Name (_ADR, 0x00130006) /* Dev 0x13, Func 0x6 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x9e, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x9e, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x9e, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PH9E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x9e, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PH9E, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(S9F)
-            {
-                Name (_ADR, 0x00130007) /* Dev 0x13, Func 0x7 */
-                Name (_SUN, 0x00000013)
-
-                Method (_PS0, 0)
-                {
-                    Store (0x9f, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0x9f, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0x9f, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PH9E) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0x9f, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PH9E, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA0)
-            {
-                Name (_ADR, 0x00140000) /* Dev 0x14, Func 0x0 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa0, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa0, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa0, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHA0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa0, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHA0, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA1)
-            {
-                Name (_ADR, 0x00140001) /* Dev 0x14, Func 0x1 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa1, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa1, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa1, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHA0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa1, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHA0, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA2)
-            {
-                Name (_ADR, 0x00140002) /* Dev 0x14, Func 0x2 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa2, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa2, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa2, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHA2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa2, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHA2, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA3)
-            {
-                Name (_ADR, 0x00140003) /* Dev 0x14, Func 0x3 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa3, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa3, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa3, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHA2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa3, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHA2, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA4)
-            {
-                Name (_ADR, 0x00140004) /* Dev 0x14, Func 0x4 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa4, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa4, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa4, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHA4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa4, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHA4, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA5)
-            {
-                Name (_ADR, 0x00140005) /* Dev 0x14, Func 0x5 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa5, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa5, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa5, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHA4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa5, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHA4, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA6)
-            {
-                Name (_ADR, 0x00140006) /* Dev 0x14, Func 0x6 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa6, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa6, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa6, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHA6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa6, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHA6, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA7)
-            {
-                Name (_ADR, 0x00140007) /* Dev 0x14, Func 0x7 */
-                Name (_SUN, 0x00000014)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa7, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa7, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa7, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHA6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa7, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHA6, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA8)
-            {
-                Name (_ADR, 0x00150000) /* Dev 0x15, Func 0x0 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa8, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa8, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa8, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHA8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa8, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHA8, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SA9)
-            {
-                Name (_ADR, 0x00150001) /* Dev 0x15, Func 0x1 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xa9, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xa9, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xa9, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHA8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xa9, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHA8, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SAA)
-            {
-                Name (_ADR, 0x00150002) /* Dev 0x15, Func 0x2 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xaa, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xaa, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xaa, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHAA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xaa, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHAA, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SAB)
-            {
-                Name (_ADR, 0x00150003) /* Dev 0x15, Func 0x3 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xab, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xab, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xab, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHAA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xab, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHAA, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SAC)
-            {
-                Name (_ADR, 0x00150004) /* Dev 0x15, Func 0x4 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xac, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xac, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xac, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHAC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xac, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHAC, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SAD)
-            {
-                Name (_ADR, 0x00150005) /* Dev 0x15, Func 0x5 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xad, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xad, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xad, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHAC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xad, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHAC, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SAE)
-            {
-                Name (_ADR, 0x00150006) /* Dev 0x15, Func 0x6 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xae, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xae, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xae, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHAE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xae, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHAE, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SAF)
-            {
-                Name (_ADR, 0x00150007) /* Dev 0x15, Func 0x7 */
-                Name (_SUN, 0x00000015)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xaf, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xaf, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xaf, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHAE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xaf, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHAE, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB0)
-            {
-                Name (_ADR, 0x00160000) /* Dev 0x16, Func 0x0 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb0, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb0, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb0, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHB0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb0, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHB0, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB1)
-            {
-                Name (_ADR, 0x00160001) /* Dev 0x16, Func 0x1 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb1, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb1, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb1, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHB0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb1, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHB0, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB2)
-            {
-                Name (_ADR, 0x00160002) /* Dev 0x16, Func 0x2 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb2, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb2, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb2, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHB2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb2, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHB2, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB3)
-            {
-                Name (_ADR, 0x00160003) /* Dev 0x16, Func 0x3 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb3, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb3, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb3, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHB2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb3, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHB2, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB4)
-            {
-                Name (_ADR, 0x00160004) /* Dev 0x16, Func 0x4 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb4, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb4, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb4, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHB4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb4, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHB4, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB5)
-            {
-                Name (_ADR, 0x00160005) /* Dev 0x16, Func 0x5 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb5, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb5, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb5, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHB4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb5, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHB4, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB6)
-            {
-                Name (_ADR, 0x00160006) /* Dev 0x16, Func 0x6 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb6, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb6, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb6, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHB6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb6, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHB6, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB7)
-            {
-                Name (_ADR, 0x00160007) /* Dev 0x16, Func 0x7 */
-                Name (_SUN, 0x00000016)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb7, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb7, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb7, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHB6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb7, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHB6, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB8)
-            {
-                Name (_ADR, 0x00170000) /* Dev 0x17, Func 0x0 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb8, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb8, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb8, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHB8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb8, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHB8, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SB9)
-            {
-                Name (_ADR, 0x00170001) /* Dev 0x17, Func 0x1 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xb9, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xb9, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xb9, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHB8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xb9, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHB8, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SBA)
-            {
-                Name (_ADR, 0x00170002) /* Dev 0x17, Func 0x2 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xba, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xba, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xba, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHBA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xba, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHBA, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SBB)
-            {
-                Name (_ADR, 0x00170003) /* Dev 0x17, Func 0x3 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xbb, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xbb, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xbb, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHBA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xbb, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHBA, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SBC)
-            {
-                Name (_ADR, 0x00170004) /* Dev 0x17, Func 0x4 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xbc, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xbc, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xbc, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHBC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xbc, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHBC, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SBD)
-            {
-                Name (_ADR, 0x00170005) /* Dev 0x17, Func 0x5 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xbd, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xbd, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xbd, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHBC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xbd, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHBC, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SBE)
-            {
-                Name (_ADR, 0x00170006) /* Dev 0x17, Func 0x6 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xbe, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xbe, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xbe, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHBE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xbe, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHBE, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SBF)
-            {
-                Name (_ADR, 0x00170007) /* Dev 0x17, Func 0x7 */
-                Name (_SUN, 0x00000017)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xbf, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xbf, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xbf, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHBE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xbf, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHBE, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC0)
-            {
-                Name (_ADR, 0x00180000) /* Dev 0x18, Func 0x0 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc0, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc0, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc0, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHC0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc0, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHC0, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC1)
-            {
-                Name (_ADR, 0x00180001) /* Dev 0x18, Func 0x1 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc1, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc1, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc1, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHC0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc1, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHC0, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC2)
-            {
-                Name (_ADR, 0x00180002) /* Dev 0x18, Func 0x2 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc2, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc2, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc2, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHC2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc2, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHC2, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC3)
-            {
-                Name (_ADR, 0x00180003) /* Dev 0x18, Func 0x3 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc3, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc3, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc3, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHC2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc3, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHC2, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC4)
-            {
-                Name (_ADR, 0x00180004) /* Dev 0x18, Func 0x4 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc4, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc4, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc4, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHC4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc4, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHC4, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC5)
-            {
-                Name (_ADR, 0x00180005) /* Dev 0x18, Func 0x5 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc5, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc5, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc5, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHC4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc5, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHC4, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC6)
-            {
-                Name (_ADR, 0x00180006) /* Dev 0x18, Func 0x6 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc6, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc6, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc6, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHC6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc6, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHC6, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC7)
-            {
-                Name (_ADR, 0x00180007) /* Dev 0x18, Func 0x7 */
-                Name (_SUN, 0x00000018)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc7, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc7, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc7, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHC6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc7, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHC6, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC8)
-            {
-                Name (_ADR, 0x00190000) /* Dev 0x19, Func 0x0 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc8, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc8, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc8, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHC8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc8, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHC8, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SC9)
-            {
-                Name (_ADR, 0x00190001) /* Dev 0x19, Func 0x1 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xc9, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xc9, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xc9, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHC8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xc9, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHC8, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SCA)
-            {
-                Name (_ADR, 0x00190002) /* Dev 0x19, Func 0x2 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xca, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xca, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xca, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHCA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xca, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHCA, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SCB)
-            {
-                Name (_ADR, 0x00190003) /* Dev 0x19, Func 0x3 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xcb, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xcb, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xcb, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHCA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xcb, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHCA, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SCC)
-            {
-                Name (_ADR, 0x00190004) /* Dev 0x19, Func 0x4 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xcc, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xcc, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xcc, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHCC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xcc, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHCC, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SCD)
-            {
-                Name (_ADR, 0x00190005) /* Dev 0x19, Func 0x5 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xcd, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xcd, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xcd, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHCC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xcd, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHCC, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SCE)
-            {
-                Name (_ADR, 0x00190006) /* Dev 0x19, Func 0x6 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xce, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xce, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xce, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHCE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xce, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHCE, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SCF)
-            {
-                Name (_ADR, 0x00190007) /* Dev 0x19, Func 0x7 */
-                Name (_SUN, 0x00000019)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xcf, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xcf, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xcf, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHCE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xcf, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHCE, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD0)
-            {
-                Name (_ADR, 0x001a0000) /* Dev 0x1a, Func 0x0 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd0, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd0, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd0, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHD0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd0, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHD0, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD1)
-            {
-                Name (_ADR, 0x001a0001) /* Dev 0x1a, Func 0x1 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd1, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd1, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd1, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHD0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd1, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHD0, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD2)
-            {
-                Name (_ADR, 0x001a0002) /* Dev 0x1a, Func 0x2 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd2, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd2, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd2, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHD2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd2, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHD2, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD3)
-            {
-                Name (_ADR, 0x001a0003) /* Dev 0x1a, Func 0x3 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd3, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd3, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd3, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHD2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd3, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHD2, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD4)
-            {
-                Name (_ADR, 0x001a0004) /* Dev 0x1a, Func 0x4 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd4, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd4, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd4, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHD4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd4, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHD4, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD5)
-            {
-                Name (_ADR, 0x001a0005) /* Dev 0x1a, Func 0x5 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd5, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd5, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd5, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHD4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd5, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHD4, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD6)
-            {
-                Name (_ADR, 0x001a0006) /* Dev 0x1a, Func 0x6 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd6, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd6, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd6, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHD6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd6, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHD6, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD7)
-            {
-                Name (_ADR, 0x001a0007) /* Dev 0x1a, Func 0x7 */
-                Name (_SUN, 0x0000001a)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd7, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd7, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd7, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHD6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd7, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHD6, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD8)
-            {
-                Name (_ADR, 0x001b0000) /* Dev 0x1b, Func 0x0 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd8, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd8, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd8, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHD8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd8, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHD8, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SD9)
-            {
-                Name (_ADR, 0x001b0001) /* Dev 0x1b, Func 0x1 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xd9, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xd9, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xd9, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHD8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xd9, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHD8, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SDA)
-            {
-                Name (_ADR, 0x001b0002) /* Dev 0x1b, Func 0x2 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xda, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xda, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xda, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHDA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xda, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHDA, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SDB)
-            {
-                Name (_ADR, 0x001b0003) /* Dev 0x1b, Func 0x3 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xdb, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xdb, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xdb, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHDA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xdb, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHDA, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SDC)
-            {
-                Name (_ADR, 0x001b0004) /* Dev 0x1b, Func 0x4 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xdc, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xdc, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xdc, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHDC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xdc, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHDC, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SDD)
-            {
-                Name (_ADR, 0x001b0005) /* Dev 0x1b, Func 0x5 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xdd, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xdd, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xdd, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHDC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xdd, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHDC, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SDE)
-            {
-                Name (_ADR, 0x001b0006) /* Dev 0x1b, Func 0x6 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xde, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xde, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xde, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHDE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xde, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHDE, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SDF)
-            {
-                Name (_ADR, 0x001b0007) /* Dev 0x1b, Func 0x7 */
-                Name (_SUN, 0x0000001b)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xdf, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xdf, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xdf, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHDE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xdf, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHDE, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE0)
-            {
-                Name (_ADR, 0x001c0000) /* Dev 0x1c, Func 0x0 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe0, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe0, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe0, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHE0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe0, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHE0, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE1)
-            {
-                Name (_ADR, 0x001c0001) /* Dev 0x1c, Func 0x1 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe1, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe1, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe1, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHE0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe1, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHE0, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE2)
-            {
-                Name (_ADR, 0x001c0002) /* Dev 0x1c, Func 0x2 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe2, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe2, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe2, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHE2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe2, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHE2, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE3)
-            {
-                Name (_ADR, 0x001c0003) /* Dev 0x1c, Func 0x3 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe3, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe3, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe3, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHE2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe3, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHE2, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE4)
-            {
-                Name (_ADR, 0x001c0004) /* Dev 0x1c, Func 0x4 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe4, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe4, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe4, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHE4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe4, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHE4, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE5)
-            {
-                Name (_ADR, 0x001c0005) /* Dev 0x1c, Func 0x5 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe5, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe5, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe5, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHE4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe5, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHE4, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE6)
-            {
-                Name (_ADR, 0x001c0006) /* Dev 0x1c, Func 0x6 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe6, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe6, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe6, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHE6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe6, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHE6, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE7)
-            {
-                Name (_ADR, 0x001c0007) /* Dev 0x1c, Func 0x7 */
-                Name (_SUN, 0x0000001c)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe7, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe7, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe7, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHE6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe7, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHE6, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE8)
-            {
-                Name (_ADR, 0x001d0000) /* Dev 0x1d, Func 0x0 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe8, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe8, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe8, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHE8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe8, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHE8, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SE9)
-            {
-                Name (_ADR, 0x001d0001) /* Dev 0x1d, Func 0x1 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xe9, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xe9, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xe9, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHE8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xe9, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHE8, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SEA)
-            {
-                Name (_ADR, 0x001d0002) /* Dev 0x1d, Func 0x2 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xea, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xea, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xea, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHEA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xea, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHEA, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SEB)
-            {
-                Name (_ADR, 0x001d0003) /* Dev 0x1d, Func 0x3 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xeb, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xeb, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xeb, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHEA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xeb, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHEA, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SEC)
-            {
-                Name (_ADR, 0x001d0004) /* Dev 0x1d, Func 0x4 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xec, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xec, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xec, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHEC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xec, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHEC, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SED)
-            {
-                Name (_ADR, 0x001d0005) /* Dev 0x1d, Func 0x5 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xed, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xed, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xed, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHEC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xed, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHEC, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SEE)
-            {
-                Name (_ADR, 0x001d0006) /* Dev 0x1d, Func 0x6 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xee, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xee, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xee, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHEE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xee, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHEE, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SEF)
-            {
-                Name (_ADR, 0x001d0007) /* Dev 0x1d, Func 0x7 */
-                Name (_SUN, 0x0000001d)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xef, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xef, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xef, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHEE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xef, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHEE, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF0)
-            {
-                Name (_ADR, 0x001e0000) /* Dev 0x1e, Func 0x0 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf0, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf0, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf0, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHF0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf0, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHF0, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF1)
-            {
-                Name (_ADR, 0x001e0001) /* Dev 0x1e, Func 0x1 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf1, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf1, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf1, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHF0) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf1, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHF0, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF2)
-            {
-                Name (_ADR, 0x001e0002) /* Dev 0x1e, Func 0x2 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf2, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf2, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf2, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHF2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf2, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHF2, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF3)
-            {
-                Name (_ADR, 0x001e0003) /* Dev 0x1e, Func 0x3 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf3, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf3, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf3, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHF2) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf3, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHF2, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF4)
-            {
-                Name (_ADR, 0x001e0004) /* Dev 0x1e, Func 0x4 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf4, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf4, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf4, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHF4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf4, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHF4, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF5)
-            {
-                Name (_ADR, 0x001e0005) /* Dev 0x1e, Func 0x5 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf5, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf5, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf5, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHF4) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf5, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHF4, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF6)
-            {
-                Name (_ADR, 0x001e0006) /* Dev 0x1e, Func 0x6 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf6, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf6, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf6, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHF6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf6, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHF6, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF7)
-            {
-                Name (_ADR, 0x001e0007) /* Dev 0x1e, Func 0x7 */
-                Name (_SUN, 0x0000001e)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf7, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf7, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf7, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHF6) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf7, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHF6, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF8)
-            {
-                Name (_ADR, 0x001f0000) /* Dev 0x1f, Func 0x0 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf8, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf8, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf8, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHF8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf8, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHF8, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SF9)
-            {
-                Name (_ADR, 0x001f0001) /* Dev 0x1f, Func 0x1 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xf9, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xf9, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xf9, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHF8) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xf9, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHF8, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SFA)
-            {
-                Name (_ADR, 0x001f0002) /* Dev 0x1f, Func 0x2 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xfa, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xfa, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xfa, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHFA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xfa, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHFA, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SFB)
-            {
-                Name (_ADR, 0x001f0003) /* Dev 0x1f, Func 0x3 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xfb, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xfb, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xfb, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHFA) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xfb, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHFA, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SFC)
-            {
-                Name (_ADR, 0x001f0004) /* Dev 0x1f, Func 0x4 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xfc, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xfc, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xfc, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHFC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xfc, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHFC, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SFD)
-            {
-                Name (_ADR, 0x001f0005) /* Dev 0x1f, Func 0x5 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xfd, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xfd, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xfd, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHFC) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xfd, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHFC, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SFE)
-            {
-                Name (_ADR, 0x001f0006) /* Dev 0x1f, Func 0x6 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xfe, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xfe, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xfe, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x01, \_GPE.PHFE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xfe, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    And (\_GPE.PHFE, 0x0f, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-            Device(SFF)
-            {
-                Name (_ADR, 0x001f0007) /* Dev 0x1f, Func 0x7 */
-                Name (_SUN, 0x0000001f)
-
-                Method (_PS0, 0)
-                {
-                    Store (0xff, \_GPE.DPT1)
-                    Store (0x80, \_GPE.DPT2)
-                }
-
-                Method (_PS3, 0)
-                {
-                    Store (0xff, \_GPE.DPT1)
-                    Store (0x83, \_GPE.DPT2)
-                }
-
-                Method (_EJ0, 1)
-                {
-                    Store (0xff, \_GPE.DPT1)
-                    Store (0x88, \_GPE.DPT2)
-                    Store (0x10, \_GPE.PHFE) /* eject */
-                }
-
-                Method (_STA, 0)
-                {
-                    Store (0xff, \_GPE.DPT1)
-                    Store (0x89, \_GPE.DPT2)
-                    ShiftRight (0x4, \_GPE.PHFE, Local1)
-                    Return (Local1) /* IN status as the _STA */
-                }
-            }
-
-        }
-    }
-
-    Scope (\_GPE)
-    {
-        OperationRegion (PHP, SystemIO, 0x10c0, 0x82)
-        Field (PHP, ByteAcc, NoLock, Preserve)
-        {
-            PSTA,  8, /* hotplug controller event reg */
-            PSTB,  8, /* hotplug controller slot reg */
-            PH00,  8, /* hotplug Dev 0x00, Func 0x0 and 0x1 control reg */
-            PH02,  8, /* hotplug Dev 0x00, Func 0x2 and 0x3 control reg */
-            PH04,  8, /* hotplug Dev 0x00, Func 0x4 and 0x5 control reg */
-            PH06,  8, /* hotplug Dev 0x00, Func 0x6 and 0x7 control reg */
-            PH08,  8, /* hotplug Dev 0x01, Func 0x0 and 0x1 control reg */
-            PH0A,  8, /* hotplug Dev 0x01, Func 0x2 and 0x3 control reg */
-            PH0C,  8, /* hotplug Dev 0x01, Func 0x4 and 0x5 control reg */
-            PH0E,  8, /* hotplug Dev 0x01, Func 0x6 and 0x7 control reg */
-            PH10,  8, /* hotplug Dev 0x02, Func 0x0 and 0x1 control reg */
-            PH12,  8, /* hotplug Dev 0x02, Func 0x2 and 0x3 control reg */
-            PH14,  8, /* hotplug Dev 0x02, Func 0x4 and 0x5 control reg */
-            PH16,  8, /* hotplug Dev 0x02, Func 0x6 and 0x7 control reg */
-            PH18,  8, /* hotplug Dev 0x03, Func 0x0 and 0x1 control reg */
-            PH1A,  8, /* hotplug Dev 0x03, Func 0x2 and 0x3 control reg */
-            PH1C,  8, /* hotplug Dev 0x03, Func 0x4 and 0x5 control reg */
-            PH1E,  8, /* hotplug Dev 0x03, Func 0x6 and 0x7 control reg */
-            PH20,  8, /* hotplug Dev 0x04, Func 0x0 and 0x1 control reg */
-            PH22,  8, /* hotplug Dev 0x04, Func 0x2 and 0x3 control reg */
-            PH24,  8, /* hotplug Dev 0x04, Func 0x4 and 0x5 control reg */
-            PH26,  8, /* hotplug Dev 0x04, Func 0x6 and 0x7 control reg */
-            PH28,  8, /* hotplug Dev 0x05, Func 0x0 and 0x1 control reg */
-            PH2A,  8, /* hotplug Dev 0x05, Func 0x2 and 0x3 control reg */
-            PH2C,  8, /* hotplug Dev 0x05, Func 0x4 and 0x5 control reg */
-            PH2E,  8, /* hotplug Dev 0x05, Func 0x6 and 0x7 control reg */
-            PH30,  8, /* hotplug Dev 0x06, Func 0x0 and 0x1 control reg */
-            PH32,  8, /* hotplug Dev 0x06, Func 0x2 and 0x3 control reg */
-            PH34,  8, /* hotplug Dev 0x06, Func 0x4 and 0x5 control reg */
-            PH36,  8, /* hotplug Dev 0x06, Func 0x6 and 0x7 control reg */
-            PH38,  8, /* hotplug Dev 0x07, Func 0x0 and 0x1 control reg */
-            PH3A,  8, /* hotplug Dev 0x07, Func 0x2 and 0x3 control reg */
-            PH3C,  8, /* hotplug Dev 0x07, Func 0x4 and 0x5 control reg */
-            PH3E,  8, /* hotplug Dev 0x07, Func 0x6 and 0x7 control reg */
-            PH40,  8, /* hotplug Dev 0x08, Func 0x0 and 0x1 control reg */
-            PH42,  8, /* hotplug Dev 0x08, Func 0x2 and 0x3 control reg */
-            PH44,  8, /* hotplug Dev 0x08, Func 0x4 and 0x5 control reg */
-            PH46,  8, /* hotplug Dev 0x08, Func 0x6 and 0x7 control reg */
-            PH48,  8, /* hotplug Dev 0x09, Func 0x0 and 0x1 control reg */
-            PH4A,  8, /* hotplug Dev 0x09, Func 0x2 and 0x3 control reg */
-            PH4C,  8, /* hotplug Dev 0x09, Func 0x4 and 0x5 control reg */
-            PH4E,  8, /* hotplug Dev 0x09, Func 0x6 and 0x7 control reg */
-            PH50,  8, /* hotplug Dev 0x0a, Func 0x0 and 0x1 control reg */
-            PH52,  8, /* hotplug Dev 0x0a, Func 0x2 and 0x3 control reg */
-            PH54,  8, /* hotplug Dev 0x0a, Func 0x4 and 0x5 control reg */
-            PH56,  8, /* hotplug Dev 0x0a, Func 0x6 and 0x7 control reg */
-            PH58,  8, /* hotplug Dev 0x0b, Func 0x0 and 0x1 control reg */
-            PH5A,  8, /* hotplug Dev 0x0b, Func 0x2 and 0x3 control reg */
-            PH5C,  8, /* hotplug Dev 0x0b, Func 0x4 and 0x5 control reg */
-            PH5E,  8, /* hotplug Dev 0x0b, Func 0x6 and 0x7 control reg */
-            PH60,  8, /* hotplug Dev 0x0c, Func 0x0 and 0x1 control reg */
-            PH62,  8, /* hotplug Dev 0x0c, Func 0x2 and 0x3 control reg */
-            PH64,  8, /* hotplug Dev 0x0c, Func 0x4 and 0x5 control reg */
-            PH66,  8, /* hotplug Dev 0x0c, Func 0x6 and 0x7 control reg */
-            PH68,  8, /* hotplug Dev 0x0d, Func 0x0 and 0x1 control reg */
-            PH6A,  8, /* hotplug Dev 0x0d, Func 0x2 and 0x3 control reg */
-            PH6C,  8, /* hotplug Dev 0x0d, Func 0x4 and 0x5 control reg */
-            PH6E,  8, /* hotplug Dev 0x0d, Func 0x6 and 0x7 control reg */
-            PH70,  8, /* hotplug Dev 0x0e, Func 0x0 and 0x1 control reg */
-            PH72,  8, /* hotplug Dev 0x0e, Func 0x2 and 0x3 control reg */
-            PH74,  8, /* hotplug Dev 0x0e, Func 0x4 and 0x5 control reg */
-            PH76,  8, /* hotplug Dev 0x0e, Func 0x6 and 0x7 control reg */
-            PH78,  8, /* hotplug Dev 0x0f, Func 0x0 and 0x1 control reg */
-            PH7A,  8, /* hotplug Dev 0x0f, Func 0x2 and 0x3 control reg */
-            PH7C,  8, /* hotplug Dev 0x0f, Func 0x4 and 0x5 control reg */
-            PH7E,  8, /* hotplug Dev 0x0f, Func 0x6 and 0x7 control reg */
-            PH80,  8, /* hotplug Dev 0x10, Func 0x0 and 0x1 control reg */
-            PH82,  8, /* hotplug Dev 0x10, Func 0x2 and 0x3 control reg */
-            PH84,  8, /* hotplug Dev 0x10, Func 0x4 and 0x5 control reg */
-            PH86,  8, /* hotplug Dev 0x10, Func 0x6 and 0x7 control reg */
-            PH88,  8, /* hotplug Dev 0x11, Func 0x0 and 0x1 control reg */
-            PH8A,  8, /* hotplug Dev 0x11, Func 0x2 and 0x3 control reg */
-            PH8C,  8, /* hotplug Dev 0x11, Func 0x4 and 0x5 control reg */
-            PH8E,  8, /* hotplug Dev 0x11, Func 0x6 and 0x7 control reg */
-            PH90,  8, /* hotplug Dev 0x12, Func 0x0 and 0x1 control reg */
-            PH92,  8, /* hotplug Dev 0x12, Func 0x2 and 0x3 control reg */
-            PH94,  8, /* hotplug Dev 0x12, Func 0x4 and 0x5 control reg */
-            PH96,  8, /* hotplug Dev 0x12, Func 0x6 and 0x7 control reg */
-            PH98,  8, /* hotplug Dev 0x13, Func 0x0 and 0x1 control reg */
-            PH9A,  8, /* hotplug Dev 0x13, Func 0x2 and 0x3 control reg */
-            PH9C,  8, /* hotplug Dev 0x13, Func 0x4 and 0x5 control reg */
-            PH9E,  8, /* hotplug Dev 0x13, Func 0x6 and 0x7 control reg */
-            PHA0,  8, /* hotplug Dev 0x14, Func 0x0 and 0x1 control reg */
-            PHA2,  8, /* hotplug Dev 0x14, Func 0x2 and 0x3 control reg */
-            PHA4,  8, /* hotplug Dev 0x14, Func 0x4 and 0x5 control reg */
-            PHA6,  8, /* hotplug Dev 0x14, Func 0x6 and 0x7 control reg */
-            PHA8,  8, /* hotplug Dev 0x15, Func 0x0 and 0x1 control reg */
-            PHAA,  8, /* hotplug Dev 0x15, Func 0x2 and 0x3 control reg */
-            PHAC,  8, /* hotplug Dev 0x15, Func 0x4 and 0x5 control reg */
-            PHAE,  8, /* hotplug Dev 0x15, Func 0x6 and 0x7 control reg */
-            PHB0,  8, /* hotplug Dev 0x16, Func 0x0 and 0x1 control reg */
-            PHB2,  8, /* hotplug Dev 0x16, Func 0x2 and 0x3 control reg */
-            PHB4,  8, /* hotplug Dev 0x16, Func 0x4 and 0x5 control reg */
-            PHB6,  8, /* hotplug Dev 0x16, Func 0x6 and 0x7 control reg */
-            PHB8,  8, /* hotplug Dev 0x17, Func 0x0 and 0x1 control reg */
-            PHBA,  8, /* hotplug Dev 0x17, Func 0x2 and 0x3 control reg */
-            PHBC,  8, /* hotplug Dev 0x17, Func 0x4 and 0x5 control reg */
-            PHBE,  8, /* hotplug Dev 0x17, Func 0x6 and 0x7 control reg */
-            PHC0,  8, /* hotplug Dev 0x18, Func 0x0 and 0x1 control reg */
-            PHC2,  8, /* hotplug Dev 0x18, Func 0x2 and 0x3 control reg */
-            PHC4,  8, /* hotplug Dev 0x18, Func 0x4 and 0x5 control reg */
-            PHC6,  8, /* hotplug Dev 0x18, Func 0x6 and 0x7 control reg */
-            PHC8,  8, /* hotplug Dev 0x19, Func 0x0 and 0x1 control reg */
-            PHCA,  8, /* hotplug Dev 0x19, Func 0x2 and 0x3 control reg */
-            PHCC,  8, /* hotplug Dev 0x19, Func 0x4 and 0x5 control reg */
-            PHCE,  8, /* hotplug Dev 0x19, Func 0x6 and 0x7 control reg */
-            PHD0,  8, /* hotplug Dev 0x1a, Func 0x0 and 0x1 control reg */
-            PHD2,  8, /* hotplug Dev 0x1a, Func 0x2 and 0x3 control reg */
-            PHD4,  8, /* hotplug Dev 0x1a, Func 0x4 and 0x5 control reg */
-            PHD6,  8, /* hotplug Dev 0x1a, Func 0x6 and 0x7 control reg */
-            PHD8,  8, /* hotplug Dev 0x1b, Func 0x0 and 0x1 control reg */
-            PHDA,  8, /* hotplug Dev 0x1b, Func 0x2 and 0x3 control reg */
-            PHDC,  8, /* hotplug Dev 0x1b, Func 0x4 and 0x5 control reg */
-            PHDE,  8, /* hotplug Dev 0x1b, Func 0x6 and 0x7 control reg */
-            PHE0,  8, /* hotplug Dev 0x1c, Func 0x0 and 0x1 control reg */
-            PHE2,  8, /* hotplug Dev 0x1c, Func 0x2 and 0x3 control reg */
-            PHE4,  8, /* hotplug Dev 0x1c, Func 0x4 and 0x5 control reg */
-            PHE6,  8, /* hotplug Dev 0x1c, Func 0x6 and 0x7 control reg */
-            PHE8,  8, /* hotplug Dev 0x1d, Func 0x0 and 0x1 control reg */
-            PHEA,  8, /* hotplug Dev 0x1d, Func 0x2 and 0x3 control reg */
-            PHEC,  8, /* hotplug Dev 0x1d, Func 0x4 and 0x5 control reg */
-            PHEE,  8, /* hotplug Dev 0x1d, Func 0x6 and 0x7 control reg */
-            PHF0,  8, /* hotplug Dev 0x1e, Func 0x0 and 0x1 control reg */
-            PHF2,  8, /* hotplug Dev 0x1e, Func 0x2 and 0x3 control reg */
-            PHF4,  8, /* hotplug Dev 0x1e, Func 0x4 and 0x5 control reg */
-            PHF6,  8, /* hotplug Dev 0x1e, Func 0x6 and 0x7 control reg */
-            PHF8,  8, /* hotplug Dev 0x1f, Func 0x0 and 0x1 control reg */
-            PHFA,  8, /* hotplug Dev 0x1f, Func 0x2 and 0x3 control reg */
-            PHFC,  8, /* hotplug Dev 0x1f, Func 0x4 and 0x5 control reg */
-            PHFE,  8, /* hotplug Dev 0x1f, Func 0x6 and 0x7 control reg */
-        }
-        OperationRegion (DG1, SystemIO, 0xb044, 0x04)
-        Field (DG1, ByteAcc, NoLock, Preserve)
-        {
-            DPT1,   8,
-            DPT2,   8
-        }
-        Method (_L03, 0, Serialized)
-        {
-            /* detect slot and event(remove/add) */
-            Name (SLT, 0x0)
-            Name (EVT, 0x0)
-            Store (PSTA, Local1)
-            And (Local1, 0xf, EVT)
-            Store (PSTB, Local1)           /* XXX: Store (PSTB, SLT) ? */
-            And (Local1, 0xff, SLT)
-
-            /* debug */
-            Store (SLT, DPT1)
-            Store (EVT, DPT2)
-
-            If ( LEqual(SLT, 0x00) )
-            {
-                Notify (\_SB.PCI0.S00, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x01) )
-            {
-                Notify (\_SB.PCI0.S01, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x02) )
-            {
-                Notify (\_SB.PCI0.S02, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x03) )
-            {
-                Notify (\_SB.PCI0.S03, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x04) )
-            {
-                Notify (\_SB.PCI0.S04, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x05) )
-            {
-                Notify (\_SB.PCI0.S05, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x06) )
-            {
-                Notify (\_SB.PCI0.S06, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x07) )
-            {
-                Notify (\_SB.PCI0.S07, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x08) )
-            {
-                Notify (\_SB.PCI0.S08, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x09) )
-            {
-                Notify (\_SB.PCI0.S09, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x0a) )
-            {
-                Notify (\_SB.PCI0.S0A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x0b) )
-            {
-                Notify (\_SB.PCI0.S0B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x0c) )
-            {
-                Notify (\_SB.PCI0.S0C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x0d) )
-            {
-                Notify (\_SB.PCI0.S0D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x0e) )
-            {
-                Notify (\_SB.PCI0.S0E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x0f) )
-            {
-                Notify (\_SB.PCI0.S0F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x10) )
-            {
-                Notify (\_SB.PCI0.S10, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x11) )
-            {
-                Notify (\_SB.PCI0.S11, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x12) )
-            {
-                Notify (\_SB.PCI0.S12, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x13) )
-            {
-                Notify (\_SB.PCI0.S13, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x14) )
-            {
-                Notify (\_SB.PCI0.S14, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x15) )
-            {
-                Notify (\_SB.PCI0.S15, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x16) )
-            {
-                Notify (\_SB.PCI0.S16, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x17) )
-            {
-                Notify (\_SB.PCI0.S17, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x18) )
-            {
-                Notify (\_SB.PCI0.S18, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x19) )
-            {
-                Notify (\_SB.PCI0.S19, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x1a) )
-            {
-                Notify (\_SB.PCI0.S1A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x1b) )
-            {
-                Notify (\_SB.PCI0.S1B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x1c) )
-            {
-                Notify (\_SB.PCI0.S1C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x1d) )
-            {
-                Notify (\_SB.PCI0.S1D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x1e) )
-            {
-                Notify (\_SB.PCI0.S1E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x1f) )
-            {
-                Notify (\_SB.PCI0.S1F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x20) )
-            {
-                Notify (\_SB.PCI0.S20, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x21) )
-            {
-                Notify (\_SB.PCI0.S21, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x22) )
-            {
-                Notify (\_SB.PCI0.S22, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x23) )
-            {
-                Notify (\_SB.PCI0.S23, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x24) )
-            {
-                Notify (\_SB.PCI0.S24, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x25) )
-            {
-                Notify (\_SB.PCI0.S25, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x26) )
-            {
-                Notify (\_SB.PCI0.S26, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x27) )
-            {
-                Notify (\_SB.PCI0.S27, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x28) )
-            {
-                Notify (\_SB.PCI0.S28, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x29) )
-            {
-                Notify (\_SB.PCI0.S29, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x2a) )
-            {
-                Notify (\_SB.PCI0.S2A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x2b) )
-            {
-                Notify (\_SB.PCI0.S2B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x2c) )
-            {
-                Notify (\_SB.PCI0.S2C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x2d) )
-            {
-                Notify (\_SB.PCI0.S2D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x2e) )
-            {
-                Notify (\_SB.PCI0.S2E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x2f) )
-            {
-                Notify (\_SB.PCI0.S2F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x30) )
-            {
-                Notify (\_SB.PCI0.S30, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x31) )
-            {
-                Notify (\_SB.PCI0.S31, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x32) )
-            {
-                Notify (\_SB.PCI0.S32, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x33) )
-            {
-                Notify (\_SB.PCI0.S33, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x34) )
-            {
-                Notify (\_SB.PCI0.S34, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x35) )
-            {
-                Notify (\_SB.PCI0.S35, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x36) )
-            {
-                Notify (\_SB.PCI0.S36, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x37) )
-            {
-                Notify (\_SB.PCI0.S37, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x38) )
-            {
-                Notify (\_SB.PCI0.S38, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x39) )
-            {
-                Notify (\_SB.PCI0.S39, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x3a) )
-            {
-                Notify (\_SB.PCI0.S3A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x3b) )
-            {
-                Notify (\_SB.PCI0.S3B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x3c) )
-            {
-                Notify (\_SB.PCI0.S3C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x3d) )
-            {
-                Notify (\_SB.PCI0.S3D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x3e) )
-            {
-                Notify (\_SB.PCI0.S3E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x3f) )
-            {
-                Notify (\_SB.PCI0.S3F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x40) )
-            {
-                Notify (\_SB.PCI0.S40, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x41) )
-            {
-                Notify (\_SB.PCI0.S41, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x42) )
-            {
-                Notify (\_SB.PCI0.S42, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x43) )
-            {
-                Notify (\_SB.PCI0.S43, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x44) )
-            {
-                Notify (\_SB.PCI0.S44, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x45) )
-            {
-                Notify (\_SB.PCI0.S45, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x46) )
-            {
-                Notify (\_SB.PCI0.S46, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x47) )
-            {
-                Notify (\_SB.PCI0.S47, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x48) )
-            {
-                Notify (\_SB.PCI0.S48, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x49) )
-            {
-                Notify (\_SB.PCI0.S49, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x4a) )
-            {
-                Notify (\_SB.PCI0.S4A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x4b) )
-            {
-                Notify (\_SB.PCI0.S4B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x4c) )
-            {
-                Notify (\_SB.PCI0.S4C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x4d) )
-            {
-                Notify (\_SB.PCI0.S4D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x4e) )
-            {
-                Notify (\_SB.PCI0.S4E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x4f) )
-            {
-                Notify (\_SB.PCI0.S4F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x50) )
-            {
-                Notify (\_SB.PCI0.S50, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x51) )
-            {
-                Notify (\_SB.PCI0.S51, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x52) )
-            {
-                Notify (\_SB.PCI0.S52, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x53) )
-            {
-                Notify (\_SB.PCI0.S53, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x54) )
-            {
-                Notify (\_SB.PCI0.S54, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x55) )
-            {
-                Notify (\_SB.PCI0.S55, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x56) )
-            {
-                Notify (\_SB.PCI0.S56, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x57) )
-            {
-                Notify (\_SB.PCI0.S57, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x58) )
-            {
-                Notify (\_SB.PCI0.S58, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x59) )
-            {
-                Notify (\_SB.PCI0.S59, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x5a) )
-            {
-                Notify (\_SB.PCI0.S5A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x5b) )
-            {
-                Notify (\_SB.PCI0.S5B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x5c) )
-            {
-                Notify (\_SB.PCI0.S5C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x5d) )
-            {
-                Notify (\_SB.PCI0.S5D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x5e) )
-            {
-                Notify (\_SB.PCI0.S5E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x5f) )
-            {
-                Notify (\_SB.PCI0.S5F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x60) )
-            {
-                Notify (\_SB.PCI0.S60, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x61) )
-            {
-                Notify (\_SB.PCI0.S61, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x62) )
-            {
-                Notify (\_SB.PCI0.S62, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x63) )
-            {
-                Notify (\_SB.PCI0.S63, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x64) )
-            {
-                Notify (\_SB.PCI0.S64, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x65) )
-            {
-                Notify (\_SB.PCI0.S65, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x66) )
-            {
-                Notify (\_SB.PCI0.S66, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x67) )
-            {
-                Notify (\_SB.PCI0.S67, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x68) )
-            {
-                Notify (\_SB.PCI0.S68, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x69) )
-            {
-                Notify (\_SB.PCI0.S69, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x6a) )
-            {
-                Notify (\_SB.PCI0.S6A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x6b) )
-            {
-                Notify (\_SB.PCI0.S6B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x6c) )
-            {
-                Notify (\_SB.PCI0.S6C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x6d) )
-            {
-                Notify (\_SB.PCI0.S6D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x6e) )
-            {
-                Notify (\_SB.PCI0.S6E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x6f) )
-            {
-                Notify (\_SB.PCI0.S6F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x70) )
-            {
-                Notify (\_SB.PCI0.S70, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x71) )
-            {
-                Notify (\_SB.PCI0.S71, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x72) )
-            {
-                Notify (\_SB.PCI0.S72, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x73) )
-            {
-                Notify (\_SB.PCI0.S73, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x74) )
-            {
-                Notify (\_SB.PCI0.S74, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x75) )
-            {
-                Notify (\_SB.PCI0.S75, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x76) )
-            {
-                Notify (\_SB.PCI0.S76, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x77) )
-            {
-                Notify (\_SB.PCI0.S77, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x78) )
-            {
-                Notify (\_SB.PCI0.S78, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x79) )
-            {
-                Notify (\_SB.PCI0.S79, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x7a) )
-            {
-                Notify (\_SB.PCI0.S7A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x7b) )
-            {
-                Notify (\_SB.PCI0.S7B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x7c) )
-            {
-                Notify (\_SB.PCI0.S7C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x7d) )
-            {
-                Notify (\_SB.PCI0.S7D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x7e) )
-            {
-                Notify (\_SB.PCI0.S7E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x7f) )
-            {
-                Notify (\_SB.PCI0.S7F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x80) )
-            {
-                Notify (\_SB.PCI0.S80, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x81) )
-            {
-                Notify (\_SB.PCI0.S81, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x82) )
-            {
-                Notify (\_SB.PCI0.S82, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x83) )
-            {
-                Notify (\_SB.PCI0.S83, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x84) )
-            {
-                Notify (\_SB.PCI0.S84, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x85) )
-            {
-                Notify (\_SB.PCI0.S85, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x86) )
-            {
-                Notify (\_SB.PCI0.S86, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x87) )
-            {
-                Notify (\_SB.PCI0.S87, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x88) )
-            {
-                Notify (\_SB.PCI0.S88, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x89) )
-            {
-                Notify (\_SB.PCI0.S89, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x8a) )
-            {
-                Notify (\_SB.PCI0.S8A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x8b) )
-            {
-                Notify (\_SB.PCI0.S8B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x8c) )
-            {
-                Notify (\_SB.PCI0.S8C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x8d) )
-            {
-                Notify (\_SB.PCI0.S8D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x8e) )
-            {
-                Notify (\_SB.PCI0.S8E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x8f) )
-            {
-                Notify (\_SB.PCI0.S8F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x90) )
-            {
-                Notify (\_SB.PCI0.S90, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x91) )
-            {
-                Notify (\_SB.PCI0.S91, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x92) )
-            {
-                Notify (\_SB.PCI0.S92, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x93) )
-            {
-                Notify (\_SB.PCI0.S93, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x94) )
-            {
-                Notify (\_SB.PCI0.S94, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x95) )
-            {
-                Notify (\_SB.PCI0.S95, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x96) )
-            {
-                Notify (\_SB.PCI0.S96, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x97) )
-            {
-                Notify (\_SB.PCI0.S97, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x98) )
-            {
-                Notify (\_SB.PCI0.S98, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x99) )
-            {
-                Notify (\_SB.PCI0.S99, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x9a) )
-            {
-                Notify (\_SB.PCI0.S9A, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x9b) )
-            {
-                Notify (\_SB.PCI0.S9B, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x9c) )
-            {
-                Notify (\_SB.PCI0.S9C, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x9d) )
-            {
-                Notify (\_SB.PCI0.S9D, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x9e) )
-            {
-                Notify (\_SB.PCI0.S9E, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0x9f) )
-            {
-                Notify (\_SB.PCI0.S9F, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa0) )
-            {
-                Notify (\_SB.PCI0.SA0, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa1) )
-            {
-                Notify (\_SB.PCI0.SA1, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa2) )
-            {
-                Notify (\_SB.PCI0.SA2, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa3) )
-            {
-                Notify (\_SB.PCI0.SA3, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa4) )
-            {
-                Notify (\_SB.PCI0.SA4, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa5) )
-            {
-                Notify (\_SB.PCI0.SA5, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa6) )
-            {
-                Notify (\_SB.PCI0.SA6, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa7) )
-            {
-                Notify (\_SB.PCI0.SA7, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa8) )
-            {
-                Notify (\_SB.PCI0.SA8, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xa9) )
-            {
-                Notify (\_SB.PCI0.SA9, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xaa) )
-            {
-                Notify (\_SB.PCI0.SAA, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xab) )
-            {
-                Notify (\_SB.PCI0.SAB, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xac) )
-            {
-                Notify (\_SB.PCI0.SAC, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xad) )
-            {
-                Notify (\_SB.PCI0.SAD, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xae) )
-            {
-                Notify (\_SB.PCI0.SAE, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xaf) )
-            {
-                Notify (\_SB.PCI0.SAF, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb0) )
-            {
-                Notify (\_SB.PCI0.SB0, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb1) )
-            {
-                Notify (\_SB.PCI0.SB1, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb2) )
-            {
-                Notify (\_SB.PCI0.SB2, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb3) )
-            {
-                Notify (\_SB.PCI0.SB3, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb4) )
-            {
-                Notify (\_SB.PCI0.SB4, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb5) )
-            {
-                Notify (\_SB.PCI0.SB5, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb6) )
-            {
-                Notify (\_SB.PCI0.SB6, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb7) )
-            {
-                Notify (\_SB.PCI0.SB7, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb8) )
-            {
-                Notify (\_SB.PCI0.SB8, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xb9) )
-            {
-                Notify (\_SB.PCI0.SB9, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xba) )
-            {
-                Notify (\_SB.PCI0.SBA, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xbb) )
-            {
-                Notify (\_SB.PCI0.SBB, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xbc) )
-            {
-                Notify (\_SB.PCI0.SBC, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xbd) )
-            {
-                Notify (\_SB.PCI0.SBD, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xbe) )
-            {
-                Notify (\_SB.PCI0.SBE, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xbf) )
-            {
-                Notify (\_SB.PCI0.SBF, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc0) )
-            {
-                Notify (\_SB.PCI0.SC0, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc1) )
-            {
-                Notify (\_SB.PCI0.SC1, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc2) )
-            {
-                Notify (\_SB.PCI0.SC2, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc3) )
-            {
-                Notify (\_SB.PCI0.SC3, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc4) )
-            {
-                Notify (\_SB.PCI0.SC4, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc5) )
-            {
-                Notify (\_SB.PCI0.SC5, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc6) )
-            {
-                Notify (\_SB.PCI0.SC6, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc7) )
-            {
-                Notify (\_SB.PCI0.SC7, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc8) )
-            {
-                Notify (\_SB.PCI0.SC8, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xc9) )
-            {
-                Notify (\_SB.PCI0.SC9, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xca) )
-            {
-                Notify (\_SB.PCI0.SCA, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xcb) )
-            {
-                Notify (\_SB.PCI0.SCB, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xcc) )
-            {
-                Notify (\_SB.PCI0.SCC, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xcd) )
-            {
-                Notify (\_SB.PCI0.SCD, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xce) )
-            {
-                Notify (\_SB.PCI0.SCE, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xcf) )
-            {
-                Notify (\_SB.PCI0.SCF, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd0) )
-            {
-                Notify (\_SB.PCI0.SD0, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd1) )
-            {
-                Notify (\_SB.PCI0.SD1, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd2) )
-            {
-                Notify (\_SB.PCI0.SD2, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd3) )
-            {
-                Notify (\_SB.PCI0.SD3, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd4) )
-            {
-                Notify (\_SB.PCI0.SD4, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd5) )
-            {
-                Notify (\_SB.PCI0.SD5, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd6) )
-            {
-                Notify (\_SB.PCI0.SD6, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd7) )
-            {
-                Notify (\_SB.PCI0.SD7, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd8) )
-            {
-                Notify (\_SB.PCI0.SD8, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xd9) )
-            {
-                Notify (\_SB.PCI0.SD9, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xda) )
-            {
-                Notify (\_SB.PCI0.SDA, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xdb) )
-            {
-                Notify (\_SB.PCI0.SDB, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xdc) )
-            {
-                Notify (\_SB.PCI0.SDC, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xdd) )
-            {
-                Notify (\_SB.PCI0.SDD, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xde) )
-            {
-                Notify (\_SB.PCI0.SDE, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xdf) )
-            {
-                Notify (\_SB.PCI0.SDF, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe0) )
-            {
-                Notify (\_SB.PCI0.SE0, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe1) )
-            {
-                Notify (\_SB.PCI0.SE1, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe2) )
-            {
-                Notify (\_SB.PCI0.SE2, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe3) )
-            {
-                Notify (\_SB.PCI0.SE3, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe4) )
-            {
-                Notify (\_SB.PCI0.SE4, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe5) )
-            {
-                Notify (\_SB.PCI0.SE5, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe6) )
-            {
-                Notify (\_SB.PCI0.SE6, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe7) )
-            {
-                Notify (\_SB.PCI0.SE7, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe8) )
-            {
-                Notify (\_SB.PCI0.SE8, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xe9) )
-            {
-                Notify (\_SB.PCI0.SE9, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xea) )
-            {
-                Notify (\_SB.PCI0.SEA, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xeb) )
-            {
-                Notify (\_SB.PCI0.SEB, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xec) )
-            {
-                Notify (\_SB.PCI0.SEC, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xed) )
-            {
-                Notify (\_SB.PCI0.SED, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xee) )
-            {
-                Notify (\_SB.PCI0.SEE, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xef) )
-            {
-                Notify (\_SB.PCI0.SEF, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf0) )
-            {
-                Notify (\_SB.PCI0.SF0, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf1) )
-            {
-                Notify (\_SB.PCI0.SF1, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf2) )
-            {
-                Notify (\_SB.PCI0.SF2, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf3) )
-            {
-                Notify (\_SB.PCI0.SF3, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf4) )
-            {
-                Notify (\_SB.PCI0.SF4, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf5) )
-            {
-                Notify (\_SB.PCI0.SF5, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf6) )
-            {
-                Notify (\_SB.PCI0.SF6, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf7) )
-            {
-                Notify (\_SB.PCI0.SF7, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf8) )
-            {
-                Notify (\_SB.PCI0.SF8, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xf9) )
-            {
-                Notify (\_SB.PCI0.SF9, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xfa) )
-            {
-                Notify (\_SB.PCI0.SFA, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xfb) )
-            {
-                Notify (\_SB.PCI0.SFB, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xfc) )
-            {
-                Notify (\_SB.PCI0.SFC, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xfd) )
-            {
-                Notify (\_SB.PCI0.SFD, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xfe) )
-            {
-                Notify (\_SB.PCI0.SFE, EVT)
-            }
-            ElseIf ( LEqual(SLT, 0xff) )
-            {
-                Notify (\_SB.PCI0.SFF, EVT)
-            }
         }
     }
 }
diff -r b9ef03f18b5f -r 749b5d46e7a9 tools/firmware/hvmloader/acpi/dsdt.c
--- a/tools/firmware/hvmloader/acpi/dsdt.c      Thu Nov 26 11:35:27 2009 +0000
+++ b/tools/firmware/hvmloader/acpi/dsdt.c      Thu Nov 26 13:51:16 2009 +0000
@@ -5,15 +5,15 @@
  * Copyright (C) 2000 - 2009 Intel Corporation
  * Supports ACPI Specification Revision 3.0a
  * 
- * Compilation of "dsdt.asl" - Sat Jun 27 09:52:43 2009
+ * Compilation of "_dsdt.asl" - Thu Nov 26 13:47:48 2009
  * 
  * C source code output
  *
  */
 unsigned char AmlCode[] =
 {
-    0x44,0x53,0x44,0x54,0x30,0xF3,0x00,0x00,  /* 00000000    "DSDT0..." */
-    0x02,0xB0,0x58,0x65,0x6E,0x00,0x00,0x00,  /* 00000008    "..Xen..." */
+    0x44,0x53,0x44,0x54,0xB7,0xF2,0x00,0x00,  /* 00000000    "DSDT...." */
+    0x02,0x53,0x58,0x65,0x6E,0x00,0x00,0x00,  /* 00000008    ".SXen..." */
     0x48,0x56,0x4D,0x00,0x00,0x00,0x00,0x00,  /* 00000010    "HVM....." */
     0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */
     0x20,0x02,0x09,0x20,0x08,0x50,0x4D,0x42,  /* 00000020    " .. .PMB" */
@@ -56,7 +56,7 @@ unsigned char AmlCode[] =
     0x07,0x0A,0x07,0x00,0x00,0x08,0x50,0x49,  /* 00000148    "......PI" */
     0x43,0x44,0x00,0x14,0x0C,0x5F,0x50,0x49,  /* 00000150    "CD..._PI" */
     0x43,0x01,0x70,0x68,0x50,0x49,0x43,0x44,  /* 00000158    "C.phPICD" */
-    0x10,0x8F,0xE4,0x0C,0x5F,0x53,0x42,0x5F,  /* 00000160    "...._SB_" */
+    0x10,0x81,0x50,0x01,0x5F,0x53,0x42,0x5F,  /* 00000160    "..P._SB_" */
     0x5B,0x80,0x42,0x49,0x4F,0x53,0x00,0x0C,  /* 00000168    "[.BIOS.." */
     0x00,0xA0,0x0E,0x00,0x0A,0x10,0x5B,0x81,  /* 00000170    "......[." */
     0x21,0x42,0x49,0x4F,0x53,0x01,0x55,0x41,  /* 00000178    "!BIOS.UA" */
@@ -72,8 +72,8 @@ unsigned char AmlCode[] =
     0x00,0x00,0xFF,0xFF,0x09,0x00,0x00,0x00,  /* 000001C8    "........" */
     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001D0    "........" */
     0x00,0x00,0x00,0x00,0x0A,0x00,0x00,0x00,  /* 000001D8    "........" */
-    0x00,0x00,0x79,0x00,0x5B,0x82,0x8A,0xDC,  /* 000001E0    "..y.[..." */
-    0x0C,0x50,0x43,0x49,0x30,0x08,0x5F,0x48,  /* 000001E8    ".PCI0._H" */
+    0x00,0x00,0x79,0x00,0x5B,0x82,0x8C,0x47,  /* 000001E0    "..y.[..G" */
+    0x01,0x50,0x43,0x49,0x30,0x08,0x5F,0x48,  /* 000001E8    ".PCI0._H" */
     0x49,0x44,0x0C,0x41,0xD0,0x0A,0x03,0x08,  /* 000001F0    "ID.A...." */
     0x5F,0x55,0x49,0x44,0x00,0x08,0x5F,0x41,  /* 000001F8    "_UID.._A" */
     0x44,0x52,0x00,0x08,0x5F,0x42,0x42,0x4E,  /* 00000200    "DR.._BBN" */
@@ -728,7072 +728,7056 @@ unsigned char AmlCode[] =
     0x00,0xA4,0x0A,0x0F,0x08,0x5F,0x43,0x52,  /* 00001648    "....._CR" */
     0x53,0x11,0x10,0x0A,0x0D,0x47,0x01,0x78,  /* 00001650    "S....G.x" */
     0x03,0x78,0x03,0x08,0x08,0x22,0x80,0x00,  /* 00001658    ".x...".." */
-    0x79,0x00,0x5B,0x82,0x4E,0x0A,0x53,0x30,  /* 00001660    "y.[.N.S0" */
-    0x30,0x5F,0x08,0x5F,0x41,0x44,0x52,0x00,  /* 00001668    "0_._ADR." */
-    0x08,0x5F,0x53,0x55,0x4E,0x00,0x14,0x1F,  /* 00001670    "._SUN..." */
-    0x5F,0x50,0x53,0x30,0x00,0x70,0x00,0x5C,  /* 00001678    "_PS0.p.\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001680    "._GPEDPT" */
-    0x31,0x70,0x0A,0x80,0x5C,0x2E,0x5F,0x47,  /* 00001688    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x14,0x1F,  /* 00001690    "PEDPT2.." */
-    0x5F,0x50,0x53,0x33,0x00,0x70,0x00,0x5C,  /* 00001698    "_PS3.p.\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 000016A0    "._GPEDPT" */
-    0x31,0x70,0x0A,0x83,0x5C,0x2E,0x5F,0x47,  /* 000016A8    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x14,0x2B,  /* 000016B0    "PEDPT2.+" */
-    0x5F,0x45,0x4A,0x30,0x01,0x70,0x00,0x5C,  /* 000016B8    "_EJ0.p.\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 000016C0    "._GPEDPT" */
-    0x31,0x70,0x0A,0x88,0x5C,0x2E,0x5F,0x47,  /* 000016C8    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x70,0x01,  /* 000016D0    "PEDPT2p." */
-    0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,0x48,  /* 000016D8    "\._GPEPH" */
-    0x30,0x30,0x14,0x2F,0x5F,0x53,0x54,0x41,  /* 000016E0    "00./_STA" */
-    0x00,0x70,0x00,0x5C,0x2E,0x5F,0x47,0x50,  /* 000016E8    ".p.\._GP" */
-    0x45,0x44,0x50,0x54,0x31,0x70,0x0A,0x89,  /* 000016F0    "EDPT1p.." */
+    0x79,0x00,0x10,0x8A,0x95,0x0B,0x2E,0x5F,  /* 00001660    "y......_" */
+    0x53,0x42,0x5F,0x50,0x43,0x49,0x30,0x5B,  /* 00001668    "SB_PCI0[" */
+    0x82,0x4E,0x0A,0x53,0x30,0x30,0x5F,0x08,  /* 00001670    ".N.S00_." */
+    0x5F,0x41,0x44,0x52,0x00,0x08,0x5F,0x53,  /* 00001678    "_ADR.._S" */
+    0x55,0x4E,0x00,0x14,0x1F,0x5F,0x50,0x53,  /* 00001680    "UN..._PS" */
+    0x30,0x00,0x70,0x00,0x5C,0x2E,0x5F,0x47,  /* 00001688    "0.p.\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 00001690    "PEDPT1p." */
+    0x80,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001698    ".\._GPED" */
+    0x50,0x54,0x32,0x14,0x1F,0x5F,0x50,0x53,  /* 000016A0    "PT2.._PS" */
+    0x33,0x00,0x70,0x00,0x5C,0x2E,0x5F,0x47,  /* 000016A8    "3.p.\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 000016B0    "PEDPT1p." */
+    0x83,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000016B8    ".\._GPED" */
+    0x50,0x54,0x32,0x14,0x2B,0x5F,0x45,0x4A,  /* 000016C0    "PT2.+_EJ" */
+    0x30,0x01,0x70,0x00,0x5C,0x2E,0x5F,0x47,  /* 000016C8    "0.p.\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 000016D0    "PEDPT1p." */
+    0x88,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000016D8    ".\._GPED" */
+    0x50,0x54,0x32,0x70,0x01,0x5C,0x2E,0x5F,  /* 000016E0    "PT2p.\._" */
+    0x47,0x50,0x45,0x50,0x48,0x30,0x30,0x14,  /* 000016E8    "GPEPH00." */
+    0x2F,0x5F,0x53,0x54,0x41,0x00,0x70,0x00,  /* 000016F0    "/_STA.p." */
     0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,  /* 000016F8    "\._GPEDP" */
-    0x54,0x32,0x7B,0x5C,0x2E,0x5F,0x47,0x50,  /* 00001700    "T2{\._GP" */
-    0x45,0x50,0x48,0x30,0x30,0x0A,0x0F,0x61,  /* 00001708    "EPH00..a" */
-    0xA4,0x61,0x5B,0x82,0x4F,0x0A,0x53,0x30,  /* 00001710    ".a[.O.S0" */
-    0x31,0x5F,0x08,0x5F,0x41,0x44,0x52,0x01,  /* 00001718    "1_._ADR." */
-    0x08,0x5F,0x53,0x55,0x4E,0x00,0x14,0x1F,  /* 00001720    "._SUN..." */
-    0x5F,0x50,0x53,0x30,0x00,0x70,0x01,0x5C,  /* 00001728    "_PS0.p.\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001730    "._GPEDPT" */
-    0x31,0x70,0x0A,0x80,0x5C,0x2E,0x5F,0x47,  /* 00001738    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x14,0x1F,  /* 00001740    "PEDPT2.." */
-    0x5F,0x50,0x53,0x33,0x00,0x70,0x01,0x5C,  /* 00001748    "_PS3.p.\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001750    "._GPEDPT" */
-    0x31,0x70,0x0A,0x83,0x5C,0x2E,0x5F,0x47,  /* 00001758    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x14,0x2C,  /* 00001760    "PEDPT2.," */
-    0x5F,0x45,0x4A,0x30,0x01,0x70,0x01,0x5C,  /* 00001768    "_EJ0.p.\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001770    "._GPEDPT" */
-    0x31,0x70,0x0A,0x88,0x5C,0x2E,0x5F,0x47,  /* 00001778    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x70,0x0A,  /* 00001780    "PEDPT2p." */
-    0x10,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,  /* 00001788    ".\._GPEP" */
-    0x48,0x30,0x30,0x14,0x2F,0x5F,0x53,0x54,  /* 00001790    "H00./_ST" */
-    0x41,0x00,0x70,0x01,0x5C,0x2E,0x5F,0x47,  /* 00001798    "A.p.\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 000017A0    "PEDPT1p." */
-    0x89,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000017A8    ".\._GPED" */
-    0x50,0x54,0x32,0x7A,0x0A,0x04,0x5C,0x2E,  /* 000017B0    "PT2z..\." */
-    0x5F,0x47,0x50,0x45,0x50,0x48,0x30,0x30,  /* 000017B8    "_GPEPH00" */
-    0x61,0xA4,0x61,0x5B,0x82,0x43,0x0B,0x53,  /* 000017C0    "a.a[.C.S" */
-    0x30,0x32,0x5F,0x08,0x5F,0x41,0x44,0x52,  /* 000017C8    "02_._ADR" */
-    0x0A,0x02,0x08,0x5F,0x53,0x55,0x4E,0x00,  /* 000017D0    "..._SUN." */
-    0x14,0x20,0x5F,0x50,0x53,0x30,0x00,0x70,  /* 000017D8    ". _PS0.p" */
-    0x0A,0x02,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 000017E0    "..\._GPE" */
-    0x44,0x50,0x54,0x31,0x70,0x0A,0x80,0x5C,  /* 000017E8    "DPT1p..\" */
+    0x54,0x31,0x70,0x0A,0x89,0x5C,0x2E,0x5F,  /* 00001700    "T1p..\._" */
+    0x47,0x50,0x45,0x44,0x50,0x54,0x32,0x7B,  /* 00001708    "GPEDPT2{" */
+    0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,0x48,  /* 00001710    "\._GPEPH" */
+    0x30,0x30,0x0A,0x0F,0x61,0xA4,0x61,0x5B,  /* 00001718    "00..a.a[" */
+    0x82,0x4F,0x0A,0x53,0x30,0x31,0x5F,0x08,  /* 00001720    ".O.S01_." */
+    0x5F,0x41,0x44,0x52,0x01,0x08,0x5F,0x53,  /* 00001728    "_ADR.._S" */
+    0x55,0x4E,0x00,0x14,0x1F,0x5F,0x50,0x53,  /* 00001730    "UN..._PS" */
+    0x30,0x00,0x70,0x01,0x5C,0x2E,0x5F,0x47,  /* 00001738    "0.p.\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 00001740    "PEDPT1p." */
+    0x80,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001748    ".\._GPED" */
+    0x50,0x54,0x32,0x14,0x1F,0x5F,0x50,0x53,  /* 00001750    "PT2.._PS" */
+    0x33,0x00,0x70,0x01,0x5C,0x2E,0x5F,0x47,  /* 00001758    "3.p.\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 00001760    "PEDPT1p." */
+    0x83,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001768    ".\._GPED" */
+    0x50,0x54,0x32,0x14,0x2C,0x5F,0x45,0x4A,  /* 00001770    "PT2.,_EJ" */
+    0x30,0x01,0x70,0x01,0x5C,0x2E,0x5F,0x47,  /* 00001778    "0.p.\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 00001780    "PEDPT1p." */
+    0x88,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001788    ".\._GPED" */
+    0x50,0x54,0x32,0x70,0x0A,0x10,0x5C,0x2E,  /* 00001790    "PT2p..\." */
+    0x5F,0x47,0x50,0x45,0x50,0x48,0x30,0x30,  /* 00001798    "_GPEPH00" */
+    0x14,0x2F,0x5F,0x53,0x54,0x41,0x00,0x70,  /* 000017A0    "./_STA.p" */
+    0x01,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000017A8    ".\._GPED" */
+    0x50,0x54,0x31,0x70,0x0A,0x89,0x5C,0x2E,  /* 000017B0    "PT1p..\." */
+    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x32,  /* 000017B8    "_GPEDPT2" */
+    0x7A,0x0A,0x04,0x5C,0x2E,0x5F,0x47,0x50,  /* 000017C0    "z..\._GP" */
+    0x45,0x50,0x48,0x30,0x30,0x61,0xA4,0x61,  /* 000017C8    "EPH00a.a" */
+    0x5B,0x82,0x43,0x0B,0x53,0x30,0x32,0x5F,  /* 000017D0    "[.C.S02_" */
+    0x08,0x5F,0x41,0x44,0x52,0x0A,0x02,0x08,  /* 000017D8    "._ADR..." */
+    0x5F,0x53,0x55,0x4E,0x00,0x14,0x20,0x5F,  /* 000017E0    "_SUN.. _" */
+    0x50,0x53,0x30,0x00,0x70,0x0A,0x02,0x5C,  /* 000017E8    "PS0.p..\" */
     0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 000017F0    "._GPEDPT" */
-    0x32,0x14,0x20,0x5F,0x50,0x53,0x33,0x00,  /* 000017F8    "2. _PS3." */
-    0x70,0x0A,0x02,0x5C,0x2E,0x5F,0x47,0x50,  /* 00001800    "p..\._GP" */
-    0x45,0x44,0x50,0x54,0x31,0x70,0x0A,0x83,  /* 00001808    "EDPT1p.." */
+    0x31,0x70,0x0A,0x80,0x5C,0x2E,0x5F,0x47,  /* 000017F8    "1p..\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x32,0x14,0x20,  /* 00001800    "PEDPT2. " */
+    0x5F,0x50,0x53,0x33,0x00,0x70,0x0A,0x02,  /* 00001808    "_PS3.p.." */
     0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,  /* 00001810    "\._GPEDP" */
-    0x54,0x32,0x14,0x2C,0x5F,0x45,0x4A,0x30,  /* 00001818    "T2.,_EJ0" */
-    0x01,0x70,0x0A,0x02,0x5C,0x2E,0x5F,0x47,  /* 00001820    ".p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 00001828    "PEDPT1p." */
-    0x88,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001830    ".\._GPED" */
-    0x50,0x54,0x32,0x70,0x01,0x5C,0x2E,0x5F,  /* 00001838    "PT2p.\._" */
-    0x47,0x50,0x45,0x50,0x48,0x30,0x32,0x14,  /* 00001840    "GPEPH02." */
-    0x30,0x5F,0x53,0x54,0x41,0x00,0x70,0x0A,  /* 00001848    "0_STA.p." */
-    0x02,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001850    ".\._GPED" */
-    0x50,0x54,0x31,0x70,0x0A,0x89,0x5C,0x2E,  /* 00001858    "PT1p..\." */
-    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x32,  /* 00001860    "_GPEDPT2" */
-    0x7B,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,  /* 00001868    "{\._GPEP" */
-    0x48,0x30,0x32,0x0A,0x0F,0x61,0xA4,0x61,  /* 00001870    "H02..a.a" */
-    0x5B,0x82,0x44,0x0B,0x53,0x30,0x33,0x5F,  /* 00001878    "[.D.S03_" */
-    0x08,0x5F,0x41,0x44,0x52,0x0A,0x03,0x08,  /* 00001880    "._ADR..." */
-    0x5F,0x53,0x55,0x4E,0x00,0x14,0x20,0x5F,  /* 00001888    "_SUN.. _" */
-    0x50,0x53,0x30,0x00,0x70,0x0A,0x03,0x5C,  /* 00001890    "PS0.p..\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001898    "._GPEDPT" */
-    0x31,0x70,0x0A,0x80,0x5C,0x2E,0x5F,0x47,  /* 000018A0    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x14,0x20,  /* 000018A8    "PEDPT2. " */
-    0x5F,0x50,0x53,0x33,0x00,0x70,0x0A,0x03,  /* 000018B0    "_PS3.p.." */
-    0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,  /* 000018B8    "\._GPEDP" */
-    0x54,0x31,0x70,0x0A,0x83,0x5C,0x2E,0x5F,  /* 000018C0    "T1p..\._" */
-    0x47,0x50,0x45,0x44,0x50,0x54,0x32,0x14,  /* 000018C8    "GPEDPT2." */
-    0x2D,0x5F,0x45,0x4A,0x30,0x01,0x70,0x0A,  /* 000018D0    "-_EJ0.p." */
-    0x03,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000018D8    ".\._GPED" */
-    0x50,0x54,0x31,0x70,0x0A,0x88,0x5C,0x2E,  /* 000018E0    "PT1p..\." */
-    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x32,  /* 000018E8    "_GPEDPT2" */
-    0x70,0x0A,0x10,0x5C,0x2E,0x5F,0x47,0x50,  /* 000018F0    "p..\._GP" */
-    0x45,0x50,0x48,0x30,0x32,0x14,0x30,0x5F,  /* 000018F8    "EPH02.0_" */
-    0x53,0x54,0x41,0x00,0x70,0x0A,0x03,0x5C,  /* 00001900    "STA.p..\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001908    "._GPEDPT" */
-    0x31,0x70,0x0A,0x89,0x5C,0x2E,0x5F,0x47,  /* 00001910    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x7A,0x0A,  /* 00001918    "PEDPT2z." */
-    0x04,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,  /* 00001920    ".\._GPEP" */
-    0x48,0x30,0x32,0x61,0xA4,0x61,0x5B,0x82,  /* 00001928    "H02a.a[." */
-    0x43,0x0B,0x53,0x30,0x34,0x5F,0x08,0x5F,  /* 00001930    "C.S04_._" */
-    0x41,0x44,0x52,0x0A,0x04,0x08,0x5F,0x53,  /* 00001938    "ADR..._S" */
-    0x55,0x4E,0x00,0x14,0x20,0x5F,0x50,0x53,  /* 00001940    "UN.. _PS" */
-    0x30,0x00,0x70,0x0A,0x04,0x5C,0x2E,0x5F,  /* 00001948    "0.p..\._" */
-    0x47,0x50,0x45,0x44,0x50,0x54,0x31,0x70,  /* 00001950    "GPEDPT1p" */
-    0x0A,0x80,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 00001958    "..\._GPE" */
-    0x44,0x50,0x54,0x32,0x14,0x20,0x5F,0x50,  /* 00001960    "DPT2. _P" */
-    0x53,0x33,0x00,0x70,0x0A,0x04,0x5C,0x2E,  /* 00001968    "S3.p..\." */
-    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x31,  /* 00001970    "_GPEDPT1" */
-    0x70,0x0A,0x83,0x5C,0x2E,0x5F,0x47,0x50,  /* 00001978    "p..\._GP" */
-    0x45,0x44,0x50,0x54,0x32,0x14,0x2C,0x5F,  /* 00001980    "EDPT2.,_" */
-    0x45,0x4A,0x30,0x01,0x70,0x0A,0x04,0x5C,  /* 00001988    "EJ0.p..\" */
-    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001990    "._GPEDPT" */
-    0x31,0x70,0x0A,0x88,0x5C,0x2E,0x5F,0x47,  /* 00001998    "1p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x32,0x70,0x01,  /* 000019A0    "PEDPT2p." */
-    0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,0x48,  /* 000019A8    "\._GPEPH" */
-    0x30,0x34,0x14,0x30,0x5F,0x53,0x54,0x41,  /* 000019B0    "04.0_STA" */
-    0x00,0x70,0x0A,0x04,0x5C,0x2E,0x5F,0x47,  /* 000019B8    ".p..\._G" */
-    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 000019C0    "PEDPT1p." */
-    0x89,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000019C8    ".\._GPED" */
-    0x50,0x54,0x32,0x7B,0x5C,0x2E,0x5F,0x47,  /* 000019D0    "PT2{\._G" */
-    0x50,0x45,0x50,0x48,0x30,0x34,0x0A,0x0F,  /* 000019D8    "PEPH04.." */
-    0x61,0xA4,0x61,0x5B,0x82,0x44,0x0B,0x53,  /* 000019E0    "a.a[.D.S" */
-    0x30,0x35,0x5F,0x08,0x5F,0x41,0x44,0x52,  /* 000019E8    "05_._ADR" */
-    0x0A,0x05,0x08,0x5F,0x53,0x55,0x4E,0x00,  /* 000019F0    "..._SUN." */
-    0x14,0x20,0x5F,0x50,0x53,0x30,0x00,0x70,  /* 000019F8    ". _PS0.p" */
-    0x0A,0x05,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 00001A00    "..\._GPE" */
-    0x44,0x50,0x54,0x31,0x70,0x0A,0x80,0x5C,  /* 00001A08    "DPT1p..\" */
+    0x54,0x31,0x70,0x0A,0x83,0x5C,0x2E,0x5F,  /* 00001818    "T1p..\._" */
+    0x47,0x50,0x45,0x44,0x50,0x54,0x32,0x14,  /* 00001820    "GPEDPT2." */
+    0x2C,0x5F,0x45,0x4A,0x30,0x01,0x70,0x0A,  /* 00001828    ",_EJ0.p." */
+    0x02,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001830    ".\._GPED" */
+    0x50,0x54,0x31,0x70,0x0A,0x88,0x5C,0x2E,  /* 00001838    "PT1p..\." */
+    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x32,  /* 00001840    "_GPEDPT2" */
+    0x70,0x01,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 00001848    "p.\._GPE" */
+    0x50,0x48,0x30,0x32,0x14,0x30,0x5F,0x53,  /* 00001850    "PH02.0_S" */
+    0x54,0x41,0x00,0x70,0x0A,0x02,0x5C,0x2E,  /* 00001858    "TA.p..\." */
+    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x31,  /* 00001860    "_GPEDPT1" */
+    0x70,0x0A,0x89,0x5C,0x2E,0x5F,0x47,0x50,  /* 00001868    "p..\._GP" */
+    0x45,0x44,0x50,0x54,0x32,0x7B,0x5C,0x2E,  /* 00001870    "EDPT2{\." */
+    0x5F,0x47,0x50,0x45,0x50,0x48,0x30,0x32,  /* 00001878    "_GPEPH02" */
+    0x0A,0x0F,0x61,0xA4,0x61,0x5B,0x82,0x44,  /* 00001880    "..a.a[.D" */
+    0x0B,0x53,0x30,0x33,0x5F,0x08,0x5F,0x41,  /* 00001888    ".S03_._A" */
+    0x44,0x52,0x0A,0x03,0x08,0x5F,0x53,0x55,  /* 00001890    "DR..._SU" */
+    0x4E,0x00,0x14,0x20,0x5F,0x50,0x53,0x30,  /* 00001898    "N.. _PS0" */
+    0x00,0x70,0x0A,0x03,0x5C,0x2E,0x5F,0x47,  /* 000018A0    ".p..\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 000018A8    "PEDPT1p." */
+    0x80,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000018B0    ".\._GPED" */
+    0x50,0x54,0x32,0x14,0x20,0x5F,0x50,0x53,  /* 000018B8    "PT2. _PS" */
+    0x33,0x00,0x70,0x0A,0x03,0x5C,0x2E,0x5F,  /* 000018C0    "3.p..\._" */
+    0x47,0x50,0x45,0x44,0x50,0x54,0x31,0x70,  /* 000018C8    "GPEDPT1p" */
+    0x0A,0x83,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 000018D0    "..\._GPE" */
+    0x44,0x50,0x54,0x32,0x14,0x2D,0x5F,0x45,  /* 000018D8    "DPT2.-_E" */
+    0x4A,0x30,0x01,0x70,0x0A,0x03,0x5C,0x2E,  /* 000018E0    "J0.p..\." */
+    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x31,  /* 000018E8    "_GPEDPT1" */
+    0x70,0x0A,0x88,0x5C,0x2E,0x5F,0x47,0x50,  /* 000018F0    "p..\._GP" */
+    0x45,0x44,0x50,0x54,0x32,0x70,0x0A,0x10,  /* 000018F8    "EDPT2p.." */
+    0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,0x48,  /* 00001900    "\._GPEPH" */
+    0x30,0x32,0x14,0x30,0x5F,0x53,0x54,0x41,  /* 00001908    "02.0_STA" */
+    0x00,0x70,0x0A,0x03,0x5C,0x2E,0x5F,0x47,  /* 00001910    ".p..\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 00001918    "PEDPT1p." */
+    0x89,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 00001920    ".\._GPED" */
+    0x50,0x54,0x32,0x7A,0x0A,0x04,0x5C,0x2E,  /* 00001928    "PT2z..\." */
+    0x5F,0x47,0x50,0x45,0x50,0x48,0x30,0x32,  /* 00001930    "_GPEPH02" */
+    0x61,0xA4,0x61,0x5B,0x82,0x43,0x0B,0x53,  /* 00001938    "a.a[.C.S" */
+    0x30,0x34,0x5F,0x08,0x5F,0x41,0x44,0x52,  /* 00001940    "04_._ADR" */
+    0x0A,0x04,0x08,0x5F,0x53,0x55,0x4E,0x00,  /* 00001948    "..._SUN." */
+    0x14,0x20,0x5F,0x50,0x53,0x30,0x00,0x70,  /* 00001950    ". _PS0.p" */
+    0x0A,0x04,0x5C,0x2E,0x5F,0x47,0x50,0x45,  /* 00001958    "..\._GPE" */
+    0x44,0x50,0x54,0x31,0x70,0x0A,0x80,0x5C,  /* 00001960    "DPT1p..\" */
+    0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,0x54,  /* 00001968    "._GPEDPT" */
+    0x32,0x14,0x20,0x5F,0x50,0x53,0x33,0x00,  /* 00001970    "2. _PS3." */
+    0x70,0x0A,0x04,0x5C,0x2E,0x5F,0x47,0x50,  /* 00001978    "p..\._GP" */
+    0x45,0x44,0x50,0x54,0x31,0x70,0x0A,0x83,  /* 00001980    "EDPT1p.." */
+    0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,0x50,  /* 00001988    "\._GPEDP" */
+    0x54,0x32,0x14,0x2C,0x5F,0x45,0x4A,0x30,  /* 00001990    "T2.,_EJ0" */
+    0x01,0x70,0x0A,0x04,0x5C,0x2E,0x5F,0x47,  /* 00001998    ".p..\._G" */
+    0x50,0x45,0x44,0x50,0x54,0x31,0x70,0x0A,  /* 000019A0    "PEDPT1p." */
+    0x88,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000019A8    ".\._GPED" */
+    0x50,0x54,0x32,0x70,0x01,0x5C,0x2E,0x5F,  /* 000019B0    "PT2p.\._" */
+    0x47,0x50,0x45,0x50,0x48,0x30,0x34,0x14,  /* 000019B8    "GPEPH04." */
+    0x30,0x5F,0x53,0x54,0x41,0x00,0x70,0x0A,  /* 000019C0    "0_STA.p." */
+    0x04,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x44,  /* 000019C8    ".\._GPED" */
+    0x50,0x54,0x31,0x70,0x0A,0x89,0x5C,0x2E,  /* 000019D0    "PT1p..\." */
+    0x5F,0x47,0x50,0x45,0x44,0x50,0x54,0x32,  /* 000019D8    "_GPEDPT2" */
+    0x7B,0x5C,0x2E,0x5F,0x47,0x50,0x45,0x50,  /* 000019E0    "{\._GPEP" */

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.