1238106Sdes/*
2238106Sdes * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp.
3238106Sdes * All rights reserved.
4238106Sdes *
5238106Sdes * Redistribution and use in source and binary forms, with or without modification,
6285206Sdes * are permitted provided that the following conditions are met:
7285206Sdes *
8285206Sdes * Redistributions of source code must retain the above copyright notice,
9238106Sdes * this list of conditions and the following disclaimer.
10238106Sdes * Redistributions in binary form must reproduce the above copyright notice,
11238106Sdes * this list of conditions and the following disclaimer in the documentation
12238106Sdes * and/or other materials provided with the distribution.
13238106Sdes * Neither the name of Intel Corporation nor the names of its contributors
14238106Sdes * may be used to endorse or promote products derived from this software
15238106Sdes * without specific prior written permission.
16238106Sdes *
17238106Sdes * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18238106Sdes * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19285206Sdes * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20285206Sdes * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21285206Sdes * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22238106Sdes * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23238106Sdes * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24238106Sdes * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25238106Sdes * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26238106Sdes * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27238106Sdes */
28238106Sdes
29238106SdesDefinitionBlock(
30285206Sdes	"exc_tbl.aml",   // Output filename
31285206Sdes	"DSDT",     // Signature
32285206Sdes	0x02,       // DSDT Revision
33285206Sdes	"Intel",    // OEMID
34285206Sdes	"Many",     // TABLE ID
35285206Sdes	0x00000001  // OEM Revision
36238106Sdes	) {
37238106Sdes
38238106Sdes	// All declarations
39238106Sdes	Include("../../../../runtime/cntl/DECL.asl")
40238106Sdes	Include("../../../../runtime/collections/functional/table/DECL.asl")
41238106Sdes
42238106Sdes	Method(MAIN) {
43238106Sdes
44238106Sdes		// Initialization
45285206Sdes		STRT(0)
46238106Sdes
47238106Sdes		// Run verification methods
48238106Sdes
49238106Sdes		Include("../../../../runtime/collections/exceptions/exc_tbl/RUN.asl")
50238106Sdes
51238106Sdes		// Final actions
52238106Sdes		Store(FNSH(), Local7)
53238106Sdes
54238106Sdes		return (Local7)
55238106Sdes	}
56238106Sdes}
57285206Sdes