diff options
author | David E. Box <david.e.box@linux.intel.com> | 2015-01-23 14:44:06 -0800 |
---|---|---|
committer | David E. Box <david.e.box@linux.intel.com> | 2015-01-23 14:44:06 -0800 |
commit | 28a95326289ca5ee7cd95f8e8e809dc5564d9509 (patch) | |
tree | 9860c3df863edd372cc7f0b0a57239a655e6d772 /tests/aslts/src/runtime/collections/functional/descriptor | |
parent | 9e3db3381c0dd791dd395020d470952b07c3e878 (diff) | |
download | acpica-28a95326289ca5ee7cd95f8e8e809dc5564d9509.tar.gz |
source and test: update copyright notices to 2015
Diffstat (limited to 'tests/aslts/src/runtime/collections/functional/descriptor')
37 files changed, 24489 insertions, 24489 deletions
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/DECL.asl b/tests/aslts/src/runtime/collections/functional/descriptor/DECL.asl index 62aa65f95..c714ed978 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/DECL.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/DECL.asl @@ -1,73 +1,73 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -Include("../../../../runtime/collections/functional/descriptor/rtemplate.asl") -Include("../../../../runtime/collections/functional/descriptor/irq.asl") -Include("../../../../runtime/collections/functional/descriptor/irqnoflags.asl") -Include("../../../../runtime/collections/functional/descriptor/dma.asl") -Include("../../../../runtime/collections/functional/descriptor/dependentfn.asl") -Include("../../../../runtime/collections/functional/descriptor/io.asl") -Include("../../../../runtime/collections/functional/descriptor/fixedio.asl") -Include("../../../../runtime/collections/functional/descriptor/vendorshort.asl") - -Include("../../../../runtime/collections/functional/descriptor/memory24.asl") -Include("../../../../runtime/collections/functional/descriptor/vendorlong.asl") -Include("../../../../runtime/collections/functional/descriptor/memory32.asl") -Include("../../../../runtime/collections/functional/descriptor/memory32fixed.asl") - -Include("../../../../runtime/collections/functional/descriptor/qwordio.asl") -Include("../../../../runtime/collections/functional/descriptor/dwordio.asl") -Include("../../../../runtime/collections/functional/descriptor/wordio.asl") - -Include("../../../../runtime/collections/functional/descriptor/extendedio.asl") - -Include("../../../../runtime/collections/functional/descriptor/qwordmemory.asl") -Include("../../../../runtime/collections/functional/descriptor/dwordmemory.asl") -Include("../../../../runtime/collections/functional/descriptor/wordbusnumber.asl") - -Include("../../../../runtime/collections/functional/descriptor/extendedmemory.asl") - -Include("../../../../runtime/collections/functional/descriptor/qwordspace.asl") -Include("../../../../runtime/collections/functional/descriptor/dwordspace.asl") -Include("../../../../runtime/collections/functional/descriptor/wordspace.asl") -Include("../../../../runtime/collections/functional/descriptor/extendedspace.asl") - -Include("../../../../runtime/collections/functional/descriptor/interrupt.asl") -Include("../../../../runtime/collections/functional/descriptor/register.asl") -Include("../../../../runtime/collections/functional/descriptor/resourcetemplate.asl") -Include("../../../../runtime/collections/functional/descriptor/concatenaterestemplate.asl") - -/* ACPI 5.0 Resource Descriptors */ - -Include("../../../../runtime/collections/functional/descriptor/fixeddma.asl") -Include("../../../../runtime/collections/functional/descriptor/gpioint.asl") -Include("../../../../runtime/collections/functional/descriptor/gpioio.asl") -Include("../../../../runtime/collections/functional/descriptor/i2cserialbus.asl") -Include("../../../../runtime/collections/functional/descriptor/spiserialbus.asl") -Include("../../../../runtime/collections/functional/descriptor/uartserialbus.asl") +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+Include("../../../../runtime/collections/functional/descriptor/rtemplate.asl")
+Include("../../../../runtime/collections/functional/descriptor/irq.asl")
+Include("../../../../runtime/collections/functional/descriptor/irqnoflags.asl")
+Include("../../../../runtime/collections/functional/descriptor/dma.asl")
+Include("../../../../runtime/collections/functional/descriptor/dependentfn.asl")
+Include("../../../../runtime/collections/functional/descriptor/io.asl")
+Include("../../../../runtime/collections/functional/descriptor/fixedio.asl")
+Include("../../../../runtime/collections/functional/descriptor/vendorshort.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/memory24.asl")
+Include("../../../../runtime/collections/functional/descriptor/vendorlong.asl")
+Include("../../../../runtime/collections/functional/descriptor/memory32.asl")
+Include("../../../../runtime/collections/functional/descriptor/memory32fixed.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/qwordio.asl")
+Include("../../../../runtime/collections/functional/descriptor/dwordio.asl")
+Include("../../../../runtime/collections/functional/descriptor/wordio.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/extendedio.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/qwordmemory.asl")
+Include("../../../../runtime/collections/functional/descriptor/dwordmemory.asl")
+Include("../../../../runtime/collections/functional/descriptor/wordbusnumber.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/extendedmemory.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/qwordspace.asl")
+Include("../../../../runtime/collections/functional/descriptor/dwordspace.asl")
+Include("../../../../runtime/collections/functional/descriptor/wordspace.asl")
+Include("../../../../runtime/collections/functional/descriptor/extendedspace.asl")
+
+Include("../../../../runtime/collections/functional/descriptor/interrupt.asl")
+Include("../../../../runtime/collections/functional/descriptor/register.asl")
+Include("../../../../runtime/collections/functional/descriptor/resourcetemplate.asl")
+Include("../../../../runtime/collections/functional/descriptor/concatenaterestemplate.asl")
+
+/* ACPI 5.0 Resource Descriptors */
+
+Include("../../../../runtime/collections/functional/descriptor/fixeddma.asl")
+Include("../../../../runtime/collections/functional/descriptor/gpioint.asl")
+Include("../../../../runtime/collections/functional/descriptor/gpioio.asl")
+Include("../../../../runtime/collections/functional/descriptor/i2cserialbus.asl")
+Include("../../../../runtime/collections/functional/descriptor/spiserialbus.asl")
+Include("../../../../runtime/collections/functional/descriptor/uartserialbus.asl")
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/MAIN.asl b/tests/aslts/src/runtime/collections/functional/descriptor/MAIN.asl index b9a1a689b..e44723965 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/MAIN.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/MAIN.asl @@ -1,55 +1,55 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -DefinitionBlock( - "descriptor.aml", // Output filename - "DSDT", // Signature - 0x02, // DSDT Revision - "Intel", // OEMID - "Many", // TABLE ID - 0x00000001 // OEM Revision - ) { - - // All declarations - Include("../../../../runtime/cntl/DECL.asl") - Include("../../../../runtime/collections/functional/descriptor/DECL.asl") - - Method(MAIN) { - - // Initialization - STRT(0) - - // Run verification methods - Include("../../../../runtime/collections/functional/descriptor/RUN.asl") - - // Final actions - Store(FNSH(), Local7) - - return (Local7) - } -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+DefinitionBlock(
+ "descriptor.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../runtime/cntl/DECL.asl")
+ Include("../../../../runtime/collections/functional/descriptor/DECL.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../runtime/collections/functional/descriptor/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/RUN.asl b/tests/aslts/src/runtime/collections/functional/descriptor/RUN.asl index 3a52e8d26..a5fcfcd3e 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/RUN.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/RUN.asl @@ -1,101 +1,101 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -if (STTT("Resource Descriptor macros", TCLF, 4, W004)) { - SRMT("RT01") - RT01() - SRMT("RT02") - RT02() - SRMT("RT03") - RT03() - SRMT("RT04") - RT04() - SRMT("RT05") - RT05() - SRMT("RT06") - RT06() - SRMT("RT07") - RT07() - SRMT("RT08") - RT08() - SRMT("RT09") - RT09() - SRMT("RT0a") - RT0a() - SRMT("RT0b") - RT0b() - SRMT("RT0c") - RT0c() - SRMT("RT0d") - RT0d() - SRMT("RT0e") - RT0e() - SRMT("RT0f") - RT0f() - SRMT("RT10") - RT10() - SRMT("RT11") - RT11() - SRMT("RT12") - RT12() - SRMT("RT13") - RT13() - SRMT("RT14") - RT14() - SRMT("RT15") - RT15() - SRMT("RT16") - RT16() - SRMT("RT17") - RT17() - SRMT("RT18") - RT18() - SRMT("RT19") - RT19() - SRMT("RT1a") - RT1a() - SRMT("RT1b") - RT1b() - SRMT("RT1c") - RT1c() - SRMT("RT20") - RT20() - SRMT("RT21") - RT21() - SRMT("RT22") - RT22() - SRMT("RT23") - RT23() - SRMT("RT24") - RT24() - SRMT("RT25") - RT25() - -} -FTTT() +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+if (STTT("Resource Descriptor macros", TCLF, 4, W004)) {
+ SRMT("RT01")
+ RT01()
+ SRMT("RT02")
+ RT02()
+ SRMT("RT03")
+ RT03()
+ SRMT("RT04")
+ RT04()
+ SRMT("RT05")
+ RT05()
+ SRMT("RT06")
+ RT06()
+ SRMT("RT07")
+ RT07()
+ SRMT("RT08")
+ RT08()
+ SRMT("RT09")
+ RT09()
+ SRMT("RT0a")
+ RT0a()
+ SRMT("RT0b")
+ RT0b()
+ SRMT("RT0c")
+ RT0c()
+ SRMT("RT0d")
+ RT0d()
+ SRMT("RT0e")
+ RT0e()
+ SRMT("RT0f")
+ RT0f()
+ SRMT("RT10")
+ RT10()
+ SRMT("RT11")
+ RT11()
+ SRMT("RT12")
+ RT12()
+ SRMT("RT13")
+ RT13()
+ SRMT("RT14")
+ RT14()
+ SRMT("RT15")
+ RT15()
+ SRMT("RT16")
+ RT16()
+ SRMT("RT17")
+ RT17()
+ SRMT("RT18")
+ RT18()
+ SRMT("RT19")
+ RT19()
+ SRMT("RT1a")
+ RT1a()
+ SRMT("RT1b")
+ RT1b()
+ SRMT("RT1c")
+ RT1c()
+ SRMT("RT20")
+ RT20()
+ SRMT("RT21")
+ RT21()
+ SRMT("RT22")
+ RT22()
+ SRMT("RT23")
+ RT23()
+ SRMT("RT24")
+ RT24()
+ SRMT("RT25")
+ RT25()
+
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/concatenaterestemplate.asl b/tests/aslts/src/runtime/collections/functional/descriptor/concatenaterestemplate.asl index 746c5215d..211c4cf2f 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/concatenaterestemplate.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/concatenaterestemplate.asl @@ -1,1005 +1,1005 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Concatenate two resource templates - */ - -Name(z007, 7) - -Name (p440, Package() { - Buffer () {0x79, 0}, - Buffer () { - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x79, 0}, - Buffer () { - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x31, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x31, 0x04, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x31, 0x08, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x31, 0x01, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x31, 0x09, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x31, 0x02, - 0x31, 0x06, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x31, 0x0a, - 0x38, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x31, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x31, 0x04, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x31, 0x08, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x31, 0x01, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x31, 0x09, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x31, 0x02, - 0x31, 0x06, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0xf0, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x31, 0x0a, - 0x38, - 0x79, 0}, -}) - -// Particular cases - -Name (p441, Package() { - ResourceTemplate () { - DMA (Compatibility, BusMaster, Transfer8_16) {4} - }, - // Buffer () {0x00, 0x00, 0x00, 0x79, 0x00}, - // Buffer () {0x2a, 0x10, 0x05, 0x79}, - // Empty buffer -}) - -Name (p442, Package() { - ResourceTemplate () { - IRQNoFlags () {1} - }, - ResourceTemplate () { - IRQNoFlags () {1} - }, - /* - * ResourceTemplate () { - * IRQNoFlags () {1} - * }, - * - * ResourceTemplate () { - * IRQNoFlags () {1} - * }, - */ -}) - -Name (p443, Package() { - Buffer () {0x2a, 0x10, 0x05, 0x22, 0x02, 0x00, 0x79, 0}, - // Buffer () {0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x79, 0}, - // Buffer () {0x2a, 0x10, 0x05, 0x22, 0x02, 0x00, 0x79, 0}, - Buffer () {0x22, 0x02, 0x00, 0x79, 0}, -}) - -Name (p444, Package() { - Buffer () {0x22, 0x02, 0x00, 0x2a, 0x10, 0x05, 0x79, 0}, - // Buffer () {0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x79, 0}, - // Buffer () {0x22, 0x02, 0x00, 0x2a, 0x10, 0x05, 0x79, 0}, - Buffer () {0x22, 0x02, 0x00, 0x79, 0}, -}) - -Method(RT1b,, Serialized) -{ - Name(ts, "RT1b") - - // Emit test header, set the filename - - THDR (ts, "Concatenate two resource templates", __FILE__) - - // Calculate the checksum for the target first - -// m334(p440, 3) -// m332(ts, 3, "p440", p438, p438, p440) - - - // Particular cases - -// Store(0, Local0) -// Store(Buffer(Local0){}, Local1) -// Store(Local1, Index(p441, 1)) - - m332(ts, 1, "p443", p441, p442, p443) - - m332(ts, 1, "p444", p442, p441, p444) - - CH03(ts, z007, 0x123, 0, 0) -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Concatenate two resource templates
+ */
+
+Name(z007, 7)
+
+Name (p440, Package() {
+ Buffer () {0x79, 0},
+ Buffer () {
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x79, 0},
+ Buffer () {
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x31, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x31, 0x04,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x31, 0x08,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x31, 0x01,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x31, 0x09,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x31, 0x02,
+ 0x31, 0x06,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x31, 0x0a,
+ 0x38,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x31, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x31, 0x04,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x31, 0x08,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x31, 0x01,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x31, 0x09,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x31, 0x02,
+ 0x31, 0x06,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0xf0, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x31, 0x0a,
+ 0x38,
+ 0x79, 0},
+})
+
+// Particular cases
+
+Name (p441, Package() {
+ ResourceTemplate () {
+ DMA (Compatibility, BusMaster, Transfer8_16) {4}
+ },
+ // Buffer () {0x00, 0x00, 0x00, 0x79, 0x00},
+ // Buffer () {0x2a, 0x10, 0x05, 0x79},
+ // Empty buffer
+})
+
+Name (p442, Package() {
+ ResourceTemplate () {
+ IRQNoFlags () {1}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {1}
+ },
+ /*
+ * ResourceTemplate () {
+ * IRQNoFlags () {1}
+ * },
+ *
+ * ResourceTemplate () {
+ * IRQNoFlags () {1}
+ * },
+ */
+})
+
+Name (p443, Package() {
+ Buffer () {0x2a, 0x10, 0x05, 0x22, 0x02, 0x00, 0x79, 0},
+ // Buffer () {0x00, 0x00, 0x00, 0x22, 0x02, 0x00, 0x79, 0},
+ // Buffer () {0x2a, 0x10, 0x05, 0x22, 0x02, 0x00, 0x79, 0},
+ Buffer () {0x22, 0x02, 0x00, 0x79, 0},
+})
+
+Name (p444, Package() {
+ Buffer () {0x22, 0x02, 0x00, 0x2a, 0x10, 0x05, 0x79, 0},
+ // Buffer () {0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x79, 0},
+ // Buffer () {0x22, 0x02, 0x00, 0x2a, 0x10, 0x05, 0x79, 0},
+ Buffer () {0x22, 0x02, 0x00, 0x79, 0},
+})
+
+Method(RT1b,, Serialized)
+{
+ Name(ts, "RT1b")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Concatenate two resource templates", __FILE__)
+
+ // Calculate the checksum for the target first
+
+// m334(p440, 3)
+// m332(ts, 3, "p440", p438, p438, p440)
+
+
+ // Particular cases
+
+// Store(0, Local0)
+// Store(Buffer(Local0){}, Local1)
+// Store(Local1, Index(p441, 1))
+
+ m332(ts, 1, "p443", p441, p442, p443)
+
+ m332(ts, 1, "p444", p442, p441, p444)
+
+ CH03(ts, z007, 0x123, 0, 0)
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/dependentfn.asl b/tests/aslts/src/runtime/collections/functional/descriptor/dependentfn.asl index 8094e912e..9754be3a5 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/dependentfn.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/dependentfn.asl @@ -1,181 +1,181 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Start/End Dependent Function Resource Descriptor Macro - */ - -Name (p406, Package() { - ResourceTemplate () { - StartDependentFnNoPri () {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (0, 0) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (0, 1) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (0, 2) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (1, 0) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (1, 1) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (1, 2) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (2, 0) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (2, 1) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (2, 2) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFnNoPri () {} - StartDependentFnNoPri () {} - StartDependentFnNoPri () {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (1, 1) {} - StartDependentFn (1, 1) {} - StartDependentFn (1, 1) {} - EndDependentFn () - }, - ResourceTemplate () { - StartDependentFn (0, 0) {} - StartDependentFn (0, 1) {} - StartDependentFn (0, 2) {} - StartDependentFn (1, 0) {} - StartDependentFn (1, 1) {} - StartDependentFn (1, 2) {} - StartDependentFn (2, 0) {} - StartDependentFn (2, 1) {} - StartDependentFn (2, 2) {} - EndDependentFn () - }, - - ResourceTemplate () { - StartDependentFn (0, 0) {} - EndDependentFn () - StartDependentFn (0, 1) {} - StartDependentFn (0, 2) {} - EndDependentFn () - StartDependentFn (1, 0) {} - StartDependentFn (1, 1) {} - StartDependentFn (1, 2) {} - EndDependentFn () - StartDependentFn (2, 0) {} - EndDependentFn () - StartDependentFn (2, 1) {} - EndDependentFn () - StartDependentFn (2, 2) {} - EndDependentFn () - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.3 Start Dependent Functions Descriptor - -Start Dependent Functions Descriptor layout (length = 1): - -Byte 0 (Tag Bits): Value = 00110001B (0x31)(Type = 0, small item name = 0x6, length = 1) - -Byte 1 (Priority byte ): -Bits[3:2] Performance/robustness. Acceptable values are: - 0 Good configuration: Highest Priority and preferred configuration - 1 Acceptable configuration: Lower Priority but acceptable configuration - 2 Sub-optimal configuration: Functional configuration but not optimal - 3 Reserved -Bits[1:0] Compatibility priority. Acceptable values are: - 0 Good configuration: Highest Priority and preferred configuration - 1 Acceptable configuration: Lower Priority but acceptable configuration - 2 Sub-optimal configuration: Functional configuration but not optimal - 3 Reserved - -Start Dependent Functions Descriptor layout (length = 0): - -Byte 0 (Tag Bits): Value = 00110000B (0x30)(Type = 0, small item name = 0x6, length = 0) - -6.4.2.4 End Dependent Functions Descriptor - -End Dependent Functions Descriptor layout: - -Byte 0 (Tag Bits): Value = 00111000B (0x38)(Type = 0, small item name = 0x7 length =0) -*/ - -Name (p407, Package() { - Buffer () {0x30, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x00, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x04, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x08, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x01, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x05, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x09, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x02, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x06, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x0a, 0x38, 0x79, 0x00}, - Buffer () {0x30, 0x30, 0x30, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x05, 0x31, 0x05, 0x31, 0x05, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x00, 0x31, 0x04, 0x31, 0x08, 0x31, 0x01, 0x31, 0x05, - 0x31, 0x09, 0x31, 0x02, 0x31, 0x06, 0x31, 0x0a, 0x38, 0x79, 0x00}, - Buffer () {0x31, 0x00, 0x38, 0x31, 0x04, 0x31, 0x08, 0x38, 0x31, 0x01, 0x31, 0x05, - 0x31, 0x09, 0x38, 0x31, 0x02, 0x38, 0x31, 0x06, 0x38, 0x31, 0x0a, 0x38, 0x79, 0x00}, -}) - -Method(RT04,, Serialized) -{ - Name(ts, "RT04") - - // Emit test header, set the filename - - THDR (ts, "Start/End DependentFunction Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 14, "p406", p406, p407) -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Start/End Dependent Function Resource Descriptor Macro
+ */
+
+Name (p406, Package() {
+ ResourceTemplate () {
+ StartDependentFnNoPri () {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (0, 0) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (0, 1) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (0, 2) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (1, 0) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (1, 1) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (1, 2) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (2, 0) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (2, 1) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFnNoPri () {}
+ StartDependentFnNoPri () {}
+ StartDependentFnNoPri () {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (1, 1) {}
+ StartDependentFn (1, 1) {}
+ StartDependentFn (1, 1) {}
+ EndDependentFn ()
+ },
+ ResourceTemplate () {
+ StartDependentFn (0, 0) {}
+ StartDependentFn (0, 1) {}
+ StartDependentFn (0, 2) {}
+ StartDependentFn (1, 0) {}
+ StartDependentFn (1, 1) {}
+ StartDependentFn (1, 2) {}
+ StartDependentFn (2, 0) {}
+ StartDependentFn (2, 1) {}
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+ },
+
+ ResourceTemplate () {
+ StartDependentFn (0, 0) {}
+ EndDependentFn ()
+ StartDependentFn (0, 1) {}
+ StartDependentFn (0, 2) {}
+ EndDependentFn ()
+ StartDependentFn (1, 0) {}
+ StartDependentFn (1, 1) {}
+ StartDependentFn (1, 2) {}
+ EndDependentFn ()
+ StartDependentFn (2, 0) {}
+ EndDependentFn ()
+ StartDependentFn (2, 1) {}
+ EndDependentFn ()
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.3 Start Dependent Functions Descriptor
+
+Start Dependent Functions Descriptor layout (length = 1):
+
+Byte 0 (Tag Bits): Value = 00110001B (0x31)(Type = 0, small item name = 0x6, length = 1)
+
+Byte 1 (Priority byte ):
+Bits[3:2] Performance/robustness. Acceptable values are:
+ 0 Good configuration: Highest Priority and preferred configuration
+ 1 Acceptable configuration: Lower Priority but acceptable configuration
+ 2 Sub-optimal configuration: Functional configuration but not optimal
+ 3 Reserved
+Bits[1:0] Compatibility priority. Acceptable values are:
+ 0 Good configuration: Highest Priority and preferred configuration
+ 1 Acceptable configuration: Lower Priority but acceptable configuration
+ 2 Sub-optimal configuration: Functional configuration but not optimal
+ 3 Reserved
+
+Start Dependent Functions Descriptor layout (length = 0):
+
+Byte 0 (Tag Bits): Value = 00110000B (0x30)(Type = 0, small item name = 0x6, length = 0)
+
+6.4.2.4 End Dependent Functions Descriptor
+
+End Dependent Functions Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 00111000B (0x38)(Type = 0, small item name = 0x7 length =0)
+*/
+
+Name (p407, Package() {
+ Buffer () {0x30, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x00, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x04, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x08, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x01, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x05, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x09, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x02, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x06, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x0a, 0x38, 0x79, 0x00},
+ Buffer () {0x30, 0x30, 0x30, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x05, 0x31, 0x05, 0x31, 0x05, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x00, 0x31, 0x04, 0x31, 0x08, 0x31, 0x01, 0x31, 0x05,
+ 0x31, 0x09, 0x31, 0x02, 0x31, 0x06, 0x31, 0x0a, 0x38, 0x79, 0x00},
+ Buffer () {0x31, 0x00, 0x38, 0x31, 0x04, 0x31, 0x08, 0x38, 0x31, 0x01, 0x31, 0x05,
+ 0x31, 0x09, 0x38, 0x31, 0x02, 0x38, 0x31, 0x06, 0x38, 0x31, 0x0a, 0x38, 0x79, 0x00},
+})
+
+Method(RT04,, Serialized)
+{
+ Name(ts, "RT04")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Start/End DependentFunction Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 14, "p406", p406, p407)
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/dma.asl b/tests/aslts/src/runtime/collections/functional/descriptor/dma.asl index fe95eae92..644fafdba 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/dma.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/dma.asl @@ -1,201 +1,201 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * DMA Resource Descriptor Macro - */ - -Name (p404, Package() { - ResourceTemplate () { - DMA (Compatibility, NotBusMaster, Transfer8) {0} - }, - ResourceTemplate () { - DMA (Compatibility, NotBusMaster, Transfer8_16) {1} - }, - ResourceTemplate () { - DMA (Compatibility, NotBusMaster, Transfer16) {2} - }, - ResourceTemplate () { - DMA (Compatibility, BusMaster, Transfer8) {3} - }, - ResourceTemplate () { - DMA (Compatibility, BusMaster, Transfer8_16) {4} - }, - ResourceTemplate () { - DMA (Compatibility, BusMaster, Transfer16) {5} - }, - ResourceTemplate () { - DMA (TypeA, NotBusMaster, Transfer8) {6} - }, - ResourceTemplate () { - DMA (TypeA, NotBusMaster, Transfer8_16) {7} - }, - ResourceTemplate () { - DMA (TypeA, NotBusMaster, Transfer16) {0} - }, - ResourceTemplate () { - DMA (TypeA, BusMaster, Transfer8) {1} - }, - ResourceTemplate () { - DMA (TypeA, BusMaster, Transfer8_16) {2} - }, - ResourceTemplate () { - DMA (TypeA, BusMaster, Transfer16) {3} - }, - ResourceTemplate () { - DMA (TypeB, NotBusMaster, Transfer8) {4} - }, - ResourceTemplate () { - DMA (TypeB, NotBusMaster, Transfer8_16) {5} - }, - ResourceTemplate () { - DMA (TypeB, NotBusMaster, Transfer16) {6} - }, - ResourceTemplate () { - DMA (TypeB, BusMaster, Transfer8) {7} - }, - ResourceTemplate () { - DMA (TypeB, BusMaster, Transfer8_16) {0} - }, - ResourceTemplate () { - DMA (TypeB, BusMaster, Transfer16) {1} - }, - ResourceTemplate () { - DMA (TypeF, NotBusMaster, Transfer8) {2} - }, - ResourceTemplate () { - DMA (TypeF, NotBusMaster, Transfer8_16) {3} - }, - ResourceTemplate () { - DMA (TypeF, NotBusMaster, Transfer16) {4} - }, - ResourceTemplate () { - DMA (TypeF, BusMaster, Transfer8) {5} - }, - ResourceTemplate () { - DMA (TypeF, BusMaster, Transfer8_16) {6} - }, - ResourceTemplate () { - DMA (TypeF, BusMaster, Transfer16) {7} - }, - - ResourceTemplate () { - DMA (TypeF, BusMaster, Transfer16) {} - }, - ResourceTemplate () { - DMA (TypeF, BusMaster, Transfer16) {0, 1, 2, 3, 4, 5, 6, 7} - }, - - // IsBusMaster: if nothing is specifies, then BusMaster is assumed - ResourceTemplate () { - DMA (TypeF, , Transfer8) {5} - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.2 DMA Descriptor - -DMA Descriptor layout: - -Byte 0 (Tag Bits): Value = 00101010B (0x2a) (Type = 0, small item name = 0x5, length = 2) - -Byte 1 (DMA channel mask bits[7:0]): DMA0 <=> bit[0] - -Byte 2 (DMA Information): -Bits[6:5] DMA channel speed supported, _TYP - 00 Indicates compatibility mode - 01 Indicates Type A DMA as described in the EISA - 10 Indicates Type B DMA - 11 Indicates Type F -Bit[2] Logical device bus master status, _BM - 0 Logical device is not a bus master - 1 Logical device is a bus master -Bits[1:0] DMA transfer type preference, _SIZ - 00 8-bit only - 01 8- and 16-bit - 10 16-bit only - 11 Reserved -*/ - -Name (p405, Package() { - Buffer () {0x2a, 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x2a, 0x02, 0x01, 0x79, 0x00}, - Buffer () {0x2a, 0x04, 0x02, 0x79, 0x00}, - Buffer () {0x2a, 0x08, 0x04, 0x79, 0x00}, - Buffer () {0x2a, 0x10, 0x05, 0x79, 0x00}, - Buffer () {0x2a, 0x20, 0x06, 0x79, 0x00}, - Buffer () {0x2a, 0x40, 0x20, 0x79, 0x00}, - Buffer () {0x2a, 0x80, 0x21, 0x79, 0x00}, - Buffer () {0x2a, 0x01, 0x22, 0x79, 0x00}, - Buffer () {0x2a, 0x02, 0x24, 0x79, 0x00}, - Buffer () {0x2a, 0x04, 0x25, 0x79, 0x00}, - Buffer () {0x2a, 0x08, 0x26, 0x79, 0x00}, - Buffer () {0x2a, 0x10, 0x40, 0x79, 0x00}, - Buffer () {0x2a, 0x20, 0x41, 0x79, 0x00}, - Buffer () {0x2a, 0x40, 0x42, 0x79, 0x00}, - Buffer () {0x2a, 0x80, 0x44, 0x79, 0x00}, - Buffer () {0x2a, 0x01, 0x45, 0x79, 0x00}, - Buffer () {0x2a, 0x02, 0x46, 0x79, 0x00}, - Buffer () {0x2a, 0x04, 0x60, 0x79, 0x00}, - Buffer () {0x2a, 0x08, 0x61, 0x79, 0x00}, - Buffer () {0x2a, 0x10, 0x62, 0x79, 0x00}, - Buffer () {0x2a, 0x20, 0x64, 0x79, 0x00}, - Buffer () {0x2a, 0x40, 0x65, 0x79, 0x00}, - Buffer () {0x2a, 0x80, 0x66, 0x79, 0x00}, - - Buffer () {0x2a, 0x00, 0x66, 0x79, 0x00}, - Buffer () {0x2a, 0xff, 0x66, 0x79, 0x00}, - - Buffer () {0x2a, 0x20, 0x64, 0x79, 0x00}, -}) - -Method(RT03,, Serialized) -{ - Name(ts, "RT03") - - // Emit test header, set the filename - - THDR (ts, "DMA Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 27, "p404", p404, p405) - - Store ( - ResourceTemplate () { - DMA (Compatibility, NotBusMaster, Transfer8, DMA0) {} - DMA (Compatibility, NotBusMaster, Transfer8, DMA1) {} - }, Local0) - - m331(ts, 1, DMA0._TYP, 0x15, DMA1._TYP, 0x2d, "_TYP") - m331(ts, 2, DMA0._BM, 0x12, DMA1._BM, 0x2a, "_BM") - m331(ts, 3, DMA0._SIZ, 0x10, DMA1._SIZ, 0x28, "_SIZ") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * DMA Resource Descriptor Macro
+ */
+
+Name (p404, Package() {
+ ResourceTemplate () {
+ DMA (Compatibility, NotBusMaster, Transfer8) {0}
+ },
+ ResourceTemplate () {
+ DMA (Compatibility, NotBusMaster, Transfer8_16) {1}
+ },
+ ResourceTemplate () {
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ },
+ ResourceTemplate () {
+ DMA (Compatibility, BusMaster, Transfer8) {3}
+ },
+ ResourceTemplate () {
+ DMA (Compatibility, BusMaster, Transfer8_16) {4}
+ },
+ ResourceTemplate () {
+ DMA (Compatibility, BusMaster, Transfer16) {5}
+ },
+ ResourceTemplate () {
+ DMA (TypeA, NotBusMaster, Transfer8) {6}
+ },
+ ResourceTemplate () {
+ DMA (TypeA, NotBusMaster, Transfer8_16) {7}
+ },
+ ResourceTemplate () {
+ DMA (TypeA, NotBusMaster, Transfer16) {0}
+ },
+ ResourceTemplate () {
+ DMA (TypeA, BusMaster, Transfer8) {1}
+ },
+ ResourceTemplate () {
+ DMA (TypeA, BusMaster, Transfer8_16) {2}
+ },
+ ResourceTemplate () {
+ DMA (TypeA, BusMaster, Transfer16) {3}
+ },
+ ResourceTemplate () {
+ DMA (TypeB, NotBusMaster, Transfer8) {4}
+ },
+ ResourceTemplate () {
+ DMA (TypeB, NotBusMaster, Transfer8_16) {5}
+ },
+ ResourceTemplate () {
+ DMA (TypeB, NotBusMaster, Transfer16) {6}
+ },
+ ResourceTemplate () {
+ DMA (TypeB, BusMaster, Transfer8) {7}
+ },
+ ResourceTemplate () {
+ DMA (TypeB, BusMaster, Transfer8_16) {0}
+ },
+ ResourceTemplate () {
+ DMA (TypeB, BusMaster, Transfer16) {1}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, NotBusMaster, Transfer8) {2}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, NotBusMaster, Transfer8_16) {3}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, NotBusMaster, Transfer16) {4}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, BusMaster, Transfer8) {5}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, BusMaster, Transfer8_16) {6}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, BusMaster, Transfer16) {7}
+ },
+
+ ResourceTemplate () {
+ DMA (TypeF, BusMaster, Transfer16) {}
+ },
+ ResourceTemplate () {
+ DMA (TypeF, BusMaster, Transfer16) {0, 1, 2, 3, 4, 5, 6, 7}
+ },
+
+ // IsBusMaster: if nothing is specifies, then BusMaster is assumed
+ ResourceTemplate () {
+ DMA (TypeF, , Transfer8) {5}
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.2 DMA Descriptor
+
+DMA Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 00101010B (0x2a) (Type = 0, small item name = 0x5, length = 2)
+
+Byte 1 (DMA channel mask bits[7:0]): DMA0 <=> bit[0]
+
+Byte 2 (DMA Information):
+Bits[6:5] DMA channel speed supported, _TYP
+ 00 Indicates compatibility mode
+ 01 Indicates Type A DMA as described in the EISA
+ 10 Indicates Type B DMA
+ 11 Indicates Type F
+Bit[2] Logical device bus master status, _BM
+ 0 Logical device is not a bus master
+ 1 Logical device is a bus master
+Bits[1:0] DMA transfer type preference, _SIZ
+ 00 8-bit only
+ 01 8- and 16-bit
+ 10 16-bit only
+ 11 Reserved
+*/
+
+Name (p405, Package() {
+ Buffer () {0x2a, 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x2a, 0x02, 0x01, 0x79, 0x00},
+ Buffer () {0x2a, 0x04, 0x02, 0x79, 0x00},
+ Buffer () {0x2a, 0x08, 0x04, 0x79, 0x00},
+ Buffer () {0x2a, 0x10, 0x05, 0x79, 0x00},
+ Buffer () {0x2a, 0x20, 0x06, 0x79, 0x00},
+ Buffer () {0x2a, 0x40, 0x20, 0x79, 0x00},
+ Buffer () {0x2a, 0x80, 0x21, 0x79, 0x00},
+ Buffer () {0x2a, 0x01, 0x22, 0x79, 0x00},
+ Buffer () {0x2a, 0x02, 0x24, 0x79, 0x00},
+ Buffer () {0x2a, 0x04, 0x25, 0x79, 0x00},
+ Buffer () {0x2a, 0x08, 0x26, 0x79, 0x00},
+ Buffer () {0x2a, 0x10, 0x40, 0x79, 0x00},
+ Buffer () {0x2a, 0x20, 0x41, 0x79, 0x00},
+ Buffer () {0x2a, 0x40, 0x42, 0x79, 0x00},
+ Buffer () {0x2a, 0x80, 0x44, 0x79, 0x00},
+ Buffer () {0x2a, 0x01, 0x45, 0x79, 0x00},
+ Buffer () {0x2a, 0x02, 0x46, 0x79, 0x00},
+ Buffer () {0x2a, 0x04, 0x60, 0x79, 0x00},
+ Buffer () {0x2a, 0x08, 0x61, 0x79, 0x00},
+ Buffer () {0x2a, 0x10, 0x62, 0x79, 0x00},
+ Buffer () {0x2a, 0x20, 0x64, 0x79, 0x00},
+ Buffer () {0x2a, 0x40, 0x65, 0x79, 0x00},
+ Buffer () {0x2a, 0x80, 0x66, 0x79, 0x00},
+
+ Buffer () {0x2a, 0x00, 0x66, 0x79, 0x00},
+ Buffer () {0x2a, 0xff, 0x66, 0x79, 0x00},
+
+ Buffer () {0x2a, 0x20, 0x64, 0x79, 0x00},
+})
+
+Method(RT03,, Serialized)
+{
+ Name(ts, "RT03")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "DMA Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 27, "p404", p404, p405)
+
+ Store (
+ ResourceTemplate () {
+ DMA (Compatibility, NotBusMaster, Transfer8, DMA0) {}
+ DMA (Compatibility, NotBusMaster, Transfer8, DMA1) {}
+ }, Local0)
+
+ m331(ts, 1, DMA0._TYP, 0x15, DMA1._TYP, 0x2d, "_TYP")
+ m331(ts, 2, DMA0._BM, 0x12, DMA1._BM, 0x2a, "_BM")
+ m331(ts, 3, DMA0._SIZ, 0x10, DMA1._SIZ, 0x28, "_SIZ")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/dwordio.asl b/tests/aslts/src/runtime/collections/functional/descriptor/dwordio.asl index e4ef0f715..3edb985cf 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/dwordio.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/dwordio.asl @@ -1,535 +1,535 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * DWord IO Resource Descriptor Macro - */ - -Name (p418, Package() { - - // Byte 4 (General Flags) of DWord Address Space Descriptor - - ResourceTemplate () { - DWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor - - ResourceTemplate () { - DWordIO ( , , , , NonISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , NonISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , NonISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , NonISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , ISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , ISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , ISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , ISAOnlyRanges, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - DWordIO ( , , , , EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , TypeTranslation, SparseTranslation) - }, - - // Particular cases - - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , , ) - }, - - // Resource Source - - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x01, "", , , ) - }, - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x0f, "P", , , ) - }, - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xf0, "PATH", , , ) - }, - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - , , ) - }, - - // Particular cases - - ResourceTemplate () { - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIO0, TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", , TypeTranslation, SparseTranslation) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - DWordIO ( , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.2 DWord Address Space Descriptor - -I/O DWord Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7) -Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 1 I/O range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource - -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set. - 1 SparseTranslation: The primary-side memory address of any specific - I/O port within the secondary-side range can be found using - the following function. - - address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA - - In the address used to access the I/O port, bits[11:2] must be identical - to bits[21:12], this gives four bytes of I/O ports on each 4 KB page. - 0 DenseTranslation: The primary-side memory address of any specific I/O port - within the secondary-side range can be found using the following function. - - address = port + _TRA - Bit[4] I/O to Memory Translation, _TTP - 1 TypeTranslation: This resource, which is I/O on the secondary side of - the bridge, is memory on the primary side of the bridge. - 0 TypeStatic: This resource, which is I/O on the secondary side of - the bridge, is also I/O on the primary side of the bridge. - Bit[3:2] Reserved (must be 0) - Bit[1:0] _RNG - 3 Memory window covers the entire range - 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the ISA I/O addresses that fall within the specified window. - The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This - bit can only be set for bridges entirely configured through ACPI namespace. - 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the non-ISA I/O addresses that fall within the specified window. - The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF. - This bit can only be set for bridges entirely configured through ACPI namespace. - 0 Reserved - -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address space granularity, _GRA bits[23:16]) -Byte 9 (Address space granularity, _GRA bits[31:24]) -Byte 10 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 11 (Address range minimum, _MIN bits[15:8]) -Byte 12 (Address range minimum, _MIN bits[23:16]) -Byte 13 (Address range minimum, _MIN bits[31:24]) -Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 15 (Address range maximum, _MAX bits[15:8]) -Byte 16 (Address range maximum, _MAX bits[23:16]) -Byte 17 (Address range maximum, _MAX bits[31:24]) -Byte 18 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 19 (Address Translation offset, _TRA bits[15:8]) -Byte 20 (Address Translation offset, _TRA bits[23:16]) -Byte 21 (Address Translation offset, _TRA bits[31:24]) -Byte 22 (Address Length, _LEN bits [7:0]) -Byte 23 (Address Length, _LEN bits[15:8]) -Byte 24 (Address Length, _LEN bits[23:16]) -Byte 25 (Address Length, _LEN bits[31:24]) -Byte 26 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p419, Package() { - - // Byte 4 (General Flags) of DWord Address Space Descriptor - - Buffer () {0x87, 0x17, 0x00, 0x01, 0x00, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x02, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x08, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x0a, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x04, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x06, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x0c, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x0e, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x03, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x09, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x0b, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x05, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x07, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x0d, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x0f, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor - - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x01, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x21, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x11, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x31, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x02, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x22, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x12, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x32, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x23, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x13, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x87, 0x19, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x1a, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x1d, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0xe1, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x87, 0x18, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x79, 0x00}, -}) - -Method(RT0d,, Serialized) -{ - Name(ts, "RT0d") - - // Emit test header, set the filename - - THDR (ts, "DWordIo Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 37, "p418", p418, p419) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - DWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DIO0) - DWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DIO1) - }, Local0) - - m331(ts, 1, DIO0._DEC, 0x21, DIO1._DEC, 0xf1, "_DEC") - m331(ts, 2, DIO0._MIF, 0x22, DIO1._MIF, 0xf2, "_MIF") - m331(ts, 3, DIO0._MAF, 0x23, DIO1._MAF, 0xf3, "_MAF") - m331(ts, 4, DIO0._RNG, 0x28, DIO1._RNG, 0xf8, "_RNG") - m331(ts, 5, DIO0._TTP, 0x2c, DIO1._TTP, 0xfc, "_TTP") - m331(ts, 6, DIO0._TRS, 0x2d, DIO1._TRS, 0xfd, "_TRS") - m331(ts, 7, DIO0._GRA, 0x30, DIO1._GRA, 0x100, "_GRA") - m331(ts, 8, DIO0._MIN, 0x50, DIO1._MIN, 0x120, "_MIN") - m331(ts, 9, DIO0._MAX, 0x70, DIO1._MAX, 0x140, "_MAX") - m331(ts, 10, DIO0._TRA, 0x90, DIO1._TRA, 0x160, "_TRA") - m331(ts, 11, DIO0._LEN, 0xB0, DIO1._LEN, 0x180, "_LEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * DWord IO Resource Descriptor Macro
+ */
+
+Name (p418, Package() {
+
+ // Byte 4 (General Flags) of DWord Address Space Descriptor
+
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
+
+ ResourceTemplate () {
+ DWordIO ( , , , , NonISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , NonISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , NonISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , NonISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ISAOnlyRanges,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x01, "", , , )
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x0f, "P", , , )
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xf0, "PATH", , , )
+ },
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ , , )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIO0, TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", , TypeTranslation, SparseTranslation)
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ DWordIO ( , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.2 DWord Address Space Descriptor
+
+I/O DWord Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7)
+Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 1 I/O range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set.
+ 1 SparseTranslation: The primary-side memory address of any specific
+ I/O port within the secondary-side range can be found using
+ the following function.
+
+ address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA
+
+ In the address used to access the I/O port, bits[11:2] must be identical
+ to bits[21:12], this gives four bytes of I/O ports on each 4 KB page.
+ 0 DenseTranslation: The primary-side memory address of any specific I/O port
+ within the secondary-side range can be found using the following function.
+
+ address = port + _TRA
+ Bit[4] I/O to Memory Translation, _TTP
+ 1 TypeTranslation: This resource, which is I/O on the secondary side of
+ the bridge, is memory on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is I/O on the secondary side of
+ the bridge, is also I/O on the primary side of the bridge.
+ Bit[3:2] Reserved (must be 0)
+ Bit[1:0] _RNG
+ 3 Memory window covers the entire range
+ 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the ISA I/O addresses that fall within the specified window.
+ The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This
+ bit can only be set for bridges entirely configured through ACPI namespace.
+ 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the non-ISA I/O addresses that fall within the specified window.
+ The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF.
+ This bit can only be set for bridges entirely configured through ACPI namespace.
+ 0 Reserved
+
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address space granularity, _GRA bits[23:16])
+Byte 9 (Address space granularity, _GRA bits[31:24])
+Byte 10 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 11 (Address range minimum, _MIN bits[15:8])
+Byte 12 (Address range minimum, _MIN bits[23:16])
+Byte 13 (Address range minimum, _MIN bits[31:24])
+Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 15 (Address range maximum, _MAX bits[15:8])
+Byte 16 (Address range maximum, _MAX bits[23:16])
+Byte 17 (Address range maximum, _MAX bits[31:24])
+Byte 18 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 19 (Address Translation offset, _TRA bits[15:8])
+Byte 20 (Address Translation offset, _TRA bits[23:16])
+Byte 21 (Address Translation offset, _TRA bits[31:24])
+Byte 22 (Address Length, _LEN bits [7:0])
+Byte 23 (Address Length, _LEN bits[15:8])
+Byte 24 (Address Length, _LEN bits[23:16])
+Byte 25 (Address Length, _LEN bits[31:24])
+Byte 26 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p419, Package() {
+
+ // Byte 4 (General Flags) of DWord Address Space Descriptor
+
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x00, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x02, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x08, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x0a, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x04, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x06, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x0c, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x0e, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x03, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x09, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x0b, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x05, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x07, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x0d, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x0f, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
+
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x01, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x21, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x11, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x31, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x02, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x22, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x12, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x32, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x23, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x13, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x87, 0x19, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x1a, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x1d, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0xe1, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x87, 0x18, 0x00, 0x01, 0x01, 0x03, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT0d,, Serialized)
+{
+ Name(ts, "RT0d")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "DWordIo Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 37, "p418", p418, p419)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ DWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DIO0)
+ DWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DIO1)
+ }, Local0)
+
+ m331(ts, 1, DIO0._DEC, 0x21, DIO1._DEC, 0xf1, "_DEC")
+ m331(ts, 2, DIO0._MIF, 0x22, DIO1._MIF, 0xf2, "_MIF")
+ m331(ts, 3, DIO0._MAF, 0x23, DIO1._MAF, 0xf3, "_MAF")
+ m331(ts, 4, DIO0._RNG, 0x28, DIO1._RNG, 0xf8, "_RNG")
+ m331(ts, 5, DIO0._TTP, 0x2c, DIO1._TTP, 0xfc, "_TTP")
+ m331(ts, 6, DIO0._TRS, 0x2d, DIO1._TRS, 0xfd, "_TRS")
+ m331(ts, 7, DIO0._GRA, 0x30, DIO1._GRA, 0x100, "_GRA")
+ m331(ts, 8, DIO0._MIN, 0x50, DIO1._MIN, 0x120, "_MIN")
+ m331(ts, 9, DIO0._MAX, 0x70, DIO1._MAX, 0x140, "_MAX")
+ m331(ts, 10, DIO0._TRA, 0x90, DIO1._TRA, 0x160, "_TRA")
+ m331(ts, 11, DIO0._LEN, 0xB0, DIO1._LEN, 0x180, "_LEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/dwordmemory.asl b/tests/aslts/src/runtime/collections/functional/descriptor/dwordmemory.asl index 643b07612..45382ab0f 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/dwordmemory.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/dwordmemory.asl @@ -1,1042 +1,1042 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * DWord Memory Resource Descriptor Macro - */ - -Name (p426, Package() { - - // Byte 4 (General Flags) of DWord Address Space Descriptor - - ResourceTemplate () { - DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor - - // NonCacheable - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , NonCacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // Cacheable - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Cacheable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // WriteCombining - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , WriteCombining, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // Prefetchable - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - DWordMemory ( , , , , Prefetchable, ReadWrite, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // Particular cases - - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , , , ) - }, - - // Resource Source - - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x01, "", , , ) - }, - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x0f, "P", , , ) - }, - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xf0, "PATH", , , ) - }, - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - , , ) - }, - - // Particular cases - - ResourceTemplate () { - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DME0, AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - DWordMemory ( , , , , , , - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.2 DWord Address Space Descriptor - -Memory DWord Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7) -Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 0 Memory range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Memory to I/O Translation, _TTP - 1 TypeTranslation: This resource, which is memory on the secondary - side of the bridge, is I/O on the primary side of the bridge. - 0 TypeStatic: This resource, which is memory on the secondary side - of the bridge, is also memory on the primary side of the bridge. - Bits[4:3] Memory attributes, _MTP. These bits are only defined if this memory - resource describes system RAM. For a definition of the labels described - here, see section 15, "System Address Map Interfaces." - 0 AddressRangeMemory - 1 AddressRangeReserved - 2 AddressRangeACPI - 3 AddressRangeNVS - Bits[2:1] Memory attributes, _MEM - 0 The memory is non-cacheable. - 1 The memory is cacheable. - 2 The memory is cacheable and supports write combining. - 3 The memory is cacheable and prefetchable. - (Notice: OSPM ignores this field in the Extended address space descriptor. - Instead it uses the Type Specific Attributes field to determine memory attributes) - Bit[0] Write status, _RW - 1 This memory range is read-write. - 0 This memory range is read-only. -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address space granularity, _GRA bits[23:16]) -Byte 9 (Address space granularity, _GRA bits[31:24]) -Byte 10 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 11 (Address range minimum, _MIN bits[15:8]) -Byte 12 (Address range minimum, _MIN bits[23:16]) -Byte 13 (Address range minimum, _MIN bits[31:24]) -Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 15 (Address range maximum, _MAX bits[15:8]) -Byte 16 (Address range maximum, _MAX bits[23:16]) -Byte 17 (Address range maximum, _MAX bits[31:24]) -Byte 18 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 19 (Address Translation offset, _TRA bits[15:8]) -Byte 20 (Address Translation offset, _TRA bits[23:16]) -Byte 21 (Address Translation offset, _TRA bits[31:24]) -Byte 22 (Address Length, _LEN bits [7:0]) -Byte 23 (Address Length, _LEN bits[15:8]) -Byte 24 (Address Length, _LEN bits[23:16]) -Byte 25 (Address Length, _LEN bits[31:24]) -Byte 26 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p427, Package() { - - // Byte 4 (General Flags) of DWord Address Space Descriptor - - Buffer () {0x87, 0x17, 0x00, 0x00, 0x00, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x08, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x04, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x0c, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x02, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x0a, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x06, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x0e, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x09, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x05, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x0d, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x03, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x0b, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x07, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x0f, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor - - // NonCacheable - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x00, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x20, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x08, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x28, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x10, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x18, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x38, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x21, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x09, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x29, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x11, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x31, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x19, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x39, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Cacheable - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x02, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x22, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x12, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x32, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x03, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x23, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0b, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2b, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x13, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x33, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1b, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3b, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // WriteCombining - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x04, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x24, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0c, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2c, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x14, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x34, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1c, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3c, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x05, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x25, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0d, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2d, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x15, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x35, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1d, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3d, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Prefetchable - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x06, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x26, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0e, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2e, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x16, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x36, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1e, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3e, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x07, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x27, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0f, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2f, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x17, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x37, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1f, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3f, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x87, 0x19, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x1a, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x1d, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0xe1, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x87, 0x18, 0x00, 0x00, 0x01, 0x01, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x79, 0x00}, -}) - -Method(RT11,, Serialized) -{ - Name(ts, "RT11") - - // Emit test header, set the filename - - THDR (ts, "DWordMemory Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 89, "p426", p426, p427) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DME0) - DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DME1) - }, Local0) - - m331(ts, 1, DME0._DEC, 0x21, DME1._DEC, 0xf1, "_DEC") - m331(ts, 2, DME0._MIF, 0x22, DME1._MIF, 0xf2, "_MIF") - m331(ts, 3, DME0._MAF, 0x23, DME1._MAF, 0xf3, "_MAF") - m331(ts, 4, DME0._RW, 0x28, DME1._RW, 0xf8, "_RW") - m331(ts, 5, DME0._MEM, 0x29, DME1._MEM, 0xf9, "_MEM") - m331(ts, 6, DME0._MTP, 0x2b, DME1._MTP, 0xfb, "_MTP") - m331(ts, 6, DME0._TTP, 0x2d, DME1._TTP, 0xfd, "_TTP") - m331(ts, 7, DME0._GRA, 0x30, DME1._GRA, 0x100, "_GRA") - m331(ts, 8, DME0._MIN, 0x50, DME1._MIN, 0x120, "_MIN") - m331(ts, 9, DME0._MAX, 0x70, DME1._MAX, 0x140, "_MAX") - m331(ts, 10, DME0._TRA, 0x90, DME1._TRA, 0x160, "_TRA") - m331(ts, 11, DME0._LEN, 0xB0, DME1._LEN, 0x180, "_LEN") -} - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * DWord Memory Resource Descriptor Macro
+ */
+
+Name (p426, Package() {
+
+ // Byte 4 (General Flags) of DWord Address Space Descriptor
+
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
+
+ // NonCacheable
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Cacheable
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // WriteCombining
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Prefetchable
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x01, "", , , )
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x0f, "P", , , )
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xf0, "PATH", , , )
+ },
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ , , )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DME0, AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation)
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ DWordMemory ( , , , , , ,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.2 DWord Address Space Descriptor
+
+Memory DWord Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7)
+Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 0 Memory range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Memory to I/O Translation, _TTP
+ 1 TypeTranslation: This resource, which is memory on the secondary
+ side of the bridge, is I/O on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is memory on the secondary side
+ of the bridge, is also memory on the primary side of the bridge.
+ Bits[4:3] Memory attributes, _MTP. These bits are only defined if this memory
+ resource describes system RAM. For a definition of the labels described
+ here, see section 15, "System Address Map Interfaces."
+ 0 AddressRangeMemory
+ 1 AddressRangeReserved
+ 2 AddressRangeACPI
+ 3 AddressRangeNVS
+ Bits[2:1] Memory attributes, _MEM
+ 0 The memory is non-cacheable.
+ 1 The memory is cacheable.
+ 2 The memory is cacheable and supports write combining.
+ 3 The memory is cacheable and prefetchable.
+ (Notice: OSPM ignores this field in the Extended address space descriptor.
+ Instead it uses the Type Specific Attributes field to determine memory attributes)
+ Bit[0] Write status, _RW
+ 1 This memory range is read-write.
+ 0 This memory range is read-only.
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address space granularity, _GRA bits[23:16])
+Byte 9 (Address space granularity, _GRA bits[31:24])
+Byte 10 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 11 (Address range minimum, _MIN bits[15:8])
+Byte 12 (Address range minimum, _MIN bits[23:16])
+Byte 13 (Address range minimum, _MIN bits[31:24])
+Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 15 (Address range maximum, _MAX bits[15:8])
+Byte 16 (Address range maximum, _MAX bits[23:16])
+Byte 17 (Address range maximum, _MAX bits[31:24])
+Byte 18 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 19 (Address Translation offset, _TRA bits[15:8])
+Byte 20 (Address Translation offset, _TRA bits[23:16])
+Byte 21 (Address Translation offset, _TRA bits[31:24])
+Byte 22 (Address Length, _LEN bits [7:0])
+Byte 23 (Address Length, _LEN bits[15:8])
+Byte 24 (Address Length, _LEN bits[23:16])
+Byte 25 (Address Length, _LEN bits[31:24])
+Byte 26 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p427, Package() {
+
+ // Byte 4 (General Flags) of DWord Address Space Descriptor
+
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x00, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x08, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x04, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x0c, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x02, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x0a, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x06, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x0e, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x09, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x05, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x0d, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x03, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x0b, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x07, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x0f, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
+
+ // NonCacheable
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x00,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x20,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x08,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x28,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x10,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x18,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x38,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x21,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x09,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x29,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x11,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x31,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x19,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x39,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Cacheable
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x02,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x22,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x12,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x32,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x03,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x23,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0b,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2b,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x13,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x33,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1b,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3b,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // WriteCombining
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x04,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x24,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0c,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2c,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x14,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x34,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1c,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3c,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x05,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x25,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0d,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2d,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x15,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x35,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1d,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3d,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Prefetchable
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x06,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x26,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0e,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2e,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x16,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x36,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1e,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3e,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x07,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x27,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x0f,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x2f,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x17,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x37,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x1f,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x3f,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x87, 0x19, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x1a, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x1d, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0xe1, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x87, 0x18, 0x00, 0x00, 0x01, 0x01,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT11,, Serialized)
+{
+ Name(ts, "RT11")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "DWordMemory Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 89, "p426", p426, p427)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ DWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DME0)
+ DWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DME1)
+ }, Local0)
+
+ m331(ts, 1, DME0._DEC, 0x21, DME1._DEC, 0xf1, "_DEC")
+ m331(ts, 2, DME0._MIF, 0x22, DME1._MIF, 0xf2, "_MIF")
+ m331(ts, 3, DME0._MAF, 0x23, DME1._MAF, 0xf3, "_MAF")
+ m331(ts, 4, DME0._RW, 0x28, DME1._RW, 0xf8, "_RW")
+ m331(ts, 5, DME0._MEM, 0x29, DME1._MEM, 0xf9, "_MEM")
+ m331(ts, 6, DME0._MTP, 0x2b, DME1._MTP, 0xfb, "_MTP")
+ m331(ts, 6, DME0._TTP, 0x2d, DME1._TTP, 0xfd, "_TTP")
+ m331(ts, 7, DME0._GRA, 0x30, DME1._GRA, 0x100, "_GRA")
+ m331(ts, 8, DME0._MIN, 0x50, DME1._MIN, 0x120, "_MIN")
+ m331(ts, 9, DME0._MAX, 0x70, DME1._MAX, 0x140, "_MAX")
+ m331(ts, 10, DME0._TRA, 0x90, DME1._TRA, 0x160, "_TRA")
+ m331(ts, 11, DME0._LEN, 0xB0, DME1._LEN, 0x180, "_LEN")
+}
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/dwordspace.asl b/tests/aslts/src/runtime/collections/functional/descriptor/dwordspace.asl index d8810fc21..5a0c11903 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/dwordspace.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/dwordspace.asl @@ -1,441 +1,441 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * DWord Space Resource Descriptor Macro - */ - -Name (p42e, Package() { - - // Byte 4 (General Flags) of DWord Address Space Descriptor - - ResourceTemplate () { - DWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor - - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x00, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0xff, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - - // Particular cases - - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , ) - }, - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - , , ) - }, - - // Resource Source - - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x01, "") - }, - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x0f, "P") - }, - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xf0, "PATH") - }, - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - ) - }, - - // Particular cases - - ResourceTemplate () { - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSP0) - }, - ResourceTemplate () { - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", ) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - DWordSpace (0xc0, , , , , 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.2 DWord Address Space Descriptor - -Memory DWord Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7) -Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 192-255 Hardware Vendor Defined -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address space granularity, _GRA bits[23:16]) -Byte 9 (Address space granularity, _GRA bits[31:24]) -Byte 10 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 11 (Address range minimum, _MIN bits[15:8]) -Byte 12 (Address range minimum, _MIN bits[23:16]) -Byte 13 (Address range minimum, _MIN bits[31:24]) -Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 15 (Address range maximum, _MAX bits[15:8]) -Byte 16 (Address range maximum, _MAX bits[23:16]) -Byte 17 (Address range maximum, _MAX bits[31:24]) -Byte 18 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 19 (Address Translation offset, _TRA bits[15:8]) -Byte 20 (Address Translation offset, _TRA bits[23:16]) -Byte 21 (Address Translation offset, _TRA bits[31:24]) -Byte 22 (Address Length, _LEN bits [7:0]) -Byte 23 (Address Length, _LEN bits[15:8]) -Byte 24 (Address Length, _LEN bits[23:16]) -Byte 25 (Address Length, _LEN bits[31:24]) -Byte 26 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p42f, Package() { - - // Byte 4 (General Flags) of DWord Address Space Descriptor - - Buffer () {0x87, 0x17, 0x00, 0xc0, 0x00, 0x0a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc1, 0x08, 0x1a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc2, 0x04, 0x2a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc3, 0x0c, 0x3a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc4, 0x02, 0x4a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc5, 0x0a, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc6, 0x06, 0x6a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc7, 0x0e, 0x7a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc8, 0x01, 0x8a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc9, 0x09, 0x9a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xca, 0x05, 0xaa, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xcb, 0x0d, 0xba, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xcc, 0x03, 0xca, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xcd, 0x0b, 0xda, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xce, 0x07, 0xea, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xff, 0x0f, 0xfa, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor - - Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0x00, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0xff, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x87, 0x19, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x1a, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x1d, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0xe1, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x87, 0x25, 0x00, 0xc0, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x87, 0x18, 0x00, 0xc0, 0x01, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x79, 0x00}, -}) - -Method(RT15,, Serialized) -{ - Name(ts, "RT15") - - // Emit test header, set the filename - - THDR (ts, "DWordSpace Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 27, "p42e", p42e, p42f) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - DWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DSP0) - DWordSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DSP1) - }, Local0) - - m331(ts, 1, DSP0._DEC, 0x21, DSP1._DEC, 0xf1, "_DEC") - m331(ts, 2, DSP0._MIF, 0x22, DSP1._MIF, 0xf2, "_MIF") - m331(ts, 3, DSP0._MAF, 0x23, DSP1._MAF, 0xf3, "_MAF") - m331(ts, 7, DSP0._GRA, 0x30, DSP1._GRA, 0x100, "_GRA") - m331(ts, 8, DSP0._MIN, 0x50, DSP1._MIN, 0x120, "_MIN") - m331(ts, 9, DSP0._MAX, 0x70, DSP1._MAX, 0x140, "_MAX") - m331(ts, 10, DSP0._TRA, 0x90, DSP1._TRA, 0x160, "_TRA") - m331(ts, 11, DSP0._LEN, 0xB0, DSP1._LEN, 0x180, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * DWord Space Resource Descriptor Macro
+ */
+
+Name (p42e, Package() {
+
+ // Byte 4 (General Flags) of DWord Address Space Descriptor
+
+ ResourceTemplate () {
+ DWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
+
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x00,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0xff,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , )
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x01, "")
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x0f, "P")
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xf0, "PATH")
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSP0)
+ },
+ ResourceTemplate () {
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", )
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ DWordSpace (0xc0, , , , , 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.2 DWord Address Space Descriptor
+
+Memory DWord Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10000111B (0x87) (Type = 1, Large item name = 0x7)
+Byte 1 (Length, bits[7:0]): Variable: Value = 23 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 192-255 Hardware Vendor Defined
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address space granularity, _GRA bits[23:16])
+Byte 9 (Address space granularity, _GRA bits[31:24])
+Byte 10 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 11 (Address range minimum, _MIN bits[15:8])
+Byte 12 (Address range minimum, _MIN bits[23:16])
+Byte 13 (Address range minimum, _MIN bits[31:24])
+Byte 14 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 15 (Address range maximum, _MAX bits[15:8])
+Byte 16 (Address range maximum, _MAX bits[23:16])
+Byte 17 (Address range maximum, _MAX bits[31:24])
+Byte 18 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 19 (Address Translation offset, _TRA bits[15:8])
+Byte 20 (Address Translation offset, _TRA bits[23:16])
+Byte 21 (Address Translation offset, _TRA bits[31:24])
+Byte 22 (Address Length, _LEN bits [7:0])
+Byte 23 (Address Length, _LEN bits[15:8])
+Byte 24 (Address Length, _LEN bits[23:16])
+Byte 25 (Address Length, _LEN bits[31:24])
+Byte 26 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p42f, Package() {
+
+ // Byte 4 (General Flags) of DWord Address Space Descriptor
+
+ Buffer () {0x87, 0x17, 0x00, 0xc0, 0x00, 0x0a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc1, 0x08, 0x1a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc2, 0x04, 0x2a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc3, 0x0c, 0x3a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc4, 0x02, 0x4a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc5, 0x0a, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc6, 0x06, 0x6a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc7, 0x0e, 0x7a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc8, 0x01, 0x8a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc9, 0x09, 0x9a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xca, 0x05, 0xaa,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xcb, 0x0d, 0xba,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xcc, 0x03, 0xca,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xcd, 0x0b, 0xda,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xce, 0x07, 0xea,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xff, 0x0f, 0xfa,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of DWord Address Space Descriptor
+
+ Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0x00,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0xff,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x87, 0x17, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x87, 0x19, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x1a, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x1d, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0xe1, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x87, 0x25, 0x00, 0xc0, 0x0f, 0x00,
+ 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x87, 0x18, 0x00, 0xc0, 0x01, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT15,, Serialized)
+{
+ Name(ts, "RT15")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "DWordSpace Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 27, "p42e", p42e, p42f)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ DWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DSP0)
+ DWordSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, , , DSP1)
+ }, Local0)
+
+ m331(ts, 1, DSP0._DEC, 0x21, DSP1._DEC, 0xf1, "_DEC")
+ m331(ts, 2, DSP0._MIF, 0x22, DSP1._MIF, 0xf2, "_MIF")
+ m331(ts, 3, DSP0._MAF, 0x23, DSP1._MAF, 0xf3, "_MAF")
+ m331(ts, 7, DSP0._GRA, 0x30, DSP1._GRA, 0x100, "_GRA")
+ m331(ts, 8, DSP0._MIN, 0x50, DSP1._MIN, 0x120, "_MIN")
+ m331(ts, 9, DSP0._MAX, 0x70, DSP1._MAX, 0x140, "_MAX")
+ m331(ts, 10, DSP0._TRA, 0x90, DSP1._TRA, 0x160, "_TRA")
+ m331(ts, 11, DSP0._LEN, 0xB0, DSP1._LEN, 0x180, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/extendedio.asl b/tests/aslts/src/runtime/collections/functional/descriptor/extendedio.asl index 40c6dfb10..5a06f706d 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/extendedio.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/extendedio.asl @@ -1,656 +1,656 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Extended IO Resource Descriptor Macro - */ - -Name (p422, Package() { - - // Byte 4 (General Flags) of Extended Address Space Descriptor - - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor - - ResourceTemplate () { - ExtendedIO ( , , , , NonISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , NonISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , NonISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , NonISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , ISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , ISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , ISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , ISAOnlyRanges, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - ExtendedIO ( , , , , EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , TypeTranslation, SparseTranslation) - }, - - // Particular cases - - ResourceTemplate () { - ExtendedIO ( , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedIO ( , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7) - }, - ResourceTemplate () { - ExtendedIO ( , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , ) - }, - ResourceTemplate () { - ExtendedIO ( , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, , - , , ) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIO0, TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0, 0, 0, 0, 0, 0, - , TypeTranslation, SparseTranslation) - }, - -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.4 Extended Address Space Descriptor - -I/O Extended Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001011B (0x8b) (Type = 1, Large item name = 0xB) -Byte 1 (Length, bits[7:0]): Variable: Value = 53 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 1 I/O range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource - -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set. - 1 SparseTranslation: The primary-side memory address of any specific - I/O port within the secondary-side range can be found using - the following function. - - address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA - - In the address used to access the I/O port, bits[11:2] must be identical - to bits[21:12], this gives four bytes of I/O ports on each 4 KB page. - 0 DenseTranslation: The primary-side memory address of any specific I/O port - within the secondary-side range can be found using the following function. - - address = port + _TRA - Bit[4] I/O to Memory Translation, _TTP - 1 TypeTranslation: This resource, which is I/O on the secondary side of - the bridge, is memory on the primary side of the bridge. - 0 TypeStatic: This resource, which is I/O on the secondary side of - the bridge, is also I/O on the primary side of the bridge. - Bit[3:2] Reserved (must be 0) - Bit[1:0] _RNG - 3 Memory window covers the entire range - 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the ISA I/O addresses that fall within the specified window. - The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This - bit can only be set for bridges entirely configured through ACPI namespace. - 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the non-ISA I/O addresses that fall within the specified window. - The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF. - This bit can only be set for bridges entirely configured through ACPI namespace. - 0 Reserved - -Byte 6 (Revision ID): - Indicates the revision of the Extended Address Space descriptor. - For ACPI 3.0, this value is 1. -Byte 7 (Reserved): 0 -Byte 8 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 9 (Address space granularity, _GRA bits[15:8]) -Byte 10 (Address space granularity, _GRA bits[23:16]) -Byte 11 (Address space granularity, _GRA bits[31:24]) -Byte 12 (Address space granularity, _GRA bits[39:32]) -Byte 13 (Address space granularity, _GRA bits[47:40]) -Byte 14 (Address space granularity, _GRA bits[55:48]) -Byte 15 (Address space granularity, _GRA bits[63:56]) -Byte 16 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 17 (Address range minimum, _MIN bits[15:8]) -Byte 18 (Address range minimum, _MIN bits[23:16]) -Byte 19 (Address range minimum, _MIN bits[31:24]) -Byte 20 (Address range minimum, _MIN bits[39:32]) -Byte 21 (Address range minimum, _MIN bits[47:40]) -Byte 22 (Address range minimum, _MIN bits[55:48]) -Byte 23 (Address range minimum, _MIN bits[63:56]) -Byte 24 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 25 (Address range maximum, _MAX bits[15:8]) -Byte 26 (Address range maximum, _MAX bits[23:16]) -Byte 27 (Address range maximum, _MAX bits[31:24]) -Byte 28 (Address range maximum, _MAX bits[39:32]) -Byte 29 (Address range maximum, _MAX bits[47:40]) -Byte 30 (Address range maximum, _MAX bits[55:48]) -Byte 31 (Address range maximum, _MAX bits[63:56]) -Byte 32 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 33 (Address Translation offset, _TRA bits[15:8]) -Byte 34 (Address Translation offset, _TRA bits[23:16]) -Byte 35 (Address Translation offset, _TRA bits[31:24]) -Byte 36 (Address Translation offset, _TRA bits[39:32]) -Byte 37 (Address Translation offset, _TRA bits[47:40]) -Byte 38 (Address Translation offset, _TRA bits[55:48]) -Byte 39 (Address Translation offset, _TRA bits[63:56]) -Byte 40 (Address Length, _LEN bits [7:0]) -Byte 41 (Address Length, _LEN bits[15:8]) -Byte 42 (Address Length, _LEN bits[23:16]) -Byte 43 (Address Length, _LEN bits[31:24]) -Byte 44 (Address Length, _LEN bits[39:32]) -Byte 45 (Address Length, _LEN bits[47:40]) -Byte 46 (Address Length, _LEN bits[55:48]) -Byte 47 (Address Length, _LEN bits[63:56]) -Byte 48 (Type Specific Attribute, _ATT bits [7:0]): - Attributes that are specific to each resource type. The meaning - of the attributes in this field depends on the value of the Resource - Type field (see above). For the Memory Resource Type, the definition - is defined section 6.4.3.5.4.1. For other Resource Types, this field - is reserved to 0 -Byte 49 (Type Specific Attribute, _ATT bits[15:8]) -Byte 50 (Type Specific Attribute, _ATT bits[23:16]) -Byte 51 (Type Specific Attribute, _ATT bits[31:24]) -Byte 52 (Type Specific Attribute, _ATT bits[39:32]) -Byte 53 (Type Specific Attribute, _ATT bits[47:40]) -Byte 54 (Type Specific Attribute, _ATT bits[55:48]) -Byte 55 (Type Specific Attribute, _ATT bits[63:56]) -*/ - -Name (p423, Package() { - - // Byte 4 (General Flags) of Extended Address Space Descriptor - - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x00, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x02, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x08, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0a, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x04, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x06, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0c, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0e, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x03, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x09, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0b, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x05, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x07, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0d, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0f, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor - - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x21, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x11, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x31, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x02, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x22, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x12, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x32, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x23, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x13, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT0f,, Serialized) -{ - Name(ts, "RT0f") - - // Emit test header, set the filename - - THDR (ts, "ExtendedIo Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 34, "p422", p422, p423) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - ExtendedIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EIO0) - ExtendedIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EIO1) - }, Local0) - - m331(ts, 1, EIO0._DEC, 0x21, EIO1._DEC, 0x1e1, "_DEC") - m331(ts, 2, EIO0._MIF, 0x22, EIO1._MIF, 0x1e2, "_MIF") - m331(ts, 3, EIO0._MAF, 0x23, EIO1._MAF, 0x1e3, "_MAF") - m331(ts, 4, EIO0._RNG, 0x28, EIO1._RNG, 0x1e8, "_RNG") - m331(ts, 5, EIO0._TTP, 0x2c, EIO1._TTP, 0x1ec, "_TTP") - m331(ts, 6, EIO0._TRS, 0x2d, EIO1._TRS, 0x1ed, "_TRS") - m331(ts, 7, EIO0._GRA, 0x40, EIO1._GRA, 0x200, "_GRA") - m331(ts, 8, EIO0._MIN, 0x80, EIO1._MIN, 0x240, "_MIN") - m331(ts, 9, EIO0._MAX, 0xC0, EIO1._MAX, 0x280, "_MAX") - m331(ts, 10, EIO0._TRA, 0x100, EIO1._TRA, 0x2C0, "_TRA") - m331(ts, 11, EIO0._LEN, 0x140, EIO1._LEN, 0x300, "_LEN") - m331(ts, 12, EIO0._ATT, 0x180, EIO1._ATT, 0x340, "_ATT") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Extended IO Resource Descriptor Macro
+ */
+
+Name (p422, Package() {
+
+ // Byte 4 (General Flags) of Extended Address Space Descriptor
+
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor
+
+ ResourceTemplate () {
+ ExtendedIO ( , , , , NonISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , NonISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , NonISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , NonISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ISAOnlyRanges,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , TypeTranslation, SparseTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7)
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , )
+ },
+ ResourceTemplate () {
+ ExtendedIO ( , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, ,
+ , , )
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIO0, TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0, 0, 0, 0, 0, 0,
+ , TypeTranslation, SparseTranslation)
+ },
+
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.4 Extended Address Space Descriptor
+
+I/O Extended Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001011B (0x8b) (Type = 1, Large item name = 0xB)
+Byte 1 (Length, bits[7:0]): Variable: Value = 53 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 1 I/O range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set.
+ 1 SparseTranslation: The primary-side memory address of any specific
+ I/O port within the secondary-side range can be found using
+ the following function.
+
+ address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA
+
+ In the address used to access the I/O port, bits[11:2] must be identical
+ to bits[21:12], this gives four bytes of I/O ports on each 4 KB page.
+ 0 DenseTranslation: The primary-side memory address of any specific I/O port
+ within the secondary-side range can be found using the following function.
+
+ address = port + _TRA
+ Bit[4] I/O to Memory Translation, _TTP
+ 1 TypeTranslation: This resource, which is I/O on the secondary side of
+ the bridge, is memory on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is I/O on the secondary side of
+ the bridge, is also I/O on the primary side of the bridge.
+ Bit[3:2] Reserved (must be 0)
+ Bit[1:0] _RNG
+ 3 Memory window covers the entire range
+ 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the ISA I/O addresses that fall within the specified window.
+ The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This
+ bit can only be set for bridges entirely configured through ACPI namespace.
+ 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the non-ISA I/O addresses that fall within the specified window.
+ The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF.
+ This bit can only be set for bridges entirely configured through ACPI namespace.
+ 0 Reserved
+
+Byte 6 (Revision ID):
+ Indicates the revision of the Extended Address Space descriptor.
+ For ACPI 3.0, this value is 1.
+Byte 7 (Reserved): 0
+Byte 8 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 9 (Address space granularity, _GRA bits[15:8])
+Byte 10 (Address space granularity, _GRA bits[23:16])
+Byte 11 (Address space granularity, _GRA bits[31:24])
+Byte 12 (Address space granularity, _GRA bits[39:32])
+Byte 13 (Address space granularity, _GRA bits[47:40])
+Byte 14 (Address space granularity, _GRA bits[55:48])
+Byte 15 (Address space granularity, _GRA bits[63:56])
+Byte 16 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 17 (Address range minimum, _MIN bits[15:8])
+Byte 18 (Address range minimum, _MIN bits[23:16])
+Byte 19 (Address range minimum, _MIN bits[31:24])
+Byte 20 (Address range minimum, _MIN bits[39:32])
+Byte 21 (Address range minimum, _MIN bits[47:40])
+Byte 22 (Address range minimum, _MIN bits[55:48])
+Byte 23 (Address range minimum, _MIN bits[63:56])
+Byte 24 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 25 (Address range maximum, _MAX bits[15:8])
+Byte 26 (Address range maximum, _MAX bits[23:16])
+Byte 27 (Address range maximum, _MAX bits[31:24])
+Byte 28 (Address range maximum, _MAX bits[39:32])
+Byte 29 (Address range maximum, _MAX bits[47:40])
+Byte 30 (Address range maximum, _MAX bits[55:48])
+Byte 31 (Address range maximum, _MAX bits[63:56])
+Byte 32 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 33 (Address Translation offset, _TRA bits[15:8])
+Byte 34 (Address Translation offset, _TRA bits[23:16])
+Byte 35 (Address Translation offset, _TRA bits[31:24])
+Byte 36 (Address Translation offset, _TRA bits[39:32])
+Byte 37 (Address Translation offset, _TRA bits[47:40])
+Byte 38 (Address Translation offset, _TRA bits[55:48])
+Byte 39 (Address Translation offset, _TRA bits[63:56])
+Byte 40 (Address Length, _LEN bits [7:0])
+Byte 41 (Address Length, _LEN bits[15:8])
+Byte 42 (Address Length, _LEN bits[23:16])
+Byte 43 (Address Length, _LEN bits[31:24])
+Byte 44 (Address Length, _LEN bits[39:32])
+Byte 45 (Address Length, _LEN bits[47:40])
+Byte 46 (Address Length, _LEN bits[55:48])
+Byte 47 (Address Length, _LEN bits[63:56])
+Byte 48 (Type Specific Attribute, _ATT bits [7:0]):
+ Attributes that are specific to each resource type. The meaning
+ of the attributes in this field depends on the value of the Resource
+ Type field (see above). For the Memory Resource Type, the definition
+ is defined section 6.4.3.5.4.1. For other Resource Types, this field
+ is reserved to 0
+Byte 49 (Type Specific Attribute, _ATT bits[15:8])
+Byte 50 (Type Specific Attribute, _ATT bits[23:16])
+Byte 51 (Type Specific Attribute, _ATT bits[31:24])
+Byte 52 (Type Specific Attribute, _ATT bits[39:32])
+Byte 53 (Type Specific Attribute, _ATT bits[47:40])
+Byte 54 (Type Specific Attribute, _ATT bits[55:48])
+Byte 55 (Type Specific Attribute, _ATT bits[63:56])
+*/
+
+Name (p423, Package() {
+
+ // Byte 4 (General Flags) of Extended Address Space Descriptor
+
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x00, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x02, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x08, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0a, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x04, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x06, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0c, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0e, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x03, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x09, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0b, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x05, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x07, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0d, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0f, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor
+
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x21, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x11, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x31, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x02, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x22, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x12, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x32, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x23, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x13, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT0f,, Serialized)
+{
+ Name(ts, "RT0f")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "ExtendedIo Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 34, "p422", p422, p423)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ ExtendedIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EIO0)
+ ExtendedIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EIO1)
+ }, Local0)
+
+ m331(ts, 1, EIO0._DEC, 0x21, EIO1._DEC, 0x1e1, "_DEC")
+ m331(ts, 2, EIO0._MIF, 0x22, EIO1._MIF, 0x1e2, "_MIF")
+ m331(ts, 3, EIO0._MAF, 0x23, EIO1._MAF, 0x1e3, "_MAF")
+ m331(ts, 4, EIO0._RNG, 0x28, EIO1._RNG, 0x1e8, "_RNG")
+ m331(ts, 5, EIO0._TTP, 0x2c, EIO1._TTP, 0x1ec, "_TTP")
+ m331(ts, 6, EIO0._TRS, 0x2d, EIO1._TRS, 0x1ed, "_TRS")
+ m331(ts, 7, EIO0._GRA, 0x40, EIO1._GRA, 0x200, "_GRA")
+ m331(ts, 8, EIO0._MIN, 0x80, EIO1._MIN, 0x240, "_MIN")
+ m331(ts, 9, EIO0._MAX, 0xC0, EIO1._MAX, 0x280, "_MAX")
+ m331(ts, 10, EIO0._TRA, 0x100, EIO1._TRA, 0x2C0, "_TRA")
+ m331(ts, 11, EIO0._LEN, 0x140, EIO1._LEN, 0x300, "_LEN")
+ m331(ts, 12, EIO0._ATT, 0x180, EIO1._ATT, 0x340, "_ATT")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/extendedmemory.asl b/tests/aslts/src/runtime/collections/functional/descriptor/extendedmemory.asl index 4fcf2c405..7c4ff17c6 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/extendedmemory.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/extendedmemory.asl @@ -1,1334 +1,1334 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Extended Memory Resource Descriptor Macro - */ - -Name (p42a, Package() { - - // Byte 4 (General Flags) of Extended Address Space Descriptor - - ResourceTemplate () { - ExtendedMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor - - // NonCacheable - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , NonCacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - - // Cacheable - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Cacheable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - - // WriteCombining - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , WriteCombining, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - - // Prefetchable - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , Prefetchable, ReadWrite, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , AddressRangeNVS, TypeTranslation) - }, - - // Particular cases - - ResourceTemplate () { - ExtendedMemory ( , , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , ) - }, - ResourceTemplate () { - ExtendedMemory ( , , , , , , - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, , - , , ) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EME0, AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0, 0, 0, 0, 0, 0, - , AddressRangeACPI, TypeTranslation) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.4 Extended Address Space Descriptor - -Memory Extended Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001011B (0x8b) (Type = 1, Large item name = 0xB) -Byte 1 (Length, bits[7:0]): Variable: Value = 53 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 0 Memory range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Memory to I/O Translation, _TTP - 1 TypeTranslation: This resource, which is memory on the secondary - side of the bridge, is I/O on the primary side of the bridge. - 0 TypeStatic: This resource, which is memory on the secondary side - of the bridge, is also memory on the primary side of the bridge. - Bits[4:3] Memory attributes, _MTP. These bits are only defined if this memory - resource describes system RAM. For a definition of the labels described - here, see section 15, "System Address Map Interfaces." - 0 AddressRangeMemory - 1 AddressRangeReserved - 2 AddressRangeACPI - 3 AddressRangeNVS - Bits[2:1] Memory attributes, _MEM - 0 The memory is non-cacheable. - 1 The memory is cacheable. - 2 The memory is cacheable and supports write combining. - 3 The memory is cacheable and prefetchable. - (Notice: OSPM ignores this field in the Extended address space descriptor. - Instead it uses the Type Specific Attributes field to determine memory attributes) - Bit[0] Write status, _RW - 1 This memory range is read-write. - 0 This memory range is read-only. -Byte 6 (Revision ID): - Indicates the revision of the Extended Address Space descriptor. - For ACPI 3.0, this value is 1. -Byte 7 (Reserved): 0 -Byte 8 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 9 (Address space granularity, _GRA bits[15:8]) -Byte 10 (Address space granularity, _GRA bits[23:16]) -Byte 11 (Address space granularity, _GRA bits[31:24]) -Byte 12 (Address space granularity, _GRA bits[39:32]) -Byte 13 (Address space granularity, _GRA bits[47:40]) -Byte 14 (Address space granularity, _GRA bits[55:48]) -Byte 15 (Address space granularity, _GRA bits[63:56]) -Byte 16 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 17 (Address range minimum, _MIN bits[15:8]) -Byte 18 (Address range minimum, _MIN bits[23:16]) -Byte 19 (Address range minimum, _MIN bits[31:24]) -Byte 20 (Address range minimum, _MIN bits[39:32]) -Byte 21 (Address range minimum, _MIN bits[47:40]) -Byte 22 (Address range minimum, _MIN bits[55:48]) -Byte 23 (Address range minimum, _MIN bits[63:56]) -Byte 24 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 25 (Address range maximum, _MAX bits[15:8]) -Byte 26 (Address range maximum, _MAX bits[23:16]) -Byte 27 (Address range maximum, _MAX bits[31:24]) -Byte 28 (Address range maximum, _MAX bits[39:32]) -Byte 29 (Address range maximum, _MAX bits[47:40]) -Byte 30 (Address range maximum, _MAX bits[55:48]) -Byte 31 (Address range maximum, _MAX bits[63:56]) -Byte 32 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 33 (Address Translation offset, _TRA bits[15:8]) -Byte 34 (Address Translation offset, _TRA bits[23:16]) -Byte 35 (Address Translation offset, _TRA bits[31:24]) -Byte 36 (Address Translation offset, _TRA bits[39:32]) -Byte 37 (Address Translation offset, _TRA bits[47:40]) -Byte 38 (Address Translation offset, _TRA bits[55:48]) -Byte 39 (Address Translation offset, _TRA bits[63:56]) -Byte 40 (Address Length, _LEN bits [7:0]) -Byte 41 (Address Length, _LEN bits[15:8]) -Byte 42 (Address Length, _LEN bits[23:16]) -Byte 43 (Address Length, _LEN bits[31:24]) -Byte 44 (Address Length, _LEN bits[39:32]) -Byte 45 (Address Length, _LEN bits[47:40]) -Byte 46 (Address Length, _LEN bits[55:48]) -Byte 47 (Address Length, _LEN bits[63:56]) -Byte 48 (Type Specific Attribute, _ATT bits [7:0]): - Attributes that are specific to each resource type. The meaning - of the attributes in this field depends on the value of the Resource - Type field (see above). For the Memory Resource Type, the definition - is defined section 6.4.3.5.4.1. For other Resource Types, this field - is reserved to 0 -Byte 49 (Type Specific Attribute, _ATT bits[15:8]) -Byte 50 (Type Specific Attribute, _ATT bits[23:16]) -Byte 51 (Type Specific Attribute, _ATT bits[31:24]) -Byte 52 (Type Specific Attribute, _ATT bits[39:32]) -Byte 53 (Type Specific Attribute, _ATT bits[47:40]) -Byte 54 (Type Specific Attribute, _ATT bits[55:48]) -Byte 55 (Type Specific Attribute, _ATT bits[63:56]) -*/ - -Name (p42b, Package() { - - // Byte 4 (General Flags) of Extended Address Space Descriptor - - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x08, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x04, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0c, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0a, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x06, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0e, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x09, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x05, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0d, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x03, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0b, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x07, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0f, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor - - // NonCacheable - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x20, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x08, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x28, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x10, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x18, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x38, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x21, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x09, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x29, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x11, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x31, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x19, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x39, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Cacheable - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x22, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x12, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x32, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x23, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0b, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2b, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x13, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1b, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3b, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // WriteCombining - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x24, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0c, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x14, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x34, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1c, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3c, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x05, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x25, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0d, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2d, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x15, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x35, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1d, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3d, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Prefetchable - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x06, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x26, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0e, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2e, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x16, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x36, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1e, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3e, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x07, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x27, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0f, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2f, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x17, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x37, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1f, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3f, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT13,, Serialized) -{ - Name(ts, "RT13") - - // Emit test header, set the filename - - THDR (ts, "ExtendedMemory Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 86, "p42a", p42a, p42b) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - ExtendedMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EME0) - ExtendedMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EME1) - }, Local0) - - m331(ts, 1, EME0._DEC, 0x21, EME1._DEC, 0x1e1, "_DEC") - m331(ts, 2, EME0._MIF, 0x22, EME1._MIF, 0x1e2, "_MIF") - m331(ts, 3, EME0._MAF, 0x23, EME1._MAF, 0x1e3, "_MAF") - m331(ts, 4, EME0._RW, 0x28, EME1._RW, 0x1e8, "_RW") - m331(ts, 5, EME0._MEM, 0x29, EME1._MEM, 0x1e9, "_MEM") - m331(ts, 6, EME0._MTP, 0x2b, EME1._MTP, 0x1eb, "_MTP") - m331(ts, 6, EME0._TTP, 0x2d, EME1._TTP, 0x1ed, "_TTP") - m331(ts, 7, EME0._GRA, 0x40, EME1._GRA, 0x200, "_GRA") - m331(ts, 8, EME0._MIN, 0x80, EME1._MIN, 0x240, "_MIN") - m331(ts, 9, EME0._MAX, 0xC0, EME1._MAX, 0x280, "_MAX") - m331(ts, 10, EME0._TRA, 0x100, EME1._TRA, 0x2C0, "_TRA") - m331(ts, 11, EME0._LEN, 0x140, EME1._LEN, 0x300, "_LEN") - m331(ts, 12, EME0._ATT, 0x180, EME1._ATT, 0x340, "_ATT") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Extended Memory Resource Descriptor Macro
+ */
+
+Name (p42a, Package() {
+
+ // Byte 4 (General Flags) of Extended Address Space Descriptor
+
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor
+
+ // NonCacheable
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Cacheable
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Cacheable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+
+ // WriteCombining
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Prefetchable
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7)
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , )
+ },
+ ResourceTemplate () {
+ ExtendedMemory ( , , , , , ,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, ,
+ , , )
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EME0, AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0, 0, 0, 0, 0, 0,
+ , AddressRangeACPI, TypeTranslation)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.4 Extended Address Space Descriptor
+
+Memory Extended Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001011B (0x8b) (Type = 1, Large item name = 0xB)
+Byte 1 (Length, bits[7:0]): Variable: Value = 53 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 0 Memory range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Memory to I/O Translation, _TTP
+ 1 TypeTranslation: This resource, which is memory on the secondary
+ side of the bridge, is I/O on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is memory on the secondary side
+ of the bridge, is also memory on the primary side of the bridge.
+ Bits[4:3] Memory attributes, _MTP. These bits are only defined if this memory
+ resource describes system RAM. For a definition of the labels described
+ here, see section 15, "System Address Map Interfaces."
+ 0 AddressRangeMemory
+ 1 AddressRangeReserved
+ 2 AddressRangeACPI
+ 3 AddressRangeNVS
+ Bits[2:1] Memory attributes, _MEM
+ 0 The memory is non-cacheable.
+ 1 The memory is cacheable.
+ 2 The memory is cacheable and supports write combining.
+ 3 The memory is cacheable and prefetchable.
+ (Notice: OSPM ignores this field in the Extended address space descriptor.
+ Instead it uses the Type Specific Attributes field to determine memory attributes)
+ Bit[0] Write status, _RW
+ 1 This memory range is read-write.
+ 0 This memory range is read-only.
+Byte 6 (Revision ID):
+ Indicates the revision of the Extended Address Space descriptor.
+ For ACPI 3.0, this value is 1.
+Byte 7 (Reserved): 0
+Byte 8 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 9 (Address space granularity, _GRA bits[15:8])
+Byte 10 (Address space granularity, _GRA bits[23:16])
+Byte 11 (Address space granularity, _GRA bits[31:24])
+Byte 12 (Address space granularity, _GRA bits[39:32])
+Byte 13 (Address space granularity, _GRA bits[47:40])
+Byte 14 (Address space granularity, _GRA bits[55:48])
+Byte 15 (Address space granularity, _GRA bits[63:56])
+Byte 16 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 17 (Address range minimum, _MIN bits[15:8])
+Byte 18 (Address range minimum, _MIN bits[23:16])
+Byte 19 (Address range minimum, _MIN bits[31:24])
+Byte 20 (Address range minimum, _MIN bits[39:32])
+Byte 21 (Address range minimum, _MIN bits[47:40])
+Byte 22 (Address range minimum, _MIN bits[55:48])
+Byte 23 (Address range minimum, _MIN bits[63:56])
+Byte 24 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 25 (Address range maximum, _MAX bits[15:8])
+Byte 26 (Address range maximum, _MAX bits[23:16])
+Byte 27 (Address range maximum, _MAX bits[31:24])
+Byte 28 (Address range maximum, _MAX bits[39:32])
+Byte 29 (Address range maximum, _MAX bits[47:40])
+Byte 30 (Address range maximum, _MAX bits[55:48])
+Byte 31 (Address range maximum, _MAX bits[63:56])
+Byte 32 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 33 (Address Translation offset, _TRA bits[15:8])
+Byte 34 (Address Translation offset, _TRA bits[23:16])
+Byte 35 (Address Translation offset, _TRA bits[31:24])
+Byte 36 (Address Translation offset, _TRA bits[39:32])
+Byte 37 (Address Translation offset, _TRA bits[47:40])
+Byte 38 (Address Translation offset, _TRA bits[55:48])
+Byte 39 (Address Translation offset, _TRA bits[63:56])
+Byte 40 (Address Length, _LEN bits [7:0])
+Byte 41 (Address Length, _LEN bits[15:8])
+Byte 42 (Address Length, _LEN bits[23:16])
+Byte 43 (Address Length, _LEN bits[31:24])
+Byte 44 (Address Length, _LEN bits[39:32])
+Byte 45 (Address Length, _LEN bits[47:40])
+Byte 46 (Address Length, _LEN bits[55:48])
+Byte 47 (Address Length, _LEN bits[63:56])
+Byte 48 (Type Specific Attribute, _ATT bits [7:0]):
+ Attributes that are specific to each resource type. The meaning
+ of the attributes in this field depends on the value of the Resource
+ Type field (see above). For the Memory Resource Type, the definition
+ is defined section 6.4.3.5.4.1. For other Resource Types, this field
+ is reserved to 0
+Byte 49 (Type Specific Attribute, _ATT bits[15:8])
+Byte 50 (Type Specific Attribute, _ATT bits[23:16])
+Byte 51 (Type Specific Attribute, _ATT bits[31:24])
+Byte 52 (Type Specific Attribute, _ATT bits[39:32])
+Byte 53 (Type Specific Attribute, _ATT bits[47:40])
+Byte 54 (Type Specific Attribute, _ATT bits[55:48])
+Byte 55 (Type Specific Attribute, _ATT bits[63:56])
+*/
+
+Name (p42b, Package() {
+
+ // Byte 4 (General Flags) of Extended Address Space Descriptor
+
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x08, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x04, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0c, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0a, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x06, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0e, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x09, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x05, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0d, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x03, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0b, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x07, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0f, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor
+
+ // NonCacheable
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x20, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x08, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x28, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x10, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x18, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x38, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x21, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x09, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x29, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x11, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x31, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x19, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x39, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Cacheable
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x22, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x12, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x32, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x23, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0b, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2b, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x13, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1b, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3b, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // WriteCombining
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x24, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0c, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2c, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x14, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x34, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1c, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3c, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x05, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x25, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0d, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2d, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x15, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x35, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1d, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3d, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Prefetchable
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x06, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x26, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0e, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2e, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x16, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x36, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1e, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3e, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x07, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x27, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x0f, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x2f, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x17, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x37, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x1f, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x3f, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT13,, Serialized)
+{
+ Name(ts, "RT13")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "ExtendedMemory Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 86, "p42a", p42a, p42b)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ ExtendedMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EME0)
+ ExtendedMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, EME1)
+ }, Local0)
+
+ m331(ts, 1, EME0._DEC, 0x21, EME1._DEC, 0x1e1, "_DEC")
+ m331(ts, 2, EME0._MIF, 0x22, EME1._MIF, 0x1e2, "_MIF")
+ m331(ts, 3, EME0._MAF, 0x23, EME1._MAF, 0x1e3, "_MAF")
+ m331(ts, 4, EME0._RW, 0x28, EME1._RW, 0x1e8, "_RW")
+ m331(ts, 5, EME0._MEM, 0x29, EME1._MEM, 0x1e9, "_MEM")
+ m331(ts, 6, EME0._MTP, 0x2b, EME1._MTP, 0x1eb, "_MTP")
+ m331(ts, 6, EME0._TTP, 0x2d, EME1._TTP, 0x1ed, "_TTP")
+ m331(ts, 7, EME0._GRA, 0x40, EME1._GRA, 0x200, "_GRA")
+ m331(ts, 8, EME0._MIN, 0x80, EME1._MIN, 0x240, "_MIN")
+ m331(ts, 9, EME0._MAX, 0xC0, EME1._MAX, 0x280, "_MAX")
+ m331(ts, 10, EME0._TRA, 0x100, EME1._TRA, 0x2C0, "_TRA")
+ m331(ts, 11, EME0._LEN, 0x140, EME1._LEN, 0x300, "_LEN")
+ m331(ts, 12, EME0._ATT, 0x180, EME1._ATT, 0x340, "_ATT")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/extendedspace.asl b/tests/aslts/src/runtime/collections/functional/descriptor/extendedspace.asl index a7284dae2..82e3a8d29 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/extendedspace.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/extendedspace.asl @@ -1,485 +1,485 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Extended Space Resource Descriptor Macro - */ - -Name (p432, Package() { - - // Byte 4 (General Flags) of Extended Address Space Descriptor - - ResourceTemplate () { - ExtendedSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor - - ResourceTemplate () { - ExtendedSpace (0xc0, , , , , 0x00, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc0, , , , , 0xff, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Particular cases - - ResourceTemplate () { - ExtendedSpace (0xc0, , , , , 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - ExtendedSpace (0xc0, , , , , 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7) - }, - ResourceTemplate () { - ExtendedSpace (0xc0, , , , , 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ) - }, - ResourceTemplate () { - ExtendedSpace (0xc0, , , , , 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, , - ) - }, - ResourceTemplate () { - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESP0) - }, - ResourceTemplate () { - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0, - 0, 0, 0, 0, 0, 0, - ) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.4 Extended Address Space Descriptor - -Space Extended Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001011B (0x8b) (Type = 1, Large item name = 0xB) -Byte 1 (Length, bits[7:0]): Variable: Value = 53 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 192-255 Hardware Vendor Defined -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) -Byte 6 (Revision ID): - Indicates the revision of the Extended Address Space descriptor. - For ACPI 3.0, this value is 1. -Byte 7 (Reserved): 0 -Byte 8 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 9 (Address space granularity, _GRA bits[15:8]) -Byte 10 (Address space granularity, _GRA bits[23:16]) -Byte 11 (Address space granularity, _GRA bits[31:24]) -Byte 12 (Address space granularity, _GRA bits[39:32]) -Byte 13 (Address space granularity, _GRA bits[47:40]) -Byte 14 (Address space granularity, _GRA bits[55:48]) -Byte 15 (Address space granularity, _GRA bits[63:56]) -Byte 16 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 17 (Address range minimum, _MIN bits[15:8]) -Byte 18 (Address range minimum, _MIN bits[23:16]) -Byte 19 (Address range minimum, _MIN bits[31:24]) -Byte 20 (Address range minimum, _MIN bits[39:32]) -Byte 21 (Address range minimum, _MIN bits[47:40]) -Byte 22 (Address range minimum, _MIN bits[55:48]) -Byte 23 (Address range minimum, _MIN bits[63:56]) -Byte 24 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 25 (Address range maximum, _MAX bits[15:8]) -Byte 26 (Address range maximum, _MAX bits[23:16]) -Byte 27 (Address range maximum, _MAX bits[31:24]) -Byte 28 (Address range maximum, _MAX bits[39:32]) -Byte 29 (Address range maximum, _MAX bits[47:40]) -Byte 30 (Address range maximum, _MAX bits[55:48]) -Byte 31 (Address range maximum, _MAX bits[63:56]) -Byte 32 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 33 (Address Translation offset, _TRA bits[15:8]) -Byte 34 (Address Translation offset, _TRA bits[23:16]) -Byte 35 (Address Translation offset, _TRA bits[31:24]) -Byte 36 (Address Translation offset, _TRA bits[39:32]) -Byte 37 (Address Translation offset, _TRA bits[47:40]) -Byte 38 (Address Translation offset, _TRA bits[55:48]) -Byte 39 (Address Translation offset, _TRA bits[63:56]) -Byte 40 (Address Length, _LEN bits [7:0]) -Byte 41 (Address Length, _LEN bits[15:8]) -Byte 42 (Address Length, _LEN bits[23:16]) -Byte 43 (Address Length, _LEN bits[31:24]) -Byte 44 (Address Length, _LEN bits[39:32]) -Byte 45 (Address Length, _LEN bits[47:40]) -Byte 46 (Address Length, _LEN bits[55:48]) -Byte 47 (Address Length, _LEN bits[63:56]) -Byte 48 (Type Specific Attribute, _ATT bits [7:0]): - Attributes that are specific to each resource type. The meaning - of the attributes in this field depends on the value of the Resource - Type field (see above). For the Memory Resource Type, the definition - is defined section 6.4.3.5.4.1. For other Resource Types, this field - is reserved to 0 -Byte 49 (Type Specific Attribute, _ATT bits[15:8]) -Byte 50 (Type Specific Attribute, _ATT bits[23:16]) -Byte 51 (Type Specific Attribute, _ATT bits[31:24]) -Byte 52 (Type Specific Attribute, _ATT bits[39:32]) -Byte 53 (Type Specific Attribute, _ATT bits[47:40]) -Byte 54 (Type Specific Attribute, _ATT bits[55:48]) -Byte 55 (Type Specific Attribute, _ATT bits[63:56]) -*/ - -Name (p433, Package() { - - // Byte 4 (General Flags) of Extended Address Space Descriptor - - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x00, 0x0a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc1, 0x08, 0x1a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc2, 0x04, 0x2a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc3, 0x0c, 0x3a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc4, 0x02, 0x4a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc5, 0x0a, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc6, 0x06, 0x6a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc7, 0x0e, 0x7a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc8, 0x01, 0x8a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc9, 0x09, 0x9a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xca, 0x05, 0xaa, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xcb, 0x0d, 0xba, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xcc, 0x03, 0xca, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xcd, 0x0b, 0xda, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xce, 0x07, 0xea, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xff, 0x0f, 0xfa, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor - - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x00, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0xff, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT17,, Serialized) -{ - Name(ts, "RT17") - - // Emit test header, set the filename - - THDR (ts, "ExtendedSpace Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 24, "p432", p432, p433) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - ExtendedSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, ESP0) - ExtendedSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, ESP1) - }, Local0) - - m331(ts, 1, ESP0._DEC, 0x21, ESP1._DEC, 0x1e1, "_DEC") - m331(ts, 2, ESP0._MIF, 0x22, ESP1._MIF, 0x1e2, "_MIF") - m331(ts, 3, ESP0._MAF, 0x23, ESP1._MAF, 0x1e3, "_MAF") - m331(ts, 4, ESP0._GRA, 0x40, ESP1._GRA, 0x200, "_GRA") - m331(ts, 5, ESP0._MIN, 0x80, ESP1._MIN, 0x240, "_MIN") - m331(ts, 6, ESP0._MAX, 0xC0, ESP1._MAX, 0x280, "_MAX") - m331(ts, 7, ESP0._TRA, 0x100, ESP1._TRA, 0x2C0, "_TRA") - m331(ts, 8, ESP0._LEN, 0x140, ESP1._LEN, 0x300, "_LEN") - m331(ts, 9, ESP0._ATT, 0x180, ESP1._ATT, 0x340, "_ATT") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Extended Space Resource Descriptor Macro
+ */
+
+Name (p432, Package() {
+
+ // Byte 4 (General Flags) of Extended Address Space Descriptor
+
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor
+
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, , , , , 0x00,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, , , , , 0xff,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, , , , , 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, , , , , 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, , , , , 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ )
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, , , , , 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, ,
+ )
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESP0)
+ },
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0,
+ 0, 0, 0, 0, 0, 0,
+ )
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.4 Extended Address Space Descriptor
+
+Space Extended Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001011B (0x8b) (Type = 1, Large item name = 0xB)
+Byte 1 (Length, bits[7:0]): Variable: Value = 53 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 192-255 Hardware Vendor Defined
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+Byte 6 (Revision ID):
+ Indicates the revision of the Extended Address Space descriptor.
+ For ACPI 3.0, this value is 1.
+Byte 7 (Reserved): 0
+Byte 8 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 9 (Address space granularity, _GRA bits[15:8])
+Byte 10 (Address space granularity, _GRA bits[23:16])
+Byte 11 (Address space granularity, _GRA bits[31:24])
+Byte 12 (Address space granularity, _GRA bits[39:32])
+Byte 13 (Address space granularity, _GRA bits[47:40])
+Byte 14 (Address space granularity, _GRA bits[55:48])
+Byte 15 (Address space granularity, _GRA bits[63:56])
+Byte 16 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 17 (Address range minimum, _MIN bits[15:8])
+Byte 18 (Address range minimum, _MIN bits[23:16])
+Byte 19 (Address range minimum, _MIN bits[31:24])
+Byte 20 (Address range minimum, _MIN bits[39:32])
+Byte 21 (Address range minimum, _MIN bits[47:40])
+Byte 22 (Address range minimum, _MIN bits[55:48])
+Byte 23 (Address range minimum, _MIN bits[63:56])
+Byte 24 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 25 (Address range maximum, _MAX bits[15:8])
+Byte 26 (Address range maximum, _MAX bits[23:16])
+Byte 27 (Address range maximum, _MAX bits[31:24])
+Byte 28 (Address range maximum, _MAX bits[39:32])
+Byte 29 (Address range maximum, _MAX bits[47:40])
+Byte 30 (Address range maximum, _MAX bits[55:48])
+Byte 31 (Address range maximum, _MAX bits[63:56])
+Byte 32 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 33 (Address Translation offset, _TRA bits[15:8])
+Byte 34 (Address Translation offset, _TRA bits[23:16])
+Byte 35 (Address Translation offset, _TRA bits[31:24])
+Byte 36 (Address Translation offset, _TRA bits[39:32])
+Byte 37 (Address Translation offset, _TRA bits[47:40])
+Byte 38 (Address Translation offset, _TRA bits[55:48])
+Byte 39 (Address Translation offset, _TRA bits[63:56])
+Byte 40 (Address Length, _LEN bits [7:0])
+Byte 41 (Address Length, _LEN bits[15:8])
+Byte 42 (Address Length, _LEN bits[23:16])
+Byte 43 (Address Length, _LEN bits[31:24])
+Byte 44 (Address Length, _LEN bits[39:32])
+Byte 45 (Address Length, _LEN bits[47:40])
+Byte 46 (Address Length, _LEN bits[55:48])
+Byte 47 (Address Length, _LEN bits[63:56])
+Byte 48 (Type Specific Attribute, _ATT bits [7:0]):
+ Attributes that are specific to each resource type. The meaning
+ of the attributes in this field depends on the value of the Resource
+ Type field (see above). For the Memory Resource Type, the definition
+ is defined section 6.4.3.5.4.1. For other Resource Types, this field
+ is reserved to 0
+Byte 49 (Type Specific Attribute, _ATT bits[15:8])
+Byte 50 (Type Specific Attribute, _ATT bits[23:16])
+Byte 51 (Type Specific Attribute, _ATT bits[31:24])
+Byte 52 (Type Specific Attribute, _ATT bits[39:32])
+Byte 53 (Type Specific Attribute, _ATT bits[47:40])
+Byte 54 (Type Specific Attribute, _ATT bits[55:48])
+Byte 55 (Type Specific Attribute, _ATT bits[63:56])
+*/
+
+Name (p433, Package() {
+
+ // Byte 4 (General Flags) of Extended Address Space Descriptor
+
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x00, 0x0a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc1, 0x08, 0x1a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc2, 0x04, 0x2a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc3, 0x0c, 0x3a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc4, 0x02, 0x4a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc5, 0x0a, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc6, 0x06, 0x6a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc7, 0x0e, 0x7a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc8, 0x01, 0x8a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc9, 0x09, 0x9a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xca, 0x05, 0xaa, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xcb, 0x0d, 0xba, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xcc, 0x03, 0xca, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xcd, 0x0b, 0xda, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xce, 0x07, 0xea, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xff, 0x0f, 0xfa, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of Extended Address Space Descriptor
+
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x00, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0xff, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x01, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x00, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT17,, Serialized)
+{
+ Name(ts, "RT17")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "ExtendedSpace Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 24, "p432", p432, p433)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ ExtendedSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, ESP0)
+ ExtendedSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, ESP1)
+ }, Local0)
+
+ m331(ts, 1, ESP0._DEC, 0x21, ESP1._DEC, 0x1e1, "_DEC")
+ m331(ts, 2, ESP0._MIF, 0x22, ESP1._MIF, 0x1e2, "_MIF")
+ m331(ts, 3, ESP0._MAF, 0x23, ESP1._MAF, 0x1e3, "_MAF")
+ m331(ts, 4, ESP0._GRA, 0x40, ESP1._GRA, 0x200, "_GRA")
+ m331(ts, 5, ESP0._MIN, 0x80, ESP1._MIN, 0x240, "_MIN")
+ m331(ts, 6, ESP0._MAX, 0xC0, ESP1._MAX, 0x280, "_MAX")
+ m331(ts, 7, ESP0._TRA, 0x100, ESP1._TRA, 0x2C0, "_TRA")
+ m331(ts, 8, ESP0._LEN, 0x140, ESP1._LEN, 0x300, "_LEN")
+ m331(ts, 9, ESP0._ATT, 0x180, ESP1._ATT, 0x340, "_ATT")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/fixeddma.asl b/tests/aslts/src/runtime/collections/functional/descriptor/fixeddma.asl index f7a1f9cc2..56debe89c 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/fixeddma.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/fixeddma.asl @@ -1,111 +1,111 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * FixedDma Resource Descriptor Macro - */ - -Name (p450, Package() { - ResourceTemplate () { - FixedDma (0xf1f2, 0x1234, Width8Bit) - }, - ResourceTemplate () { - FixedDma (0xe1e2, 0x000F, Width16Bit) - }, - ResourceTemplate () { - FixedDma (0xd1d2, 0x00F0, Width32Bit) - }, - ResourceTemplate () { - FixedDma (0xc1c2, 0x0F00, Width64Bit) - }, - ResourceTemplate () { - FixedDma (0xb1b2, 0xF000, Width128Bit) - }, - ResourceTemplate () { - FixedDma (0xa1a2, 0xFFFF, Width256Bit) - }, - - // Default DMA width is Width32Bit - - ResourceTemplate () { - FixedDma (0x9192, 4567) - }, - - ResourceTemplate () { - FixedDma (0x8182, 4567, , TDMA) - }, -}) - - -Name (p451, Package() { - Buffer () {0x55, 0xF2, 0xF1, 0x34, 0x12, 0x00, 0x79, 0x00}, - Buffer () {0x55, 0xE2, 0xE1, 0x0F, 0x00, 0x01, 0x79, 0x00}, - Buffer () {0x55, 0xD2, 0xD1, 0xF0, 0x00, 0x02, 0x79, 0x00}, - Buffer () {0x55, 0xC2, 0xC1, 0x00, 0x0F, 0x03, 0x79, 0x00}, - Buffer () {0x55, 0xB2, 0xB1, 0x00, 0xF0, 0x04, 0x79, 0x00}, - Buffer () {0x55, 0xA2, 0xA1, 0xFF, 0xFF, 0x05, 0x79, 0x00}, - Buffer () {0x55, 0x92, 0x91, 0xD7, 0x11, 0x02, 0x79, 0x00}, - Buffer () {0x55, 0x82, 0x81, 0xD7, 0x11, 0x02, 0x79, 0x00}, -}) - -Method(RT20,, Serialized) -{ - Name(ts, "RT20") - - // Emit test header, set the filename - - THDR (ts, "FixedDMA Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p450), SizeOf (p451))) - { - err (ts, 177, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p450), "p450", p450, p451) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - FixedDma (0xe1e2, 0x000F, Width16Bit, DMA0) - FixedDma (0xd1d2, 0x00F0, Width32Bit, DMA1) - }, Local0) - - m331(ts, 1, DMA0._DMA, 0x08, DMA1._DMA, 0x38, "_DMA") - m331(ts, 2, DMA0._TYP, 0x18, DMA1._TYP, 0x48, "_TYP") - m331(ts, 3, DMA0._SIZ, 0x28, DMA1._SIZ, 0x58, "_SIZ") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * FixedDma Resource Descriptor Macro
+ */
+
+Name (p450, Package() {
+ ResourceTemplate () {
+ FixedDma (0xf1f2, 0x1234, Width8Bit)
+ },
+ ResourceTemplate () {
+ FixedDma (0xe1e2, 0x000F, Width16Bit)
+ },
+ ResourceTemplate () {
+ FixedDma (0xd1d2, 0x00F0, Width32Bit)
+ },
+ ResourceTemplate () {
+ FixedDma (0xc1c2, 0x0F00, Width64Bit)
+ },
+ ResourceTemplate () {
+ FixedDma (0xb1b2, 0xF000, Width128Bit)
+ },
+ ResourceTemplate () {
+ FixedDma (0xa1a2, 0xFFFF, Width256Bit)
+ },
+
+ // Default DMA width is Width32Bit
+
+ ResourceTemplate () {
+ FixedDma (0x9192, 4567)
+ },
+
+ ResourceTemplate () {
+ FixedDma (0x8182, 4567, , TDMA)
+ },
+})
+
+
+Name (p451, Package() {
+ Buffer () {0x55, 0xF2, 0xF1, 0x34, 0x12, 0x00, 0x79, 0x00},
+ Buffer () {0x55, 0xE2, 0xE1, 0x0F, 0x00, 0x01, 0x79, 0x00},
+ Buffer () {0x55, 0xD2, 0xD1, 0xF0, 0x00, 0x02, 0x79, 0x00},
+ Buffer () {0x55, 0xC2, 0xC1, 0x00, 0x0F, 0x03, 0x79, 0x00},
+ Buffer () {0x55, 0xB2, 0xB1, 0x00, 0xF0, 0x04, 0x79, 0x00},
+ Buffer () {0x55, 0xA2, 0xA1, 0xFF, 0xFF, 0x05, 0x79, 0x00},
+ Buffer () {0x55, 0x92, 0x91, 0xD7, 0x11, 0x02, 0x79, 0x00},
+ Buffer () {0x55, 0x82, 0x81, 0xD7, 0x11, 0x02, 0x79, 0x00},
+})
+
+Method(RT20,, Serialized)
+{
+ Name(ts, "RT20")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "FixedDMA Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p450), SizeOf (p451)))
+ {
+ err (ts, 177, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p450), "p450", p450, p451)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ FixedDma (0xe1e2, 0x000F, Width16Bit, DMA0)
+ FixedDma (0xd1d2, 0x00F0, Width32Bit, DMA1)
+ }, Local0)
+
+ m331(ts, 1, DMA0._DMA, 0x08, DMA1._DMA, 0x38, "_DMA")
+ m331(ts, 2, DMA0._TYP, 0x18, DMA1._TYP, 0x48, "_TYP")
+ m331(ts, 3, DMA0._SIZ, 0x28, DMA1._SIZ, 0x58, "_SIZ")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/fixedio.asl b/tests/aslts/src/runtime/collections/functional/descriptor/fixedio.asl index 969fe930f..83494343b 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/fixedio.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/fixedio.asl @@ -1,85 +1,85 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Fixed IO Resource Descriptor Macro - */ - -Name (p40a, Package() { - ResourceTemplate () { - FixedIO (0x03f1, 0xf2) - }, - ResourceTemplate () { - FixedIO (0, 0) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.6 Fixed Location I/O Port Descriptor - -Fixed Location I/O Port Descriptor layout: - -Byte 0 (Tag Bits): Value = 01001011B (0x4b)(Type = 0, Small item name = 0x9, Length = 3) - -Byte 1 (Range base address, _BAS bits[7:0]) -Byte 2 (Range base address, _BAS bits[9:8]) - -Byte 3 (Range length, _LEN) -*/ - -Name (p40b, Package() { - Buffer () {0x4b, 0xf1, 0x03, 0xf2, 0x79, 0x00}, - Buffer () {0x4b, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT06,, Serialized) -{ - Name(ts, "RT06") - - // Emit test header, set the filename - - THDR (ts, "FixedIO Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 2, "p40a", p40a, p40b) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - FixedIO (0x0001, 0xff, FIO0) - FixedIO (0x0001, 0xff, FIO1) - }, Local0) - - m331(ts, 1, FIO0._BAS, 0x08, FIO1._BAS, 0x28, "_BAS") - m331(ts, 2, FIO0._LEN, 0x18, FIO1._LEN, 0x38, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Fixed IO Resource Descriptor Macro
+ */
+
+Name (p40a, Package() {
+ ResourceTemplate () {
+ FixedIO (0x03f1, 0xf2)
+ },
+ ResourceTemplate () {
+ FixedIO (0, 0)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.6 Fixed Location I/O Port Descriptor
+
+Fixed Location I/O Port Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 01001011B (0x4b)(Type = 0, Small item name = 0x9, Length = 3)
+
+Byte 1 (Range base address, _BAS bits[7:0])
+Byte 2 (Range base address, _BAS bits[9:8])
+
+Byte 3 (Range length, _LEN)
+*/
+
+Name (p40b, Package() {
+ Buffer () {0x4b, 0xf1, 0x03, 0xf2, 0x79, 0x00},
+ Buffer () {0x4b, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT06,, Serialized)
+{
+ Name(ts, "RT06")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "FixedIO Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 2, "p40a", p40a, p40b)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ FixedIO (0x0001, 0xff, FIO0)
+ FixedIO (0x0001, 0xff, FIO1)
+ }, Local0)
+
+ m331(ts, 1, FIO0._BAS, 0x08, FIO1._BAS, 0x28, "_BAS")
+ m331(ts, 2, FIO0._LEN, 0x18, FIO1._LEN, 0x38, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/gpioint.asl b/tests/aslts/src/runtime/collections/functional/descriptor/gpioint.asl index aa952f131..95e7763ec 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/gpioint.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/gpioint.asl @@ -1,3816 +1,3816 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * GpioInt Resource Descriptor Macro - */ - -Device (GPII) {} - -Name (p452, Package() { - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - - - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, ,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer,) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveHigh, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveLow, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Exclusive, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, Shared, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullDown, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullDefault, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - ResourceTemplate () { - GpioInt (Level, ActiveBoth, SharedAndWake, PullNone, 0x1234, - "\\GPII", 0xBB, ResourceProducer, , - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0xC1A3}}, - - // Minimal invocation - - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, , PullUp, , "\\GPII", , , ,) - {0xF1F2} - }, -}) - -Name (P453, Package () -{ - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, - /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00, - /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3, - /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11, - /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, - /* 0010 */ 0x00, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF2, - /* 0018 */ 0xF1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - } -}) - -Method(RT21,, Serialized) -{ - Name(ts, "RT21") - - // Emit test header, set the filename - - THDR (ts, "GpioInt Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p452), SizeOf (p453))) - { - err (ts, 178, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p452), "p452", p452, p453) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, GIN0, - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0x00A3} - GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234, - "\\GPII", 0xBB, ResourceConsumer, GIN1, - RawDataBuffer () {0x11, 0x22, 0x33, 0x44}) - {0x00A3} - }, Local0) - - m331(ts, 1, GIN0._MOD, 0x38, GIN1._MOD, 0x150, "_MOD") - m331(ts, 2, GIN0._POL, 0x39, GIN1._POL, 0x151, "_POL") - m331(ts, 3, GIN0._SHR, 0x3b, GIN1._SHR, 0x153, "_SHR") - m331(ts, 4, GIN0._PPI, 0x48, GIN1._PPI, 0x160, "_PPI") - m331(ts, 5, GIN0._DBT, 0x60, GIN1._DBT, 0x178, "_DBT") - m331(ts, 6, GIN0._PIN, 0xB8, GIN1._PIN, 0x1d0, "_PIN") - m331(ts, 7, GIN0._VEN, 0xF8, GIN1._VEN, 0x210, "_VEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * GpioInt Resource Descriptor Macro
+ */
+
+Device (GPII) {}
+
+Name (p452, Package() {
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+
+
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveLow, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer,)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer)
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveHigh, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveLow, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Exclusive, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, ExclusiveAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, Shared, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullDown, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullDefault, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+ ResourceTemplate () {
+ GpioInt (Level, ActiveBoth, SharedAndWake, PullNone, 0x1234,
+ "\\GPII", 0xBB, ResourceProducer, ,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0xC1A3}},
+
+ // Minimal invocation
+
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, , PullUp, , "\\GPII", , , ,)
+ {0xF1F2}
+ },
+})
+
+Name (P453, Package ()
+{
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x15,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x02, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C,
+ /* 0008 */ 0x00, 0x03, 0x00, 0x00, 0x34, 0x12, 0x17, 0x00,
+ /* 0010 */ 0xBB, 0x19, 0x00, 0x1F, 0x00, 0x04, 0x00, 0xA3,
+ /* 0018 */ 0xC1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x11,
+ /* 0020 */ 0x22, 0x33, 0x44, 0x79, 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00,
+ /* 0010 */ 0x00, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xF2,
+ /* 0018 */ 0xF1, 0x5C, 0x47, 0x50, 0x49, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ }
+})
+
+Method(RT21,, Serialized)
+{
+ Name(ts, "RT21")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "GpioInt Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p452), SizeOf (p453)))
+ {
+ err (ts, 178, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p452), "p452", p452, p453)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, GIN0,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0x00A3}
+ GpioInt (Edge, ActiveHigh, Exclusive, PullUp, 0x1234,
+ "\\GPII", 0xBB, ResourceConsumer, GIN1,
+ RawDataBuffer () {0x11, 0x22, 0x33, 0x44})
+ {0x00A3}
+ }, Local0)
+
+ m331(ts, 1, GIN0._MOD, 0x38, GIN1._MOD, 0x150, "_MOD")
+ m331(ts, 2, GIN0._POL, 0x39, GIN1._POL, 0x151, "_POL")
+ m331(ts, 3, GIN0._SHR, 0x3b, GIN1._SHR, 0x153, "_SHR")
+ m331(ts, 4, GIN0._PPI, 0x48, GIN1._PPI, 0x160, "_PPI")
+ m331(ts, 5, GIN0._DBT, 0x60, GIN1._DBT, 0x178, "_DBT")
+ m331(ts, 6, GIN0._PIN, 0xB8, GIN1._PIN, 0x1d0, "_PIN")
+ m331(ts, 7, GIN0._VEN, 0xF8, GIN1._VEN, 0x210, "_VEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/gpioio.asl b/tests/aslts/src/runtime/collections/functional/descriptor/gpioio.asl index 5f4b435f2..4371611a6 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/gpioio.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/gpioio.asl @@ -1,2841 +1,2841 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * GpioIO Resource Descriptor Macro - */ - -Device (GPIO) {} - -Name (p454, Package() { - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - - - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - - - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, ,) - {0x11E1, 0x22E2, 0x33E3} - }, - - - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceProducer,) - {0x11E1, 0x22E2, 0x33E3} - }, - - // Late addition: IoRestrictionNoneAndPreserve keyword - - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, - "\\GPIO", 0xEE, ResourceConsumer, , - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, - ResourceTemplate () { - GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, - "\\GPIO", 0xEE) - {0x11E1, 0x22E2} - }, - ResourceTemplate () { - GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, - "\\GPIO", 0xEE, ResourceConsumer) - {0x11E1} - }, - - // Minimal invocation - ResourceTemplate () { - GpioIo (, PullUp, , , , "\\GPIO", , ,) - {0x11E1, 0x22E2, 0x33E3} - } -}) - -Name (p455, Package() { - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - }, - Buffer (0x29) - { - /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79, - /* 0028 */ 0x00 - }, - Buffer (0x23) - { - /* 0000 */ 0x8C, 0x1E, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1B, - /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x1B, 0x00, 0x21, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0x5C, 0x47, 0x50, 0x49, 0x4F, - /* 0020 */ 0x00, 0x79, 0x00 - }, - - Buffer (0x21) - { - /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0B, - /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00, - /* 0010 */ 0xEE, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0x5C, 0x47, 0x50, 0x49, 0x4F, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, - /* 0010 */ 0x00, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1, - /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50, - /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00 - } -}) - -Method(RT22,, Serialized) -{ - Name(ts, "RT22") - - // Emit test header, set the filename - - THDR (ts, "GpioIO Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p454), SizeOf (p455))) - { - err (ts, 179, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p454), "p454", p454, p455) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, GIO0, - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, - "\\GPIO", 0xEE, ResourceConsumer, GIO1, - RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4}) - {0x11E1, 0x22E2, 0x33E3} - }, Local0) - - m331(ts, 1, GIO0._SHR, 0x3b, GIO1._SHR, 0x173, "_SHR") - m331(ts, 2, GIO0._PPI, 0x48, GIO1._PPI, 0x180, "_PPI") - m331(ts, 3, GIO0._DBT, 0x60, GIO1._DBT, 0x198, "_DBT") - m331(ts, 4, GIO0._DRS, 0x50, GIO1._DRS, 0x188, "_DRS") - m331(ts, 5, GIO0._IOR, 0x38, GIO1._IOR, 0x170, "_IOR") - m331(ts, 6, GIO0._PIN, 0xB8, GIO1._PIN, 0x1f0, "_PIN") - m331(ts, 7, GIO0._VEN, 0x118, GIO1._VEN, 0x250, "_VEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * GpioIO Resource Descriptor Macro
+ */
+
+Device (GPIO) {}
+
+Name (p454, Package() {
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+
+
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+
+
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+
+
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceProducer,)
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+
+ // Late addition: IoRestrictionNoneAndPreserve keyword
+
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve,
+ "\\GPIO", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ },
+ ResourceTemplate () {
+ GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve,
+ "\\GPIO", 0xEE)
+ {0x11E1, 0x22E2}
+ },
+ ResourceTemplate () {
+ GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve,
+ "\\GPIO", 0xEE, ResourceConsumer)
+ {0x11E1}
+ },
+
+ // Minimal invocation
+ ResourceTemplate () {
+ GpioIo (, PullUp, , , , "\\GPIO", , ,)
+ {0x11E1, 0x22E2, 0x33E3}
+ }
+})
+
+Name (p455, Package() {
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x08,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x09,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x0A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x10,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x11,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x12,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x02, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x03, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x18,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x19,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x00, 0x00, 0x1A,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ },
+ Buffer (0x29)
+ {
+ /* 0000 */ 0x8C, 0x24, 0x00, 0x01, 0x01, 0x01, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1D, 0x00, 0x23, 0x00, 0x04, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0xC1, 0xC2, 0xC3, 0xC4, 0x79,
+ /* 0028 */ 0x00
+ },
+ Buffer (0x23)
+ {
+ /* 0000 */ 0x8C, 0x1E, 0x00, 0x01, 0x01, 0x01, 0x00, 0x1B,
+ /* 0008 */ 0x00, 0x00, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x1B, 0x00, 0x21, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0x5C, 0x47, 0x50, 0x49, 0x4F,
+ /* 0020 */ 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8C, 0x1C, 0x00, 0x01, 0x01, 0x01, 0x00, 0x0B,
+ /* 0008 */ 0x00, 0x01, 0xCD, 0xAB, 0xEB, 0x0D, 0x17, 0x00,
+ /* 0010 */ 0xEE, 0x19, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0x5C, 0x47, 0x50, 0x49, 0x4F, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8C, 0x20, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00,
+ /* 0010 */ 0x00, 0x1D, 0x00, 0x23, 0x00, 0x00, 0x00, 0xE1,
+ /* 0018 */ 0x11, 0xE2, 0x22, 0xE3, 0x33, 0x5C, 0x47, 0x50,
+ /* 0020 */ 0x49, 0x4F, 0x00, 0x79, 0x00
+ }
+})
+
+Method(RT22,, Serialized)
+{
+ Name(ts, "RT22")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "GpioIO Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p454), SizeOf (p455)))
+ {
+ err (ts, 179, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p454), "p454", p454, p455)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, GIO0,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly,
+ "\\GPIO", 0xEE, ResourceConsumer, GIO1,
+ RawDataBuffer (0x04) {0xC1, 0xC2, 0xC3, 0xC4})
+ {0x11E1, 0x22E2, 0x33E3}
+ }, Local0)
+
+ m331(ts, 1, GIO0._SHR, 0x3b, GIO1._SHR, 0x173, "_SHR")
+ m331(ts, 2, GIO0._PPI, 0x48, GIO1._PPI, 0x180, "_PPI")
+ m331(ts, 3, GIO0._DBT, 0x60, GIO1._DBT, 0x198, "_DBT")
+ m331(ts, 4, GIO0._DRS, 0x50, GIO1._DRS, 0x188, "_DRS")
+ m331(ts, 5, GIO0._IOR, 0x38, GIO1._IOR, 0x170, "_IOR")
+ m331(ts, 6, GIO0._PIN, 0xB8, GIO1._PIN, 0x1f0, "_PIN")
+ m331(ts, 7, GIO0._VEN, 0x118, GIO1._VEN, 0x250, "_VEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/i2cserialbus.asl b/tests/aslts/src/runtime/collections/functional/descriptor/i2cserialbus.asl index 945b54a7b..b3c42a371 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/i2cserialbus.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/i2cserialbus.asl @@ -1,420 +1,420 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * I2cSerialBus Resource Descriptor Macro - */ -Device (I2C) {} - -Name (p456, Package() { - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceConsumer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceConsumer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceConsumer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceConsumer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceProducer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceProducer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceProducer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceProducer, , - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode7Bit, "\\I2C", - 0xEE, ResourceProducer) - }, - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceProducer, ,) - }, - - - // Minimal invocation - ResourceTemplate () { - I2cSerialBus (0x1234, , 0x88775544, , "\\I2C", , , ,) - }, - - ResourceTemplate () { - I2cSerialBus (0x1234, ControllerInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceProducer, , - RawDataBuffer () { - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, - }) - }, - -}) - - -Name (p457, Package() { - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x1D) - { - /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49, - /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x19) - { - /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0018 */ 0x00 - }, - - Buffer (0x0181) - { - /* 0000 */ 0x8E, 0x7C, 0x01, 0x01, 0xEE, 0x01, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x6E, 0x01, 0x44, 0x55, 0x77, 0x88, - /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0018 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0020 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0028 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0030 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0038 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0040 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0048 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0050 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0058 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0060 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0068 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0070 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0078 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0080 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0088 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0090 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0098 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00A0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00A8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00B0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00B8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00C0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00C8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00D0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00D8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00E0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00E8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00F0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 00F8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0100 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0108 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0110 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0118 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0120 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0128 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0130 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0138 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0140 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0148 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0150 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0158 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0160 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0168 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0170 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - /* 0178 */ 0xB7, 0xB8, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79, - /* 0180 */ 0x00 - } -}) - -Method(RT23,, Serialized) -{ - Name(ts, "RT23") - - // Emit test header, set the filename - - THDR (ts, "I2cSerialBus Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p456), SizeOf (p457))) - { - err (ts, 180, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p456), "p456", p456, p457) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceConsumer, I2C0, - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - I2cSerialBus (0x1234, DeviceInitiated, 0x88775544, - AddressingMode10Bit, "\\I2C", - 0xEE, ResourceConsumer, I2C1, - RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4}) - }, Local0) - - m331(ts, 1, I2C0._SLV, 0x30, I2C1._SLV, 0x108, "_SLV") - m331(ts, 2, I2C0._MOD, 0x38, I2C1._MOD, 0x110, "_MOD") - m331(ts, 3, I2C0._SPE, 0x60, I2C1._SPE, 0x138, "_SPE") - m331(ts, 4, I2C0._ADR, 0x80, I2C1._ADR, 0x158, "_ADR") - m331(ts, 5, I2C0._VEN, 0x90, I2C1._VEN, 0x168, "_VEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * I2cSerialBus Resource Descriptor Macro
+ */
+Device (I2C) {}
+
+Name (p456, Package() {
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceConsumer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceConsumer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceConsumer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceConsumer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode7Bit, "\\I2C",
+ 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,)
+ },
+
+
+ // Minimal invocation
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, , 0x88775544, , "\\I2C", , , ,)
+ },
+
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, ControllerInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceProducer, ,
+ RawDataBuffer () {
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8,
+ })
+ },
+
+})
+
+
+Name (p457, Package() {
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x1D)
+ {
+ /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0x5C, 0x49,
+ /* 0018 */ 0x32, 0x43, 0x00, 0x79, 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0xEE, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x19)
+ {
+ /* 0000 */ 0x8E, 0x14, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x06, 0x00, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0018 */ 0x00
+ },
+
+ Buffer (0x0181)
+ {
+ /* 0000 */ 0x8E, 0x7C, 0x01, 0x01, 0xEE, 0x01, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x6E, 0x01, 0x44, 0x55, 0x77, 0x88,
+ /* 0010 */ 0x34, 0x12, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0018 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0020 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0028 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0030 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0038 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0040 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0048 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0050 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0058 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0060 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0068 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0070 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0078 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0080 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0088 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0090 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0098 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00A0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00A8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00B0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00B8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00C0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00C8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00D0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00D8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00E0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00E8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00F0 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 00F8 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0100 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0108 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0110 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0118 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0120 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0128 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0130 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0138 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0140 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0148 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0150 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0158 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0160 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0168 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0170 */ 0xB7, 0xB8, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
+ /* 0178 */ 0xB7, 0xB8, 0x5C, 0x49, 0x32, 0x43, 0x00, 0x79,
+ /* 0180 */ 0x00
+ }
+})
+
+Method(RT23,, Serialized)
+{
+ Name(ts, "RT23")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "I2cSerialBus Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p456), SizeOf (p457)))
+ {
+ err (ts, 180, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p456), "p456", p456, p457)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceConsumer, I2C0,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ I2cSerialBus (0x1234, DeviceInitiated, 0x88775544,
+ AddressingMode10Bit, "\\I2C",
+ 0xEE, ResourceConsumer, I2C1,
+ RawDataBuffer (4) {0xB1, 0xB2, 0xB3, 0xB4})
+ }, Local0)
+
+ m331(ts, 1, I2C0._SLV, 0x30, I2C1._SLV, 0x108, "_SLV")
+ m331(ts, 2, I2C0._MOD, 0x38, I2C1._MOD, 0x110, "_MOD")
+ m331(ts, 3, I2C0._SPE, 0x60, I2C1._SPE, 0x138, "_SPE")
+ m331(ts, 4, I2C0._ADR, 0x80, I2C1._ADR, 0x158, "_ADR")
+ m331(ts, 5, I2C0._VEN, 0x90, I2C1._VEN, 0x168, "_VEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/interrupt.asl b/tests/aslts/src/runtime/collections/functional/descriptor/interrupt.asl index 0c6546883..c83f628db 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/interrupt.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/interrupt.asl @@ -1,575 +1,575 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Interrupt() Interrupt Resource Descriptor Macro - */ - -Name(z017, 17) - -Name (p434, Package() { - - // Byte 3 (Interrupt Vector Flags) of Extended Interrupt Descriptor - - ResourceTemplate () { - Interrupt (ResourceProducer, Level, ActiveHigh, Exclusive) { - 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Level, ActiveHigh, Shared) { - 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Level, ActiveLow, Exclusive) { - 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Level, ActiveLow, Shared) { - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive) { - 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Edge, ActiveHigh, Shared) { - 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Edge, ActiveLow, Exclusive) { - 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceProducer, Edge, ActiveLow, Shared) { - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive) { - 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Level, ActiveHigh, Shared) { - 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive) { - 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared) { - 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive) { - 0xcccdcecf, - 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared) { - 0xc8c9cacb, 0xcccdcecf, - 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive) { - 0xc4c5c6c7, 0xc8c9cacb, 0xcccdcecf, - 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared) { - 0xc0c1c2c3, 0xc4c5c6c7, 0xc8c9cacb, 0xcccdcecf, - 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf, - 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef, - 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff} - }, - - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - }, - - // Resource Source - - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0x01, "") {0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0x0f, "P") {0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xf0, "PATH") {0xfcfdfeff} - }, - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*" - ) {0xfcfdfeff} - }, - - // Particular cases - - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INT0) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0x0f) {0xfcfdfeff} - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.6 Extended Interrupt Descriptor - -Extended Interrupt Descriptor layout: - -Byte 0 Extended Interrupt Descriptor Value=10001001B (0x89) (Type = 1, Large item name = 0x9) -Byte 1 Length, bits[7:0] Variable: Value = 6 (minimum) -Byte 2 Length, bits[15:8] Variable: Value = 0 (minimum) -Byte 3 Interrupt Vector Flags Interrupt Vector Information. - Bit[7:4] Reserved (must be 0) - Bit[3] Interrupt is shareable, _SHR - Bit[2] Interrupt Polarity, _LL - 0 Active-High: This interrupt is sampled - when the signal is high, or true. - 1 Active-Low: This interrupt is sampled - when the signal is low, or false. - Bit[1] Interrupt Mode, _HE - 0 Level-Triggered: Interrupt is triggered in response - to the signal being in either a high or low state. - 1 Edge-Triggered: This interrupt is - triggered in response to a change in signal - state, either high to low or low to high. - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource - -Byte 4 Interrupt table length Indicates the number of interrupt numbers that follow. - When this descriptor is returned from _CRS, or when OSPM - passes this descriptor to _SRS, this field must be set to 1. -Byte 4n+5 Interrupt Number, _INT bits [7:0] Interrupt number -Byte 4n+6 Interrupt Number, _INT bits [15:8] -Byte 4n+7 Interrupt Number, _INT bits [23:16] -Byte 4n+8 Interrupt Number, _INT bits [31:24] - Additional interrupt numbers -Byte x Resource Source Index (Optional) Only present if Resource Source (below) is present. - This field gives an index to the specific resource descriptor - that this device consumes from in the current resource template - for the device object pointed to in Resource Source. -String Resource Source (Optional) If present, the device that uses this descriptor consumes its - resources from the resources produces by the named device object. - If not present, the device consumes its resources out of a global - pool. If not present, the device consumes this resource from its - hierarchical parent. -*/ - -Name (p435, Package() { - - // Byte 3 (Interrupt Vector Flags) of Extended Interrupt Descriptor - - Buffer () {0x89, 0x06, 0x00, 0x00, 0x01, - 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x0a, 0x00, 0x08, 0x02, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x0e, 0x00, 0x04, 0x03, - 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x12, 0x00, 0x0c, 0x04, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x16, 0x00, 0x02, 0x05, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x1a, 0x00, 0x0a, 0x06, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x1e, 0x00, 0x06, 0x07, - 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x22, 0x00, 0x0e, 0x08, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x26, 0x00, 0x01, 0x09, - 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x2a, 0x00, 0x09, 0x0a, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x2e, 0x00, 0x05, 0x0b, - 0xd7, 0xd6, 0xd5, 0xd4, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x32, 0x00, 0x0d, 0x0c, - 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x36, 0x00, 0x03, 0x0d, - 0xcf, 0xce, 0xcd, 0xcc, - 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x3a, 0x00, 0x0b, 0x0e, - 0xcb, 0xca, 0xc9, 0xc8, 0xcf, 0xce, 0xcd, 0xcc, - 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x3e, 0x00, 0x07, 0x0f, - 0xc7, 0xc6, 0xc5, 0xc4, - 0xcb, 0xca, 0xc9, 0xc8, 0xcf, 0xce, 0xcd, 0xcc, - 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x89, 0x42, 0x00, 0x0f, 0x10, - 0xc3, 0xc2, 0xc1, 0xc0, 0xc7, 0xc6, 0xc5, 0xc4, - 0xcb, 0xca, 0xc9, 0xc8, 0xcf, 0xce, 0xcd, 0xcc, - 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4, - 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc, - 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4, - 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - - // At the moment returning - // Buffer () {0x89, 0x06, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - - Buffer () {0x89, 0xfe, 0x03, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0x79, 0x00}, - - // Resource Source - - Buffer () {0x89, 0x08, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x89, 0x09, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x89, 0x0c, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x89, 0xd0, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x89, 0x07, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc, - 0x0f, 0x79, 0x00}, -}) - -Method(RT18,, Serialized) -{ - Name(ts, "RT18") - - // Emit test header, set the filename - - THDR (ts, "Interrupt Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 23, "p434", p434, p435) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - Interrupt (ResourceProducer, Edge, ActiveLow, Shared, , , INT0) {0xfcfdfeff} - Interrupt (ResourceProducer, Edge, ActiveLow, Shared, , , INT1) {0xfcfdfeff} - }, Local0) - - m331(ts, 1, INT0._HE, 0x19, INT1._HE, 0x61, "_HE") - m331(ts, 2, INT0._LL, 0x1a, INT1._LL, 0x62, "_LL") - m331(ts, 3, INT0._SHR, 0x1b, INT1._SHR, 0x63, "_SHR") - m331(ts, 4, INT0._INT, 0x28, INT1._INT, 0x70, "_INT") - - CH03(ts, z017, 0x123, 0, 0) -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Interrupt() Interrupt Resource Descriptor Macro
+ */
+
+Name(z017, 17)
+
+Name (p434, Package() {
+
+ // Byte 3 (Interrupt Vector Flags) of Extended Interrupt Descriptor
+
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Level, ActiveHigh, Exclusive) {
+ 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Level, ActiveHigh, Shared) {
+ 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Level, ActiveLow, Exclusive) {
+ 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Level, ActiveLow, Shared) {
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive) {
+ 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Edge, ActiveHigh, Shared) {
+ 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Edge, ActiveLow, Exclusive) {
+ 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Edge, ActiveLow, Shared) {
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive) {
+ 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Level, ActiveHigh, Shared) {
+ 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive) {
+ 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Level, ActiveLow, Shared) {
+ 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive) {
+ 0xcccdcecf,
+ 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared) {
+ 0xc8c9cacb, 0xcccdcecf,
+ 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive) {
+ 0xc4c5c6c7, 0xc8c9cacb, 0xcccdcecf,
+ 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared) {
+ 0xc0c1c2c3, 0xc4c5c6c7, 0xc8c9cacb, 0xcccdcecf,
+ 0xd0d1d2d3, 0xd4d5d6d7, 0xd8d9dadb, 0xdcdddedf,
+ 0xe0e1e2e3, 0xe4e5e6e7, 0xe8e9eaeb, 0xecedeeef,
+ 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff}
+ },
+
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0x01, "") {0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0x0f, "P") {0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xf0, "PATH") {0xfcfdfeff}
+ },
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"
+ ) {0xfcfdfeff}
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INT0) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0x0f) {0xfcfdfeff}
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.6 Extended Interrupt Descriptor
+
+Extended Interrupt Descriptor layout:
+
+Byte 0 Extended Interrupt Descriptor Value=10001001B (0x89) (Type = 1, Large item name = 0x9)
+Byte 1 Length, bits[7:0] Variable: Value = 6 (minimum)
+Byte 2 Length, bits[15:8] Variable: Value = 0 (minimum)
+Byte 3 Interrupt Vector Flags Interrupt Vector Information.
+ Bit[7:4] Reserved (must be 0)
+ Bit[3] Interrupt is shareable, _SHR
+ Bit[2] Interrupt Polarity, _LL
+ 0 Active-High: This interrupt is sampled
+ when the signal is high, or true.
+ 1 Active-Low: This interrupt is sampled
+ when the signal is low, or false.
+ Bit[1] Interrupt Mode, _HE
+ 0 Level-Triggered: Interrupt is triggered in response
+ to the signal being in either a high or low state.
+ 1 Edge-Triggered: This interrupt is
+ triggered in response to a change in signal
+ state, either high to low or low to high.
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+
+Byte 4 Interrupt table length Indicates the number of interrupt numbers that follow.
+ When this descriptor is returned from _CRS, or when OSPM
+ passes this descriptor to _SRS, this field must be set to 1.
+Byte 4n+5 Interrupt Number, _INT bits [7:0] Interrupt number
+Byte 4n+6 Interrupt Number, _INT bits [15:8]
+Byte 4n+7 Interrupt Number, _INT bits [23:16]
+Byte 4n+8 Interrupt Number, _INT bits [31:24]
+ Additional interrupt numbers
+Byte x Resource Source Index (Optional) Only present if Resource Source (below) is present.
+ This field gives an index to the specific resource descriptor
+ that this device consumes from in the current resource template
+ for the device object pointed to in Resource Source.
+String Resource Source (Optional) If present, the device that uses this descriptor consumes its
+ resources from the resources produces by the named device object.
+ If not present, the device consumes its resources out of a global
+ pool. If not present, the device consumes this resource from its
+ hierarchical parent.
+*/
+
+Name (p435, Package() {
+
+ // Byte 3 (Interrupt Vector Flags) of Extended Interrupt Descriptor
+
+ Buffer () {0x89, 0x06, 0x00, 0x00, 0x01,
+ 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x0a, 0x00, 0x08, 0x02,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x0e, 0x00, 0x04, 0x03,
+ 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x12, 0x00, 0x0c, 0x04,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x16, 0x00, 0x02, 0x05,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x1a, 0x00, 0x0a, 0x06,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x1e, 0x00, 0x06, 0x07,
+ 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x22, 0x00, 0x0e, 0x08,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x26, 0x00, 0x01, 0x09,
+ 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x2a, 0x00, 0x09, 0x0a,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x2e, 0x00, 0x05, 0x0b,
+ 0xd7, 0xd6, 0xd5, 0xd4,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x32, 0x00, 0x0d, 0x0c,
+ 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x36, 0x00, 0x03, 0x0d,
+ 0xcf, 0xce, 0xcd, 0xcc,
+ 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x3a, 0x00, 0x0b, 0x0e,
+ 0xcb, 0xca, 0xc9, 0xc8, 0xcf, 0xce, 0xcd, 0xcc,
+ 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x3e, 0x00, 0x07, 0x0f,
+ 0xc7, 0xc6, 0xc5, 0xc4,
+ 0xcb, 0xca, 0xc9, 0xc8, 0xcf, 0xce, 0xcd, 0xcc,
+ 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x89, 0x42, 0x00, 0x0f, 0x10,
+ 0xc3, 0xc2, 0xc1, 0xc0, 0xc7, 0xc6, 0xc5, 0xc4,
+ 0xcb, 0xca, 0xc9, 0xc8, 0xcf, 0xce, 0xcd, 0xcc,
+ 0xd3, 0xd2, 0xd1, 0xd0, 0xd7, 0xd6, 0xd5, 0xd4,
+ 0xdb, 0xda, 0xd9, 0xd8, 0xdf, 0xde, 0xdd, 0xdc,
+ 0xe3, 0xe2, 0xe1, 0xe0, 0xe7, 0xe6, 0xe5, 0xe4,
+ 0xeb, 0xea, 0xe9, 0xe8, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+
+ // At the moment returning
+ // Buffer () {0x89, 0x06, 0x00, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+
+ Buffer () {0x89, 0xfe, 0x03, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x89, 0x08, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x89, 0x09, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x89, 0x0c, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x89, 0xd0, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x89, 0x07, 0x00, 0x0f, 0x01, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT18,, Serialized)
+{
+ Name(ts, "RT18")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Interrupt Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 23, "p434", p434, p435)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ Interrupt (ResourceProducer, Edge, ActiveLow, Shared, , , INT0) {0xfcfdfeff}
+ Interrupt (ResourceProducer, Edge, ActiveLow, Shared, , , INT1) {0xfcfdfeff}
+ }, Local0)
+
+ m331(ts, 1, INT0._HE, 0x19, INT1._HE, 0x61, "_HE")
+ m331(ts, 2, INT0._LL, 0x1a, INT1._LL, 0x62, "_LL")
+ m331(ts, 3, INT0._SHR, 0x1b, INT1._SHR, 0x63, "_SHR")
+ m331(ts, 4, INT0._INT, 0x28, INT1._INT, 0x70, "_INT")
+
+ CH03(ts, z017, 0x123, 0, 0)
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/io.asl b/tests/aslts/src/runtime/collections/functional/descriptor/io.asl index 23ed15265..df8b441cf 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/io.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/io.asl @@ -1,104 +1,104 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * IO Resource Descriptor Macro - */ - -Name (p408, Package() { - ResourceTemplate () { - IO (Decode10, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - }, - ResourceTemplate () { - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - }, - ResourceTemplate () { - IO (Decode16, 0, 0, 0, 0) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.5 I/O Port Descriptor - -I/O Port Descriptor layout: - -Byte 0 (Tag Bits): Value = 01000111B (0x47) (Type = 0, Small item name = 0x8, Length = 7) - -Byte 1 (Information): 0000000dB -Bits[7:1] Reserved and must be 0 -Bit[0] (_DEC) - 1 The logical device decodes 16-bit addresses - 0 The logical device only decodes address bits[9:0] - -Byte 2 (Range minimum base address, _MIN bits[7:0]) -Byte 3 (Range minimum base address, _MIN bits[15:8]) - -Byte 4 (Range maximum base address, _MAX bits[7:0]) -Byte 5 (Range maximum base address, _MAX bits[15:8]) - -Byte 6 (Base alignment, _ALN): Alignment for minimum base address, - increment in 1-byte blocks. - -Byte 7 (Range length, _LEN): The number of contiguous I/O ports requested. -*/ - -Name (p409, Package() { - Buffer () {0x47, 0x00, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, 0x79, 0x00}, - Buffer () {0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, 0x79, 0x00}, - Buffer () {0x47, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT05,, Serialized) -{ - Name(ts, "RT05") - - // Emit test header, set the filename - - THDR (ts, "IO Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 3, "p408", p408, p409) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0) - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO1) - }, Local0) - - m331(ts, 1, IO0._DEC, 0x08, IO1._DEC, 0x48, "_DEC") - m331(ts, 2, IO0._MIN, 0x10, IO1._MIN, 0x50, "_MIN") - m331(ts, 3, IO0._MAX, 0x20, IO1._MAX, 0x60, "_MAX") - m331(ts, 4, IO0._ALN, 0x30, IO1._ALN, 0x70, "_ALN") - m331(ts, 5, IO0._LEN, 0x38, IO1._LEN, 0x78, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * IO Resource Descriptor Macro
+ */
+
+Name (p408, Package() {
+ ResourceTemplate () {
+ IO (Decode10, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ },
+ ResourceTemplate () {
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ },
+ ResourceTemplate () {
+ IO (Decode16, 0, 0, 0, 0)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.5 I/O Port Descriptor
+
+I/O Port Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 01000111B (0x47) (Type = 0, Small item name = 0x8, Length = 7)
+
+Byte 1 (Information): 0000000dB
+Bits[7:1] Reserved and must be 0
+Bit[0] (_DEC)
+ 1 The logical device decodes 16-bit addresses
+ 0 The logical device only decodes address bits[9:0]
+
+Byte 2 (Range minimum base address, _MIN bits[7:0])
+Byte 3 (Range minimum base address, _MIN bits[15:8])
+
+Byte 4 (Range maximum base address, _MAX bits[7:0])
+Byte 5 (Range maximum base address, _MAX bits[15:8])
+
+Byte 6 (Base alignment, _ALN): Alignment for minimum base address,
+ increment in 1-byte blocks.
+
+Byte 7 (Range length, _LEN): The number of contiguous I/O ports requested.
+*/
+
+Name (p409, Package() {
+ Buffer () {0x47, 0x00, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, 0x79, 0x00},
+ Buffer () {0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, 0x79, 0x00},
+ Buffer () {0x47, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT05,, Serialized)
+{
+ Name(ts, "RT05")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "IO Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 3, "p408", p408, p409)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0)
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO1)
+ }, Local0)
+
+ m331(ts, 1, IO0._DEC, 0x08, IO1._DEC, 0x48, "_DEC")
+ m331(ts, 2, IO0._MIN, 0x10, IO1._MIN, 0x50, "_MIN")
+ m331(ts, 3, IO0._MAX, 0x20, IO1._MAX, 0x60, "_MAX")
+ m331(ts, 4, IO0._ALN, 0x30, IO1._ALN, 0x70, "_ALN")
+ m331(ts, 5, IO0._LEN, 0x38, IO1._LEN, 0x78, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/irq.asl b/tests/aslts/src/runtime/collections/functional/descriptor/irq.asl index 2f65ddcfe..2271e907b 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/irq.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/irq.asl @@ -1,157 +1,157 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * IRQ() Interrupt Resource Descriptor Macro - */ - -Name (p400, Package() { - ResourceTemplate () { - IRQ (Level, ActiveHigh, Exclusive) {0} - }, - ResourceTemplate () { - IRQ (Level, ActiveHigh, Shared) {1} - }, - ResourceTemplate () { - IRQ (Level, ActiveLow, Exclusive) {2} - }, - ResourceTemplate () { - IRQ (Level, ActiveLow, Shared) {3} - }, - ResourceTemplate () { - IRQ (Edge, ActiveHigh, Exclusive) {4} - }, - ResourceTemplate () { - IRQ (Edge, ActiveHigh, Shared) {5} - }, - ResourceTemplate () { - IRQ (Edge, ActiveLow, Exclusive) {6} - }, - ResourceTemplate () { - IRQ (Edge, ActiveLow, Shared) {7} - }, - ResourceTemplate () { - IRQ (Level, ActiveHigh, Exclusive) {8} - }, - ResourceTemplate () { - IRQ (Level, ActiveHigh, Shared) {9} - }, - ResourceTemplate () { - IRQ (Level, ActiveLow, Exclusive) {10} - }, - ResourceTemplate () { - IRQ (Level, ActiveLow, Shared) {11} - }, - ResourceTemplate () { - IRQ (Edge, ActiveHigh, Exclusive) {12} - }, - ResourceTemplate () { - IRQ (Edge, ActiveHigh, Shared) {13} - }, - ResourceTemplate () { - IRQ (Edge, ActiveLow, Exclusive) {14} - }, - ResourceTemplate () { - IRQ (Edge, ActiveLow, Shared) {15} - }, - ResourceTemplate () { - IRQ (Edge, ActiveLow) {} - }, - ResourceTemplate () { - IRQ (Level, ActiveHigh) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.1 IRQ Descriptor - -IRQ Descriptor layout (length = 3): - -Byte 0 (Tag Bits): Value = 00100011B (0x23) (Type = 0, small item name = 0x4, length = 3), - -Byte 1 (IRQ mask bits[7:0]): IRQ0 <=> bit[0] - -Byte 2 (IRQ mask bits[15:8]): IRQ8 <=> bit[0] - -Byte 3 (IRQ Information): -Bit[4] Interrupt is sharable, _SHR -Bit[3] Interrupt Polarity, _LL - 0 Active-High - This interrupt is sampled when the signal is high, or true - 1 Active-Low - This interrupt is sampled when the signal is low, or false. -Bit[0] Interrupt Mode, _HE - 0 Level-Triggered - Interrupt is triggered in response to signal in a low state. - 1 Edge-Triggered - Interrupt is triggered in response to a change in signal state - from low to high. -*/ - -Name (p401, Package() { - Buffer () {0x23, 0x01, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x23, 0x02, 0x00, 0x10, 0x79, 0x00}, - Buffer () {0x23, 0x04, 0x00, 0x08, 0x79, 0x00}, - Buffer () {0x23, 0x08, 0x00, 0x18, 0x79, 0x00}, - Buffer () {0x23, 0x10, 0x00, 0x01, 0x79, 0x00}, - Buffer () {0x23, 0x20, 0x00, 0x11, 0x79, 0x00}, - Buffer () {0x23, 0x40, 0x00, 0x09, 0x79, 0x00}, - Buffer () {0x23, 0x80, 0x00, 0x19, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x02, 0x10, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x04, 0x08, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x08, 0x18, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x10, 0x01, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x20, 0x11, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x40, 0x09, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x80, 0x19, 0x79, 0x00}, - Buffer () {0x23, 0x00, 0x00, 0x09, 0x79, 0x00}, - Buffer () {0x23, 0xff, 0xff, 0x00, 0x79, 0x00}, -}) - -Method(RT01,, Serialized) -{ - Name(ts, "RT01") - - // Emit test header, set the filename - - THDR (ts, "IRQ Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 18, "p400", p400, p401) - - Store ( - ResourceTemplate () { - IRQ (Edge, ActiveLow, Shared, IRQ0) {} - IRQ (Edge, ActiveLow, Shared, IRQ1) {} - }, Local0) - - m331(ts, 1, IRQ0._HE, 0x18, IRQ1._HE, 0x38, "_HE") - m331(ts, 2, IRQ0._LL, 0x1b, IRQ1._LL, 0x3b, "_LL") - m331(ts, 3, IRQ0._SHR, 0x1c, IRQ1._SHR, 0x3c, "_SHR") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * IRQ() Interrupt Resource Descriptor Macro
+ */
+
+Name (p400, Package() {
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Shared) {1}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveLow, Exclusive) {2}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveLow, Shared) {3}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveHigh, Exclusive) {4}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveHigh, Shared) {5}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveLow, Exclusive) {6}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveLow, Shared) {7}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Exclusive) {8}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Shared) {9}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveLow, Exclusive) {10}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveLow, Shared) {11}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveHigh, Exclusive) {12}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveHigh, Shared) {13}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveLow, Exclusive) {14}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveLow, Shared) {15}
+ },
+ ResourceTemplate () {
+ IRQ (Edge, ActiveLow) {}
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.1 IRQ Descriptor
+
+IRQ Descriptor layout (length = 3):
+
+Byte 0 (Tag Bits): Value = 00100011B (0x23) (Type = 0, small item name = 0x4, length = 3),
+
+Byte 1 (IRQ mask bits[7:0]): IRQ0 <=> bit[0]
+
+Byte 2 (IRQ mask bits[15:8]): IRQ8 <=> bit[0]
+
+Byte 3 (IRQ Information):
+Bit[4] Interrupt is sharable, _SHR
+Bit[3] Interrupt Polarity, _LL
+ 0 Active-High - This interrupt is sampled when the signal is high, or true
+ 1 Active-Low - This interrupt is sampled when the signal is low, or false.
+Bit[0] Interrupt Mode, _HE
+ 0 Level-Triggered - Interrupt is triggered in response to signal in a low state.
+ 1 Edge-Triggered - Interrupt is triggered in response to a change in signal state
+ from low to high.
+*/
+
+Name (p401, Package() {
+ Buffer () {0x23, 0x01, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x23, 0x02, 0x00, 0x10, 0x79, 0x00},
+ Buffer () {0x23, 0x04, 0x00, 0x08, 0x79, 0x00},
+ Buffer () {0x23, 0x08, 0x00, 0x18, 0x79, 0x00},
+ Buffer () {0x23, 0x10, 0x00, 0x01, 0x79, 0x00},
+ Buffer () {0x23, 0x20, 0x00, 0x11, 0x79, 0x00},
+ Buffer () {0x23, 0x40, 0x00, 0x09, 0x79, 0x00},
+ Buffer () {0x23, 0x80, 0x00, 0x19, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x02, 0x10, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x04, 0x08, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x08, 0x18, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x10, 0x01, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x20, 0x11, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x40, 0x09, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x80, 0x19, 0x79, 0x00},
+ Buffer () {0x23, 0x00, 0x00, 0x09, 0x79, 0x00},
+ Buffer () {0x23, 0xff, 0xff, 0x00, 0x79, 0x00},
+})
+
+Method(RT01,, Serialized)
+{
+ Name(ts, "RT01")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "IRQ Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 18, "p400", p400, p401)
+
+ Store (
+ ResourceTemplate () {
+ IRQ (Edge, ActiveLow, Shared, IRQ0) {}
+ IRQ (Edge, ActiveLow, Shared, IRQ1) {}
+ }, Local0)
+
+ m331(ts, 1, IRQ0._HE, 0x18, IRQ1._HE, 0x38, "_HE")
+ m331(ts, 2, IRQ0._LL, 0x1b, IRQ1._LL, 0x3b, "_LL")
+ m331(ts, 3, IRQ0._SHR, 0x1c, IRQ1._SHR, 0x3c, "_SHR")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/irqnoflags.asl b/tests/aslts/src/runtime/collections/functional/descriptor/irqnoflags.asl index 5f531cafa..f04dbaebd 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/irqnoflags.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/irqnoflags.asl @@ -1,137 +1,137 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * IRQNoFlags() Interrupt Resource Descriptor Macro - */ - -Name (p402, Package() { - ResourceTemplate () { - IRQNoFlags () {0} - }, - ResourceTemplate () { - IRQNoFlags () {1} - }, - ResourceTemplate () { - IRQNoFlags () {2} - }, - ResourceTemplate () { - IRQNoFlags () {3} - }, - ResourceTemplate () { - IRQNoFlags () {4} - }, - ResourceTemplate () { - IRQNoFlags () {5} - }, - ResourceTemplate () { - IRQNoFlags () {6} - }, - ResourceTemplate () { - IRQNoFlags () {7} - }, - ResourceTemplate () { - IRQNoFlags () {8} - }, - ResourceTemplate () { - IRQNoFlags () {9} - }, - ResourceTemplate () { - IRQNoFlags () {10} - }, - ResourceTemplate () { - IRQNoFlags () {11} - }, - ResourceTemplate () { - IRQNoFlags () {12} - }, - ResourceTemplate () { - IRQNoFlags () {13} - }, - ResourceTemplate () { - IRQNoFlags () {14} - }, - ResourceTemplate () { - IRQNoFlags () {15} - }, - ResourceTemplate () { - IRQNoFlags () {} - }, - ResourceTemplate () { - IRQNoFlags () {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.1 IRQ Descriptor - -IRQ Descriptor layout (length = 2): - -Byte 0 (Tag Bits): Value = 00100010B (0x22) (Type = 0, small item name = 0x4, length = 2), - -Byte 1 (IRQ mask bits[7:0]): IRQ0 <=> bit[0] - -Byte 2 (IRQ mask bits[15:8]): IRQ8 <=> bit[0] -*/ - -Name (p403, Package() { - Buffer () {0x22, 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x02, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x04, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x08, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x10, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x20, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x40, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x80, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x01, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x02, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x04, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x08, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x10, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x20, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x40, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x80, 0x79, 0x00}, - Buffer () {0x22, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x22, 0xff, 0xff, 0x79, 0x00}, -}) - -Method(RT02,, Serialized) -{ - Name(ts, "RT02") - - // Emit test header, set the filename - - THDR (ts, "IRQNoFlags Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 18, "p402", p402, p403) +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * IRQNoFlags() Interrupt Resource Descriptor Macro
+ */
+
+Name (p402, Package() {
+ ResourceTemplate () {
+ IRQNoFlags () {0}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {1}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {2}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {3}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {4}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {5}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {6}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {7}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {8}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {9}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {10}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {11}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {12}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {13}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {14}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {15}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {}
+ },
+ ResourceTemplate () {
+ IRQNoFlags () {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.1 IRQ Descriptor
+
+IRQ Descriptor layout (length = 2):
+
+Byte 0 (Tag Bits): Value = 00100010B (0x22) (Type = 0, small item name = 0x4, length = 2),
+
+Byte 1 (IRQ mask bits[7:0]): IRQ0 <=> bit[0]
+
+Byte 2 (IRQ mask bits[15:8]): IRQ8 <=> bit[0]
+*/
+
+Name (p403, Package() {
+ Buffer () {0x22, 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x02, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x04, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x08, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x10, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x20, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x40, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x80, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x01, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x02, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x04, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x08, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x10, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x20, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x40, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x80, 0x79, 0x00},
+ Buffer () {0x22, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x22, 0xff, 0xff, 0x79, 0x00},
+})
+
+Method(RT02,, Serialized)
+{
+ Name(ts, "RT02")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "IRQNoFlags Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 18, "p402", p402, p403)
}
\ No newline at end of file diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/memory24.asl b/tests/aslts/src/runtime/collections/functional/descriptor/memory24.asl index a0add46b6..f12becff4 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/memory24.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/memory24.asl @@ -1,118 +1,118 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Memory24() Memory Resource Descriptor Macro - */ - -Name (p40e, Package() { - ResourceTemplate () { - Memory24 (ReadOnly, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - }, - ResourceTemplate () { - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - }, - ResourceTemplate () { - Memory24 ( , 0, 0, 0, 0) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.1 24-Bit Memory Range Descriptor - -24-Bit Memory Range Descriptor layout: - -Byte 0 (Tag Bits): Value = 10000001B (0x81) (Type = 1, Large item name = 0x1) -Byte 1 (Length, bits[7:0]): Value = 00001001B (9) -Byte 2 (Length, bits[15:8]): Value = 00000000B (0) -Byte 3 (Information): - Bit[7:1] Ignored - Bit[0] Write status, _RW - 1 writeable (read/write) - 0 non-writeable (read-only) -Byte 4 (Range minimum base address, _MIN, bits[7:0]): - Address bits[15:8] of the minimum base memory address - for which the card may be configured. -Byte 5 (Range minimum base address, _MIN, bits[15:8]): - Address bits[23:16] of the minimum base memory address - for which the card may be configured -Byte 6 (Range maximum base address, _MAX, bits[7:0]): - Address bits[15:8] of the maximum base memory address - for which the card may be configured. -Byte 7 (Range maximum base address, _MAX, bits[15:8]): - Address bits[23:16] of the maximum base memory address - for which the card may be configured -Byte 8 (Base alignment, _ALN, bits[7:0]): - This field contains the lower eight bits of the base alignment. - The base alignment provides the increment for the minimum base - address. (0x0000 = 64 KB) -Byte 9 (Base alignment, _ALN, bits[15:8]): - This field contains the upper eight bits of the base alignment. -Byte 10 (Range length, _LEN, bits[7:0]): - This field contains the lower eight bits of the memory range length. - The range length provides the length of the memory range in 256 byte blocks. -Byte 11 (Range length, _LEN, bits[15:8]): - This field contains the upper eight bits of the memory range length. - -*/ - -Name (p40f, Package() { - Buffer () {0x81, 0x09, 0x00, 0x00, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0x79, 0x00}, - Buffer () {0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0x79, 0x00}, - Buffer () {0x81, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT08,, Serialized) -{ - Name(ts, "RT08") - - // Emit test header, set the filename - - THDR (ts, "Memory24 Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 3, "p40e", p40e, p40f) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - Memory24 (ReadOnly, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M240) - Memory24 (ReadOnly, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241) - }, Local0) - - m331(ts, 1, M240._RW, 0x18, M241._RW, 0x78, "_RW") - m331(ts, 2, M240._MIN, 0x20, M241._MIN, 0x80, "_MIN") - m331(ts, 3, M240._MAX, 0x30, M241._MAX, 0x90, "_MAX") - m331(ts, 4, M240._ALN, 0x40, M241._ALN, 0xA0, "_ALN") - m331(ts, 5, M240._LEN, 0x50, M241._LEN, 0xB0, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Memory24() Memory Resource Descriptor Macro
+ */
+
+Name (p40e, Package() {
+ ResourceTemplate () {
+ Memory24 (ReadOnly, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ },
+ ResourceTemplate () {
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ },
+ ResourceTemplate () {
+ Memory24 ( , 0, 0, 0, 0)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.1 24-Bit Memory Range Descriptor
+
+24-Bit Memory Range Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 10000001B (0x81) (Type = 1, Large item name = 0x1)
+Byte 1 (Length, bits[7:0]): Value = 00001001B (9)
+Byte 2 (Length, bits[15:8]): Value = 00000000B (0)
+Byte 3 (Information):
+ Bit[7:1] Ignored
+ Bit[0] Write status, _RW
+ 1 writeable (read/write)
+ 0 non-writeable (read-only)
+Byte 4 (Range minimum base address, _MIN, bits[7:0]):
+ Address bits[15:8] of the minimum base memory address
+ for which the card may be configured.
+Byte 5 (Range minimum base address, _MIN, bits[15:8]):
+ Address bits[23:16] of the minimum base memory address
+ for which the card may be configured
+Byte 6 (Range maximum base address, _MAX, bits[7:0]):
+ Address bits[15:8] of the maximum base memory address
+ for which the card may be configured.
+Byte 7 (Range maximum base address, _MAX, bits[15:8]):
+ Address bits[23:16] of the maximum base memory address
+ for which the card may be configured
+Byte 8 (Base alignment, _ALN, bits[7:0]):
+ This field contains the lower eight bits of the base alignment.
+ The base alignment provides the increment for the minimum base
+ address. (0x0000 = 64 KB)
+Byte 9 (Base alignment, _ALN, bits[15:8]):
+ This field contains the upper eight bits of the base alignment.
+Byte 10 (Range length, _LEN, bits[7:0]):
+ This field contains the lower eight bits of the memory range length.
+ The range length provides the length of the memory range in 256 byte blocks.
+Byte 11 (Range length, _LEN, bits[15:8]):
+ This field contains the upper eight bits of the memory range length.
+
+*/
+
+Name (p40f, Package() {
+ Buffer () {0x81, 0x09, 0x00, 0x00, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0x79, 0x00},
+ Buffer () {0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0x79, 0x00},
+ Buffer () {0x81, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT08,, Serialized)
+{
+ Name(ts, "RT08")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Memory24 Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 3, "p40e", p40e, p40f)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ Memory24 (ReadOnly, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M240)
+ Memory24 (ReadOnly, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241)
+ }, Local0)
+
+ m331(ts, 1, M240._RW, 0x18, M241._RW, 0x78, "_RW")
+ m331(ts, 2, M240._MIN, 0x20, M241._MIN, 0x80, "_MIN")
+ m331(ts, 3, M240._MAX, 0x30, M241._MAX, 0x90, "_MAX")
+ m331(ts, 4, M240._ALN, 0x40, M241._ALN, 0xA0, "_ALN")
+ m331(ts, 5, M240._LEN, 0x50, M241._LEN, 0xB0, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/memory32.asl b/tests/aslts/src/runtime/collections/functional/descriptor/memory32.asl index f2448e96d..d14a26b0d 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/memory32.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/memory32.asl @@ -1,116 +1,116 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Memory32() Memory Resource Descriptor Macro - */ - -Name (p412, Package() { - ResourceTemplate () { - Memory32 (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - }, - ResourceTemplate () { - Memory32 ( , 0, 0, 0, 0) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.3 32-Bit Memory Range Descriptor - -32-Bit Memory Range Descriptor layout: - -Byte 0 (Tag Bits): Value = 10000101B (0x85) (Type = 1, Large item name = 0x5) -Byte 1 (Length, bits[7:0]): Value = 00010001B (17) -Byte 2 (Length, bits[15:8]): Value = 00000000B (0) -Byte 3 (Information): - Bit[7:1] Ignored - Bit[0] Write status, _RW - 1 writeable (read/write) - 0 non-writeable (read-only) -Byte 4 (Range minimum base address, _MIN, bits[7:0]) -Byte 5 (Range minimum base address, _MIN, bits[15:8] -Byte 6 (Range minimum base address, _MIN, bits[23:16]) -Byte 7 (Range minimum base address, _MIN, bits[31:24]) -Byte 8 (Range maximum base address, _MAX, bits[7:0]) -Byte 9 (Range maximum base address, _MAX, bits[15:8]) -Byte 10 (Range maximum base address, _MAX, bits[23:16]) -Byte 11 (Range maximum base address, _MAX, bits[31:24]) -Byte 12 (Base alignment, _ALN bits[7:0]) -Byte 13 (Base alignment, _ALN bits[15:8]) -Byte 14 (Base alignment, _ALN bits[23:16]) -Byte 15 (Base alignment, _ALN bits[31:24]) -Byte 16 (Range length, _LEN bits[7:0]) -Byte 17 (Range length, _LEN, bits[15:8]) -Byte 18 (Range length, _LEN, bits[23:16]) -Byte 19 (Range length, _LEN, bits[31:24]) -*/ - -Name (p413, Package() { - Buffer () {0x85, 0x11, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00}, - Buffer () {0x85, 0x11, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT0a,, Serialized) -{ - Name(ts, "RT0a") - - // Emit test header, set the filename - - THDR (ts, "Memory32 Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 3, "p412", p412, p413) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - Memory32 (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M320) - Memory32 (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M321) - }, Local0) - - m331(ts, 1, M320._RW, 0x18, M321._RW, 0xB8, "_RW") - m331(ts, 2, M320._MIN, 0x20, M321._MIN, 0xC0, "_MIN") - m331(ts, 3, M320._MAX, 0x40, M321._MAX, 0xE0, "_MAX") - m331(ts, 4, M320._ALN, 0x60, M321._ALN, 0x0100, "_ALN") - m331(ts, 5, M320._LEN, 0x80, M321._LEN, 0x0120, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Memory32() Memory Resource Descriptor Macro
+ */
+
+Name (p412, Package() {
+ ResourceTemplate () {
+ Memory32 (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ },
+ ResourceTemplate () {
+ Memory32 ( , 0, 0, 0, 0)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.3 32-Bit Memory Range Descriptor
+
+32-Bit Memory Range Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 10000101B (0x85) (Type = 1, Large item name = 0x5)
+Byte 1 (Length, bits[7:0]): Value = 00010001B (17)
+Byte 2 (Length, bits[15:8]): Value = 00000000B (0)
+Byte 3 (Information):
+ Bit[7:1] Ignored
+ Bit[0] Write status, _RW
+ 1 writeable (read/write)
+ 0 non-writeable (read-only)
+Byte 4 (Range minimum base address, _MIN, bits[7:0])
+Byte 5 (Range minimum base address, _MIN, bits[15:8]
+Byte 6 (Range minimum base address, _MIN, bits[23:16])
+Byte 7 (Range minimum base address, _MIN, bits[31:24])
+Byte 8 (Range maximum base address, _MAX, bits[7:0])
+Byte 9 (Range maximum base address, _MAX, bits[15:8])
+Byte 10 (Range maximum base address, _MAX, bits[23:16])
+Byte 11 (Range maximum base address, _MAX, bits[31:24])
+Byte 12 (Base alignment, _ALN bits[7:0])
+Byte 13 (Base alignment, _ALN bits[15:8])
+Byte 14 (Base alignment, _ALN bits[23:16])
+Byte 15 (Base alignment, _ALN bits[31:24])
+Byte 16 (Range length, _LEN bits[7:0])
+Byte 17 (Range length, _LEN, bits[15:8])
+Byte 18 (Range length, _LEN, bits[23:16])
+Byte 19 (Range length, _LEN, bits[31:24])
+*/
+
+Name (p413, Package() {
+ Buffer () {0x85, 0x11, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, 0x79, 0x00},
+ Buffer () {0x85, 0x11, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT0a,, Serialized)
+{
+ Name(ts, "RT0a")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Memory32 Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 3, "p412", p412, p413)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ Memory32 (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M320)
+ Memory32 (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M321)
+ }, Local0)
+
+ m331(ts, 1, M320._RW, 0x18, M321._RW, 0xB8, "_RW")
+ m331(ts, 2, M320._MIN, 0x20, M321._MIN, 0xC0, "_MIN")
+ m331(ts, 3, M320._MAX, 0x40, M321._MAX, 0xE0, "_MAX")
+ m331(ts, 4, M320._ALN, 0x60, M321._ALN, 0x0100, "_ALN")
+ m331(ts, 5, M320._LEN, 0x80, M321._LEN, 0x0120, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/memory32fixed.asl b/tests/aslts/src/runtime/collections/functional/descriptor/memory32fixed.asl index 486339e2b..dc433d7f9 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/memory32fixed.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/memory32fixed.asl @@ -1,103 +1,103 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Memory32Fixed() Memory Resource Descriptor Macro - */ - -Name (p414, Package() { - ResourceTemplate () { - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7) - }, - ResourceTemplate () { - Memory32Fixed (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7) - }, - ResourceTemplate () { - Memory32Fixed ( , 0, 0) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.4 32-Bit Fixed Memory Range Descriptor - -32-Bit Fixed Memory Range Descriptor layout: - -Byte 0 (Tag Bits): Value = 10000110B (0x86) (Type = 1, Large item name = 6) -Byte 1 (Length, bits[7:0]): Value = 00001001B (9) -Byte 2 (Length, bits[15:8]): Value = 00000000B (0) -Byte 3 (Information): - Bit[7:1] Ignored - Bit[0] Write status, _RW - 1 writeable (read/write) - 0 non-writeable (read-only) -Byte 4 (Range base address, _BAS, bits[7:0]) -Byte 5 (Range base address, _BAS, bits[15:8]) -Byte 6 (Range base address, _BAS, bits[23:16]) -Byte 7 (Range base address, _BAS, bits[31:24]) -Byte 8 (Range length, _LEN bits[7:0]) -Byte 9 (Range length, _LEN, bits[15:8]) -Byte 10 (Range length, _LEN, bits[23:16]) -Byte 11 (Range length, _LEN, bits[31:24]) -*/ - -Name (p415, Package() { - Buffer () {0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0x79, 0x00}, - Buffer () {0x86, 0x09, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0x79, 0x00}, - Buffer () {0x86, 0x09, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT0b,, Serialized) -{ - Name(ts, "RT0b") - - // Emit test header, set the filename - - THDR (ts, "Memory32Fixed Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 3, "p414", p414, p415) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F0) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1) - }, Local0) - - m331(ts, 1, M3F0._RW, 0x18, M3F1._RW, 0x78, "_RW") - m331(ts, 2, M3F0._BAS, 0x20, M3F1._BAS, 0x80, "_BAS") - m331(ts, 3, M3F0._LEN, 0x40, M3F1._LEN, 0xA0, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Memory32Fixed() Memory Resource Descriptor Macro
+ */
+
+Name (p414, Package() {
+ ResourceTemplate () {
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
+ },
+ ResourceTemplate () {
+ Memory32Fixed (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7)
+ },
+ ResourceTemplate () {
+ Memory32Fixed ( , 0, 0)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.4 32-Bit Fixed Memory Range Descriptor
+
+32-Bit Fixed Memory Range Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 10000110B (0x86) (Type = 1, Large item name = 6)
+Byte 1 (Length, bits[7:0]): Value = 00001001B (9)
+Byte 2 (Length, bits[15:8]): Value = 00000000B (0)
+Byte 3 (Information):
+ Bit[7:1] Ignored
+ Bit[0] Write status, _RW
+ 1 writeable (read/write)
+ 0 non-writeable (read-only)
+Byte 4 (Range base address, _BAS, bits[7:0])
+Byte 5 (Range base address, _BAS, bits[15:8])
+Byte 6 (Range base address, _BAS, bits[23:16])
+Byte 7 (Range base address, _BAS, bits[31:24])
+Byte 8 (Range length, _LEN bits[7:0])
+Byte 9 (Range length, _LEN, bits[15:8])
+Byte 10 (Range length, _LEN, bits[23:16])
+Byte 11 (Range length, _LEN, bits[31:24])
+*/
+
+Name (p415, Package() {
+ Buffer () {0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0x79, 0x00},
+ Buffer () {0x86, 0x09, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0x79, 0x00},
+ Buffer () {0x86, 0x09, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT0b,, Serialized)
+{
+ Name(ts, "RT0b")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Memory32Fixed Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 3, "p414", p414, p415)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F0)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1)
+ }, Local0)
+
+ m331(ts, 1, M3F0._RW, 0x18, M3F1._RW, 0x78, "_RW")
+ m331(ts, 2, M3F0._BAS, 0x20, M3F1._BAS, 0x80, "_BAS")
+ m331(ts, 3, M3F0._LEN, 0x40, M3F1._LEN, 0xA0, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/qwordio.asl b/tests/aslts/src/runtime/collections/functional/descriptor/qwordio.asl index 0cd20de68..dcc46e6e8 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/qwordio.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/qwordio.asl @@ -1,704 +1,704 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * QWord IO Resource Descriptor Macro - */ - -Name (p416, Package() { - - // Byte 4 (General Flags) of QWord Address Space Descriptor - - ResourceTemplate () { - QWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor - - ResourceTemplate () { - QWordIO ( , , , , NonISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , NonISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , NonISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , NonISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , ISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , ISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , ISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , ISAOnlyRanges, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - QWordIO ( , , , , EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , TypeTranslation, SparseTranslation) - }, - - // Particular cases - - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , , ) - }, - - // Resource Source - - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x01, "", , , ) - }, - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x0f, "P", , , ) - }, - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xf0, "PATH", , , ) - }, - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - , , ) - }, - - // Particular cases - - ResourceTemplate () { - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIO0, TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", , TypeTranslation, SparseTranslation) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - QWordIO ( , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.1 QWord Address Space Descriptor - -I/O QWord Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA) -Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 1 I/O range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource - -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set. - 1 SparseTranslation: The primary-side memory address of any specific - I/O port within the secondary-side range can be found using - the following function. - - address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA - - In the address used to access the I/O port, bits[11:2] must be identical - to bits[21:12], this gives four bytes of I/O ports on each 4 KB page. - 0 DenseTranslation: The primary-side memory address of any specific I/O port - within the secondary-side range can be found using the following function. - - address = port + _TRA - Bit[4] I/O to Memory Translation, _TTP - 1 TypeTranslation: This resource, which is I/O on the secondary side of - the bridge, is memory on the primary side of the bridge. - 0 TypeStatic: This resource, which is I/O on the secondary side of - the bridge, is also I/O on the primary side of the bridge. - Bit[3:2] Reserved (must be 0) - Bit[1:0] _RNG - 3 Memory window covers the entire range - 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the ISA I/O addresses that fall within the specified window. - The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This - bit can only be set for bridges entirely configured through ACPI namespace. - 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the non-ISA I/O addresses that fall within the specified window. - The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF. - This bit can only be set for bridges entirely configured through ACPI namespace. - 0 Reserved - -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address space granularity, _GRA bits[23:16]) -Byte 9 (Address space granularity, _GRA bits[31:24]) -Byte 10 (Address space granularity, _GRA bits[39:32]) -Byte 11 (Address space granularity, _GRA bits[47:40]) -Byte 12 (Address space granularity, _GRA bits[55:48]) -Byte 13 (Address space granularity, _GRA bits[63:56]) -Byte 14 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 15 (Address range minimum, _MIN bits[15:8]) -Byte 16 (Address range minimum, _MIN bits[23:16]) -Byte 17 (Address range minimum, _MIN bits[31:24]) -Byte 18 (Address range minimum, _MIN bits[39:32]) -Byte 19 (Address range minimum, _MIN bits[47:40]) -Byte 20 (Address range minimum, _MIN bits[55:48]) -Byte 21 (Address range minimum, _MIN bits[63:56]) -Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 23 (Address range maximum, _MAX bits[15:8]) -Byte 24 (Address range maximum, _MAX bits[23:16]) -Byte 25 (Address range maximum, _MAX bits[31:24]) -Byte 26 (Address range maximum, _MAX bits[39:32]) -Byte 27 (Address range maximum, _MAX bits[47:40]) -Byte 28 (Address range maximum, _MAX bits[55:48]) -Byte 29 (Address range maximum, _MAX bits[63:56]) -Byte 30 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 31 (Address Translation offset, _TRA bits[15:8]) -Byte 32 (Address Translation offset, _TRA bits[23:16]) -Byte 33 (Address Translation offset, _TRA bits[31:24]) -Byte 34 (Address Translation offset, _TRA bits[39:32]) -Byte 35 (Address Translation offset, _TRA bits[47:40]) -Byte 36 (Address Translation offset, _TRA bits[55:48]) -Byte 37 (Address Translation offset, _TRA bits[63:56]) -Byte 38 (Address Length, _LEN bits [7:0]) -Byte 39 (Address Length, _LEN bits[15:8]) -Byte 40 (Address Length, _LEN bits[23:16]) -Byte 41 (Address Length, _LEN bits[31:24]) -Byte 42 (Address Length, _LEN bits[39:32]) -Byte 43 (Address Length, _LEN bits[47:40]) -Byte 44 (Address Length, _LEN bits[55:48]) -Byte 45 (Address Length, _LEN bits[63:56]) -Byte 46 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p417, Package() { - - // Byte 4 (General Flags) of QWord Address Space Descriptor - - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x00, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x02, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x08, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0a, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x04, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x06, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0c, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0e, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x03, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x09, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0b, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x05, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x07, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0d, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0f, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor - - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x21, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x11, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x31, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x02, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x22, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x12, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x32, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x23, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x13, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x8a, 0x2d, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x2e, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x31, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0xf5, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x8a, 0x2c, 0x00, 0x01, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x0f, 0x79, 0x00}, -}) - -Method(RT0c,, Serialized) -{ - Name(ts, "RT0c") - - // Emit test header, set the filename - - THDR (ts, "QWordIO Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 37, "p416", p416, p417) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - QWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QIO0) - QWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QIO1) - }, Local0) - - m331(ts, 1, QIO0._DEC, 0x21, QIO1._DEC, 0x0191, "_DEC") - m331(ts, 2, QIO0._MIF, 0x22, QIO1._MIF, 0x0192, "_MIF") - m331(ts, 3, QIO0._MAF, 0x23, QIO1._MAF, 0x0193, "_MAF") - m331(ts, 4, QIO0._RNG, 0x28, QIO1._RNG, 0x0198, "_RNG") - m331(ts, 5, QIO0._TTP, 0x2c, QIO1._TTP, 0x019c, "_TTP") - m331(ts, 6, QIO0._TRS, 0x2d, QIO1._TRS, 0x019d, "_TRS") - m331(ts, 7, QIO0._GRA, 0x30, QIO1._GRA, 0x01A0, "_GRA") - m331(ts, 8, QIO0._MIN, 0x70, QIO1._MIN, 0x01E0, "_MIN") - m331(ts, 9, QIO0._MAX, 0xB0, QIO1._MAX, 0x0220, "_MAX") - m331(ts, 10, QIO0._TRA, 0xF0, QIO1._TRA, 0x0260, "_TRA") - m331(ts, 11, QIO0._LEN, 0x0130, QIO1._LEN, 0x02A0, "_LEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * QWord IO Resource Descriptor Macro
+ */
+
+Name (p416, Package() {
+
+ // Byte 4 (General Flags) of QWord Address Space Descriptor
+
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
+
+ ResourceTemplate () {
+ QWordIO ( , , , , NonISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , NonISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , NonISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , NonISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ISAOnlyRanges,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x01, "", , , )
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x0f, "P", , , )
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xf0, "PATH", , , )
+ },
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ , , )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIO0, TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", , TypeTranslation, SparseTranslation)
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ QWordIO ( , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.1 QWord Address Space Descriptor
+
+I/O QWord Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA)
+Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 1 I/O range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set.
+ 1 SparseTranslation: The primary-side memory address of any specific
+ I/O port within the secondary-side range can be found using
+ the following function.
+
+ address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA
+
+ In the address used to access the I/O port, bits[11:2] must be identical
+ to bits[21:12], this gives four bytes of I/O ports on each 4 KB page.
+ 0 DenseTranslation: The primary-side memory address of any specific I/O port
+ within the secondary-side range can be found using the following function.
+
+ address = port + _TRA
+ Bit[4] I/O to Memory Translation, _TTP
+ 1 TypeTranslation: This resource, which is I/O on the secondary side of
+ the bridge, is memory on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is I/O on the secondary side of
+ the bridge, is also I/O on the primary side of the bridge.
+ Bit[3:2] Reserved (must be 0)
+ Bit[1:0] _RNG
+ 3 Memory window covers the entire range
+ 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the ISA I/O addresses that fall within the specified window.
+ The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This
+ bit can only be set for bridges entirely configured through ACPI namespace.
+ 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the non-ISA I/O addresses that fall within the specified window.
+ The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF.
+ This bit can only be set for bridges entirely configured through ACPI namespace.
+ 0 Reserved
+
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address space granularity, _GRA bits[23:16])
+Byte 9 (Address space granularity, _GRA bits[31:24])
+Byte 10 (Address space granularity, _GRA bits[39:32])
+Byte 11 (Address space granularity, _GRA bits[47:40])
+Byte 12 (Address space granularity, _GRA bits[55:48])
+Byte 13 (Address space granularity, _GRA bits[63:56])
+Byte 14 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 15 (Address range minimum, _MIN bits[15:8])
+Byte 16 (Address range minimum, _MIN bits[23:16])
+Byte 17 (Address range minimum, _MIN bits[31:24])
+Byte 18 (Address range minimum, _MIN bits[39:32])
+Byte 19 (Address range minimum, _MIN bits[47:40])
+Byte 20 (Address range minimum, _MIN bits[55:48])
+Byte 21 (Address range minimum, _MIN bits[63:56])
+Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 23 (Address range maximum, _MAX bits[15:8])
+Byte 24 (Address range maximum, _MAX bits[23:16])
+Byte 25 (Address range maximum, _MAX bits[31:24])
+Byte 26 (Address range maximum, _MAX bits[39:32])
+Byte 27 (Address range maximum, _MAX bits[47:40])
+Byte 28 (Address range maximum, _MAX bits[55:48])
+Byte 29 (Address range maximum, _MAX bits[63:56])
+Byte 30 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 31 (Address Translation offset, _TRA bits[15:8])
+Byte 32 (Address Translation offset, _TRA bits[23:16])
+Byte 33 (Address Translation offset, _TRA bits[31:24])
+Byte 34 (Address Translation offset, _TRA bits[39:32])
+Byte 35 (Address Translation offset, _TRA bits[47:40])
+Byte 36 (Address Translation offset, _TRA bits[55:48])
+Byte 37 (Address Translation offset, _TRA bits[63:56])
+Byte 38 (Address Length, _LEN bits [7:0])
+Byte 39 (Address Length, _LEN bits[15:8])
+Byte 40 (Address Length, _LEN bits[23:16])
+Byte 41 (Address Length, _LEN bits[31:24])
+Byte 42 (Address Length, _LEN bits[39:32])
+Byte 43 (Address Length, _LEN bits[47:40])
+Byte 44 (Address Length, _LEN bits[55:48])
+Byte 45 (Address Length, _LEN bits[63:56])
+Byte 46 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p417, Package() {
+
+ // Byte 4 (General Flags) of QWord Address Space Descriptor
+
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x00, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x02, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x08, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0a, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x04, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x06, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0c, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0e, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x03, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x09, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0b, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x05, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x07, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0d, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x0f, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
+
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x21,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x11,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x31,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x02,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x22,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x12,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x32,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x23,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x13,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x8a, 0x2d, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x2e, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x31, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0xf5, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x8a, 0x2c, 0x00, 0x01, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT0c,, Serialized)
+{
+ Name(ts, "RT0c")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "QWordIO Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 37, "p416", p416, p417)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ QWordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QIO0)
+ QWordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QIO1)
+ }, Local0)
+
+ m331(ts, 1, QIO0._DEC, 0x21, QIO1._DEC, 0x0191, "_DEC")
+ m331(ts, 2, QIO0._MIF, 0x22, QIO1._MIF, 0x0192, "_MIF")
+ m331(ts, 3, QIO0._MAF, 0x23, QIO1._MAF, 0x0193, "_MAF")
+ m331(ts, 4, QIO0._RNG, 0x28, QIO1._RNG, 0x0198, "_RNG")
+ m331(ts, 5, QIO0._TTP, 0x2c, QIO1._TTP, 0x019c, "_TTP")
+ m331(ts, 6, QIO0._TRS, 0x2d, QIO1._TRS, 0x019d, "_TRS")
+ m331(ts, 7, QIO0._GRA, 0x30, QIO1._GRA, 0x01A0, "_GRA")
+ m331(ts, 8, QIO0._MIN, 0x70, QIO1._MIN, 0x01E0, "_MIN")
+ m331(ts, 9, QIO0._MAX, 0xB0, QIO1._MAX, 0x0220, "_MAX")
+ m331(ts, 10, QIO0._TRA, 0xF0, QIO1._TRA, 0x0260, "_TRA")
+ m331(ts, 11, QIO0._LEN, 0x0130, QIO1._LEN, 0x02A0, "_LEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/qwordmemory.asl b/tests/aslts/src/runtime/collections/functional/descriptor/qwordmemory.asl index 71b52dd17..dde0e5640 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/qwordmemory.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/qwordmemory.asl @@ -1,1331 +1,1331 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * QWord Memory Resource Descriptor Macro - */ - -Name (p424, Package() { - - // Byte 4 (General Flags) of QWord Address Space Descriptor - - ResourceTemplate () { - QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor - - // NonCacheable - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , NonCacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // Cacheable - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Cacheable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // WriteCombining - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , WriteCombining, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // Prefetchable - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeMemory, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeReserved, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeStatic) - }, - ResourceTemplate () { - QWordMemory ( , , , , Prefetchable, ReadWrite, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , AddressRangeNVS, TypeTranslation) - }, - - // Particular cases - - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , , , ) - }, - - // Resource Source - - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x01, "", , , ) - }, - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x0f, "P", , , ) - }, - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xf0, "PATH", , , ) - }, - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - , , ) - }, - - // Particular cases - - ResourceTemplate () { - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QME0, AddressRangeACPI, TypeTranslation) - }, - ResourceTemplate () { - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - QWordMemory ( , , , , , , - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.1 QWord Address Space Descriptor - -Memory QWord Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA) -Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 0 Memory range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Memory to I/O Translation, _TTP - 1 TypeTranslation: This resource, which is memory on the secondary - side of the bridge, is I/O on the primary side of the bridge. - 0 TypeStatic: This resource, which is memory on the secondary side - of the bridge, is also memory on the primary side of the bridge. - Bits[4:3] Memory attributes, _MTP. These bits are only defined if this memory - resource describes system RAM. For a definition of the labels described - here, see section 15, "System Address Map Interfaces." - 0 AddressRangeMemory - 1 AddressRangeReserved - 2 AddressRangeACPI - 3 AddressRangeNVS - Bits[2:1] Memory attributes, _MEM - 0 The memory is non-cacheable. - 1 The memory is cacheable. - 2 The memory is cacheable and supports write combining. - 3 The memory is cacheable and prefetchable. - (Notice: OSPM ignores this field in the Extended address space descriptor. - Instead it uses the Type Specific Attributes field to determine memory attributes) - Bit[0] Write status, _RW - 1 This memory range is read-write. - 0 This memory range is read-only. -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address space granularity, _GRA bits[23:16]) -Byte 9 (Address space granularity, _GRA bits[31:24]) -Byte 10 (Address space granularity, _GRA bits[39:32]) -Byte 11 (Address space granularity, _GRA bits[47:40]) -Byte 12 (Address space granularity, _GRA bits[55:48]) -Byte 13 (Address space granularity, _GRA bits[63:56]) -Byte 14 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 15 (Address range minimum, _MIN bits[15:8]) -Byte 16 (Address range minimum, _MIN bits[23:16]) -Byte 17 (Address range minimum, _MIN bits[31:24]) -Byte 18 (Address range minimum, _MIN bits[39:32]) -Byte 19 (Address range minimum, _MIN bits[47:40]) -Byte 20 (Address range minimum, _MIN bits[55:48]) -Byte 21 (Address range minimum, _MIN bits[63:56]) -Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 23 (Address range maximum, _MAX bits[15:8]) -Byte 24 (Address range maximum, _MAX bits[23:16]) -Byte 25 (Address range maximum, _MAX bits[31:24]) -Byte 26 (Address range maximum, _MAX bits[39:32]) -Byte 27 (Address range maximum, _MAX bits[47:40]) -Byte 28 (Address range maximum, _MAX bits[55:48]) -Byte 29 (Address range maximum, _MAX bits[63:56]) -Byte 30 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 31 (Address Translation offset, _TRA bits[15:8]) -Byte 32 (Address Translation offset, _TRA bits[23:16]) -Byte 33 (Address Translation offset, _TRA bits[31:24]) -Byte 34 (Address Translation offset, _TRA bits[39:32]) -Byte 35 (Address Translation offset, _TRA bits[47:40]) -Byte 36 (Address Translation offset, _TRA bits[55:48]) -Byte 37 (Address Translation offset, _TRA bits[63:56]) -Byte 38 (Address Length, _LEN bits [7:0]) -Byte 39 (Address Length, _LEN bits[15:8]) -Byte 40 (Address Length, _LEN bits[23:16]) -Byte 41 (Address Length, _LEN bits[31:24]) -Byte 42 (Address Length, _LEN bits[39:32]) -Byte 43 (Address Length, _LEN bits[47:40]) -Byte 44 (Address Length, _LEN bits[55:48]) -Byte 45 (Address Length, _LEN bits[63:56]) -Byte 46 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p425, Package() { - - // Byte 4 (General Flags) of QWord Address Space Descriptor - - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x00, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x08, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x04, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0c, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x02, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0a, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x06, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0e, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x09, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x05, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0d, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x03, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0b, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x07, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0f, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor - - // NonCacheable - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x00, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x20, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x08, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x28, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x10, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x18, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x38, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x21, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x09, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x29, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x11, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x31, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x19, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x39, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Cacheable - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x02, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x22, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x12, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x32, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x03, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x23, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0b, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2b, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x13, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1b, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3b, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // WriteCombining - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x04, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x24, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0c, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2c, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x14, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x34, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1c, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3c, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x05, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x25, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0d, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2d, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x15, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x35, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1d, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3d, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Prefetchable - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x06, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x26, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0e, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2e, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x16, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x36, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1e, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3e, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x07, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x27, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0f, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2f, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x17, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x37, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1f, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3f, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x8a, 0x2d, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x2e, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x31, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0xf5, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x8a, 0x2c, 0x00, 0x00, 0x01, 0x01, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x0f, 0x79, 0x00}, -}) - -Method(RT10,, Serialized) -{ - Name(ts, "RT10") - - // Emit test header, set the filename - - THDR (ts, "QWordMemory Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 89, "p424", p424, p425) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QME0) - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QME1) - }, Local0) - - m331(ts, 1, QME0._DEC, 0x21, QME1._DEC, 0x191, "_DEC") - m331(ts, 2, QME0._MIF, 0x22, QME1._MIF, 0x192, "_MIF") - m331(ts, 3, QME0._MAF, 0x23, QME1._MAF, 0x193, "_MAF") - m331(ts, 4, QME0._RW, 0x28, QME1._RW, 0x198, "_RW") - m331(ts, 5, QME0._MEM, 0x29, QME1._MEM, 0x199, "_MEM") - m331(ts, 6, QME0._MTP, 0x2b, QME1._MTP, 0x19b, "_MTP") - m331(ts, 6, QME0._TTP, 0x2d, QME1._TTP, 0x19d, "_TTP") - m331(ts, 7, QME0._GRA, 0x30, QME1._GRA, 0x1A0, "_GRA") - m331(ts, 8, QME0._MIN, 0x70, QME1._MIN, 0x1E0, "_MIN") - m331(ts, 9, QME0._MAX, 0xB0, QME1._MAX, 0x220, "_MAX") - m331(ts, 10, QME0._TRA, 0xF0, QME1._TRA, 0x260, "_TRA") - m331(ts, 11, QME0._LEN, 0x130, QME1._LEN, 0x2A0, "_LEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * QWord Memory Resource Descriptor Macro
+ */
+
+Name (p424, Package() {
+
+ // Byte 4 (General Flags) of QWord Address Space Descriptor
+
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, SubDecode, MinNotFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, SubDecode, MinFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, PosDecode, MinFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
+
+ // NonCacheable
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , NonCacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Cacheable
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Cacheable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // WriteCombining
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , WriteCombining, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Prefetchable
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeMemory, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeReserved, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeStatic)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , Prefetchable, ReadWrite,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , AddressRangeNVS, TypeTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x01, "", , , )
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x0f, "P", , , )
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xf0, "PATH", , , )
+ },
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ , , )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QME0, AddressRangeACPI, TypeTranslation)
+ },
+ ResourceTemplate () {
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", , AddressRangeACPI, TypeTranslation)
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ QWordMemory ( , , , , , ,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.1 QWord Address Space Descriptor
+
+Memory QWord Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA)
+Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 0 Memory range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Memory to I/O Translation, _TTP
+ 1 TypeTranslation: This resource, which is memory on the secondary
+ side of the bridge, is I/O on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is memory on the secondary side
+ of the bridge, is also memory on the primary side of the bridge.
+ Bits[4:3] Memory attributes, _MTP. These bits are only defined if this memory
+ resource describes system RAM. For a definition of the labels described
+ here, see section 15, "System Address Map Interfaces."
+ 0 AddressRangeMemory
+ 1 AddressRangeReserved
+ 2 AddressRangeACPI
+ 3 AddressRangeNVS
+ Bits[2:1] Memory attributes, _MEM
+ 0 The memory is non-cacheable.
+ 1 The memory is cacheable.
+ 2 The memory is cacheable and supports write combining.
+ 3 The memory is cacheable and prefetchable.
+ (Notice: OSPM ignores this field in the Extended address space descriptor.
+ Instead it uses the Type Specific Attributes field to determine memory attributes)
+ Bit[0] Write status, _RW
+ 1 This memory range is read-write.
+ 0 This memory range is read-only.
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address space granularity, _GRA bits[23:16])
+Byte 9 (Address space granularity, _GRA bits[31:24])
+Byte 10 (Address space granularity, _GRA bits[39:32])
+Byte 11 (Address space granularity, _GRA bits[47:40])
+Byte 12 (Address space granularity, _GRA bits[55:48])
+Byte 13 (Address space granularity, _GRA bits[63:56])
+Byte 14 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 15 (Address range minimum, _MIN bits[15:8])
+Byte 16 (Address range minimum, _MIN bits[23:16])
+Byte 17 (Address range minimum, _MIN bits[31:24])
+Byte 18 (Address range minimum, _MIN bits[39:32])
+Byte 19 (Address range minimum, _MIN bits[47:40])
+Byte 20 (Address range minimum, _MIN bits[55:48])
+Byte 21 (Address range minimum, _MIN bits[63:56])
+Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 23 (Address range maximum, _MAX bits[15:8])
+Byte 24 (Address range maximum, _MAX bits[23:16])
+Byte 25 (Address range maximum, _MAX bits[31:24])
+Byte 26 (Address range maximum, _MAX bits[39:32])
+Byte 27 (Address range maximum, _MAX bits[47:40])
+Byte 28 (Address range maximum, _MAX bits[55:48])
+Byte 29 (Address range maximum, _MAX bits[63:56])
+Byte 30 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 31 (Address Translation offset, _TRA bits[15:8])
+Byte 32 (Address Translation offset, _TRA bits[23:16])
+Byte 33 (Address Translation offset, _TRA bits[31:24])
+Byte 34 (Address Translation offset, _TRA bits[39:32])
+Byte 35 (Address Translation offset, _TRA bits[47:40])
+Byte 36 (Address Translation offset, _TRA bits[55:48])
+Byte 37 (Address Translation offset, _TRA bits[63:56])
+Byte 38 (Address Length, _LEN bits [7:0])
+Byte 39 (Address Length, _LEN bits[15:8])
+Byte 40 (Address Length, _LEN bits[23:16])
+Byte 41 (Address Length, _LEN bits[31:24])
+Byte 42 (Address Length, _LEN bits[39:32])
+Byte 43 (Address Length, _LEN bits[47:40])
+Byte 44 (Address Length, _LEN bits[55:48])
+Byte 45 (Address Length, _LEN bits[63:56])
+Byte 46 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p425, Package() {
+
+ // Byte 4 (General Flags) of QWord Address Space Descriptor
+
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x00, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x08, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x04, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0c, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x02, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0a, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x06, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0e, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x09, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x05, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0d, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x03, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0b, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x07, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x0f, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
+
+ // NonCacheable
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x00,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x20,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x08,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x28,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x10,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x18,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x38,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x21,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x09,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x29,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x11,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x31,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x19,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x39,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Cacheable
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x02,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x22,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x12,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x32,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x03,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x23,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0b,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2b,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x13,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1b,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3b,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // WriteCombining
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x04,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x24,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0c,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2c,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x14,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x34,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1c,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3c,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x05,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x25,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0d,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2d,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x15,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x35,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1d,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3d,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Prefetchable
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x06,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x26,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0e,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2e,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x16,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x36,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1e,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3e,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x07,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x27,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x0f,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x2f,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x17,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x37,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x1f,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x3f,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x8a, 0x2d, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x2e, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x31, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0xf5, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x8a, 0x2c, 0x00, 0x00, 0x01, 0x01,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT10,, Serialized)
+{
+ Name(ts, "RT10")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "QWordMemory Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 89, "p424", p424, p425)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ QWordMemory (ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QME0)
+ QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QME1)
+ }, Local0)
+
+ m331(ts, 1, QME0._DEC, 0x21, QME1._DEC, 0x191, "_DEC")
+ m331(ts, 2, QME0._MIF, 0x22, QME1._MIF, 0x192, "_MIF")
+ m331(ts, 3, QME0._MAF, 0x23, QME1._MAF, 0x193, "_MAF")
+ m331(ts, 4, QME0._RW, 0x28, QME1._RW, 0x198, "_RW")
+ m331(ts, 5, QME0._MEM, 0x29, QME1._MEM, 0x199, "_MEM")
+ m331(ts, 6, QME0._MTP, 0x2b, QME1._MTP, 0x19b, "_MTP")
+ m331(ts, 6, QME0._TTP, 0x2d, QME1._TTP, 0x19d, "_TTP")
+ m331(ts, 7, QME0._GRA, 0x30, QME1._GRA, 0x1A0, "_GRA")
+ m331(ts, 8, QME0._MIN, 0x70, QME1._MIN, 0x1E0, "_MIN")
+ m331(ts, 9, QME0._MAX, 0xB0, QME1._MAX, 0x220, "_MAX")
+ m331(ts, 10, QME0._TRA, 0xF0, QME1._TRA, 0x260, "_TRA")
+ m331(ts, 11, QME0._LEN, 0x130, QME1._LEN, 0x2A0, "_LEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/qwordspace.asl b/tests/aslts/src/runtime/collections/functional/descriptor/qwordspace.asl index 453720d76..95e73fe25 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/qwordspace.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/qwordspace.asl @@ -1,545 +1,545 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * QWord Space Resource Descriptor Macro - */ - -Name (p42c, Package() { - - // Byte 4 (General Flags) of QWord Address Space Descriptor - - ResourceTemplate () { - QWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor - - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x00, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0xff, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff) - }, - - // Particular cases - - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , ) - }, - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - , , ) - }, - - // Resource Source - - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x01, "") - }, - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x0f, "P") - }, - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xf0, "PATH") - }, - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - ) - }, - - // Particular cases - - ResourceTemplate () { - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSP0) - }, - ResourceTemplate () { - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", ) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - QWordSpace (0xc0, , , , , 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.1 QWord Address Space Descriptor - -Memory QWord Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA) -Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 192-255 Hardware Vendor Defined -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 32 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address space granularity, _GRA bits[23:16]) -Byte 9 (Address space granularity, _GRA bits[31:24]) -Byte 10 (Address space granularity, _GRA bits[39:32]) -Byte 11 (Address space granularity, _GRA bits[47:40]) -Byte 12 (Address space granularity, _GRA bits[55:48]) -Byte 13 (Address space granularity, _GRA bits[63:56]) -Byte 14 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 15 (Address range minimum, _MIN bits[15:8]) -Byte 16 (Address range minimum, _MIN bits[23:16]) -Byte 17 (Address range minimum, _MIN bits[31:24]) -Byte 18 (Address range minimum, _MIN bits[39:32]) -Byte 19 (Address range minimum, _MIN bits[47:40]) -Byte 20 (Address range minimum, _MIN bits[55:48]) -Byte 21 (Address range minimum, _MIN bits[63:56]) -Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 23 (Address range maximum, _MAX bits[15:8]) -Byte 24 (Address range maximum, _MAX bits[23:16]) -Byte 25 (Address range maximum, _MAX bits[31:24]) -Byte 26 (Address range maximum, _MAX bits[39:32]) -Byte 27 (Address range maximum, _MAX bits[47:40]) -Byte 28 (Address range maximum, _MAX bits[55:48]) -Byte 29 (Address range maximum, _MAX bits[63:56]) -Byte 30 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 31 (Address Translation offset, _TRA bits[15:8]) -Byte 32 (Address Translation offset, _TRA bits[23:16]) -Byte 33 (Address Translation offset, _TRA bits[31:24]) -Byte 34 (Address Translation offset, _TRA bits[39:32]) -Byte 35 (Address Translation offset, _TRA bits[47:40]) -Byte 36 (Address Translation offset, _TRA bits[55:48]) -Byte 37 (Address Translation offset, _TRA bits[63:56]) -Byte 38 (Address Length, _LEN bits [7:0]) -Byte 39 (Address Length, _LEN bits[15:8]) -Byte 40 (Address Length, _LEN bits[23:16]) -Byte 41 (Address Length, _LEN bits[31:24]) -Byte 42 (Address Length, _LEN bits[39:32]) -Byte 43 (Address Length, _LEN bits[47:40]) -Byte 44 (Address Length, _LEN bits[55:48]) -Byte 45 (Address Length, _LEN bits[63:56]) -Byte 46 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p42d, Package() { - - // Byte 4 (General Flags) of QWord Address Space Descriptor - - Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x00, 0x0a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc1, 0x08, 0x1a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc2, 0x04, 0x2a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc3, 0x0c, 0x3a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc4, 0x02, 0x4a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc5, 0x0a, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc6, 0x06, 0x6a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc7, 0x0e, 0x7a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc8, 0x01, 0x8a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc9, 0x09, 0x9a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xca, 0x05, 0xaa, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xcb, 0x0d, 0xba, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xcc, 0x03, 0xca, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xcd, 0x0b, 0xda, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xce, 0x07, 0xea, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xff, 0x0f, 0xfa, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor - - Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0x00, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0xff, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x8a, 0x2d, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x2e, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x31, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0xf5, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x8a, 0x2c, 0x00, 0xc0, 0x01, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x0f, 0x79, 0x00}, -}) - -Method(RT14,, Serialized) -{ - Name(ts, "RT14") - - // Emit test header, set the filename - - THDR (ts, "QWordSpace Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 27, "p42c", p42c, p42d) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - QWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QSP0) - QWordSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QSP1) - }, Local0) - - m331(ts, 1, QSP0._DEC, 0x21, QSP1._DEC, 0x191, "_DEC") - m331(ts, 2, QSP0._MIF, 0x22, QSP1._MIF, 0x192, "_MIF") - m331(ts, 3, QSP0._MAF, 0x23, QSP1._MAF, 0x193, "_MAF") - m331(ts, 7, QSP0._GRA, 0x30, QSP1._GRA, 0x1A0, "_GRA") - m331(ts, 8, QSP0._MIN, 0x70, QSP1._MIN, 0x1E0, "_MIN") - m331(ts, 9, QSP0._MAX, 0xB0, QSP1._MAX, 0x220, "_MAX") - m331(ts, 10, QSP0._TRA, 0xF0, QSP1._TRA, 0x260, "_TRA") - m331(ts, 11, QSP0._LEN, 0x130, QSP1._LEN, 0x2A0, "_LEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * QWord Space Resource Descriptor Macro
+ */
+
+Name (p42c, Package() {
+
+ // Byte 4 (General Flags) of QWord Address Space Descriptor
+
+ ResourceTemplate () {
+ QWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
+
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x00,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0xff,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , )
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x01, "")
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x0f, "P")
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xf0, "PATH")
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSP0)
+ },
+ ResourceTemplate () {
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", )
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ QWordSpace (0xc0, , , , , 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.1 QWord Address Space Descriptor
+
+Memory QWord Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001010B (0x8a) (Type = 1, Large item name = 0xA)
+Byte 1 (Length, bits[7:0]): Variable: Value = 43 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 192-255 Hardware Vendor Defined
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 32
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address space granularity, _GRA bits[23:16])
+Byte 9 (Address space granularity, _GRA bits[31:24])
+Byte 10 (Address space granularity, _GRA bits[39:32])
+Byte 11 (Address space granularity, _GRA bits[47:40])
+Byte 12 (Address space granularity, _GRA bits[55:48])
+Byte 13 (Address space granularity, _GRA bits[63:56])
+Byte 14 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 15 (Address range minimum, _MIN bits[15:8])
+Byte 16 (Address range minimum, _MIN bits[23:16])
+Byte 17 (Address range minimum, _MIN bits[31:24])
+Byte 18 (Address range minimum, _MIN bits[39:32])
+Byte 19 (Address range minimum, _MIN bits[47:40])
+Byte 20 (Address range minimum, _MIN bits[55:48])
+Byte 21 (Address range minimum, _MIN bits[63:56])
+Byte 22 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 23 (Address range maximum, _MAX bits[15:8])
+Byte 24 (Address range maximum, _MAX bits[23:16])
+Byte 25 (Address range maximum, _MAX bits[31:24])
+Byte 26 (Address range maximum, _MAX bits[39:32])
+Byte 27 (Address range maximum, _MAX bits[47:40])
+Byte 28 (Address range maximum, _MAX bits[55:48])
+Byte 29 (Address range maximum, _MAX bits[63:56])
+Byte 30 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 31 (Address Translation offset, _TRA bits[15:8])
+Byte 32 (Address Translation offset, _TRA bits[23:16])
+Byte 33 (Address Translation offset, _TRA bits[31:24])
+Byte 34 (Address Translation offset, _TRA bits[39:32])
+Byte 35 (Address Translation offset, _TRA bits[47:40])
+Byte 36 (Address Translation offset, _TRA bits[55:48])
+Byte 37 (Address Translation offset, _TRA bits[63:56])
+Byte 38 (Address Length, _LEN bits [7:0])
+Byte 39 (Address Length, _LEN bits[15:8])
+Byte 40 (Address Length, _LEN bits[23:16])
+Byte 41 (Address Length, _LEN bits[31:24])
+Byte 42 (Address Length, _LEN bits[39:32])
+Byte 43 (Address Length, _LEN bits[47:40])
+Byte 44 (Address Length, _LEN bits[55:48])
+Byte 45 (Address Length, _LEN bits[63:56])
+Byte 46 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p42d, Package() {
+
+ // Byte 4 (General Flags) of QWord Address Space Descriptor
+
+ Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x00, 0x0a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc1, 0x08, 0x1a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc2, 0x04, 0x2a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc3, 0x0c, 0x3a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc4, 0x02, 0x4a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc5, 0x0a, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc6, 0x06, 0x6a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc7, 0x0e, 0x7a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc8, 0x01, 0x8a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc9, 0x09, 0x9a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xca, 0x05, 0xaa,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xcb, 0x0d, 0xba,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xcc, 0x03, 0xca,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xcd, 0x0b, 0xda,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xce, 0x07, 0xea,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xff, 0x0f, 0xfa,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of QWord Address Space Descriptor
+
+ Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0x00,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0xff,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+ Buffer () {0x8a, 0x2b, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x8a, 0x2d, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x2e, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x31, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0xf5, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x8a, 0x2c, 0x00, 0xc0, 0x01, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT14,, Serialized)
+{
+ Name(ts, "RT14")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "QWordSpace Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 27, "p42c", p42c, p42d)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ QWordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QSP0)
+ QWordSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, , , QSP1)
+ }, Local0)
+
+ m331(ts, 1, QSP0._DEC, 0x21, QSP1._DEC, 0x191, "_DEC")
+ m331(ts, 2, QSP0._MIF, 0x22, QSP1._MIF, 0x192, "_MIF")
+ m331(ts, 3, QSP0._MAF, 0x23, QSP1._MAF, 0x193, "_MAF")
+ m331(ts, 7, QSP0._GRA, 0x30, QSP1._GRA, 0x1A0, "_GRA")
+ m331(ts, 8, QSP0._MIN, 0x70, QSP1._MIN, 0x1E0, "_MIN")
+ m331(ts, 9, QSP0._MAX, 0xB0, QSP1._MAX, 0x220, "_MAX")
+ m331(ts, 10, QSP0._TRA, 0xF0, QSP1._TRA, 0x260, "_TRA")
+ m331(ts, 11, QSP0._LEN, 0x130, QSP1._LEN, 0x2A0, "_LEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/register.asl b/tests/aslts/src/runtime/collections/functional/descriptor/register.asl index cdde354f7..752d79450 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/register.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/register.asl @@ -1,220 +1,220 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Generic Register Resource Descriptor Macro - */ - -Name (p436, Package() { - - // Byte 3 (Address Space ID) of Register Descriptor - - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (SystemIO, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (PCI_Config, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (EmbeddedControl, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (SMBus, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (SystemCMOS, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (PciBarTarget, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (IPMI, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (GeneralPurposeIo, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (GenericSerialBus, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - ResourceTemplate () { - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - }, - - // Byte 6 (Address Size) of Register Descriptor - - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 0) - }, - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 1) - }, - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 2) - }, - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 3) - }, - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 4) - }, - - // Particular cases - - ResourceTemplate () { - Register (SystemMemory, 0, 0, 0) - }, - ResourceTemplate () { - Register (SystemMemory, 0xff, 0xff, 0) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.7 Generic Register Descriptor - -Generic Register Descriptor layout: - -Byte 0 Generic register descriptor Value = 10000010B (0x82) (Type = 1, Large item name = 0x2) -Byte 1 Length, bits[7:0] Value = 00001100B (12) -Byte 2 Length, bits[15:8] Value = 00000000B (0) -Byte 3 Address Space ID, _ASI The address space where the data structure or register exists. - Defined values are: - 0x00 System Memory - 0x01 System I/O - 0x02 PCI Configuration Space - 0x03 Embedded Controller - 0x04 SMBus - 0x7F Functional Fixed Hardware -Byte 4 Register Bit Width, _RBW Indicates the register width in bits. -Byte 5 Register Bit Offset, _RBO Indicates the offset to the start of the register in bits - from the Register Address. -Byte 6 Address Size, _ASZ Specifies access size. - 0-Undefined (legacy reasons) - 1-Byte access - 2-Word access - 3-Dword access - 4-Qword access -Byte 7 Register Address, _ADR bits[7:0] Register Address -Byte 8 Register Address, _ADR bits[15:8] -Byte 9 Register Address, _ADR bits[23:16] -Byte 10 Register Address, _ADR bits[31:24] -Byte 11 Register Address, _ADR bits[39:32] -Byte 12 Register Address, _ADR bits[47:40] -Byte 13 Register Address, _ADR bits[55:48] -Byte 14 Register Address, _ADR bits[63:56] -*/ - -Name (p437, Package() { - - // Byte 3 (Address Space ID) of Register Descriptor - - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x01, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x02, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x03, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x04, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x05, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x06, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x07, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x08, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x09, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - - // Byte 6 (Address Size) of Register Descriptor - - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x01, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x02, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x03, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x04, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x82, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, - Buffer () {0x82, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00}, -}) - -Method(RT19,, Serialized) -{ - Name(ts, "RT19") - - // Emit test header, set the filename - - THDR (ts, "Register Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p436), SizeOf (p437))) - { - err (ts, 179, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p436), "p436", p436, p437) - - /* Register macro DescriptorName is recently implemented */ - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 0, REG0) - Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 0, REG1) - }, Local0) - - m331(ts, 1, REG0._ASI, 0x18, REG1._ASI, 0x90, "_ASI") - m331(ts, 2, REG0._RBW, 0x20, REG1._RBW, 0x98, "_RBW") - m331(ts, 3, REG0._RBO, 0x28, REG1._RBO, 0xA0, "_RBO") - m331(ts, 4, REG0._ASZ, 0x30, REG1._ASZ, 0xA8, "_ASZ") - m331(ts, 5, REG0._ADR, 0x38, REG1._ADR, 0xB0, "_ADR") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Generic Register Resource Descriptor Macro
+ */
+
+Name (p436, Package() {
+
+ // Byte 3 (Address Space ID) of Register Descriptor
+
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (SystemIO, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (PCI_Config, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (EmbeddedControl, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (SMBus, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (SystemCMOS, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (PciBarTarget, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (IPMI, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (GeneralPurposeIo, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (GenericSerialBus, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+ ResourceTemplate () {
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ },
+
+ // Byte 6 (Address Size) of Register Descriptor
+
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 0)
+ },
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 1)
+ },
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 2)
+ },
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 3)
+ },
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 4)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ Register (SystemMemory, 0, 0, 0)
+ },
+ ResourceTemplate () {
+ Register (SystemMemory, 0xff, 0xff, 0)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.7 Generic Register Descriptor
+
+Generic Register Descriptor layout:
+
+Byte 0 Generic register descriptor Value = 10000010B (0x82) (Type = 1, Large item name = 0x2)
+Byte 1 Length, bits[7:0] Value = 00001100B (12)
+Byte 2 Length, bits[15:8] Value = 00000000B (0)
+Byte 3 Address Space ID, _ASI The address space where the data structure or register exists.
+ Defined values are:
+ 0x00 System Memory
+ 0x01 System I/O
+ 0x02 PCI Configuration Space
+ 0x03 Embedded Controller
+ 0x04 SMBus
+ 0x7F Functional Fixed Hardware
+Byte 4 Register Bit Width, _RBW Indicates the register width in bits.
+Byte 5 Register Bit Offset, _RBO Indicates the offset to the start of the register in bits
+ from the Register Address.
+Byte 6 Address Size, _ASZ Specifies access size.
+ 0-Undefined (legacy reasons)
+ 1-Byte access
+ 2-Word access
+ 3-Dword access
+ 4-Qword access
+Byte 7 Register Address, _ADR bits[7:0] Register Address
+Byte 8 Register Address, _ADR bits[15:8]
+Byte 9 Register Address, _ADR bits[23:16]
+Byte 10 Register Address, _ADR bits[31:24]
+Byte 11 Register Address, _ADR bits[39:32]
+Byte 12 Register Address, _ADR bits[47:40]
+Byte 13 Register Address, _ADR bits[55:48]
+Byte 14 Register Address, _ADR bits[63:56]
+*/
+
+Name (p437, Package() {
+
+ // Byte 3 (Address Space ID) of Register Descriptor
+
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x01, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x02, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x03, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x04, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x05, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x06, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x07, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x08, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x09, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+
+ // Byte 6 (Address Size) of Register Descriptor
+
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x01,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x02,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x03,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xf0, 0xf1, 0x04,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {0x82, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00},
+})
+
+Method(RT19,, Serialized)
+{
+ Name(ts, "RT19")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Register Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p436), SizeOf (p437)))
+ {
+ err (ts, 179, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p436), "p436", p436, p437)
+
+ /* Register macro DescriptorName is recently implemented */
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 0, REG0)
+ Register (SystemMemory, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9, 0, REG1)
+ }, Local0)
+
+ m331(ts, 1, REG0._ASI, 0x18, REG1._ASI, 0x90, "_ASI")
+ m331(ts, 2, REG0._RBW, 0x20, REG1._RBW, 0x98, "_RBW")
+ m331(ts, 3, REG0._RBO, 0x28, REG1._RBO, 0xA0, "_RBO")
+ m331(ts, 4, REG0._ASZ, 0x30, REG1._ASZ, 0xA8, "_ASZ")
+ m331(ts, 5, REG0._ADR, 0x38, REG1._ADR, 0xB0, "_ADR")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/resourcetemplate.asl b/tests/aslts/src/runtime/collections/functional/descriptor/resourcetemplate.asl index 988d059a0..ae0baa3c9 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/resourcetemplate.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/resourcetemplate.asl @@ -1,2929 +1,2929 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Resource To Buffer Conversion Macro - */ - -Name (p438, Package() { - ResourceTemplate () { - }, - ResourceTemplate () { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOX, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOX, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOX, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEX, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEX, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNX) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTX) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOX, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEX, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPX) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPX) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPX) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPX) - }, - ResourceTemplate () { - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - } - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - } - StartDependentFn (0, 0) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - } - StartDependentFn (0, 1) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - } - StartDependentFn (0, 2) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - } - StartDependentFn (1, 0) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOY, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOY, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOY, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEY, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEY, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNY) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTY) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOY, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEY, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPY) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPY) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPY) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPY) - } - StartDependentFn (1, 2) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7) - } - StartDependentFn (2, 0) {} - StartDependentFn (2, 1) { - IRQ (Level, ActiveHigh, Exclusive) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - FixedIO (0x03f1, 0xf2) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - } - StartDependentFn (2, 2) {} - EndDependentFn () - }, -}) - -// Complex test data - -Name (p445, Package() { - ResourceTemplate () { - IRQ (Level, ActiveHigh, Exclusive, IRQZ) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAZ) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0Z) - FixedIO (0x03f1, 0xf2, FIOZ) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24Z) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32Z) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FZ) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOZ, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOZ, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOZ, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEZ, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEZ, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNZ) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTZ) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOZ, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEZ, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPZ) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPZ) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPZ) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPZ) - - // Duplicated part - - IRQ (Level, ActiveHigh, Exclusive, IRQ1) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA1) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO01) - FixedIO (0x03f1, 0xf2, FIO1) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32Y) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIO1, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIO1, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIO1, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QME1, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DME1, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBN1) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INT1) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIO1, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EME1, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESP1) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSP1) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSP1) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSP1) - }, - - ResourceTemplate () { - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ2) {0} - IRQNoFlags () {1} - } - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ4) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA4) {2} - } - StartDependentFn (0, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQ6) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA6) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - } - StartDependentFn (0, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQ8) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA8) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO08) - FixedIO (0x03f1, 0xf2, FIO8) - } - StartDependentFn (0, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQA) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAA) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0A) - FixedIO (0x03f1, 0xf2, FIOA) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - } - StartDependentFn (1, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQC) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAC) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0C) - FixedIO (0x03f1, 0xf2, FIOC) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24C) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQE) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAE) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0E) - FixedIO (0x03f1, 0xf2, FIOE) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24E) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32E) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQG) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAG) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0G) - FixedIO (0x03f1, 0xf2, FIOG) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24G) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32G) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FG) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOG, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOG, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOG, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEG, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEG, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNG) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTG) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOG, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEG, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPG) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPG) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPG) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPG) - } - StartDependentFn (1, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQI) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAI) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0I) - FixedIO (0x03f1, 0xf2, FIOI) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24I) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32I) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FI) - } - StartDependentFn (2, 0) {} - StartDependentFn (2, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQK) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAK) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0K) - FixedIO (0x03f1, 0xf2, FIOK) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24K) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32K) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FK) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - } - StartDependentFn (2, 2) {} - EndDependentFn () - - // Duplicated part - - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ3) {0} - IRQNoFlags () {1} - } - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ5) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA5) {2} - } - StartDependentFn (0, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQ7) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA7) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5) - } - StartDependentFn (0, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQ9) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA9) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO09) - FixedIO (0x03f1, 0xf2, FIO9) - } - StartDependentFn (0, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQB) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAB) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0B) - FixedIO (0x03f1, 0xf2, FIOB) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - } - StartDependentFn (1, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQD) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAD) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0D) - FixedIO (0x03f1, 0xf2, FIOD) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24D) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQF) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAF) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0F) - FixedIO (0x03f1, 0xf2, FIOF) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24F) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32F) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQH) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAH) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0H) - FixedIO (0x03f1, 0xf2, FIOH) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24H) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32H) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FH) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOH, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOH, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOH, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEH, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEH, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNH) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTH) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOH, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEH, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPH) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPH) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPH) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPH) - } - StartDependentFn (1, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQJ) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAJ) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0J) - FixedIO (0x03f1, 0xf2, FIOJ) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24J) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32J) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FJ) - } - StartDependentFn (2, 0) {} - StartDependentFn (2, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQL) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAL) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0L) - FixedIO (0x03f1, 0xf2, FIOL) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24L) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32L) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FL) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - } - StartDependentFn (2, 2) {} - EndDependentFn () - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.8 End Tag - -Type 0, Small Item Name 0xF, Length = 1 -The End tag identifies an end of resource data. -Note: If the checksum field is zero, the resource data is treated as if the checksum -operation succeeded. Configuration proceeds normally. - Table 6-31 End Tag Definition -Offset Field Name -Byte 0 Value = 01111001B (0x79) (Type = 0, small item name = 0xF, length = 1) -Byte 1 Checksum covering all resource data after the serial identifier. This checksum is - generated such that adding it to the sum of all the data bytes will produce a zero sum. -The End Tag is automatically generated by the ASL compiler at the end of the ResourceTemplate -statement. -*/ - -Name (p439, Package() { - Buffer () {0x79, 0x00}, - Buffer () {0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x79, 0x00}, - Buffer () { - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x31, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x31, 0x04, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x31, 0x08, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x31, 0x01, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x31, 0x09, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x31, 0x02, - 0x31, 0x06, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x31, 0x0a, - 0x38, - 0x79, 0x00}, -}) - -// Complex test data - -Name (p446, Package() { - Buffer () {0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x79, 0x00}, - - Buffer () { - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x31, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x31, 0x04, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x31, 0x08, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x31, 0x01, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x31, 0x09, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x31, 0x02, - 0x31, 0x06, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x31, 0x0a, - 0x38, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x30, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x31, 0x00, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x31, 0x04, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x31, 0x08, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x31, 0x01, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x31, 0x05, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x89, 0xc8, 0x04, 0x0f, 0xff, - 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, - 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, - 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, - 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, - 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, - 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, - 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, - 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0, - 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0, - 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, - 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, - 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, - 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0, - 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0, - 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0, - 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0, - 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0, - 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, - 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, - 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0, - 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0, - 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, - 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0, - 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0, - 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0, - 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0, - 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0, - 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0, - 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0, - 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0, - 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0, - 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0, - 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0, - 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0, - 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0, - 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0, - 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0, - 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0, - 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0, - 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0, - 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0, - 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0, - 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0, - 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0, - 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0, - 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0, - 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0, - 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0, - 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0, - 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0, - 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0, - 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0, - 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0, - 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0, - 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0, - 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0, - 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0, - 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0, - 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0, - 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0, - 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0, - 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0, - 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, - 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00, - 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, - 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00, - 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a, - 0xef, 0xee, 0xed, 0xec, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a, - 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8, - 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0, - 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8, - 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, - 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, - 0x31, 0x09, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x31, 0x02, - 0x31, 0x06, - 0x23, 0x01, 0x00, 0x00, - 0x22, 0x02, 0x00, - 0x2a, 0x04, 0x02, - 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5, - 0x4b, 0xf1, 0x03, 0xf2, - 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, - 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, - 0x85, 0x11, 0x00, 0x01, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc, - 0x86, 0x09, 0x00, 0x00, - 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, - 0x31, 0x0a, - 0x38, - 0x79, 0x00}, -}) - -Method(RT1a,, Serialized) -{ - Name(ts, "RT1a") - - // Emit test header, set the filename - - THDR (ts, "Resource To Buffer Conversion Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 3, "p438", p438, p439) - -} - -Method(RT1c,, Serialized) -{ - Name(ts, "RT1c") - - // Emit test header, set the filename - - THDR (ts, "Resource Conversion Macros complex test", __FILE__) - - Name (RT00, ResourceTemplate () { - IRQ (Level, ActiveHigh, Exclusive, IRQ0) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA0) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO00) - FixedIO (0x03f1, 0xf2, FIO0) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M240) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M320) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F0) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIO0, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIO0, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIO0, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QME0, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DME0, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBN0) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INT0) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIO0, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EME0, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESP0) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSP0) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSP0) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSP0) - - // Duplicated part - - IRQ (Level, ActiveHigh, Exclusive, IRQ1) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA1) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO01) - FixedIO (0x03f1, 0xf2, FIO1) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M321) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIO1, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIO1, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIO1, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QME1, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DME1, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBN1) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INT1) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIO1, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EME1, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESP1) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSP1) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSP1) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSP1) - }) - - Name (RT01, ResourceTemplate () { - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ2) {0} - IRQNoFlags () {1} - } - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ4) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA4) {2} - } - StartDependentFn (0, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQ6) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA6) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO06) - } - StartDependentFn (0, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQ8) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA8) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO08) - FixedIO (0x03f1, 0xf2, FIO8) - } - StartDependentFn (0, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQA) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAA) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0A) - FixedIO (0x03f1, 0xf2, FIOA) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - } - StartDependentFn (1, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQC) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAC) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0C) - FixedIO (0x03f1, 0xf2, FIOC) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24C) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQE) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAE) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0E) - FixedIO (0x03f1, 0xf2, FIOE) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24E) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32E) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQG) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAG) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0G) - FixedIO (0x03f1, 0xf2, FIOG) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24G) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32G) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FG) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOG, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOG, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOG, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEG, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEG, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNG) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTG) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOG, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEG, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPG) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPG) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPG) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPG) - } - StartDependentFn (1, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQI) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAI) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0I) - FixedIO (0x03f1, 0xf2, FIOI) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24I) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32I) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FI) - } - StartDependentFn (2, 0) {} - StartDependentFn (2, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQK) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAK) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0K) - FixedIO (0x03f1, 0xf2, FIOK) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24K) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32K) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FK) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - } - StartDependentFn (2, 2) {} - EndDependentFn () - - // Duplicated part - - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ3) {0} - IRQNoFlags () {1} - } - StartDependentFnNoPri () { - IRQ (Level, ActiveHigh, Exclusive, IRQ5) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA5) {2} - } - StartDependentFn (0, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQ7) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA7) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO07) - } - StartDependentFn (0, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQ9) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMA9) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO09) - FixedIO (0x03f1, 0xf2, FIO9) - } - StartDependentFn (0, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQB) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAB) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0B) - FixedIO (0x03f1, 0xf2, FIOB) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - } - StartDependentFn (1, 0) { - IRQ (Level, ActiveHigh, Exclusive, IRQD) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAD) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0D) - FixedIO (0x03f1, 0xf2, FIOD) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24D) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQF) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAF) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0F) - FixedIO (0x03f1, 0xf2, FIOF) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24F) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32F) - } - StartDependentFn (1, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQH) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAH) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0H) - FixedIO (0x03f1, 0xf2, FIOH) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24H) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32H) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FH) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QIOH, TypeTranslation, SparseTranslation) - DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DIOH, TypeTranslation, SparseTranslation) - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIOH, TypeTranslation, SparseTranslation) - QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QMEH, AddressRangeACPI, TypeTranslation) - DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DMEH, AddressRangeACPI, TypeTranslation) - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBNH) - Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - INTH) { - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255} - Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9) - ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EIOH, TypeTranslation, SparseTranslation) - ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - EMEH, AddressRangeACPI, TypeTranslation) - ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, - 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - ESPH) - DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, - 0xff, "PATHPATHPATH", DSPH) - QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef, - 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff, - 0xff, "PATHPATHPATH", QSPH) - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSPH) - } - StartDependentFn (1, 2) { - IRQ (Level, ActiveHigh, Exclusive, IRQJ) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAJ) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0J) - FixedIO (0x03f1, 0xf2, FIOJ) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24J) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32J) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FJ) - } - StartDependentFn (2, 0) {} - StartDependentFn (2, 1) { - IRQ (Level, ActiveHigh, Exclusive, IRQL) {0} - IRQNoFlags () {1} - DMA (Compatibility, NotBusMaster, Transfer16, DMAL) {2} - IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0L) - FixedIO (0x03f1, 0xf2, FIOL) - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24L) - Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32L) - Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FL) - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - } - StartDependentFn (2, 2) {} - EndDependentFn () - }) - - m330(ts, 2, "p445", p445, p446) - - // Checkings relating to RT00 - - m331(ts, 1, IRQ0._HE, 0x0018, IRQ1._HE, 0x3b68, "_HE") - m331(ts, 2, IRQ0._LL, 0x001b, IRQ1._LL, 0x3b6b, "_LL") - m331(ts, 3, IRQ0._SHR, 0x001c, IRQ1._SHR, 0x3b6c, "_SHR") - - m331(ts, 4, DMA0._TYP, 0x004d, DMA1._TYP, 0x3b9d, "_TYP") - m331(ts, 5, DMA0._BM, 0x004a, DMA1._BM, 0x3b9a, "_BM") - m331(ts, 6, DMA0._SIZ, 0x0048, DMA1._SIZ, 0x3b98, "_SIZ") - - m331(ts, 7, IO00._DEC, 0x0058, IO01._DEC, 0x3ba8, "_DEC") - m331(ts, 8, IO00._MIN, 0x0060, IO01._MIN, 0x3bb0, "_MIN") - m331(ts, 9, IO00._MAX, 0x0070, IO01._MAX, 0x3bc0, "_MAX") - m331(ts, 10, IO00._ALN, 0x0080, IO01._ALN, 0x3bd0, "_ALN") - m331(ts, 11, IO00._LEN, 0x0088, IO01._LEN, 0x3bd8, "_LEN") - - m331(ts, 12, FIO0._BAS, 0x0098, FIO1._BAS, 0x3be8, "_BAS") - m331(ts, 13, FIO0._LEN, 0x00a8, FIO1._LEN, 0x3bf8, "_LEN") - - m331(ts, 14, M240._RW, 0x0108, M241._RW, 0x3C58, "_RW") - m331(ts, 15, M240._MIN, 0x0110, M241._MIN, 0x3c60, "_MIN") - m331(ts, 16, M240._MAX, 0x0120, M241._MAX, 0x3c70, "_MAX") - m331(ts, 17, M240._ALN, 0x0130, M241._ALN, 0x3c80, "_ALN") - m331(ts, 18, M240._LEN, 0x0140, M241._LEN, 0x3c90, "_LEN") - - m331(ts, 19, M320._RW, 0x0168, M321._RW, 0x3CB8, "_RW") - m331(ts, 20, M320._MIN, 0x0170, M321._MIN, 0x3cc0, "_MIN") - m331(ts, 21, M320._MAX, 0x0190, M321._MAX, 0x3ce0, "_MAX") - m331(ts, 22, M320._ALN, 0x01b0, M321._ALN, 0x3d00, "_ALN") - m331(ts, 23, M320._LEN, 0x01d0, M321._LEN, 0x3d20, "_LEN") - - m331(ts, 24, M3F0._RW, 0x0208, M3F1._RW, 0x3D58, "_RW") - m331(ts, 25, M3F0._BAS, 0x0210, M3F1._BAS, 0x3d60, "_BAS") - m331(ts, 26, M3F0._LEN, 0x0230, M3F1._LEN, 0x3d80, "_LEN") - - m331(ts, 27, QIO0._DEC, 0x0331, QIO1._DEC, 0x3e81, "_DEC") - m331(ts, 28, QIO0._MIF, 0x0332, QIO1._MIF, 0x3e82, "_MIF") - m331(ts, 29, QIO0._MAF, 0x0333, QIO1._MAF, 0x3e83, "_MAF") - m331(ts, 30, QIO0._RNG, 0x0338, QIO1._RNG, 0x3e88, "_RNG") - m331(ts, 31, QIO0._TTP, 0x033c, QIO1._TTP, 0x3e8c, "_TTP") - m331(ts, 32, QIO0._TRS, 0x033d, QIO1._TRS, 0x3e8d, "_TRS") - m331(ts, 33, QIO0._GRA, 0x0340, QIO1._GRA, 0x3e90, "_GRA") - m331(ts, 34, QIO0._MIN, 0x0380, QIO1._MIN, 0x3ed0, "_MIN") - m331(ts, 35, QIO0._MAX, 0x03c0, QIO1._MAX, 0x3f10, "_MAX") - m331(ts, 36, QIO0._TRA, 0x0400, QIO1._TRA, 0x3f50, "_TRA") - m331(ts, 37, QIO0._LEN, 0x0440, QIO1._LEN, 0x3f90, "_LEN") - - m331(ts, 38, DIO0._DEC, 0x0511, DIO1._DEC, 0x4061, "_DEC") - m331(ts, 39, DIO0._MIF, 0x0512, DIO1._MIF, 0x4062, "_MIF") - m331(ts, 40, DIO0._MAF, 0x0513, DIO1._MAF, 0x4063, "_MAF") - m331(ts, 41, DIO0._RNG, 0x0518, DIO1._RNG, 0x4068, "_RNG") - m331(ts, 42, DIO0._TTP, 0x051c, DIO1._TTP, 0x406c, "_TTP") - m331(ts, 43, DIO0._TRS, 0x051d, DIO1._TRS, 0x406d, "_TRS") - m331(ts, 44, DIO0._GRA, 0x0520, DIO1._GRA, 0x4070, "_GRA") - m331(ts, 45, DIO0._MIN, 0x0540, DIO1._MIN, 0x4090, "_MIN") - m331(ts, 46, DIO0._MAX, 0x0560, DIO1._MAX, 0x40b0, "_MAX") - m331(ts, 47, DIO0._TRA, 0x0580, DIO1._TRA, 0x40d0, "_TRA") - m331(ts, 48, DIO0._LEN, 0x05a0, DIO1._LEN, 0x40f0, "_LEN") - - m331(ts, 49, WIO0._DEC, 0x0651, WIO1._DEC, 0x41a1, "_DEC") - m331(ts, 50, WIO0._MIF, 0x0652, WIO1._MIF, 0x41a2, "_MIF") - m331(ts, 51, WIO0._MAF, 0x0653, WIO1._MAF, 0x41a3, "_MAF") - m331(ts, 52, WIO0._RNG, 0x0658, WIO1._RNG, 0x41a8, "_RNG") - m331(ts, 53, WIO0._TTP, 0x065c, WIO1._TTP, 0x41ac, "_TTP") - m331(ts, 54, WIO0._TRS, 0x065d, WIO1._TRS, 0x41ad, "_TRS") - m331(ts, 55, WIO0._GRA, 0x0660, WIO1._GRA, 0x41b0, "_GRA") - m331(ts, 56, WIO0._MIN, 0x0670, WIO1._MIN, 0x41c0, "_MIN") - m331(ts, 57, WIO0._MAX, 0x0680, WIO1._MAX, 0x41d0, "_MAX") - m331(ts, 58, WIO0._TRA, 0x0690, WIO1._TRA, 0x41e0, "_TRA") - m331(ts, 59, WIO0._LEN, 0x06a0, WIO1._LEN, 0x41f0, "_LEN") - - m331(ts, 60, QME0._DEC, 0x0741, QME1._DEC, 0x4291, "_DEC") - m331(ts, 61, QME0._MIF, 0x0742, QME1._MIF, 0x4292, "_MIF") - m331(ts, 62, QME0._MAF, 0x0743, QME1._MAF, 0x4293, "_MAF") - m331(ts, 63, QME0._RW, 0x0748, QME1._RW, 0x4298, "_RW") - m331(ts, 64, QME0._MEM, 0x0749, QME1._MEM, 0x4299, "_MEM") - m331(ts, 65, QME0._MTP, 0x074b, QME1._MTP, 0x429b, "_MTP") - m331(ts, 66, QME0._TTP, 0x074d, QME1._TTP, 0x429d, "_TTP") - m331(ts, 67, QME0._GRA, 0x0750, QME1._GRA, 0x42a0, "_GRA") - m331(ts, 68, QME0._MIN, 0x0790, QME1._MIN, 0x42e0, "_MIN") - m331(ts, 69, QME0._MAX, 0x07d0, QME1._MAX, 0x4320, "_MAX") - m331(ts, 70, QME0._TRA, 0x0810, QME1._TRA, 0x4360, "_TRA") - m331(ts, 71, QME0._LEN, 0x0850, QME1._LEN, 0x43a0, "_LEN") - - m331(ts, 72, DME0._DEC, 0x0921, DME1._DEC, 0x4471, "_DEC") - m331(ts, 73, DME0._MIF, 0x0922, DME1._MIF, 0x4472, "_MIF") - m331(ts, 74, DME0._MAF, 0x0923, DME1._MAF, 0x4473, "_MAF") - m331(ts, 75, DME0._RW, 0x0928, DME1._RW, 0x4478, "_RW") - m331(ts, 76, DME0._MEM, 0x0929, DME1._MEM, 0x4479, "_MEM") - m331(ts, 77, DME0._MTP, 0x092b, DME1._MTP, 0x447b, "_MTP") - m331(ts, 78, DME0._TTP, 0x092d, DME1._TTP, 0x447d, "_TTP") - m331(ts, 79, DME0._GRA, 0x0930, DME1._GRA, 0x4480, "_GRA") - m331(ts, 80, DME0._MIN, 0x0950, DME1._MIN, 0x44a0, "_MIN") - m331(ts, 81, DME0._MAX, 0x0970, DME1._MAX, 0x44c0, "_MAX") - m331(ts, 82, DME0._TRA, 0x0990, DME1._TRA, 0x44e0, "_TRA") - m331(ts, 83, DME0._LEN, 0x09b0, DME1._LEN, 0x4500, "_LEN") - - m331(ts, 84, WBN0._DEC, 0x0a61, WBN1._DEC, 0x45b1, "_DEC") - m331(ts, 85, WBN0._MIF, 0x0a62, WBN1._MIF, 0x45b2, "_MIF") - m331(ts, 86, WBN0._MAF, 0x0a63, WBN1._MAF, 0x45b3, "_MAF") - m331(ts, 87, WBN0._GRA, 0x0a70, WBN1._GRA, 0x45c0, "_GRA") - m331(ts, 88, WBN0._MIN, 0x0a80, WBN1._MIN, 0x45d0, "_MIN") - m331(ts, 89, WBN0._MAX, 0x0a90, WBN1._MAX, 0x45e0, "_MAX") - m331(ts, 90, WBN0._TRA, 0x0aa0, WBN1._TRA, 0x45f0, "_TRA") - m331(ts, 91, WBN0._LEN, 0x0ab0, WBN1._LEN, 0x4600, "_LEN") - - m331(ts, 92, INT0._HE, 0x0b49, INT1._HE, 0x4699, "_HE") - m331(ts, 93, INT0._LL, 0x0b4a, INT1._LL, 0x469a, "_LL") - m331(ts, 94, INT0._SHR, 0x0b4b, INT1._SHR, 0x469b, "_SHR") - m331(ts, 95, INT0._INT, 0x0b58, INT1._INT, 0x46a8, "_INT") - - m331(ts, 96, EIO0._DEC, 0x3221, EIO1._DEC, 0x6d71, "_DEC") - m331(ts, 97, EIO0._MIF, 0x3222, EIO1._MIF, 0x6d72, "_MIF") - m331(ts, 98, EIO0._MAF, 0x3223, EIO1._MAF, 0x6d73, "_MAF") - m331(ts, 99, EIO0._RNG, 0x3228, EIO1._RNG, 0x6d78, "_RNG") - m331(ts, 100, EIO0._TTP, 0x322c, EIO1._TTP, 0x6d7c, "_TTP") - m331(ts, 101, EIO0._TRS, 0x322d, EIO1._TRS, 0x6d7d, "_TRS") - m331(ts, 102, EIO0._GRA, 0x3240, EIO1._GRA, 0x6d90, "_GRA") - m331(ts, 103, EIO0._MIN, 0x3280, EIO1._MIN, 0x6dd0, "_MIN") - m331(ts, 104, EIO0._MAX, 0x32c0, EIO1._MAX, 0x6e10, "_MAX") - m331(ts, 105, EIO0._TRA, 0x3300, EIO1._TRA, 0x6e50, "_TRA") - m331(ts, 106, EIO0._LEN, 0x3340, EIO1._LEN, 0x6e90, "_LEN") - m331(ts, 107, EIO0._ATT, 0x3380, EIO1._ATT, 0x6ed0, "_ATT") - - m331(ts, 108, EME0._DEC, 0x33e1, EME1._DEC, 0x6f31, "_DEC") - m331(ts, 109, EME0._MIF, 0x33e2, EME1._MIF, 0x6f32, "_MIF") - m331(ts, 110, EME0._MAF, 0x33e3, EME1._MAF, 0x6f33, "_MAF") - m331(ts, 111, EME0._RW, 0x33e8, EME1._RW, 0x6f38, "_RW") - m331(ts, 112, EME0._MEM, 0x33e9, EME1._MEM, 0x6f39, "_MEM") - m331(ts, 113, EME0._MTP, 0x33eb, EME1._MTP, 0x6f3b, "_MTP") - m331(ts, 114, EME0._TTP, 0x33ed, EME1._TTP, 0x6f3d, "_TTP") - m331(ts, 115, EME0._GRA, 0x3400, EME1._GRA, 0x6f50, "_GRA") - m331(ts, 116, EME0._MIN, 0x3440, EME1._MIN, 0x6f90, "_MIN") - m331(ts, 117, EME0._MAX, 0x3480, EME1._MAX, 0x6fd0, "_MAX") - m331(ts, 118, EME0._TRA, 0x34c0, EME1._TRA, 0x7010, "_TRA") - m331(ts, 119, EME0._LEN, 0x3500, EME1._LEN, 0x7050, "_LEN") - m331(ts, 120, EME0._ATT, 0x3540, EME1._ATT, 0x7090, "_ATT") - - m331(ts, 121, ESP0._DEC, 0x35a1, ESP1._DEC, 0x70f1, "_DEC") - m331(ts, 122, ESP0._MIF, 0x35a2, ESP1._MIF, 0x70f2, "_MIF") - m331(ts, 123, ESP0._MAF, 0x35a3, ESP1._MAF, 0x70f3, "_MAF") - m331(ts, 124, ESP0._GRA, 0x35c0, ESP1._GRA, 0x7110, "_GRA") - m331(ts, 125, ESP0._MIN, 0x3600, ESP1._MIN, 0x7150, "_MIN") - m331(ts, 126, ESP0._MAX, 0x3640, ESP1._MAX, 0x7190, "_MAX") - m331(ts, 127, ESP0._TRA, 0x3680, ESP1._TRA, 0x71d0, "_TRA") - m331(ts, 128, ESP0._LEN, 0x36c0, ESP1._LEN, 0x7210, "_LEN") - m331(ts, 129, ESP0._ATT, 0x3700, ESP1._ATT, 0x7250, "_ATT") - - m331(ts, 130, DSP0._DEC, 0x3761, DSP1._DEC, 0x72b1, "_DEC") - m331(ts, 131, DSP0._MIF, 0x3762, DSP1._MIF, 0x72b2, "_MIF") - m331(ts, 132, DSP0._MAF, 0x3763, DSP1._MAF, 0x72b3, "_MAF") - m331(ts, 133, DSP0._GRA, 0x3770, DSP1._GRA, 0x72c0, "_GRA") - m331(ts, 134, DSP0._MIN, 0x3790, DSP1._MIN, 0x72e0, "_MIN") - m331(ts, 135, DSP0._MAX, 0x37b0, DSP1._MAX, 0x7300, "_MAX") - m331(ts, 136, DSP0._TRA, 0x37d0, DSP1._TRA, 0x7320, "_TRA") - m331(ts, 137, DSP0._LEN, 0x37f0, DSP1._LEN, 0x7340, "_LEN") - - m331(ts, 138, QSP0._DEC, 0x38a1, QSP1._DEC, 0x73f1, "_DEC") - m331(ts, 139, QSP0._MIF, 0x38a2, QSP1._MIF, 0x73f2, "_MIF") - m331(ts, 140, QSP0._MAF, 0x38a3, QSP1._MAF, 0x73f3, "_MAF") - m331(ts, 141, QSP0._GRA, 0x38b0, QSP1._GRA, 0x7400, "_GRA") - m331(ts, 142, QSP0._MIN, 0x38f0, QSP1._MIN, 0x7440, "_MIN") - m331(ts, 143, QSP0._MAX, 0x3930, QSP1._MAX, 0x7480, "_MAX") - m331(ts, 144, QSP0._TRA, 0x3970, QSP1._TRA, 0x74c0, "_TRA") - m331(ts, 145, QSP0._LEN, 0x39b0, QSP1._LEN, 0x7500, "_LEN") - - m331(ts, 146, WSP0._DEC, 0x3a81, WSP1._DEC, 0x75d1, "_DEC") - m331(ts, 147, WSP0._MIF, 0x3a82, WSP1._MIF, 0x75d2, "_MIF") - m331(ts, 148, WSP0._MAF, 0x3a83, WSP1._MAF, 0x75d3, "_MAF") - m331(ts, 149, WSP0._GRA, 0x3a90, WSP1._GRA, 0x75e0, "_GRA") - m331(ts, 150, WSP0._MIN, 0x3aa0, WSP1._MIN, 0x75f0, "_MIN") - m331(ts, 151, WSP0._MAX, 0x3ab0, WSP1._MAX, 0x7600, "_MAX") - m331(ts, 152, WSP0._TRA, 0x3ac0, WSP1._TRA, 0x7610, "_TRA") - m331(ts, 153, WSP0._LEN, 0x3ad0, WSP1._LEN, 0x7620, "_LEN") - - // Checkings relating to RT01 - - m331(ts, 154, IRQ2._HE, 0x20, IRQ3._HE, 0x4780, "_HE") - m331(ts, 155, IRQ2._LL, 0x23, IRQ3._LL, 0x4783, "_LL") - m331(ts, 156, IRQ2._SHR, 0x24, IRQ3._SHR, 0x4784, "_SHR") - - m331(ts, 157, IRQ4._HE, 0x60, IRQ5._HE, 0x47c0, "_HE") - m331(ts, 158, IRQ4._LL, 0x63, IRQ5._LL, 0x47c3, "_LL") - m331(ts, 159, IRQ4._SHR, 0x64, IRQ5._SHR, 0x47c4, "_SHR") - - m331(ts, 160, DMA4._TYP, 0x95, DMA5._TYP, 0x47f5, "_TYP") - m331(ts, 161, DMA4._BM, 0x92, DMA5._BM, 0x47f2, "_BM") - m331(ts, 162, DMA4._SIZ, 0x90, DMA5._SIZ, 0x47f0, "_SIZ") - - m331(ts, 163, IRQ6._HE, 0xc0, IRQ7._HE, 0x4820, "_HE") - m331(ts, 164, IRQ6._LL, 0xc3, IRQ7._LL, 0x4823, "_LL") - m331(ts, 165, IRQ6._SHR, 0xc4, IRQ7._SHR, 0x4824, "_SHR") - - m331(ts, 166, DMA6._TYP, 0xf5, DMA7._TYP, 0x4855, "_TYP") - m331(ts, 167, DMA6._BM, 0xf2, DMA7._BM, 0x4852, "_BM") - m331(ts, 168, DMA6._SIZ, 0xf0, DMA7._SIZ, 0x4850, "_SIZ") - - m331(ts, 169, IO06._DEC, 0x100, IO07._DEC, 0x4860, "_DEC") - m331(ts, 170, IO06._MIN, 0x108, IO07._MIN, 0x4868, "_MIN") - m331(ts, 171, IO06._MAX, 0x118, IO07._MAX, 0x4878, "_MAX") - m331(ts, 172, IO06._ALN, 0x128, IO07._ALN, 0x4888, "_ALN") - m331(ts, 173, IO06._LEN, 0x130, IO07._LEN, 0x4890, "_LEN") - - m331(ts, 174, IRQ8._HE, 0x160, IRQ9._HE, 0x48c0, "_HE") - m331(ts, 175, IRQ8._LL, 0x163, IRQ9._LL, 0x48c3, "_LL") - m331(ts, 176, IRQ8._SHR, 0x164, IRQ9._SHR, 0x48c4, "_SHR") - - m331(ts, 177, DMA8._TYP, 0x195, DMA9._TYP, 0x48f5, "_TYP") - m331(ts, 178, DMA8._BM, 0x192, DMA9._BM, 0x48f2, "_BM") - m331(ts, 179, DMA8._SIZ, 0x190, DMA9._SIZ, 0x48f0, "_SIZ") - - m331(ts, 180, IO08._DEC, 0x1a0, IO09._DEC, 0x4900, "_DEC") - m331(ts, 181, IO08._MIN, 0x1a8, IO09._MIN, 0x4908, "_MIN") - m331(ts, 182, IO08._MAX, 0x1b8, IO09._MAX, 0x4918, "_MAX") - m331(ts, 183, IO08._ALN, 0x1c8, IO09._ALN, 0x4928, "_ALN") - m331(ts, 184, IO08._LEN, 0x1d0, IO09._LEN, 0x4930, "_LEN") - - m331(ts, 185, FIO8._BAS, 0x1e0, FIO9._BAS, 0x4940, "_BAS") - m331(ts, 186, FIO8._LEN, 0x1f0, FIO9._LEN, 0x4950, "_LEN") - - m331(ts, 187, IRQA._HE, 0x220, IRQB._HE, 0x4980, "_HE") - m331(ts, 188, IRQA._LL, 0x223, IRQB._LL, 0x4983, "_LL") - m331(ts, 189, IRQA._SHR, 0x224, IRQB._SHR, 0x4984, "_SHR") - - m331(ts, 190, DMAA._TYP, 0x255, DMAB._TYP, 0x49b5, "_TYP") - m331(ts, 191, DMAA._BM, 0x252, DMAB._BM, 0x49b2, "_BM") - m331(ts, 192, DMAA._SIZ, 0x250, DMAB._SIZ, 0x49b0, "_SIZ") - - m331(ts, 193, IO0A._DEC, 0x260, IO0B._DEC, 0x49c0, "_DEC") - m331(ts, 194, IO0A._MIN, 0x268, IO0B._MIN, 0x49c8, "_MIN") - m331(ts, 195, IO0A._MAX, 0x278, IO0B._MAX, 0x49d8, "_MAX") - m331(ts, 196, IO0A._ALN, 0x288, IO0B._ALN, 0x49e8, "_ALN") - m331(ts, 197, IO0A._LEN, 0x290, IO0B._LEN, 0x49f0, "_LEN") - - m331(ts, 198, FIOA._BAS, 0x2a0, FIOB._BAS, 0x4a00, "_BAS") - m331(ts, 199, FIOA._LEN, 0x2b0, FIOB._LEN, 0x4a10, "_LEN") - - m331(ts, 200, IRQC._HE, 0x320, IRQD._HE, 0x4a80, "_HE") - m331(ts, 201, IRQC._LL, 0x323, IRQD._LL, 0x4a83, "_LL") - m331(ts, 202, IRQC._SHR, 0x324, IRQD._SHR, 0x4a84, "_SHR") - - m331(ts, 203, DMAC._TYP, 0x355, DMAD._TYP, 0x4ab5, "_TYP") - m331(ts, 204, DMAC._BM, 0x352, DMAD._BM, 0x4ab2, "_BM") - m331(ts, 205, DMAC._SIZ, 0x350, DMAD._SIZ, 0x4ab0, "_SIZ") - - m331(ts, 206, IO0C._DEC, 0x360, IO0D._DEC, 0x4ac0, "_DEC") - m331(ts, 207, IO0C._MIN, 0x368, IO0D._MIN, 0x4ac8, "_MIN") - m331(ts, 208, IO0C._MAX, 0x378, IO0D._MAX, 0x4ad8, "_MAX") - m331(ts, 209, IO0C._ALN, 0x388, IO0D._ALN, 0x4ae8, "_ALN") - m331(ts, 210, IO0C._LEN, 0x390, IO0D._LEN, 0x4af0, "_LEN") - - m331(ts, 211, FIOC._BAS, 0x3a0, FIOD._BAS, 0x4b00, "_BAS") - m331(ts, 212, FIOC._LEN, 0x3b0, FIOD._LEN, 0x4b10, "_LEN") - - m331(ts, 213, M24C._RW, 0x410, M24D._RW, 0x4b70, "_RW") - m331(ts, 214, M24C._MIN, 0x418, M24D._MIN, 0x4b78, "_MIN") - m331(ts, 215, M24C._MAX, 0x428, M24D._MAX, 0x4b88, "_MAX") - m331(ts, 216, M24C._ALN, 0x438, M24D._ALN, 0x4b98, "_ALN") - m331(ts, 217, M24C._LEN, 0x448, M24D._LEN, 0x4ba8, "_LEN") - - m331(ts, 218, IRQE._HE, 0x480, IRQF._HE, 0x4be0, "_HE") - m331(ts, 219, IRQE._LL, 0x483, IRQF._LL, 0x4be3, "_LL") - m331(ts, 220, IRQE._SHR, 0x484, IRQF._SHR, 0x4be4, "_SHR") - - m331(ts, 221, DMAE._TYP, 0x4b5, DMAF._TYP, 0x4c15, "_TYP") - m331(ts, 222, DMAE._BM, 0x4b2, DMAF._BM, 0x4c12, "_BM") - m331(ts, 223, DMAE._SIZ, 0x4b0, DMAF._SIZ, 0x4c10, "_SIZ") - - m331(ts, 224, IO0E._DEC, 0x4c0, IO0F._DEC, 0x4c20, "_DEC") - m331(ts, 225, IO0E._MIN, 0x4c8, IO0F._MIN, 0x4c28, "_MIN") - m331(ts, 226, IO0E._MAX, 0x4d8, IO0F._MAX, 0x4c38, "_MAX") - m331(ts, 227, IO0E._ALN, 0x4e8, IO0F._ALN, 0x4c48, "_ALN") - m331(ts, 228, IO0E._LEN, 0x4f0, IO0F._LEN, 0x4c50, "_LEN") - - m331(ts, 229, FIOE._BAS, 0x500, FIOF._BAS, 0x4c60, "_BAS") - m331(ts, 230, FIOE._LEN, 0x510, FIOF._LEN, 0x4c70, "_LEN") - - m331(ts, 231, M24E._RW, 0x570, M24F._RW, 0x4cd0, "_RW") - m331(ts, 232, M24E._MIN, 0x578, M24F._MIN, 0x4cd8, "_MIN") - m331(ts, 233, M24E._MAX, 0x588, M24F._MAX, 0x4ce8, "_MAX") - m331(ts, 234, M24E._ALN, 0x598, M24F._ALN, 0x4cf8, "_ALN") - m331(ts, 235, M24E._LEN, 0x5a8, M24F._LEN, 0x4d08, "_LEN") - - m331(ts, 236, M32E._RW, 0x5d0, M32F._RW, 0x4d30, "_RW") - m331(ts, 237, M32E._MIN, 0x5d8, M32F._MIN, 0x4d38, "_MIN") - m331(ts, 238, M32E._MAX, 0x5f8, M32F._MAX, 0x4d58, "_MAX") - m331(ts, 239, M32E._ALN, 0x618, M32F._ALN, 0x4d78, "_ALN") - m331(ts, 240, M32E._LEN, 0x638, M32F._LEN, 0x4d98, "_LEN") - - // Checkings below are not exhaustive - - m331(ts, 241, M3FG._RW, 0x870, M3FH._RW, 0x4fd0, "_RW") - m331(ts, 242, M3FG._BAS, 0x878, M3FH._BAS, 0x4fd8, "_BAS") - m331(ts, 243, M3FG._LEN, 0x898, M3FH._LEN, 0x4ff8, "_LEN") - - m331(ts, 244, M3FI._RW, 0x43d0, M3FJ._RW, 0x8b30, "_RW") - m331(ts, 245, M3FI._BAS, 0x43d8, M3FJ._BAS, 0x8b38, "_BAS") - m331(ts, 246, M3FI._LEN, 0x43f8, M3FJ._LEN, 0x8b58, "_LEN") - - m331(ts, 247, M3FK._RW, 0x4640, M3FL._RW, 0x8da0, "_RW") - m331(ts, 248, M3FK._BAS, 0x4648, M3FL._BAS, 0x8da8, "_BAS") - m331(ts, 249, M3FK._LEN, 0x4668, M3FL._LEN, 0x8dc8, "_LEN") +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Resource To Buffer Conversion Macro
+ */
+
+Name (p438, Package() {
+ ResourceTemplate () {
+ },
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOX, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOX, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOX, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEX, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEX, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNX)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTX) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOX, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEX, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPX)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPX)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPX)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPX)
+ },
+ ResourceTemplate () {
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ }
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ }
+ StartDependentFn (0, 0) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ }
+ StartDependentFn (0, 1) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ }
+ StartDependentFn (0, 2) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ }
+ StartDependentFn (1, 0) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOY, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOY, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOY, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEY, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEY, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNY)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTY) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOY, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEY, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPY)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPY)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPY)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPY)
+ }
+ StartDependentFn (1, 2) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
+ }
+ StartDependentFn (2, 0) {}
+ StartDependentFn (2, 1) {
+ IRQ (Level, ActiveHigh, Exclusive) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ FixedIO (0x03f1, 0xf2)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ }
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+ },
+})
+
+// Complex test data
+
+Name (p445, Package() {
+ ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQZ) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAZ) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0Z)
+ FixedIO (0x03f1, 0xf2, FIOZ)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24Z)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32Z)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FZ)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOZ, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOZ, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOZ, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEZ, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEZ, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNZ)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTZ) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOZ, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEZ, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPZ)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPZ)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPZ)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPZ)
+
+ // Duplicated part
+
+ IRQ (Level, ActiveHigh, Exclusive, IRQ1) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA1) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO01)
+ FixedIO (0x03f1, 0xf2, FIO1)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32Y)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIO1, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIO1, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIO1, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QME1, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DME1, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBN1)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INT1) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIO1, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EME1, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESP1)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSP1)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSP1)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSP1)
+ },
+
+ ResourceTemplate () {
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ2) {0}
+ IRQNoFlags () {1}
+ }
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ4) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA4) {2}
+ }
+ StartDependentFn (0, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ6) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA6) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ }
+ StartDependentFn (0, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ8) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA8) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO08)
+ FixedIO (0x03f1, 0xf2, FIO8)
+ }
+ StartDependentFn (0, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQA) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAA) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0A)
+ FixedIO (0x03f1, 0xf2, FIOA)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ }
+ StartDependentFn (1, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQC) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAC) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0C)
+ FixedIO (0x03f1, 0xf2, FIOC)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24C)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQE) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAE) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0E)
+ FixedIO (0x03f1, 0xf2, FIOE)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24E)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32E)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQG) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAG) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0G)
+ FixedIO (0x03f1, 0xf2, FIOG)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24G)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32G)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FG)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOG, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOG, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOG, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEG, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEG, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNG)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTG) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOG, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEG, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPG)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPG)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPG)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPG)
+ }
+ StartDependentFn (1, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQI) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAI) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0I)
+ FixedIO (0x03f1, 0xf2, FIOI)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24I)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32I)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FI)
+ }
+ StartDependentFn (2, 0) {}
+ StartDependentFn (2, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQK) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAK) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0K)
+ FixedIO (0x03f1, 0xf2, FIOK)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24K)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32K)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FK)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ }
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+
+ // Duplicated part
+
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ3) {0}
+ IRQNoFlags () {1}
+ }
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ5) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA5) {2}
+ }
+ StartDependentFn (0, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ7) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA7) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
+ }
+ StartDependentFn (0, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ9) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA9) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO09)
+ FixedIO (0x03f1, 0xf2, FIO9)
+ }
+ StartDependentFn (0, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQB) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAB) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0B)
+ FixedIO (0x03f1, 0xf2, FIOB)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ }
+ StartDependentFn (1, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQD) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAD) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0D)
+ FixedIO (0x03f1, 0xf2, FIOD)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24D)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQF) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAF) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0F)
+ FixedIO (0x03f1, 0xf2, FIOF)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24F)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32F)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQH) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAH) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0H)
+ FixedIO (0x03f1, 0xf2, FIOH)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24H)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32H)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FH)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOH, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOH, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOH, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEH, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEH, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNH)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTH) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOH, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEH, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPH)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPH)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPH)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPH)
+ }
+ StartDependentFn (1, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQJ) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAJ) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0J)
+ FixedIO (0x03f1, 0xf2, FIOJ)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24J)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32J)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FJ)
+ }
+ StartDependentFn (2, 0) {}
+ StartDependentFn (2, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQL) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAL) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0L)
+ FixedIO (0x03f1, 0xf2, FIOL)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24L)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32L)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FL)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ }
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.8 End Tag
+
+Type 0, Small Item Name 0xF, Length = 1
+The End tag identifies an end of resource data.
+Note: If the checksum field is zero, the resource data is treated as if the checksum
+operation succeeded. Configuration proceeds normally.
+ Table 6-31 End Tag Definition
+Offset Field Name
+Byte 0 Value = 01111001B (0x79) (Type = 0, small item name = 0xF, length = 1)
+Byte 1 Checksum covering all resource data after the serial identifier. This checksum is
+ generated such that adding it to the sum of all the data bytes will produce a zero sum.
+The End Tag is automatically generated by the ASL compiler at the end of the ResourceTemplate
+statement.
+*/
+
+Name (p439, Package() {
+ Buffer () {0x79, 0x00},
+ Buffer () {0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x79, 0x00},
+ Buffer () {
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x31, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x31, 0x04,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x31, 0x08,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x31, 0x01,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x31, 0x09,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x31, 0x02,
+ 0x31, 0x06,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x31, 0x0a,
+ 0x38,
+ 0x79, 0x00},
+})
+
+// Complex test data
+
+Name (p446, Package() {
+ Buffer () {0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x79, 0x00},
+
+ Buffer () {
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x31, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x31, 0x04,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x31, 0x08,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x31, 0x01,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x31, 0x09,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x31, 0x02,
+ 0x31, 0x06,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x31, 0x0a,
+ 0x38,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x30,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x31, 0x00,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x31, 0x04,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x31, 0x08,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x31, 0x01,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x31, 0x05,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x89, 0xc8, 0x04, 0x0f, 0xff,
+ 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0,
+ 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0,
+ 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0,
+ 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0,
+ 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0,
+ 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0,
+ 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0,
+ 29, 0, 0, 0, 30, 0, 0, 0, 31, 0, 0, 0, 32, 0, 0, 0,
+ 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 36, 0, 0, 0,
+ 37, 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0,
+ 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0,
+ 45, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0,
+ 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0,
+ 53, 0, 0, 0, 54, 0, 0, 0, 55, 0, 0, 0, 56, 0, 0, 0,
+ 57, 0, 0, 0, 58, 0, 0, 0, 59, 0, 0, 0, 60, 0, 0, 0,
+ 61, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 64, 0, 0, 0,
+ 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 68, 0, 0, 0,
+ 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 72, 0, 0, 0,
+ 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0,
+ 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0,
+ 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 0, 0, 0,
+ 85, 0, 0, 0, 86, 0, 0, 0, 87, 0, 0, 0, 88, 0, 0, 0,
+ 89, 0, 0, 0, 90, 0, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0,
+ 93, 0, 0, 0, 94, 0, 0, 0, 95, 0, 0, 0, 96, 0, 0, 0,
+ 97, 0, 0, 0, 98, 0, 0, 0, 99, 0, 0, 0,100, 0, 0, 0,
+ 101, 0, 0, 0,102, 0, 0, 0,103, 0, 0, 0,104, 0, 0, 0,
+ 105, 0, 0, 0,106, 0, 0, 0,107, 0, 0, 0,108, 0, 0, 0,
+ 109, 0, 0, 0,110, 0, 0, 0,111, 0, 0, 0,112, 0, 0, 0,
+ 113, 0, 0, 0,114, 0, 0, 0,115, 0, 0, 0,116, 0, 0, 0,
+ 117, 0, 0, 0,118, 0, 0, 0,119, 0, 0, 0,120, 0, 0, 0,
+ 121, 0, 0, 0,122, 0, 0, 0,123, 0, 0, 0,124, 0, 0, 0,
+ 125, 0, 0, 0,126, 0, 0, 0,127, 0, 0, 0,128, 0, 0, 0,
+ 129, 0, 0, 0,130, 0, 0, 0,131, 0, 0, 0,132, 0, 0, 0,
+ 133, 0, 0, 0,134, 0, 0, 0,135, 0, 0, 0,136, 0, 0, 0,
+ 137, 0, 0, 0,138, 0, 0, 0,139, 0, 0, 0,140, 0, 0, 0,
+ 141, 0, 0, 0,142, 0, 0, 0,143, 0, 0, 0,144, 0, 0, 0,
+ 145, 0, 0, 0,146, 0, 0, 0,147, 0, 0, 0,148, 0, 0, 0,
+ 149, 0, 0, 0,150, 0, 0, 0,151, 0, 0, 0,152, 0, 0, 0,
+ 153, 0, 0, 0,154, 0, 0, 0,155, 0, 0, 0,156, 0, 0, 0,
+ 157, 0, 0, 0,158, 0, 0, 0,159, 0, 0, 0,160, 0, 0, 0,
+ 161, 0, 0, 0,162, 0, 0, 0,163, 0, 0, 0,164, 0, 0, 0,
+ 165, 0, 0, 0,166, 0, 0, 0,167, 0, 0, 0,168, 0, 0, 0,
+ 169, 0, 0, 0,170, 0, 0, 0,171, 0, 0, 0,172, 0, 0, 0,
+ 173, 0, 0, 0,174, 0, 0, 0,175, 0, 0, 0,176, 0, 0, 0,
+ 177, 0, 0, 0,178, 0, 0, 0,179, 0, 0, 0,180, 0, 0, 0,
+ 181, 0, 0, 0,182, 0, 0, 0,183, 0, 0, 0,184, 0, 0, 0,
+ 185, 0, 0, 0,186, 0, 0, 0,187, 0, 0, 0,188, 0, 0, 0,
+ 189, 0, 0, 0,190, 0, 0, 0,191, 0, 0, 0,192, 0, 0, 0,
+ 193, 0, 0, 0,194, 0, 0, 0,195, 0, 0, 0,196, 0, 0, 0,
+ 197, 0, 0, 0,198, 0, 0, 0,199, 0, 0, 0,200, 0, 0, 0,
+ 201, 0, 0, 0,202, 0, 0, 0,203, 0, 0, 0,204, 0, 0, 0,
+ 205, 0, 0, 0,206, 0, 0, 0,207, 0, 0, 0,208, 0, 0, 0,
+ 209, 0, 0, 0,210, 0, 0, 0,211, 0, 0, 0,212, 0, 0, 0,
+ 213, 0, 0, 0,214, 0, 0, 0,215, 0, 0, 0,216, 0, 0, 0,
+ 217, 0, 0, 0,218, 0, 0, 0,219, 0, 0, 0,220, 0, 0, 0,
+ 221, 0, 0, 0,222, 0, 0, 0,223, 0, 0, 0,224, 0, 0, 0,
+ 225, 0, 0, 0,226, 0, 0, 0,227, 0, 0, 0,228, 0, 0, 0,
+ 229, 0, 0, 0,230, 0, 0, 0,231, 0, 0, 0,232, 0, 0, 0,
+ 233, 0, 0, 0,234, 0, 0, 0,235, 0, 0, 0,236, 0, 0, 0,
+ 237, 0, 0, 0,238, 0, 0, 0,239, 0, 0, 0,240, 0, 0, 0,
+ 241, 0, 0, 0,242, 0, 0, 0,243, 0, 0, 0,244, 0, 0, 0,
+ 245, 0, 0, 0,246, 0, 0, 0,247, 0, 0, 0,248, 0, 0, 0,
+ 249, 0, 0, 0,250, 0, 0, 0,251, 0, 0, 0,252, 0, 0, 0,
+ 253, 0, 0, 0,254, 0, 0, 0,255, 0, 0, 0,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00,
+ 0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
+ 0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
+ 0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
+ 0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xef, 0xee, 0xed, 0xec,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
+ 0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
+ 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
+ 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
+ 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
+ 0x31, 0x09,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x31, 0x02,
+ 0x31, 0x06,
+ 0x23, 0x01, 0x00, 0x00,
+ 0x22, 0x02, 0x00,
+ 0x2a, 0x04, 0x02,
+ 0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
+ 0x4b, 0xf1, 0x03, 0xf2,
+ 0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
+ 0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
+ 0x85, 0x11, 0x00, 0x01,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
+ 0x86, 0x09, 0x00, 0x00,
+ 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03,
+ 0x31, 0x0a,
+ 0x38,
+ 0x79, 0x00},
+})
+
+Method(RT1a,, Serialized)
+{
+ Name(ts, "RT1a")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Resource To Buffer Conversion Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 3, "p438", p438, p439)
+
+}
+
+Method(RT1c,, Serialized)
+{
+ Name(ts, "RT1c")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Resource Conversion Macros complex test", __FILE__)
+
+ Name (RT00, ResourceTemplate () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ0) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA0) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO00)
+ FixedIO (0x03f1, 0xf2, FIO0)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M240)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M320)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F0)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIO0, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIO0, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIO0, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QME0, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DME0, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBN0)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INT0) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIO0, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EME0, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESP0)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSP0)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSP0)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSP0)
+
+ // Duplicated part
+
+ IRQ (Level, ActiveHigh, Exclusive, IRQ1) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA1) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO01)
+ FixedIO (0x03f1, 0xf2, FIO1)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M321)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIO1, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIO1, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIO1, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QME1, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DME1, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBN1)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INT1) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIO1, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EME1, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESP1)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSP1)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSP1)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSP1)
+ })
+
+ Name (RT01, ResourceTemplate () {
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ2) {0}
+ IRQNoFlags () {1}
+ }
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ4) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA4) {2}
+ }
+ StartDependentFn (0, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ6) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA6) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO06)
+ }
+ StartDependentFn (0, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ8) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA8) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO08)
+ FixedIO (0x03f1, 0xf2, FIO8)
+ }
+ StartDependentFn (0, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQA) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAA) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0A)
+ FixedIO (0x03f1, 0xf2, FIOA)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ }
+ StartDependentFn (1, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQC) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAC) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0C)
+ FixedIO (0x03f1, 0xf2, FIOC)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24C)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQE) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAE) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0E)
+ FixedIO (0x03f1, 0xf2, FIOE)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24E)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32E)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQG) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAG) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0G)
+ FixedIO (0x03f1, 0xf2, FIOG)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24G)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32G)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FG)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOG, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOG, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOG, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEG, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEG, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNG)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTG) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOG, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEG, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPG)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPG)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPG)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPG)
+ }
+ StartDependentFn (1, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQI) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAI) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0I)
+ FixedIO (0x03f1, 0xf2, FIOI)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24I)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32I)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FI)
+ }
+ StartDependentFn (2, 0) {}
+ StartDependentFn (2, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQK) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAK) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0K)
+ FixedIO (0x03f1, 0xf2, FIOK)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24K)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32K)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FK)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ }
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+
+ // Duplicated part
+
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ3) {0}
+ IRQNoFlags () {1}
+ }
+ StartDependentFnNoPri () {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ5) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA5) {2}
+ }
+ StartDependentFn (0, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ7) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA7) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO07)
+ }
+ StartDependentFn (0, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQ9) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMA9) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO09)
+ FixedIO (0x03f1, 0xf2, FIO9)
+ }
+ StartDependentFn (0, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQB) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAB) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0B)
+ FixedIO (0x03f1, 0xf2, FIOB)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ }
+ StartDependentFn (1, 0) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQD) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAD) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0D)
+ FixedIO (0x03f1, 0xf2, FIOD)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24D)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQF) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAF) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0F)
+ FixedIO (0x03f1, 0xf2, FIOF)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24F)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32F)
+ }
+ StartDependentFn (1, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQH) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAH) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0H)
+ FixedIO (0x03f1, 0xf2, FIOH)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24H)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32H)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FH)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QIOH, TypeTranslation, SparseTranslation)
+ DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DIOH, TypeTranslation, SparseTranslation)
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIOH, TypeTranslation, SparseTranslation)
+ QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QMEH, AddressRangeACPI, TypeTranslation)
+ DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DMEH, AddressRangeACPI, TypeTranslation)
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBNH)
+ Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ INTH) {
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
+ Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
+ ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EIOH, TypeTranslation, SparseTranslation)
+ ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ EMEH, AddressRangeACPI, TypeTranslation)
+ ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
+ 0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ ESPH)
+ DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
+ 0xff, "PATHPATHPATH", DSPH)
+ QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
+ 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
+ 0xff, "PATHPATHPATH", QSPH)
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSPH)
+ }
+ StartDependentFn (1, 2) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQJ) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAJ) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0J)
+ FixedIO (0x03f1, 0xf2, FIOJ)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24J)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32J)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FJ)
+ }
+ StartDependentFn (2, 0) {}
+ StartDependentFn (2, 1) {
+ IRQ (Level, ActiveHigh, Exclusive, IRQL) {0}
+ IRQNoFlags () {1}
+ DMA (Compatibility, NotBusMaster, Transfer16, DMAL) {2}
+ IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0L)
+ FixedIO (0x03f1, 0xf2, FIOL)
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24L)
+ Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32L)
+ Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FL)
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ }
+ StartDependentFn (2, 2) {}
+ EndDependentFn ()
+ })
+
+ m330(ts, 2, "p445", p445, p446)
+
+ // Checkings relating to RT00
+
+ m331(ts, 1, IRQ0._HE, 0x0018, IRQ1._HE, 0x3b68, "_HE")
+ m331(ts, 2, IRQ0._LL, 0x001b, IRQ1._LL, 0x3b6b, "_LL")
+ m331(ts, 3, IRQ0._SHR, 0x001c, IRQ1._SHR, 0x3b6c, "_SHR")
+
+ m331(ts, 4, DMA0._TYP, 0x004d, DMA1._TYP, 0x3b9d, "_TYP")
+ m331(ts, 5, DMA0._BM, 0x004a, DMA1._BM, 0x3b9a, "_BM")
+ m331(ts, 6, DMA0._SIZ, 0x0048, DMA1._SIZ, 0x3b98, "_SIZ")
+
+ m331(ts, 7, IO00._DEC, 0x0058, IO01._DEC, 0x3ba8, "_DEC")
+ m331(ts, 8, IO00._MIN, 0x0060, IO01._MIN, 0x3bb0, "_MIN")
+ m331(ts, 9, IO00._MAX, 0x0070, IO01._MAX, 0x3bc0, "_MAX")
+ m331(ts, 10, IO00._ALN, 0x0080, IO01._ALN, 0x3bd0, "_ALN")
+ m331(ts, 11, IO00._LEN, 0x0088, IO01._LEN, 0x3bd8, "_LEN")
+
+ m331(ts, 12, FIO0._BAS, 0x0098, FIO1._BAS, 0x3be8, "_BAS")
+ m331(ts, 13, FIO0._LEN, 0x00a8, FIO1._LEN, 0x3bf8, "_LEN")
+
+ m331(ts, 14, M240._RW, 0x0108, M241._RW, 0x3C58, "_RW")
+ m331(ts, 15, M240._MIN, 0x0110, M241._MIN, 0x3c60, "_MIN")
+ m331(ts, 16, M240._MAX, 0x0120, M241._MAX, 0x3c70, "_MAX")
+ m331(ts, 17, M240._ALN, 0x0130, M241._ALN, 0x3c80, "_ALN")
+ m331(ts, 18, M240._LEN, 0x0140, M241._LEN, 0x3c90, "_LEN")
+
+ m331(ts, 19, M320._RW, 0x0168, M321._RW, 0x3CB8, "_RW")
+ m331(ts, 20, M320._MIN, 0x0170, M321._MIN, 0x3cc0, "_MIN")
+ m331(ts, 21, M320._MAX, 0x0190, M321._MAX, 0x3ce0, "_MAX")
+ m331(ts, 22, M320._ALN, 0x01b0, M321._ALN, 0x3d00, "_ALN")
+ m331(ts, 23, M320._LEN, 0x01d0, M321._LEN, 0x3d20, "_LEN")
+
+ m331(ts, 24, M3F0._RW, 0x0208, M3F1._RW, 0x3D58, "_RW")
+ m331(ts, 25, M3F0._BAS, 0x0210, M3F1._BAS, 0x3d60, "_BAS")
+ m331(ts, 26, M3F0._LEN, 0x0230, M3F1._LEN, 0x3d80, "_LEN")
+
+ m331(ts, 27, QIO0._DEC, 0x0331, QIO1._DEC, 0x3e81, "_DEC")
+ m331(ts, 28, QIO0._MIF, 0x0332, QIO1._MIF, 0x3e82, "_MIF")
+ m331(ts, 29, QIO0._MAF, 0x0333, QIO1._MAF, 0x3e83, "_MAF")
+ m331(ts, 30, QIO0._RNG, 0x0338, QIO1._RNG, 0x3e88, "_RNG")
+ m331(ts, 31, QIO0._TTP, 0x033c, QIO1._TTP, 0x3e8c, "_TTP")
+ m331(ts, 32, QIO0._TRS, 0x033d, QIO1._TRS, 0x3e8d, "_TRS")
+ m331(ts, 33, QIO0._GRA, 0x0340, QIO1._GRA, 0x3e90, "_GRA")
+ m331(ts, 34, QIO0._MIN, 0x0380, QIO1._MIN, 0x3ed0, "_MIN")
+ m331(ts, 35, QIO0._MAX, 0x03c0, QIO1._MAX, 0x3f10, "_MAX")
+ m331(ts, 36, QIO0._TRA, 0x0400, QIO1._TRA, 0x3f50, "_TRA")
+ m331(ts, 37, QIO0._LEN, 0x0440, QIO1._LEN, 0x3f90, "_LEN")
+
+ m331(ts, 38, DIO0._DEC, 0x0511, DIO1._DEC, 0x4061, "_DEC")
+ m331(ts, 39, DIO0._MIF, 0x0512, DIO1._MIF, 0x4062, "_MIF")
+ m331(ts, 40, DIO0._MAF, 0x0513, DIO1._MAF, 0x4063, "_MAF")
+ m331(ts, 41, DIO0._RNG, 0x0518, DIO1._RNG, 0x4068, "_RNG")
+ m331(ts, 42, DIO0._TTP, 0x051c, DIO1._TTP, 0x406c, "_TTP")
+ m331(ts, 43, DIO0._TRS, 0x051d, DIO1._TRS, 0x406d, "_TRS")
+ m331(ts, 44, DIO0._GRA, 0x0520, DIO1._GRA, 0x4070, "_GRA")
+ m331(ts, 45, DIO0._MIN, 0x0540, DIO1._MIN, 0x4090, "_MIN")
+ m331(ts, 46, DIO0._MAX, 0x0560, DIO1._MAX, 0x40b0, "_MAX")
+ m331(ts, 47, DIO0._TRA, 0x0580, DIO1._TRA, 0x40d0, "_TRA")
+ m331(ts, 48, DIO0._LEN, 0x05a0, DIO1._LEN, 0x40f0, "_LEN")
+
+ m331(ts, 49, WIO0._DEC, 0x0651, WIO1._DEC, 0x41a1, "_DEC")
+ m331(ts, 50, WIO0._MIF, 0x0652, WIO1._MIF, 0x41a2, "_MIF")
+ m331(ts, 51, WIO0._MAF, 0x0653, WIO1._MAF, 0x41a3, "_MAF")
+ m331(ts, 52, WIO0._RNG, 0x0658, WIO1._RNG, 0x41a8, "_RNG")
+ m331(ts, 53, WIO0._TTP, 0x065c, WIO1._TTP, 0x41ac, "_TTP")
+ m331(ts, 54, WIO0._TRS, 0x065d, WIO1._TRS, 0x41ad, "_TRS")
+ m331(ts, 55, WIO0._GRA, 0x0660, WIO1._GRA, 0x41b0, "_GRA")
+ m331(ts, 56, WIO0._MIN, 0x0670, WIO1._MIN, 0x41c0, "_MIN")
+ m331(ts, 57, WIO0._MAX, 0x0680, WIO1._MAX, 0x41d0, "_MAX")
+ m331(ts, 58, WIO0._TRA, 0x0690, WIO1._TRA, 0x41e0, "_TRA")
+ m331(ts, 59, WIO0._LEN, 0x06a0, WIO1._LEN, 0x41f0, "_LEN")
+
+ m331(ts, 60, QME0._DEC, 0x0741, QME1._DEC, 0x4291, "_DEC")
+ m331(ts, 61, QME0._MIF, 0x0742, QME1._MIF, 0x4292, "_MIF")
+ m331(ts, 62, QME0._MAF, 0x0743, QME1._MAF, 0x4293, "_MAF")
+ m331(ts, 63, QME0._RW, 0x0748, QME1._RW, 0x4298, "_RW")
+ m331(ts, 64, QME0._MEM, 0x0749, QME1._MEM, 0x4299, "_MEM")
+ m331(ts, 65, QME0._MTP, 0x074b, QME1._MTP, 0x429b, "_MTP")
+ m331(ts, 66, QME0._TTP, 0x074d, QME1._TTP, 0x429d, "_TTP")
+ m331(ts, 67, QME0._GRA, 0x0750, QME1._GRA, 0x42a0, "_GRA")
+ m331(ts, 68, QME0._MIN, 0x0790, QME1._MIN, 0x42e0, "_MIN")
+ m331(ts, 69, QME0._MAX, 0x07d0, QME1._MAX, 0x4320, "_MAX")
+ m331(ts, 70, QME0._TRA, 0x0810, QME1._TRA, 0x4360, "_TRA")
+ m331(ts, 71, QME0._LEN, 0x0850, QME1._LEN, 0x43a0, "_LEN")
+
+ m331(ts, 72, DME0._DEC, 0x0921, DME1._DEC, 0x4471, "_DEC")
+ m331(ts, 73, DME0._MIF, 0x0922, DME1._MIF, 0x4472, "_MIF")
+ m331(ts, 74, DME0._MAF, 0x0923, DME1._MAF, 0x4473, "_MAF")
+ m331(ts, 75, DME0._RW, 0x0928, DME1._RW, 0x4478, "_RW")
+ m331(ts, 76, DME0._MEM, 0x0929, DME1._MEM, 0x4479, "_MEM")
+ m331(ts, 77, DME0._MTP, 0x092b, DME1._MTP, 0x447b, "_MTP")
+ m331(ts, 78, DME0._TTP, 0x092d, DME1._TTP, 0x447d, "_TTP")
+ m331(ts, 79, DME0._GRA, 0x0930, DME1._GRA, 0x4480, "_GRA")
+ m331(ts, 80, DME0._MIN, 0x0950, DME1._MIN, 0x44a0, "_MIN")
+ m331(ts, 81, DME0._MAX, 0x0970, DME1._MAX, 0x44c0, "_MAX")
+ m331(ts, 82, DME0._TRA, 0x0990, DME1._TRA, 0x44e0, "_TRA")
+ m331(ts, 83, DME0._LEN, 0x09b0, DME1._LEN, 0x4500, "_LEN")
+
+ m331(ts, 84, WBN0._DEC, 0x0a61, WBN1._DEC, 0x45b1, "_DEC")
+ m331(ts, 85, WBN0._MIF, 0x0a62, WBN1._MIF, 0x45b2, "_MIF")
+ m331(ts, 86, WBN0._MAF, 0x0a63, WBN1._MAF, 0x45b3, "_MAF")
+ m331(ts, 87, WBN0._GRA, 0x0a70, WBN1._GRA, 0x45c0, "_GRA")
+ m331(ts, 88, WBN0._MIN, 0x0a80, WBN1._MIN, 0x45d0, "_MIN")
+ m331(ts, 89, WBN0._MAX, 0x0a90, WBN1._MAX, 0x45e0, "_MAX")
+ m331(ts, 90, WBN0._TRA, 0x0aa0, WBN1._TRA, 0x45f0, "_TRA")
+ m331(ts, 91, WBN0._LEN, 0x0ab0, WBN1._LEN, 0x4600, "_LEN")
+
+ m331(ts, 92, INT0._HE, 0x0b49, INT1._HE, 0x4699, "_HE")
+ m331(ts, 93, INT0._LL, 0x0b4a, INT1._LL, 0x469a, "_LL")
+ m331(ts, 94, INT0._SHR, 0x0b4b, INT1._SHR, 0x469b, "_SHR")
+ m331(ts, 95, INT0._INT, 0x0b58, INT1._INT, 0x46a8, "_INT")
+
+ m331(ts, 96, EIO0._DEC, 0x3221, EIO1._DEC, 0x6d71, "_DEC")
+ m331(ts, 97, EIO0._MIF, 0x3222, EIO1._MIF, 0x6d72, "_MIF")
+ m331(ts, 98, EIO0._MAF, 0x3223, EIO1._MAF, 0x6d73, "_MAF")
+ m331(ts, 99, EIO0._RNG, 0x3228, EIO1._RNG, 0x6d78, "_RNG")
+ m331(ts, 100, EIO0._TTP, 0x322c, EIO1._TTP, 0x6d7c, "_TTP")
+ m331(ts, 101, EIO0._TRS, 0x322d, EIO1._TRS, 0x6d7d, "_TRS")
+ m331(ts, 102, EIO0._GRA, 0x3240, EIO1._GRA, 0x6d90, "_GRA")
+ m331(ts, 103, EIO0._MIN, 0x3280, EIO1._MIN, 0x6dd0, "_MIN")
+ m331(ts, 104, EIO0._MAX, 0x32c0, EIO1._MAX, 0x6e10, "_MAX")
+ m331(ts, 105, EIO0._TRA, 0x3300, EIO1._TRA, 0x6e50, "_TRA")
+ m331(ts, 106, EIO0._LEN, 0x3340, EIO1._LEN, 0x6e90, "_LEN")
+ m331(ts, 107, EIO0._ATT, 0x3380, EIO1._ATT, 0x6ed0, "_ATT")
+
+ m331(ts, 108, EME0._DEC, 0x33e1, EME1._DEC, 0x6f31, "_DEC")
+ m331(ts, 109, EME0._MIF, 0x33e2, EME1._MIF, 0x6f32, "_MIF")
+ m331(ts, 110, EME0._MAF, 0x33e3, EME1._MAF, 0x6f33, "_MAF")
+ m331(ts, 111, EME0._RW, 0x33e8, EME1._RW, 0x6f38, "_RW")
+ m331(ts, 112, EME0._MEM, 0x33e9, EME1._MEM, 0x6f39, "_MEM")
+ m331(ts, 113, EME0._MTP, 0x33eb, EME1._MTP, 0x6f3b, "_MTP")
+ m331(ts, 114, EME0._TTP, 0x33ed, EME1._TTP, 0x6f3d, "_TTP")
+ m331(ts, 115, EME0._GRA, 0x3400, EME1._GRA, 0x6f50, "_GRA")
+ m331(ts, 116, EME0._MIN, 0x3440, EME1._MIN, 0x6f90, "_MIN")
+ m331(ts, 117, EME0._MAX, 0x3480, EME1._MAX, 0x6fd0, "_MAX")
+ m331(ts, 118, EME0._TRA, 0x34c0, EME1._TRA, 0x7010, "_TRA")
+ m331(ts, 119, EME0._LEN, 0x3500, EME1._LEN, 0x7050, "_LEN")
+ m331(ts, 120, EME0._ATT, 0x3540, EME1._ATT, 0x7090, "_ATT")
+
+ m331(ts, 121, ESP0._DEC, 0x35a1, ESP1._DEC, 0x70f1, "_DEC")
+ m331(ts, 122, ESP0._MIF, 0x35a2, ESP1._MIF, 0x70f2, "_MIF")
+ m331(ts, 123, ESP0._MAF, 0x35a3, ESP1._MAF, 0x70f3, "_MAF")
+ m331(ts, 124, ESP0._GRA, 0x35c0, ESP1._GRA, 0x7110, "_GRA")
+ m331(ts, 125, ESP0._MIN, 0x3600, ESP1._MIN, 0x7150, "_MIN")
+ m331(ts, 126, ESP0._MAX, 0x3640, ESP1._MAX, 0x7190, "_MAX")
+ m331(ts, 127, ESP0._TRA, 0x3680, ESP1._TRA, 0x71d0, "_TRA")
+ m331(ts, 128, ESP0._LEN, 0x36c0, ESP1._LEN, 0x7210, "_LEN")
+ m331(ts, 129, ESP0._ATT, 0x3700, ESP1._ATT, 0x7250, "_ATT")
+
+ m331(ts, 130, DSP0._DEC, 0x3761, DSP1._DEC, 0x72b1, "_DEC")
+ m331(ts, 131, DSP0._MIF, 0x3762, DSP1._MIF, 0x72b2, "_MIF")
+ m331(ts, 132, DSP0._MAF, 0x3763, DSP1._MAF, 0x72b3, "_MAF")
+ m331(ts, 133, DSP0._GRA, 0x3770, DSP1._GRA, 0x72c0, "_GRA")
+ m331(ts, 134, DSP0._MIN, 0x3790, DSP1._MIN, 0x72e0, "_MIN")
+ m331(ts, 135, DSP0._MAX, 0x37b0, DSP1._MAX, 0x7300, "_MAX")
+ m331(ts, 136, DSP0._TRA, 0x37d0, DSP1._TRA, 0x7320, "_TRA")
+ m331(ts, 137, DSP0._LEN, 0x37f0, DSP1._LEN, 0x7340, "_LEN")
+
+ m331(ts, 138, QSP0._DEC, 0x38a1, QSP1._DEC, 0x73f1, "_DEC")
+ m331(ts, 139, QSP0._MIF, 0x38a2, QSP1._MIF, 0x73f2, "_MIF")
+ m331(ts, 140, QSP0._MAF, 0x38a3, QSP1._MAF, 0x73f3, "_MAF")
+ m331(ts, 141, QSP0._GRA, 0x38b0, QSP1._GRA, 0x7400, "_GRA")
+ m331(ts, 142, QSP0._MIN, 0x38f0, QSP1._MIN, 0x7440, "_MIN")
+ m331(ts, 143, QSP0._MAX, 0x3930, QSP1._MAX, 0x7480, "_MAX")
+ m331(ts, 144, QSP0._TRA, 0x3970, QSP1._TRA, 0x74c0, "_TRA")
+ m331(ts, 145, QSP0._LEN, 0x39b0, QSP1._LEN, 0x7500, "_LEN")
+
+ m331(ts, 146, WSP0._DEC, 0x3a81, WSP1._DEC, 0x75d1, "_DEC")
+ m331(ts, 147, WSP0._MIF, 0x3a82, WSP1._MIF, 0x75d2, "_MIF")
+ m331(ts, 148, WSP0._MAF, 0x3a83, WSP1._MAF, 0x75d3, "_MAF")
+ m331(ts, 149, WSP0._GRA, 0x3a90, WSP1._GRA, 0x75e0, "_GRA")
+ m331(ts, 150, WSP0._MIN, 0x3aa0, WSP1._MIN, 0x75f0, "_MIN")
+ m331(ts, 151, WSP0._MAX, 0x3ab0, WSP1._MAX, 0x7600, "_MAX")
+ m331(ts, 152, WSP0._TRA, 0x3ac0, WSP1._TRA, 0x7610, "_TRA")
+ m331(ts, 153, WSP0._LEN, 0x3ad0, WSP1._LEN, 0x7620, "_LEN")
+
+ // Checkings relating to RT01
+
+ m331(ts, 154, IRQ2._HE, 0x20, IRQ3._HE, 0x4780, "_HE")
+ m331(ts, 155, IRQ2._LL, 0x23, IRQ3._LL, 0x4783, "_LL")
+ m331(ts, 156, IRQ2._SHR, 0x24, IRQ3._SHR, 0x4784, "_SHR")
+
+ m331(ts, 157, IRQ4._HE, 0x60, IRQ5._HE, 0x47c0, "_HE")
+ m331(ts, 158, IRQ4._LL, 0x63, IRQ5._LL, 0x47c3, "_LL")
+ m331(ts, 159, IRQ4._SHR, 0x64, IRQ5._SHR, 0x47c4, "_SHR")
+
+ m331(ts, 160, DMA4._TYP, 0x95, DMA5._TYP, 0x47f5, "_TYP")
+ m331(ts, 161, DMA4._BM, 0x92, DMA5._BM, 0x47f2, "_BM")
+ m331(ts, 162, DMA4._SIZ, 0x90, DMA5._SIZ, 0x47f0, "_SIZ")
+
+ m331(ts, 163, IRQ6._HE, 0xc0, IRQ7._HE, 0x4820, "_HE")
+ m331(ts, 164, IRQ6._LL, 0xc3, IRQ7._LL, 0x4823, "_LL")
+ m331(ts, 165, IRQ6._SHR, 0xc4, IRQ7._SHR, 0x4824, "_SHR")
+
+ m331(ts, 166, DMA6._TYP, 0xf5, DMA7._TYP, 0x4855, "_TYP")
+ m331(ts, 167, DMA6._BM, 0xf2, DMA7._BM, 0x4852, "_BM")
+ m331(ts, 168, DMA6._SIZ, 0xf0, DMA7._SIZ, 0x4850, "_SIZ")
+
+ m331(ts, 169, IO06._DEC, 0x100, IO07._DEC, 0x4860, "_DEC")
+ m331(ts, 170, IO06._MIN, 0x108, IO07._MIN, 0x4868, "_MIN")
+ m331(ts, 171, IO06._MAX, 0x118, IO07._MAX, 0x4878, "_MAX")
+ m331(ts, 172, IO06._ALN, 0x128, IO07._ALN, 0x4888, "_ALN")
+ m331(ts, 173, IO06._LEN, 0x130, IO07._LEN, 0x4890, "_LEN")
+
+ m331(ts, 174, IRQ8._HE, 0x160, IRQ9._HE, 0x48c0, "_HE")
+ m331(ts, 175, IRQ8._LL, 0x163, IRQ9._LL, 0x48c3, "_LL")
+ m331(ts, 176, IRQ8._SHR, 0x164, IRQ9._SHR, 0x48c4, "_SHR")
+
+ m331(ts, 177, DMA8._TYP, 0x195, DMA9._TYP, 0x48f5, "_TYP")
+ m331(ts, 178, DMA8._BM, 0x192, DMA9._BM, 0x48f2, "_BM")
+ m331(ts, 179, DMA8._SIZ, 0x190, DMA9._SIZ, 0x48f0, "_SIZ")
+
+ m331(ts, 180, IO08._DEC, 0x1a0, IO09._DEC, 0x4900, "_DEC")
+ m331(ts, 181, IO08._MIN, 0x1a8, IO09._MIN, 0x4908, "_MIN")
+ m331(ts, 182, IO08._MAX, 0x1b8, IO09._MAX, 0x4918, "_MAX")
+ m331(ts, 183, IO08._ALN, 0x1c8, IO09._ALN, 0x4928, "_ALN")
+ m331(ts, 184, IO08._LEN, 0x1d0, IO09._LEN, 0x4930, "_LEN")
+
+ m331(ts, 185, FIO8._BAS, 0x1e0, FIO9._BAS, 0x4940, "_BAS")
+ m331(ts, 186, FIO8._LEN, 0x1f0, FIO9._LEN, 0x4950, "_LEN")
+
+ m331(ts, 187, IRQA._HE, 0x220, IRQB._HE, 0x4980, "_HE")
+ m331(ts, 188, IRQA._LL, 0x223, IRQB._LL, 0x4983, "_LL")
+ m331(ts, 189, IRQA._SHR, 0x224, IRQB._SHR, 0x4984, "_SHR")
+
+ m331(ts, 190, DMAA._TYP, 0x255, DMAB._TYP, 0x49b5, "_TYP")
+ m331(ts, 191, DMAA._BM, 0x252, DMAB._BM, 0x49b2, "_BM")
+ m331(ts, 192, DMAA._SIZ, 0x250, DMAB._SIZ, 0x49b0, "_SIZ")
+
+ m331(ts, 193, IO0A._DEC, 0x260, IO0B._DEC, 0x49c0, "_DEC")
+ m331(ts, 194, IO0A._MIN, 0x268, IO0B._MIN, 0x49c8, "_MIN")
+ m331(ts, 195, IO0A._MAX, 0x278, IO0B._MAX, 0x49d8, "_MAX")
+ m331(ts, 196, IO0A._ALN, 0x288, IO0B._ALN, 0x49e8, "_ALN")
+ m331(ts, 197, IO0A._LEN, 0x290, IO0B._LEN, 0x49f0, "_LEN")
+
+ m331(ts, 198, FIOA._BAS, 0x2a0, FIOB._BAS, 0x4a00, "_BAS")
+ m331(ts, 199, FIOA._LEN, 0x2b0, FIOB._LEN, 0x4a10, "_LEN")
+
+ m331(ts, 200, IRQC._HE, 0x320, IRQD._HE, 0x4a80, "_HE")
+ m331(ts, 201, IRQC._LL, 0x323, IRQD._LL, 0x4a83, "_LL")
+ m331(ts, 202, IRQC._SHR, 0x324, IRQD._SHR, 0x4a84, "_SHR")
+
+ m331(ts, 203, DMAC._TYP, 0x355, DMAD._TYP, 0x4ab5, "_TYP")
+ m331(ts, 204, DMAC._BM, 0x352, DMAD._BM, 0x4ab2, "_BM")
+ m331(ts, 205, DMAC._SIZ, 0x350, DMAD._SIZ, 0x4ab0, "_SIZ")
+
+ m331(ts, 206, IO0C._DEC, 0x360, IO0D._DEC, 0x4ac0, "_DEC")
+ m331(ts, 207, IO0C._MIN, 0x368, IO0D._MIN, 0x4ac8, "_MIN")
+ m331(ts, 208, IO0C._MAX, 0x378, IO0D._MAX, 0x4ad8, "_MAX")
+ m331(ts, 209, IO0C._ALN, 0x388, IO0D._ALN, 0x4ae8, "_ALN")
+ m331(ts, 210, IO0C._LEN, 0x390, IO0D._LEN, 0x4af0, "_LEN")
+
+ m331(ts, 211, FIOC._BAS, 0x3a0, FIOD._BAS, 0x4b00, "_BAS")
+ m331(ts, 212, FIOC._LEN, 0x3b0, FIOD._LEN, 0x4b10, "_LEN")
+
+ m331(ts, 213, M24C._RW, 0x410, M24D._RW, 0x4b70, "_RW")
+ m331(ts, 214, M24C._MIN, 0x418, M24D._MIN, 0x4b78, "_MIN")
+ m331(ts, 215, M24C._MAX, 0x428, M24D._MAX, 0x4b88, "_MAX")
+ m331(ts, 216, M24C._ALN, 0x438, M24D._ALN, 0x4b98, "_ALN")
+ m331(ts, 217, M24C._LEN, 0x448, M24D._LEN, 0x4ba8, "_LEN")
+
+ m331(ts, 218, IRQE._HE, 0x480, IRQF._HE, 0x4be0, "_HE")
+ m331(ts, 219, IRQE._LL, 0x483, IRQF._LL, 0x4be3, "_LL")
+ m331(ts, 220, IRQE._SHR, 0x484, IRQF._SHR, 0x4be4, "_SHR")
+
+ m331(ts, 221, DMAE._TYP, 0x4b5, DMAF._TYP, 0x4c15, "_TYP")
+ m331(ts, 222, DMAE._BM, 0x4b2, DMAF._BM, 0x4c12, "_BM")
+ m331(ts, 223, DMAE._SIZ, 0x4b0, DMAF._SIZ, 0x4c10, "_SIZ")
+
+ m331(ts, 224, IO0E._DEC, 0x4c0, IO0F._DEC, 0x4c20, "_DEC")
+ m331(ts, 225, IO0E._MIN, 0x4c8, IO0F._MIN, 0x4c28, "_MIN")
+ m331(ts, 226, IO0E._MAX, 0x4d8, IO0F._MAX, 0x4c38, "_MAX")
+ m331(ts, 227, IO0E._ALN, 0x4e8, IO0F._ALN, 0x4c48, "_ALN")
+ m331(ts, 228, IO0E._LEN, 0x4f0, IO0F._LEN, 0x4c50, "_LEN")
+
+ m331(ts, 229, FIOE._BAS, 0x500, FIOF._BAS, 0x4c60, "_BAS")
+ m331(ts, 230, FIOE._LEN, 0x510, FIOF._LEN, 0x4c70, "_LEN")
+
+ m331(ts, 231, M24E._RW, 0x570, M24F._RW, 0x4cd0, "_RW")
+ m331(ts, 232, M24E._MIN, 0x578, M24F._MIN, 0x4cd8, "_MIN")
+ m331(ts, 233, M24E._MAX, 0x588, M24F._MAX, 0x4ce8, "_MAX")
+ m331(ts, 234, M24E._ALN, 0x598, M24F._ALN, 0x4cf8, "_ALN")
+ m331(ts, 235, M24E._LEN, 0x5a8, M24F._LEN, 0x4d08, "_LEN")
+
+ m331(ts, 236, M32E._RW, 0x5d0, M32F._RW, 0x4d30, "_RW")
+ m331(ts, 237, M32E._MIN, 0x5d8, M32F._MIN, 0x4d38, "_MIN")
+ m331(ts, 238, M32E._MAX, 0x5f8, M32F._MAX, 0x4d58, "_MAX")
+ m331(ts, 239, M32E._ALN, 0x618, M32F._ALN, 0x4d78, "_ALN")
+ m331(ts, 240, M32E._LEN, 0x638, M32F._LEN, 0x4d98, "_LEN")
+
+ // Checkings below are not exhaustive
+
+ m331(ts, 241, M3FG._RW, 0x870, M3FH._RW, 0x4fd0, "_RW")
+ m331(ts, 242, M3FG._BAS, 0x878, M3FH._BAS, 0x4fd8, "_BAS")
+ m331(ts, 243, M3FG._LEN, 0x898, M3FH._LEN, 0x4ff8, "_LEN")
+
+ m331(ts, 244, M3FI._RW, 0x43d0, M3FJ._RW, 0x8b30, "_RW")
+ m331(ts, 245, M3FI._BAS, 0x43d8, M3FJ._BAS, 0x8b38, "_BAS")
+ m331(ts, 246, M3FI._LEN, 0x43f8, M3FJ._LEN, 0x8b58, "_LEN")
+
+ m331(ts, 247, M3FK._RW, 0x4640, M3FL._RW, 0x8da0, "_RW")
+ m331(ts, 248, M3FK._BAS, 0x4648, M3FL._BAS, 0x8da8, "_BAS")
+ m331(ts, 249, M3FK._LEN, 0x4668, M3FL._LEN, 0x8dc8, "_LEN")
}
\ No newline at end of file diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/rtemplate.asl b/tests/aslts/src/runtime/collections/functional/descriptor/rtemplate.asl index f40e638f1..11878939f 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/rtemplate.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/rtemplate.asl @@ -1,164 +1,164 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - */ - -Name(z029, 29) -Name(lpN0, 0) -Name(lpC0, 0) - -Method(m330, 5) // ts, len, msg, op, res -{ - - Store(arg1, lpN0) - Store(0, lpC0) - - While(lpN0) { - - // Operand - - Store(DeRefOf(Index(arg3, lpC0)), Local0) - - // Expected result - - Store(DeRefOf(Index(arg4, lpC0)), Local1) - - if (LNotEqual(Local0, Local1)) { - err(arg0, z029, 0, 0, 0, lpC0, arg2) - } - - Decrement(lpN0) - Increment(lpC0) - } - return (0) -} - -Method(m331, 7) // ts, grerr, val0, ver0, val1, ver1, msg -{ - if (LNotEqual(arg2, arg3)) { - err(arg0, z029, arg1, arg6, arg6, arg2, arg3) - } - if (LNotEqual(arg4, arg5)) { - err(arg0, z029, arg1, arg6, arg6, arg4, arg5) - } -} - -Method(m332, 6, Serialized) // ts, len, msg, op1, op2, res -{ - Name(lpN0, 0) - Name(lpC0, 0) - - Store(arg1, lpN0) - Store(0, lpC0) - - While(lpN0) { - - // Operand 1 - - Store(DeRefOf(Index(arg3, lpC0)), Local0) - - // Operand 2 - - Store(DeRefOf(Index(arg4, lpC0)), Local1) - - // Expected result - - Store(DeRefOf(Index(arg5, lpC0)), Local2) - - Store(ConcatenateResTemplate(Local0, Local1), Local3) - - - if (LNotEqual(Local3, Local2)) { - Store(Local3, Debug) - Store(Local2, Debug) - err(arg0, z029, 3, 0, 0, lpC0, arg2) - } - - Decrement(lpN0) - Increment(lpC0) - } - return (0) -} - -// components/utilities/utmisc.c AcpiUtGenerateChecksum() analog -Method(m335, 2, Serialized) // buf, len -{ - Name(lpN0, 0) - Name(lpC0, 0) - - Store(0, Local0) // sum - - Store(arg1, lpN0) - Store(0, lpC0) - - While(lpN0) { - Store(DeRefOf(Index(arg0, lpC0)), Local1) - Add(Local0, Local1, Local0) - Mod(Local0, 0x100, Local0) - Decrement(lpN0) - Increment(lpC0) - } - - Subtract(0, Local0, Local0) - Mod(Local0, 0x100, Local0) - - Store("checksum", Debug) - Store(Local0, Debug) - - return (Local0) -} - -// Updates the last byte of each buffer in package with checksum -Method(m334, 2, Serialized) // pkg, len -{ - Name(lpN0, 0) - Name(lpC0, 0) - - Store(arg1, lpN0) - Store(0, lpC0) - - While(lpN0) { - - Store(DeRefOf(Index(arg0, lpC0)), Local1) - Store(SizeOf(Local1), Local2) - - if (Local2) { - Decrement(Local2) - Store(m335(Local1, Local2), Local3) - Store(Local3, Index(Local1, Local2)) - Store(Local1, Index(arg0, lpC0)) - } - - Decrement(lpN0) - Increment(lpC0) - } - - return (0) -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ */
+
+Name(z029, 29)
+Name(lpN0, 0)
+Name(lpC0, 0)
+
+Method(m330, 5) // ts, len, msg, op, res
+{
+
+ Store(arg1, lpN0)
+ Store(0, lpC0)
+
+ While(lpN0) {
+
+ // Operand
+
+ Store(DeRefOf(Index(arg3, lpC0)), Local0)
+
+ // Expected result
+
+ Store(DeRefOf(Index(arg4, lpC0)), Local1)
+
+ if (LNotEqual(Local0, Local1)) {
+ err(arg0, z029, 0, 0, 0, lpC0, arg2)
+ }
+
+ Decrement(lpN0)
+ Increment(lpC0)
+ }
+ return (0)
+}
+
+Method(m331, 7) // ts, grerr, val0, ver0, val1, ver1, msg
+{
+ if (LNotEqual(arg2, arg3)) {
+ err(arg0, z029, arg1, arg6, arg6, arg2, arg3)
+ }
+ if (LNotEqual(arg4, arg5)) {
+ err(arg0, z029, arg1, arg6, arg6, arg4, arg5)
+ }
+}
+
+Method(m332, 6, Serialized) // ts, len, msg, op1, op2, res
+{
+ Name(lpN0, 0)
+ Name(lpC0, 0)
+
+ Store(arg1, lpN0)
+ Store(0, lpC0)
+
+ While(lpN0) {
+
+ // Operand 1
+
+ Store(DeRefOf(Index(arg3, lpC0)), Local0)
+
+ // Operand 2
+
+ Store(DeRefOf(Index(arg4, lpC0)), Local1)
+
+ // Expected result
+
+ Store(DeRefOf(Index(arg5, lpC0)), Local2)
+
+ Store(ConcatenateResTemplate(Local0, Local1), Local3)
+
+
+ if (LNotEqual(Local3, Local2)) {
+ Store(Local3, Debug)
+ Store(Local2, Debug)
+ err(arg0, z029, 3, 0, 0, lpC0, arg2)
+ }
+
+ Decrement(lpN0)
+ Increment(lpC0)
+ }
+ return (0)
+}
+
+// components/utilities/utmisc.c AcpiUtGenerateChecksum() analog
+Method(m335, 2, Serialized) // buf, len
+{
+ Name(lpN0, 0)
+ Name(lpC0, 0)
+
+ Store(0, Local0) // sum
+
+ Store(arg1, lpN0)
+ Store(0, lpC0)
+
+ While(lpN0) {
+ Store(DeRefOf(Index(arg0, lpC0)), Local1)
+ Add(Local0, Local1, Local0)
+ Mod(Local0, 0x100, Local0)
+ Decrement(lpN0)
+ Increment(lpC0)
+ }
+
+ Subtract(0, Local0, Local0)
+ Mod(Local0, 0x100, Local0)
+
+ Store("checksum", Debug)
+ Store(Local0, Debug)
+
+ return (Local0)
+}
+
+// Updates the last byte of each buffer in package with checksum
+Method(m334, 2, Serialized) // pkg, len
+{
+ Name(lpN0, 0)
+ Name(lpC0, 0)
+
+ Store(arg1, lpN0)
+ Store(0, lpC0)
+
+ While(lpN0) {
+
+ Store(DeRefOf(Index(arg0, lpC0)), Local1)
+ Store(SizeOf(Local1), Local2)
+
+ if (Local2) {
+ Decrement(Local2)
+ Store(m335(Local1, Local2), Local3)
+ Store(Local3, Index(Local1, Local2))
+ Store(Local1, Index(arg0, lpC0))
+ }
+
+ Decrement(lpN0)
+ Increment(lpC0)
+ }
+
+ return (0)
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/spiserialbus.asl b/tests/aslts/src/runtime/collections/functional/descriptor/spiserialbus.asl index b1390af53..281a6ef1b 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/spiserialbus.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/spiserialbus.asl @@ -1,1771 +1,1771 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * SpiSerialBus Resource Descriptor Macro - */ -Device (SPI) {} - -Name (p458, Package() { - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, , - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07, - ControllerInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer) - }, - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08, - ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh, - ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer) - }, - - // Minimal invocation - ResourceTemplate () { - SpiSerialBus (0x6789, , , 0x07, , 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", , , ,) - } -}) - - -Name (p459, Package() { - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x21) - { - /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2, - /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79, - /* 0020 */ 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - }, - Buffer (0x1C) - { - /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, - /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA, - /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50, - /* 0018 */ 0x49, 0x00, 0x79, 0x00 - } -}) - - -Method(RT24,, Serialized) -{ - Name(ts, "RT24") - - // Emit test header, set the filename - - THDR (ts, "SpiSerialBus Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p458), SizeOf (p459))) - { - err (ts, 181, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p458), "p458", p458, p459) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", - 0xEE, ResourceConsumer, SPI0, - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07, - DeviceInitiated, 0xAABBCCDD, ClockPolarityLow, - ClockPhaseSecond, "\\SPI", - 0xEE, ResourceConsumer, SPI1, - RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4}) - }, Local0) - - - m331(ts, 1, SPI0._SLV, 0x30, SPI1._SLV, 0x128, "_SLV") - m331(ts, 2, SPI0._MOD, 0x38, SPI1._MOD, 0x130, "_MOD") - m331(ts, 3, SPI0._DPL, 0x39, SPI1._DPL, 0x131, "_DPL") - m331(ts, 4, SPI0._SPE, 0x60, SPI1._SPE, 0x158, "_SPE") - m331(ts, 5, SPI0._LEN, 0x80, SPI1._LEN, 0x178, "_LEN") - m331(ts, 6, SPI0._PHA, 0x88, SPI1._PHA, 0x180, "_PHA") - m331(ts, 7, SPI0._POL, 0x90, SPI1._POL, 0x188, "_POL") - m331(ts, 8, SPI0._ADR, 0x98, SPI1._ADR, 0x190, "_ADR") - m331(ts, 9, SPI0._VEN, 0xA8, SPI1._VEN, 0x1A0, "_VEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * SpiSerialBus Resource Descriptor Macro
+ */
+Device (SPI) {}
+
+Name (p458, Package() {
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceConsumer, ,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceConsumer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, FourWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x07,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseFirst, "\\SPI", 0xEE, ResourceProducer)
+ },
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityLow, ThreeWireMode, 0x08,
+ ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
+ ClockPhaseSecond, "\\SPI", 0xEE, ResourceProducer)
+ },
+
+ // Minimal invocation
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, , , 0x07, , 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI", , , ,)
+ }
+})
+
+
+Name (p459, Package() {
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x03, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x21)
+ {
+ /* 0000 */ 0x8E, 0x1C, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x0E, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0xF0, 0xF1, 0xF2,
+ /* 0018 */ 0xF3, 0xF4, 0x5C, 0x53, 0x50, 0x49, 0x00, 0x79,
+ /* 0020 */ 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x02, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x02,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x03,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x01, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x00, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x00, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0xEE, 0x02, 0x00, 0x01,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x08, 0x01, 0x01, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1C)
+ {
+ /* 0000 */ 0x8E, 0x17, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00,
+ /* 0008 */ 0x00, 0x01, 0x09, 0x00, 0xDD, 0xCC, 0xBB, 0xAA,
+ /* 0010 */ 0x07, 0x01, 0x00, 0x89, 0x67, 0x5C, 0x53, 0x50,
+ /* 0018 */ 0x49, 0x00, 0x79, 0x00
+ }
+})
+
+
+Method(RT24,, Serialized)
+{
+ Name(ts, "RT24")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "SpiSerialBus Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p458), SizeOf (p459)))
+ {
+ err (ts, 181, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p458), "p458", p458, p459)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI",
+ 0xEE, ResourceConsumer, SPI0,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ SpiSerialBus (0x6789, PolarityHigh, FourWireMode, 0x07,
+ DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
+ ClockPhaseSecond, "\\SPI",
+ 0xEE, ResourceConsumer, SPI1,
+ RawDataBuffer (0x05) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4})
+ }, Local0)
+
+
+ m331(ts, 1, SPI0._SLV, 0x30, SPI1._SLV, 0x128, "_SLV")
+ m331(ts, 2, SPI0._MOD, 0x38, SPI1._MOD, 0x130, "_MOD")
+ m331(ts, 3, SPI0._DPL, 0x39, SPI1._DPL, 0x131, "_DPL")
+ m331(ts, 4, SPI0._SPE, 0x60, SPI1._SPE, 0x158, "_SPE")
+ m331(ts, 5, SPI0._LEN, 0x80, SPI1._LEN, 0x178, "_LEN")
+ m331(ts, 6, SPI0._PHA, 0x88, SPI1._PHA, 0x180, "_PHA")
+ m331(ts, 7, SPI0._POL, 0x90, SPI1._POL, 0x188, "_POL")
+ m331(ts, 8, SPI0._ADR, 0x98, SPI1._ADR, 0x190, "_ADR")
+ m331(ts, 9, SPI0._VEN, 0xA8, SPI1._VEN, 0x1A0, "_VEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/uartserialbus.asl b/tests/aslts/src/runtime/collections/functional/descriptor/uartserialbus.asl index e0e30bfb0..2e25d2a72 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/uartserialbus.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/uartserialbus.asl @@ -1,647 +1,647 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * UartSerialBus Resource Descriptor Macro - */ -Device (UART) {} - -Name (p45A, Package() { - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeEven, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeEven, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeEven, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeNone, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeNone, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeNone, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeSpace, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeSpace, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeSpace, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeMark, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeMark, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeMark, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - -// StopBits - - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsZero, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOne, - 0xA5, BigEndian, ParityTypeOdd, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOnePlusHalf, - 0xA5, BigEndian, ParityTypeOdd, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - -// DataBits - - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsFive, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsSix, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsSeven, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsNine, StopBitsTwo, - 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - -// Endian - - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsZero, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOne, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOnePlusHalf, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsFive, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsSix, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsSeven, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsNine, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, , - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, - -// ResourceProducer - - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsZero, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer, ,) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOne, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlNone, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer, ,) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOnePlusHalf, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlXon, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer,) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsFive, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer,) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsSix, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer,) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsSeven, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer) - }, - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsNine, StopBitsTwo, - 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware, - 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer) - }, - - // Minimal invocation - - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, , , 0xA5, , , , - 0x3300, 0x4400, "\\UART", , , ,) - } -}) - - -Name (p45B, Package() { - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x01, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x01, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x01, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x00, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x00, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x00, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x04, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x04, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x04, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x03, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x03, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x03, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xB1, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xB4, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBA, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x8D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x9D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xAD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xCD, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x31, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x34, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x3A, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x0D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x1D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x2D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x3D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x25) - { - /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x4D, - /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1, - /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41, - /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x31, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x34, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x3A, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x0D, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x1D, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x2D, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x3D, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x4D, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - }, - Buffer (0x1E) - { - /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x00, 0x03, 0x02, 0x34, - /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF, - /* 0010 */ 0x00, 0x33, 0x00, 0x44, 0x00, 0xA5, 0x5C, 0x55, - /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00 - } -}) - -Method(RT25,, Serialized) -{ - Name(ts, "RT25") - - // Emit test header, set the filename - - THDR (ts, "UartSerialBus Resource Descriptor Macro", __FILE__) - - // The main test packages must have the same number of entries - - If (LNotEqual (SizeOf (p45A), SizeOf (p45B))) - { - err (ts, 182, 0, 0, 0, 0, "Incorrect package length") - Return () - } - - // Main test case for packages above - - m330(ts, SizeOf (p45A), "p45A", p45A, p45B) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeEven, FlowControlNone, - 0x3300, 0x4400, "\\UART", - 0xEE, ResourceProducer, UAR0, - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo, - 0xA5, BigEndian, ParityTypeEven, FlowControlNone, - 0x3300, 0x4400, "\\UART", - 0xEE, ResourceConsumer, UAR1, - RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6}) - }, Local0) - - m331(ts, 1, UAR0._FLC, 0x38, UAR1._FLC, 0x150, "_FLC") - m331(ts, 2, UAR0._STB, 0x3A, UAR1._STB, 0x152, "_STB") - m331(ts, 3, UAR0._LEN, 0x3C, UAR1._LEN, 0x154, "_LEN") - m331(ts, 4, UAR0._END, 0x3F, UAR1._END, 0x157, "_END") - m331(ts, 5, UAR0._SPE, 0x60, UAR1._SPE, 0x178, "_SPE") - m331(ts, 6, UAR0._RXL, 0x80, UAR1._RXL, 0x198, "_RXL") - m331(ts, 7, UAR0._TXL, 0x90, UAR1._TXL, 0x1A8, "_TXL") - m331(ts, 8, UAR0._PAR, 0xA0, UAR1._PAR, 0x1B8, "_PAR") - m331(ts, 9, UAR0._LIN, 0xA8, UAR1._LIN, 0x1C0, "_LIN") - m331(ts, 10, UAR0._VEN, 0xB0, UAR1._VEN, 0x1C8, "_VEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * UartSerialBus Resource Descriptor Macro
+ */
+Device (UART) {}
+
+Name (p45A, Package() {
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeEven, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeEven, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeEven, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeNone, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeNone, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeNone, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeSpace, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeSpace, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeSpace, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeMark, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeMark, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeMark, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+
+// StopBits
+
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsZero,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOne,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOnePlusHalf,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+
+// DataBits
+
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsFive, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsSix, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsSeven, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsNine, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+
+// Endian
+
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsZero,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOne,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOnePlusHalf,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsFive, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsSix, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsSeven, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsNine, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceConsumer, ,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ },
+
+// ResourceProducer
+
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsZero,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOne,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlNone,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer, ,)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsOnePlusHalf,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlXon,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsFive, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsSix, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer,)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsSeven, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer)
+ },
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsNine, StopBitsTwo,
+ 0xA5, LittleEndian, ParityTypeOdd, FlowControlHardware,
+ 0x3377, 0x4488, "\\UART", 0x8C, ResourceProducer)
+ },
+
+ // Minimal invocation
+
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, , , 0xA5, , , ,
+ 0x3300, 0x4400, "\\UART", , , ,)
+ }
+})
+
+
+Name (p45B, Package() {
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x01, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x01, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x01, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x00, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x00, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x00, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x04, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x04, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x04, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x03, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x03, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x03, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBC,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBE,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xB1,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xB4,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBA,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x8D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x9D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xAD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xBD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0xCD,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x31,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x34,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x3A,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x0D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x1D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x2D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x3D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x25)
+ {
+ /* 0000 */ 0x8E, 0x20, 0x00, 0x01, 0x8C, 0x03, 0x02, 0x4D,
+ /* 0008 */ 0x00, 0x01, 0x11, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0xF0, 0xF1,
+ /* 0018 */ 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0x5C, 0x55, 0x41,
+ /* 0020 */ 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x31,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x34,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x3A,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x0D,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x1D,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x2D,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x3D,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x8C, 0x03, 0x00, 0x4D,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x77, 0x33, 0x88, 0x44, 0x02, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ },
+ Buffer (0x1E)
+ {
+ /* 0000 */ 0x8E, 0x19, 0x00, 0x01, 0x00, 0x03, 0x02, 0x34,
+ /* 0008 */ 0x00, 0x01, 0x0A, 0x00, 0xCC, 0xDD, 0xEE, 0xFF,
+ /* 0010 */ 0x00, 0x33, 0x00, 0x44, 0x00, 0xA5, 0x5C, 0x55,
+ /* 0018 */ 0x41, 0x52, 0x54, 0x00, 0x79, 0x00
+ }
+})
+
+Method(RT25,, Serialized)
+{
+ Name(ts, "RT25")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "UartSerialBus Resource Descriptor Macro", __FILE__)
+
+ // The main test packages must have the same number of entries
+
+ If (LNotEqual (SizeOf (p45A), SizeOf (p45B)))
+ {
+ err (ts, 182, 0, 0, 0, 0, "Incorrect package length")
+ Return ()
+ }
+
+ // Main test case for packages above
+
+ m330(ts, SizeOf (p45A), "p45A", p45A, p45B)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeEven, FlowControlNone,
+ 0x3300, 0x4400, "\\UART",
+ 0xEE, ResourceProducer, UAR0,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ UartSerialBus (0xFFEEDDCC, DataBitsEight, StopBitsTwo,
+ 0xA5, BigEndian, ParityTypeEven, FlowControlNone,
+ 0x3300, 0x4400, "\\UART",
+ 0xEE, ResourceConsumer, UAR1,
+ RawDataBuffer (0x07) {0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6})
+ }, Local0)
+
+ m331(ts, 1, UAR0._FLC, 0x38, UAR1._FLC, 0x150, "_FLC")
+ m331(ts, 2, UAR0._STB, 0x3A, UAR1._STB, 0x152, "_STB")
+ m331(ts, 3, UAR0._LEN, 0x3C, UAR1._LEN, 0x154, "_LEN")
+ m331(ts, 4, UAR0._END, 0x3F, UAR1._END, 0x157, "_END")
+ m331(ts, 5, UAR0._SPE, 0x60, UAR1._SPE, 0x178, "_SPE")
+ m331(ts, 6, UAR0._RXL, 0x80, UAR1._RXL, 0x198, "_RXL")
+ m331(ts, 7, UAR0._TXL, 0x90, UAR1._TXL, 0x1A8, "_TXL")
+ m331(ts, 8, UAR0._PAR, 0xA0, UAR1._PAR, 0x1B8, "_PAR")
+ m331(ts, 9, UAR0._LIN, 0xA8, UAR1._LIN, 0x1C0, "_LIN")
+ m331(ts, 10, UAR0._VEN, 0xB0, UAR1._VEN, 0x1C8, "_VEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/vendorlong.asl b/tests/aslts/src/runtime/collections/functional/descriptor/vendorlong.asl index d78aef185..01a215787 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/vendorlong.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/vendorlong.asl @@ -1,170 +1,170 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Long Vendor Resource Descriptor - */ - -Name (p410, Package() { - ResourceTemplate () { - VendorLong () {0x8f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff} - }, - ResourceTemplate () { - VendorLong () {0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03} - }, - - ResourceTemplate () { - VendorLong () {0xaf, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - // 257 bytes - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1} - }, - - // next cases might produce compiler warnings or errors - ResourceTemplate () { - VendorLong () {} - }, - ResourceTemplate () { - VendorLong () {0xbf} - }, - ResourceTemplate () { - VendorLong () {0xcf, - 0xf0} - }, - ResourceTemplate () { - VendorLong () {0xdf, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe} - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.2 Vendor-Defined Descriptor - -Large Vendor-Defined Descriptor layout: - -Byte 0 (Tag Bits): Value = 10000100B (0X84) (Type = 1, Large item name = 0x4) -Byte 1 (Length, bits[7:0]): Lower eight bits of data length (UUIID & vendor defined data) -Byte 2 (Length, bits[15:8]): Upper eight bits of data length (UUID & vendor defined data) -Byte 3 (UUID specific descriptor sub type): UUID specific descriptor sub type value -Byte 4-19 (UUID): UUID Value -Byte 20-(Length+2) (Vendor Defined Data): Vendor defined data bytes -*/ - -Name (p411, Package() { - Buffer () { - 0x84, 0x11, 0x00, 0x8f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x79, 0x00}, - Buffer () { - 0x84, 0x15, 0x00, 0x9f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - 0x00, 0x01, 0x02, 0x03, 0x79, 0x00}, - Buffer () { - 0x84, 0x12, 0x01, 0xaf, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, - // 257 bytes - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112, - 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128, - 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144, - 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160, - 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, - 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192, - 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208, - 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224, - 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240, - 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1, - 0x79, 0x00}, - - Buffer () { - 0x84, 0x00, 0x00, 0x79, 0x00}, - Buffer () { - 0x84, 0x01, 0x00, 0xbf, 0x79, 0x00}, - Buffer () { - 0x84, 0x02, 0x00, 0xcf, - 0xf0, 0x79, 0x00}, - Buffer () { - 0x84, 0x10, 0x00, 0xdf, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x79, 0x00}, -}) - -Method(RT09,, Serialized) -{ - Name(ts, "RT09") - - // Emit test header, set the filename - - THDR (ts, "Long Vendor Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 7, "p410", p410, p411) - - // VendorLong has DescriptorName - // but has not fields in it. - - Store ( - ResourceTemplate () { - VendorLong (VL00) {0x8f, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff} - }, Local0) -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Long Vendor Resource Descriptor
+ */
+
+Name (p410, Package() {
+ ResourceTemplate () {
+ VendorLong () {0x8f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff}
+ },
+ ResourceTemplate () {
+ VendorLong () {0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03}
+ },
+
+ ResourceTemplate () {
+ VendorLong () {0xaf,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ // 257 bytes
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1}
+ },
+
+ // next cases might produce compiler warnings or errors
+ ResourceTemplate () {
+ VendorLong () {}
+ },
+ ResourceTemplate () {
+ VendorLong () {0xbf}
+ },
+ ResourceTemplate () {
+ VendorLong () {0xcf,
+ 0xf0}
+ },
+ ResourceTemplate () {
+ VendorLong () {0xdf,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe}
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.2 Vendor-Defined Descriptor
+
+Large Vendor-Defined Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 10000100B (0X84) (Type = 1, Large item name = 0x4)
+Byte 1 (Length, bits[7:0]): Lower eight bits of data length (UUIID & vendor defined data)
+Byte 2 (Length, bits[15:8]): Upper eight bits of data length (UUID & vendor defined data)
+Byte 3 (UUID specific descriptor sub type): UUID specific descriptor sub type value
+Byte 4-19 (UUID): UUID Value
+Byte 20-(Length+2) (Vendor Defined Data): Vendor defined data bytes
+*/
+
+Name (p411, Package() {
+ Buffer () {
+ 0x84, 0x11, 0x00, 0x8f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x79, 0x00},
+ Buffer () {
+ 0x84, 0x15, 0x00, 0x9f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x00, 0x01, 0x02, 0x03, 0x79, 0x00},
+ Buffer () {
+ 0x84, 0x12, 0x01, 0xaf,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ // 257 bytes
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
+ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
+ 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
+ 113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
+ 129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
+ 145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
+ 161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
+ 177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
+ 193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
+ 209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
+ 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
+ 241,242,243,244,245,246,247,248,249,250,251,252,253,254,255, 0, 1,
+ 0x79, 0x00},
+
+ Buffer () {
+ 0x84, 0x00, 0x00, 0x79, 0x00},
+ Buffer () {
+ 0x84, 0x01, 0x00, 0xbf, 0x79, 0x00},
+ Buffer () {
+ 0x84, 0x02, 0x00, 0xcf,
+ 0xf0, 0x79, 0x00},
+ Buffer () {
+ 0x84, 0x10, 0x00, 0xdf,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x79, 0x00},
+})
+
+Method(RT09,, Serialized)
+{
+ Name(ts, "RT09")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Long Vendor Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 7, "p410", p410, p411)
+
+ // VendorLong has DescriptorName
+ // but has not fields in it.
+
+ Store (
+ ResourceTemplate () {
+ VendorLong (VL00) {0x8f,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff}
+ }, Local0)
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/vendorshort.asl b/tests/aslts/src/runtime/collections/functional/descriptor/vendorshort.asl index 694ec86f1..8decdaa02 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/vendorshort.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/vendorshort.asl @@ -1,95 +1,95 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Short Vendor Resource Descriptor - */ - -Name (p40c, Package() { - ResourceTemplate () { - VendorShort () {} - }, - ResourceTemplate () { - VendorShort () {0xf1} - }, - ResourceTemplate () { - VendorShort () {0xe1, 0xf2} - }, - ResourceTemplate () { - VendorShort () {0xd1, 0xe2, 0xf3} - }, - ResourceTemplate () { - VendorShort () {0x00, 0xd2, 0xe3, 0xf4} - }, - ResourceTemplate () { - VendorShort () {0xb1, 0xc2, 0x00, 0xe4, 0xf5} - }, - ResourceTemplate () { - VendorShort () {0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6} - }, - ResourceTemplate () { - VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7} - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.2.7 Vendor-Defined Descriptor - -Vendor-Defined Descriptor layout: - -Byte 0 (Tag Bits): Value = 01110nnnB (0x71-0x77)(Type = 0, small item name = 0xE, length = (1-7)) - -Byte 1 to 7 - Vendor defined -*/ - -Name (p40d, Package() { - Buffer () {0x70, 0x79, 0x00}, - Buffer () {0x71, 0xf1, 0x79, 0x00}, - Buffer () {0x72, 0xe1, 0xf2, 0x79, 0x00}, - Buffer () {0x73, 0xd1, 0xe2, 0xf3, 0x79, 0x00}, - Buffer () {0x74, 0x00, 0xd2, 0xe3, 0xf4, 0x79, 0x00}, - Buffer () {0x75, 0xb1, 0xc2, 0x00, 0xe4, 0xf5, 0x79, 0x00}, - Buffer () {0x76, 0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x79, 0x00}, - Buffer () {0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, 0x79, 0x00}, -}) - -Method(RT07,, Serialized) -{ - Name(ts, "RT07") - - // Emit test header, set the filename - - THDR (ts, "Short Vendor Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 8, "p40c", p40c, p40d) -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Short Vendor Resource Descriptor
+ */
+
+Name (p40c, Package() {
+ ResourceTemplate () {
+ VendorShort () {}
+ },
+ ResourceTemplate () {
+ VendorShort () {0xf1}
+ },
+ ResourceTemplate () {
+ VendorShort () {0xe1, 0xf2}
+ },
+ ResourceTemplate () {
+ VendorShort () {0xd1, 0xe2, 0xf3}
+ },
+ ResourceTemplate () {
+ VendorShort () {0x00, 0xd2, 0xe3, 0xf4}
+ },
+ ResourceTemplate () {
+ VendorShort () {0xb1, 0xc2, 0x00, 0xe4, 0xf5}
+ },
+ ResourceTemplate () {
+ VendorShort () {0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6}
+ },
+ ResourceTemplate () {
+ VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.2.7 Vendor-Defined Descriptor
+
+Vendor-Defined Descriptor layout:
+
+Byte 0 (Tag Bits): Value = 01110nnnB (0x71-0x77)(Type = 0, small item name = 0xE, length = (1-7))
+
+Byte 1 to 7 - Vendor defined
+*/
+
+Name (p40d, Package() {
+ Buffer () {0x70, 0x79, 0x00},
+ Buffer () {0x71, 0xf1, 0x79, 0x00},
+ Buffer () {0x72, 0xe1, 0xf2, 0x79, 0x00},
+ Buffer () {0x73, 0xd1, 0xe2, 0xf3, 0x79, 0x00},
+ Buffer () {0x74, 0x00, 0xd2, 0xe3, 0xf4, 0x79, 0x00},
+ Buffer () {0x75, 0xb1, 0xc2, 0x00, 0xe4, 0xf5, 0x79, 0x00},
+ Buffer () {0x76, 0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x79, 0x00},
+ Buffer () {0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7, 0x79, 0x00},
+})
+
+Method(RT07,, Serialized)
+{
+ Name(ts, "RT07")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "Short Vendor Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 8, "p40c", p40c, p40d)
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/wordbusnumber.asl b/tests/aslts/src/runtime/collections/functional/descriptor/wordbusnumber.asl index 2c239d219..6783cd845 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/wordbusnumber.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/wordbusnumber.asl @@ -1,358 +1,358 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Word Bus Number Resource Descriptor Macro - */ - -Name (p428, Package() { - - // Byte 4 (General Flags) of Word Address Space Descriptor - - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - - // Particular cases - - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, ) - }, - - // Resource Source - - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x01, "") - }, - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x0f, "P") - }, - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xf0, "PATH") - }, - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - ) - }, - - // Particular cases - - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WBN0) - }, - ResourceTemplate () { - WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", ) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - WordBusNumber ( , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.3 Word Address Space Descriptor - -Bus Number Word Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001000B (0x88) (Type = 1, Large item name = 0x8) -Byte 1 (Length, bits[7:0]): Variable: Value = 13 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 2 Bus number range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bit[7:0] Reserved (must be 0) -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 16 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 9 (Address range minimum, _MIN bits[15:8]) -Byte 10 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 11 (Address range maximum, _MAX bits[15:8]) -Byte 12 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 13 (Address Translation offset, _TRA bits[15:8]) -Byte 14 (Address Length, _LEN bits [7:0]) -Byte 15 (Address Length, _LEN bits[15:8]) -Byte 16 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p429, Package() { - - // Byte 4 (General Flags) of Word Address Space Descriptor - - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x00, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x02, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x08, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0a, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x04, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x06, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0c, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0e, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x03, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x09, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0b, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x05, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x07, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0d, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x88, 0x0f, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x10, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x13, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0xd7, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x88, 0x0e, 0x00, 0x02, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x0f, 0x79, 0x00}, -}) - -Method(RT12,, Serialized) -{ - Name(ts, "RT12") - - // Emit test header, set the filename - - THDR (ts, "WordBusNumber Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 25, "p428", p428, p429) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - WordBusNumber (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WBN0) - WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WBN1) - }, Local0) - - m331(ts, 1, WBN0._DEC, 0x21, WBN1._DEC, 0xa1, "_DEC") - m331(ts, 2, WBN0._MIF, 0x22, WBN1._MIF, 0xa2, "_MIF") - m331(ts, 3, WBN0._MAF, 0x23, WBN1._MAF, 0xa3, "_MAF") - m331(ts, 7, WBN0._GRA, 0x30, WBN1._GRA, 0xB0, "_GRA") - m331(ts, 8, WBN0._MIN, 0x40, WBN1._MIN, 0xC0, "_MIN") - m331(ts, 9, WBN0._MAX, 0x50, WBN1._MAX, 0xD0, "_MAX") - m331(ts, 10, WBN0._TRA, 0x60, WBN1._TRA, 0xE0, "_TRA") - m331(ts, 11, WBN0._LEN, 0x70, WBN1._LEN, 0xF0, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Word Bus Number Resource Descriptor Macro
+ */
+
+Name (p428, Package() {
+
+ // Byte 4 (General Flags) of Word Address Space Descriptor
+
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinNotFixed, MaxFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinNotFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinFixed, MaxNotFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinFixed, MaxNotFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x01, "")
+ },
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x0f, "P")
+ },
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xf0, "PATH")
+ },
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WBN0)
+ },
+ ResourceTemplate () {
+ WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", )
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ WordBusNumber ( , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.3 Word Address Space Descriptor
+
+Bus Number Word Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001000B (0x88) (Type = 1, Large item name = 0x8)
+Byte 1 (Length, bits[7:0]): Variable: Value = 13 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 2 Bus number range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bit[7:0] Reserved (must be 0)
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 16
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 9 (Address range minimum, _MIN bits[15:8])
+Byte 10 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 11 (Address range maximum, _MAX bits[15:8])
+Byte 12 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 13 (Address Translation offset, _TRA bits[15:8])
+Byte 14 (Address Length, _LEN bits [7:0])
+Byte 15 (Address Length, _LEN bits[15:8])
+Byte 16 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p429, Package() {
+
+ // Byte 4 (General Flags) of Word Address Space Descriptor
+
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x00, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x02, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x08, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0a, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x04, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x06, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0c, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0e, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x03, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x09, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0b, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x05, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x07, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0d, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x88, 0x0f, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x10, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x13, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0xd7, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x88, 0x0e, 0x00, 0x02, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT12,, Serialized)
+{
+ Name(ts, "RT12")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "WordBusNumber Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 25, "p428", p428, p429)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ WordBusNumber (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WBN0)
+ WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WBN1)
+ }, Local0)
+
+ m331(ts, 1, WBN0._DEC, 0x21, WBN1._DEC, 0xa1, "_DEC")
+ m331(ts, 2, WBN0._MIF, 0x22, WBN1._MIF, 0xa2, "_MIF")
+ m331(ts, 3, WBN0._MAF, 0x23, WBN1._MAF, 0xa3, "_MAF")
+ m331(ts, 7, WBN0._GRA, 0x30, WBN1._GRA, 0xB0, "_GRA")
+ m331(ts, 8, WBN0._MIN, 0x40, WBN1._MIN, 0xC0, "_MIN")
+ m331(ts, 9, WBN0._MAX, 0x50, WBN1._MAX, 0xD0, "_MAX")
+ m331(ts, 10, WBN0._TRA, 0x60, WBN1._TRA, 0xE0, "_TRA")
+ m331(ts, 11, WBN0._LEN, 0x70, WBN1._LEN, 0xF0, "_LEN")
+}
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/wordio.asl b/tests/aslts/src/runtime/collections/functional/descriptor/wordio.asl index 9ad7888de..64338ceed 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/wordio.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/wordio.asl @@ -1,488 +1,488 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Word IO Resource Descriptor Macro - */ - -Name (p420, Package() { - - // Byte 4 (General Flags) of Word Address Space Descriptor - - ResourceTemplate () { - WordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - - // Byte 5 (Type Specific Flags) of Word Address Space Descriptor - - ResourceTemplate () { - WordIO ( , , , , NonISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , NonISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , NonISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , NonISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , ISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , ISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , ISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , ISAOnlyRanges, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeStatic, DenseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeStatic, SparseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeTranslation, DenseTranslation) - }, - ResourceTemplate () { - WordIO ( , , , , EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , TypeTranslation, SparseTranslation) - }, - - // Particular cases - - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , , , ) - }, - - // Resource Source - - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x01, "", , , ) - }, - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x0f, "P", , , ) - }, - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xf0, "PATH", , , ) - }, - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - , , ) - }, - - // Particular cases - - ResourceTemplate () { - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WIO0, TypeTranslation, SparseTranslation) - }, - ResourceTemplate () { - WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", , TypeTranslation, SparseTranslation) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - WordIO ( , , , , , - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.3 Word Address Space Descriptor - -I/O Word Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001000B (0x88) (Type = 1, Large item name = 0x8) -Byte 1 (Length, bits[7:0]): Variable: Value = 13 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 1 I/O range -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource - -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) - Bits[7:6] Reserved (must be 0) - Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set. - 1 SparseTranslation: The primary-side memory address of any specific - I/O port within the secondary-side range can be found using - the following function. - - address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA - - In the address used to access the I/O port, bits[11:2] must be identical - to bits[21:12], this gives four bytes of I/O ports on each 4 KB page. - 0 DenseTranslation: The primary-side memory address of any specific I/O port - within the secondary-side range can be found using the following function. - - address = port + _TRA - Bit[4] I/O to Memory Translation, _TTP - 1 TypeTranslation: This resource, which is I/O on the secondary side of - the bridge, is memory on the primary side of the bridge. - 0 TypeStatic: This resource, which is I/O on the secondary side of - the bridge, is also I/O on the primary side of the bridge. - Bit[3:2] Reserved (must be 0) - Bit[1:0] _RNG - 3 Memory window covers the entire range - 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the ISA I/O addresses that fall within the specified window. - The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This - bit can only be set for bridges entirely configured through ACPI namespace. - 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges. - Setting this bit means the memory window specified in this descriptor is - limited to the non-ISA I/O addresses that fall within the specified window. - The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF. - This bit can only be set for bridges entirely configured through ACPI namespace. - 0 Reserved - -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 16 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 9 (Address range minimum, _MIN bits[15:8]) -Byte 10 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 11 (Address range maximum, _MAX bits[15:8]) -Byte 12 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 13 (Address Translation offset, _TRA bits[15:8]) -Byte 14 (Address Length, _LEN bits [7:0]) -Byte 15 (Address Length, _LEN bits[15:8]) -Byte 16 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p421, Package() { - - // Byte 4 (General Flags) of Word Address Space Descriptor - - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x00, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x02, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x08, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0a, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x04, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x06, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0c, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0e, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x03, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x09, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0b, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x05, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x07, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0d, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0f, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of Word Address Space Descriptor - - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x01, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x21, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x11, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x31, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x02, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x22, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x12, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x32, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x23, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x13, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x88, 0x0f, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x10, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x13, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0xd7, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x88, 0x0e, 0x00, 0x01, 0x01, 0x03, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x0f, 0x79, 0x00}, -}) - -Method(RT0e,, Serialized) -{ - Name(ts, "RT0e") - - // Emit test header, set the filename - - THDR (ts, "WordIO Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 37, "p420", p420, p421) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - WordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WIO0) - WordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WIO1) - }, Local0) - - m331(ts, 1, WIO0._DEC, 0x21, WIO1._DEC, 0xa1, "_DEC") - m331(ts, 2, WIO0._MIF, 0x22, WIO1._MIF, 0xa2, "_MIF") - m331(ts, 3, WIO0._MAF, 0x23, WIO1._MAF, 0xa3, "_MAF") - m331(ts, 4, WIO0._RNG, 0x28, WIO1._RNG, 0xa8, "_RNG") - m331(ts, 5, WIO0._TTP, 0x2c, WIO1._TTP, 0xac, "_TTP") - m331(ts, 6, WIO0._TRS, 0x2d, WIO1._TRS, 0xad, "_TRS") - m331(ts, 7, WIO0._GRA, 0x30, WIO1._GRA, 0xB0, "_GRA") - m331(ts, 8, WIO0._MIN, 0x40, WIO1._MIN, 0xC0, "_MIN") - m331(ts, 9, WIO0._MAX, 0x50, WIO1._MAX, 0xD0, "_MAX") - m331(ts, 10, WIO0._TRA, 0x60, WIO1._TRA, 0xE0, "_TRA") - m331(ts, 11, WIO0._LEN, 0x70, WIO1._LEN, 0xF0, "_LEN") -} - - +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Word IO Resource Descriptor Macro
+ */
+
+Name (p420, Package() {
+
+ // Byte 4 (General Flags) of Word Address Space Descriptor
+
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinFixed, MaxFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinNotFixed, MaxFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinNotFixed, MaxFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinFixed, MaxNotFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinFixed, MaxNotFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, PosDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of Word Address Space Descriptor
+
+ ResourceTemplate () {
+ WordIO ( , , , , NonISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , NonISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , NonISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , NonISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ISAOnlyRanges,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeStatic, DenseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeStatic, SparseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeTranslation, DenseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , TypeTranslation, SparseTranslation)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x01, "", , , )
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x0f, "P", , , )
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xf0, "PATH", , , )
+ },
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ , , )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WIO0, TypeTranslation, SparseTranslation)
+ },
+ ResourceTemplate () {
+ WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", , TypeTranslation, SparseTranslation)
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ WordIO ( , , , , ,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.3 Word Address Space Descriptor
+
+I/O Word Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001000B (0x88) (Type = 1, Large item name = 0x8)
+Byte 1 (Length, bits[7:0]): Variable: Value = 13 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 1 I/O range
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+ Bits[7:6] Reserved (must be 0)
+ Bit[5] Sparse Translation, _TRS. This bit is only meaningful if Bit[4] is set.
+ 1 SparseTranslation: The primary-side memory address of any specific
+ I/O port within the secondary-side range can be found using
+ the following function.
+
+ address = (((port & 0xFFFc) << 10) || (port & 0xFFF)) + _TRA
+
+ In the address used to access the I/O port, bits[11:2] must be identical
+ to bits[21:12], this gives four bytes of I/O ports on each 4 KB page.
+ 0 DenseTranslation: The primary-side memory address of any specific I/O port
+ within the secondary-side range can be found using the following function.
+
+ address = port + _TRA
+ Bit[4] I/O to Memory Translation, _TTP
+ 1 TypeTranslation: This resource, which is I/O on the secondary side of
+ the bridge, is memory on the primary side of the bridge.
+ 0 TypeStatic: This resource, which is I/O on the secondary side of
+ the bridge, is also I/O on the primary side of the bridge.
+ Bit[3:2] Reserved (must be 0)
+ Bit[1:0] _RNG
+ 3 Memory window covers the entire range
+ 2 ISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the ISA I/O addresses that fall within the specified window.
+ The ISA I/O ranges are: n000-n0FF, n400-n4FF, n800-n8FF, nC00-nCFF. This
+ bit can only be set for bridges entirely configured through ACPI namespace.
+ 1 NonISARangesOnly. This flag is for bridges on systems with multiple bridges.
+ Setting this bit means the memory window specified in this descriptor is
+ limited to the non-ISA I/O addresses that fall within the specified window.
+ The non-ISA I/O ranges are: n100-n3FF, n500-n7FF, n900-nBFF, nD00-nFFF.
+ This bit can only be set for bridges entirely configured through ACPI namespace.
+ 0 Reserved
+
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 16
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 9 (Address range minimum, _MIN bits[15:8])
+Byte 10 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 11 (Address range maximum, _MAX bits[15:8])
+Byte 12 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 13 (Address Translation offset, _TRA bits[15:8])
+Byte 14 (Address Length, _LEN bits [7:0])
+Byte 15 (Address Length, _LEN bits[15:8])
+Byte 16 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p421, Package() {
+
+ // Byte 4 (General Flags) of Word Address Space Descriptor
+
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x00, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x02, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x08, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0a, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x04, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x06, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0c, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0e, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x03, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x09, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0b, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x05, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x07, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0d, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x0f, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of Word Address Space Descriptor
+
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x01,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x21,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x11,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x31,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x02,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x22,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x12,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x32,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x23,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x13,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x88, 0x0f, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x10, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x13, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0xd7, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x88, 0x0e, 0x00, 0x01, 0x01, 0x03,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT0e,, Serialized)
+{
+ Name(ts, "RT0e")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "WordIO Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 37, "p420", p420, p421)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ WordIO (ResourceProducer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WIO0)
+ WordIO (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode, EntireRange,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WIO1)
+ }, Local0)
+
+ m331(ts, 1, WIO0._DEC, 0x21, WIO1._DEC, 0xa1, "_DEC")
+ m331(ts, 2, WIO0._MIF, 0x22, WIO1._MIF, 0xa2, "_MIF")
+ m331(ts, 3, WIO0._MAF, 0x23, WIO1._MAF, 0xa3, "_MAF")
+ m331(ts, 4, WIO0._RNG, 0x28, WIO1._RNG, 0xa8, "_RNG")
+ m331(ts, 5, WIO0._TTP, 0x2c, WIO1._TTP, 0xac, "_TTP")
+ m331(ts, 6, WIO0._TRS, 0x2d, WIO1._TRS, 0xad, "_TRS")
+ m331(ts, 7, WIO0._GRA, 0x30, WIO1._GRA, 0xB0, "_GRA")
+ m331(ts, 8, WIO0._MIN, 0x40, WIO1._MIN, 0xC0, "_MIN")
+ m331(ts, 9, WIO0._MAX, 0x50, WIO1._MAX, 0xD0, "_MAX")
+ m331(ts, 10, WIO0._TRA, 0x60, WIO1._TRA, 0xE0, "_TRA")
+ m331(ts, 11, WIO0._LEN, 0x70, WIO1._LEN, 0xF0, "_LEN")
+}
+
+
diff --git a/tests/aslts/src/runtime/collections/functional/descriptor/wordspace.asl b/tests/aslts/src/runtime/collections/functional/descriptor/wordspace.asl index 403392903..9f0769ccf 100644 --- a/tests/aslts/src/runtime/collections/functional/descriptor/wordspace.asl +++ b/tests/aslts/src/runtime/collections/functional/descriptor/wordspace.asl @@ -1,377 +1,377 @@ -/* - * Some or all of this work - Copyright (c) 2006 - 2014, Intel Corp. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * Neither the name of Intel Corporation nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -/* - * Resource Descriptor macros - * - * Word Space Resource Descriptor Macro - */ - -Name (p430, Package() { - - // Byte 4 (General Flags) of Word Address Space Descriptor - - ResourceTemplate () { - WordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - - // Byte 5 (Type Specific Flags) of Word Address Space Descriptor - - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x00, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - ResourceTemplate () { - WordSpace (0xc0, , , , , 0xff, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff) - }, - - // Particular cases - - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , ) - }, - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - , , ) - }, - - // Resource Source - - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x01, "") - }, - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x0f, "P") - }, - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xf0, "PATH") - }, - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, - "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*", - ) - }, - - // Particular cases - - ResourceTemplate () { - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0xff, "PATHPATHPATH", WSP0) - }, - ResourceTemplate () { - WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0, - 0, 0, 0, 0, 0, - 0xff, "PATHPATHPATH", ) - }, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - ResourceTemplate () { - WordSpace (0xc0, , , , , 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, - 0x0f) - }, -}) - -/* -ACPI Specification, Revision 3.0, September 2, 2004 -6.4.3.5.3 Word Address Space Descriptor - -Memory Word Address Space Descriptor layout: - -Byte 0 (Tag Bits): Value=10001000B (0x88) (Type = 1, Large item name = 0x8) -Byte 1 (Length, bits[7:0]): Variable: Value = 13 (minimum) -Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum) -Byte 3 (Resource Type): - 192-255 Hardware Vendor Defined -Byte 4 (General Flags): - Bits[7:4] Reserved (must be 0) - Bit[3] Min Address Fixed, _MAF: - 1 The specified maximum address is fixed - 0 The specified maximum address is not fixed - and can be changed - Bit[2] Max Address Fixed,_MIF: - 1 The specified minimum address is fixed - 0 The specified minimum address is not fixed - and can be changed - Bit[1] Decode Type, _DEC: - 1 This bridge subtractively decodes this address - (top level bridges only) - 0 This bridge positively decodes this address - Bit[0] Consumer/Producer: - 1-This device consumes this resource - 0-This device produces and consumes this resource -Byte 5 (Type Specific Flags): - Flags that are specific to each resource type. The meaning of the flags - in this field depends on the value of the Resource Type field (see above) -Byte 6 (Address space granularity, _GRA bits[7:0]): - A set bit in this mask means that this bit is decoded. All bits less - significant than the most significant set bit must be set. (in other - words, the value of the full Address Space Granularity field (all 16 - bits) must be a number (2**n-1). -Byte 7 (Address space granularity, _GRA bits[15:8]) -Byte 8 (Address range minimum, _MIN bits [7:0]): - For bridges that translate addresses, this is the address space - on the secondary side of the bridge -Byte 9 (Address range minimum, _MIN bits[15:8]) -Byte 10 (Address range maximum, _MAX bits [7:0]): See comment for _MIN -Byte 11 (Address range maximum, _MAX bits[15:8]) -Byte 12 (Address Translation offset, _TRA bits [7:0]): - For bridges that translate addresses across the bridge, this is the - offset that must be added to the address on the secondary side to obtain - the address on the primary side. Non-bridge devices must list 0 for all - Address Translation offset bits -Byte 13 (Address Translation offset, _TRA bits[15:8]) -Byte 14 (Address Length, _LEN bits [7:0]) -Byte 15 (Address Length, _LEN bits[15:8]) -Byte 16 (Resource Source Index): - (Optional) Only present if Resource Source (below) is present. This - field gives an index to the specific resource descriptor that this - device consumes from in the current resource template for the device - object pointed to in Resource Source -String (Resource Source): - (Optional) If present, the device that uses this descriptor consumes - its resources from the resources produced by the named device object. - If not present, the device consumes its resources out of a global pool. - If not present, the device consumes this resource from its hierarchical - parent. -*/ - -Name (p431, Package() { - - // Byte 4 (General Flags) of Word Address Space Descriptor - - Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x00, 0x0a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc1, 0x08, 0x1a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc2, 0x04, 0x2a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc3, 0x0c, 0x3a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc4, 0x02, 0x4a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc5, 0x0a, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc6, 0x06, 0x6a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc7, 0x0e, 0x7a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc8, 0x01, 0x8a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc9, 0x09, 0x9a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xca, 0x05, 0xaa, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xcb, 0x0d, 0xba, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xcc, 0x03, 0xca, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xcd, 0x0b, 0xda, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xce, 0x07, 0xea, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xff, 0x0f, 0xfa, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Byte 5 (Type Specific Flags) of Word Address Space Descriptor - - Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0x00, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0xff, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00}, - - // Resource Source - - Buffer () {0x88, 0x0f, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x01, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x10, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x0f, 0x50, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x13, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0xd7, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, - 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, - 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, - 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, - 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, - 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, - 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, - 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, - 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, - 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, - 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, - 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, - 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, - 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, - 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, - 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, - 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, - 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, - 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, - 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, - 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22, - 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, - 0x00, 0x79, 0x00}, - - // Particular cases - - Buffer () {0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - Buffer () {0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54, - 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00}, - - // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection) - Buffer () {0x88, 0x0e, 0x00, 0xc0, 0x01, 0x5a, - 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, - 0x0f, 0x79, 0x00}, -}) - -Method(RT16,, Serialized) -{ - Name(ts, "RT16") - - // Emit test header, set the filename - - THDR (ts, "WordSpace Resource Descriptor Macro", __FILE__) - - // Main test case for packages above - - m330(ts, 27, "p430", p430, p431) - - // Check resource descriptor tag offsets - - Store ( - ResourceTemplate () { - WordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WSP0) - WordSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a, - 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WSP1) - }, Local0) - - m331(ts, 1, WSP0._DEC, 0x21, WSP1._DEC, 0xa1, "_DEC") - m331(ts, 2, WSP0._MIF, 0x22, WSP1._MIF, 0xa2, "_MIF") - m331(ts, 3, WSP0._MAF, 0x23, WSP1._MAF, 0xa3, "_MAF") - m331(ts, 7, WSP0._GRA, 0x30, WSP1._GRA, 0xB0, "_GRA") - m331(ts, 8, WSP0._MIN, 0x40, WSP1._MIN, 0xC0, "_MIN") - m331(ts, 9, WSP0._MAX, 0x50, WSP1._MAX, 0xD0, "_MAX") - m331(ts, 10, WSP0._TRA, 0x60, WSP1._TRA, 0xE0, "_TRA") - m331(ts, 11, WSP0._LEN, 0x70, WSP1._LEN, 0xF0, "_LEN") -} +/*
+ * Some or all of this work - Copyright (c) 2006 - 2015, Intel Corp.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ * Resource Descriptor macros
+ *
+ * Word Space Resource Descriptor Macro
+ */
+
+Name (p430, Package() {
+
+ // Byte 4 (General Flags) of Word Address Space Descriptor
+
+ ResourceTemplate () {
+ WordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x0a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc1, ResourceProducer, PosDecode, MinNotFixed, MaxFixed, 0x1a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc2, ResourceProducer, PosDecode, MinFixed, MaxNotFixed, 0x2a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc3, ResourceProducer, PosDecode, MinFixed, MaxFixed, 0x3a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc4, ResourceProducer, SubDecode, MinNotFixed, MaxNotFixed, 0x4a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc5, ResourceProducer, SubDecode, MinNotFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc6, ResourceProducer, SubDecode, MinFixed, MaxNotFixed, 0x6a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc7, ResourceProducer, SubDecode, MinFixed, MaxFixed, 0x7a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc8, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x8a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc9, ResourceConsumer, PosDecode, MinNotFixed, MaxFixed, 0x9a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xca, ResourceConsumer, PosDecode, MinFixed, MaxNotFixed, 0xaa,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xcb, ResourceConsumer, PosDecode, MinFixed, MaxFixed, 0xba,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xcc, ResourceConsumer, SubDecode, MinNotFixed, MaxNotFixed, 0xca,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xcd, ResourceConsumer, SubDecode, MinNotFixed, MaxFixed, 0xda,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xce, ResourceConsumer, SubDecode, MinFixed, MaxNotFixed, 0xea,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xff, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0xfa,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+
+ // Byte 5 (Type Specific Flags) of Word Address Space Descriptor
+
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x00,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0xff,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff)
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , )
+ },
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ , , )
+ },
+
+ // Resource Source
+
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x01, "")
+ },
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x0f, "P")
+ },
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xf0, "PATH")
+ },
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff,
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ )
+ },
+
+ // Particular cases
+
+ ResourceTemplate () {
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0xff, "PATHPATHPATH", WSP0)
+ },
+ ResourceTemplate () {
+ WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0,
+ 0, 0, 0, 0, 0,
+ 0xff, "PATHPATHPATH", )
+ },
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ ResourceTemplate () {
+ WordSpace (0xc0, , , , , 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
+ 0x0f)
+ },
+})
+
+/*
+ACPI Specification, Revision 3.0, September 2, 2004
+6.4.3.5.3 Word Address Space Descriptor
+
+Memory Word Address Space Descriptor layout:
+
+Byte 0 (Tag Bits): Value=10001000B (0x88) (Type = 1, Large item name = 0x8)
+Byte 1 (Length, bits[7:0]): Variable: Value = 13 (minimum)
+Byte 2 (Length, bits[15:8]): Variable: Value = 0 (minimum)
+Byte 3 (Resource Type):
+ 192-255 Hardware Vendor Defined
+Byte 4 (General Flags):
+ Bits[7:4] Reserved (must be 0)
+ Bit[3] Min Address Fixed, _MAF:
+ 1 The specified maximum address is fixed
+ 0 The specified maximum address is not fixed
+ and can be changed
+ Bit[2] Max Address Fixed,_MIF:
+ 1 The specified minimum address is fixed
+ 0 The specified minimum address is not fixed
+ and can be changed
+ Bit[1] Decode Type, _DEC:
+ 1 This bridge subtractively decodes this address
+ (top level bridges only)
+ 0 This bridge positively decodes this address
+ Bit[0] Consumer/Producer:
+ 1-This device consumes this resource
+ 0-This device produces and consumes this resource
+Byte 5 (Type Specific Flags):
+ Flags that are specific to each resource type. The meaning of the flags
+ in this field depends on the value of the Resource Type field (see above)
+Byte 6 (Address space granularity, _GRA bits[7:0]):
+ A set bit in this mask means that this bit is decoded. All bits less
+ significant than the most significant set bit must be set. (in other
+ words, the value of the full Address Space Granularity field (all 16
+ bits) must be a number (2**n-1).
+Byte 7 (Address space granularity, _GRA bits[15:8])
+Byte 8 (Address range minimum, _MIN bits [7:0]):
+ For bridges that translate addresses, this is the address space
+ on the secondary side of the bridge
+Byte 9 (Address range minimum, _MIN bits[15:8])
+Byte 10 (Address range maximum, _MAX bits [7:0]): See comment for _MIN
+Byte 11 (Address range maximum, _MAX bits[15:8])
+Byte 12 (Address Translation offset, _TRA bits [7:0]):
+ For bridges that translate addresses across the bridge, this is the
+ offset that must be added to the address on the secondary side to obtain
+ the address on the primary side. Non-bridge devices must list 0 for all
+ Address Translation offset bits
+Byte 13 (Address Translation offset, _TRA bits[15:8])
+Byte 14 (Address Length, _LEN bits [7:0])
+Byte 15 (Address Length, _LEN bits[15:8])
+Byte 16 (Resource Source Index):
+ (Optional) Only present if Resource Source (below) is present. This
+ field gives an index to the specific resource descriptor that this
+ device consumes from in the current resource template for the device
+ object pointed to in Resource Source
+String (Resource Source):
+ (Optional) If present, the device that uses this descriptor consumes
+ its resources from the resources produced by the named device object.
+ If not present, the device consumes its resources out of a global pool.
+ If not present, the device consumes this resource from its hierarchical
+ parent.
+*/
+
+Name (p431, Package() {
+
+ // Byte 4 (General Flags) of Word Address Space Descriptor
+
+ Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x00, 0x0a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc1, 0x08, 0x1a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc2, 0x04, 0x2a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc3, 0x0c, 0x3a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc4, 0x02, 0x4a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc5, 0x0a, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc6, 0x06, 0x6a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc7, 0x0e, 0x7a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc8, 0x01, 0x8a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc9, 0x09, 0x9a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xca, 0x05, 0xaa,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xcb, 0x0d, 0xba,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xcc, 0x03, 0xca,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xcd, 0x0b, 0xda,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xce, 0x07, 0xea,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xff, 0x0f, 0xfa,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Byte 5 (Type Specific Flags) of Word Address Space Descriptor
+
+ Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0x00,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0xff,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+ Buffer () {0x88, 0x0d, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0x79, 0x00},
+
+ // Resource Source
+
+ Buffer () {0x88, 0x0f, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x01, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x10, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x0f, 0x50, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x13, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xf0, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0xd7, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff,
+ 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
+ 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
+ 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
+ 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
+ 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
+ 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
+ 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
+ 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
+ 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
+ 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
+ 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
+ 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
+ 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
+ 0x00, 0x79, 0x00},
+
+ // Particular cases
+
+ Buffer () {0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+ Buffer () {0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
+ 0x48, 0x50, 0x41, 0x54, 0x48, 0x00, 0x79, 0x00},
+
+ // 20051021, relaxation for omitted ResourceSource (bug-fix 70 rejection)
+ Buffer () {0x88, 0x0e, 0x00, 0xc0, 0x01, 0x5a,
+ 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
+ 0x0f, 0x79, 0x00},
+})
+
+Method(RT16,, Serialized)
+{
+ Name(ts, "RT16")
+
+ // Emit test header, set the filename
+
+ THDR (ts, "WordSpace Resource Descriptor Macro", __FILE__)
+
+ // Main test case for packages above
+
+ m330(ts, 27, "p430", p430, p431)
+
+ // Check resource descriptor tag offsets
+
+ Store (
+ ResourceTemplate () {
+ WordSpace (0xc0, ResourceProducer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WSP0)
+ WordSpace (0xc0, ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, 0x5a,
+ 0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff, , , WSP1)
+ }, Local0)
+
+ m331(ts, 1, WSP0._DEC, 0x21, WSP1._DEC, 0xa1, "_DEC")
+ m331(ts, 2, WSP0._MIF, 0x22, WSP1._MIF, 0xa2, "_MIF")
+ m331(ts, 3, WSP0._MAF, 0x23, WSP1._MAF, 0xa3, "_MAF")
+ m331(ts, 7, WSP0._GRA, 0x30, WSP1._GRA, 0xB0, "_GRA")
+ m331(ts, 8, WSP0._MIN, 0x40, WSP1._MIN, 0xC0, "_MIN")
+ m331(ts, 9, WSP0._MAX, 0x50, WSP1._MAX, 0xD0, "_MAX")
+ m331(ts, 10, WSP0._TRA, 0x60, WSP1._TRA, 0xE0, "_TRA")
+ m331(ts, 11, WSP0._LEN, 0x70, WSP1._LEN, 0xF0, "_LEN")
+}
|