Fix HIGH_TABLES introduced error when compiling without MP table
[coreboot.git] / src / mainboard / kontron / 986lcd-m / dsdt.dsl
1 /*
2  * This file is part of the coreboot project.
3  * 
4  * Copyright (C) 2007-2008 coresystems GmbH
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License as
8  * published by the Free Software Foundation; version 2 of
9  * the License.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
19  * MA 02110-1301 USA
20  */
21
22 DefinitionBlock ("DSDT", "DSDT", 1, "986LCD", "COREBOOT", 0x0000001)
23 {
24     Scope (\_PR)
25     {
26         Processor (CPU1, 0x01, 0x00000810, 0x06)
27         {
28             OperationRegion (STBL, SystemMemory, 0xFFFF0000, 0xFFFF)
29             Name (NCPU, 0x80)
30             Name (TYPE, 0x80000000)
31             Name (HNDL, 0x80000000)
32             Name (CFGD, 0x80000000)
33             Name (TBLD, 0x80)
34             Method (_PDC, 1, NotSerialized)
35             {
36             }
37         }
38     }
39
40     Scope (\_PR)
41     {
42         Processor (CPU2, 0x02, 0x00000000, 0x00)
43         {
44             OperationRegion (STBL, SystemMemory, 0xFFFF0000, 0xFFFF)
45             Name (NCPU, 0x80)
46             Name (TYPE, 0x80000000)
47             Name (HNDL, 0x80000000)
48             Name (CFGD, 0x80000000)
49             Name (TBLD, 0x80)
50             Method (_PDC, 1, NotSerialized)
51             {
52             }
53         }
54     }
55
56     Name (PICM, 0x00)
57     Method (_PIC, 1, NotSerialized)
58     {
59         Store (Arg0, PICM)
60     }
61
62     Scope (\_SB)
63     {
64         Name (PR00, Package (0x12)
65         {
66             Package (0x04) { 0x0001FFFF, 0x00, LNKA, 0x00 }, 
67             Package (0x04) { 0x0001FFFF, 0x01, LNKB, 0x00 }, 
68             Package (0x04) { 0x0001FFFF, 0x02, LNKC, 0x00 }, 
69             Package (0x04) { 0x0001FFFF, 0x03, LNKD, 0x00 }, 
70             Package (0x04) { 0x001FFFFF, 0x00, LNKC, 0x00 }, 
71             Package (0x04) { 0x001FFFFF, 0x01, LNKD, 0x00 }, 
72             Package (0x04) { 0x001DFFFF, 0x00, LNKH, 0x00 }, 
73             Package (0x04) { 0x001DFFFF, 0x01, LNKD, 0x00 }, 
74             Package (0x04) { 0x001DFFFF, 0x02, LNKC, 0x00 }, 
75             Package (0x04) { 0x001DFFFF, 0x03, LNKA, 0x00 }, 
76             Package (0x04) { 0x001EFFFF, 0x00, LNKB, 0x00 }, 
77             Package (0x04) { 0x001EFFFF, 0x01, LNKE, 0x00 }, 
78             Package (0x04) { 0x001BFFFF, 0x00, LNKA, 0x00 }, 
79             Package (0x04) { 0x001CFFFF, 0x00, LNKA, 0x00 }, 
80             Package (0x04) { 0x001CFFFF, 0x01, LNKB, 0x00 }, 
81             Package (0x04) { 0x001CFFFF, 0x02, LNKC, 0x00 }, 
82             Package (0x04) { 0x001CFFFF, 0x03, LNKD, 0x00 }, 
83             Package (0x04) { 0x0002FFFF, 0x00, LNKA, 0x00 }
84         })
85         Name (AR00, Package (0x12)
86         {
87             Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x10 }, 
88             Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x11 }, 
89             Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x12 }, 
90             Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x13 }, 
91             Package (0x04) { 0x001FFFFF, 0x00, 0x00, 0x12 }, 
92             Package (0x04) { 0x001FFFFF, 0x01, 0x00, 0x13 }, 
93             Package (0x04) { 0x001DFFFF, 0x00, 0x00, 0x17 }, 
94             Package (0x04) { 0x001DFFFF, 0x01, 0x00, 0x13 }, 
95             Package (0x04) { 0x001DFFFF, 0x02, 0x00, 0x12 }, 
96             Package (0x04) { 0x001DFFFF, 0x03, 0x00, 0x10 }, 
97             Package (0x04) { 0x001EFFFF, 0x00, 0x00, 0x11 }, 
98             Package (0x04) { 0x001EFFFF, 0x01, 0x00, 0x14 }, 
99             Package (0x04) { 0x001BFFFF, 0x00, 0x00, 0x10 }, 
100             Package (0x04) { 0x001CFFFF, 0x00, 0x00, 0x10 }, 
101             Package (0x04) { 0x001CFFFF, 0x01, 0x00, 0x11 }, 
102             Package (0x04) { 0x001CFFFF, 0x02, 0x00, 0x12 }, 
103             Package (0x04) { 0x001CFFFF, 0x03, 0x00, 0x13 }, 
104             Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x10 }
105         })
106         Name (PR01, Package (0x1D)
107         {
108             Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 }, 
109             Package (0x04) { 0x0001FFFF, 0x00, LNKE, 0x00 }, 
110             Package (0x04) { 0x0001FFFF, 0x01, LNKF, 0x00 }, 
111             Package (0x04) { 0x0001FFFF, 0x02, LNKG, 0x00 }, 
112             Package (0x04) { 0x0001FFFF, 0x03, LNKH, 0x00 }, 
113             Package (0x04) { 0x0002FFFF, 0x00, LNKF, 0x00 }, 
114             Package (0x04) { 0x0002FFFF, 0x01, LNKG, 0x00 }, 
115             Package (0x04) { 0x0002FFFF, 0x02, LNKH, 0x00 }, 
116             Package (0x04) { 0x0002FFFF, 0x03, LNKE, 0x00 }, 
117             Package (0x04) { 0x0003FFFF, 0x00, LNKG, 0x00 }, 
118             Package (0x04) { 0x0003FFFF, 0x01, LNKH, 0x00 }, 
119             Package (0x04) { 0x0003FFFF, 0x02, LNKE, 0x00 }, 
120             Package (0x04) { 0x0003FFFF, 0x03, LNKF, 0x00 }, 
121             Package (0x04) { 0x0004FFFF, 0x00, LNKH, 0x00 }, 
122             Package (0x04) { 0x0004FFFF, 0x01, LNKE, 0x00 }, 
123             Package (0x04) { 0x0004FFFF, 0x02, LNKF, 0x00 }, 
124             Package (0x04) { 0x0004FFFF, 0x03, LNKG, 0x00 }, 
125             Package (0x04) { 0x0005FFFF, 0x00, LNKD, 0x00 }, 
126             Package (0x04) { 0x0005FFFF, 0x01, LNKC, 0x00 }, 
127             Package (0x04) { 0x0005FFFF, 0x02, LNKB, 0x00 }, 
128             Package (0x04) { 0x0005FFFF, 0x03, LNKA, 0x00 }, 
129             Package (0x04) { 0x0006FFFF, 0x00, LNKC, 0x00 }, 
130             Package (0x04) { 0x0006FFFF, 0x01, LNKB, 0x00 }, 
131             Package (0x04) { 0x0006FFFF, 0x02, LNKA, 0x00 }, 
132             Package (0x04) { 0x0006FFFF, 0x03, LNKD, 0x00 }, 
133             Package (0x04) { 0x0009FFFF, 0x00, LNKF, 0x00 }, 
134             Package (0x04) { 0x0009FFFF, 0x01, LNKG, 0x00 }, 
135             Package (0x04) { 0x0009FFFF, 0x02, LNKH, 0x00 }, 
136             Package (0x04) { 0x0009FFFF, 0x03, LNKE, 0x00 }
137         })
138         Name (AR01, Package (0x1D)
139         {
140             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, 
141             Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x14 }, 
142             Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x15 }, 
143             Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x16 }, 
144             Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x17 }, 
145             Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x15 }, 
146             Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x16 }, 
147             Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x17 }, 
148             Package (0x04) { 0x0002FFFF, 0x03, 0x00, 0x14 }, 
149             Package (0x04) { 0x0003FFFF, 0x00, 0x00, 0x16 }, 
150             Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x17 }, 
151             Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x14 }, 
152             Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x15 }, 
153             Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x17 }, 
154             Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x14 }, 
155             Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x15 }, 
156             Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x16 }, 
157             Package (0x04) { 0x0005FFFF, 0x00, 0x00, 0x13 }, 
158             Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x12 }, 
159             Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x11 }, 
160             Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x10 }, 
161             Package (0x04) { 0x0006FFFF, 0x00, 0x00, 0x12 }, 
162             Package (0x04) { 0x0006FFFF, 0x01, 0x00, 0x11 }, 
163             Package (0x04) { 0x0006FFFF, 0x02, 0x00, 0x10 }, 
164             Package (0x04) { 0x0006FFFF, 0x03, 0x00, 0x13 }, 
165             Package (0x04) { 0x0009FFFF, 0x00, 0x00, 0x15 }, 
166             Package (0x04) { 0x0009FFFF, 0x01, 0x00, 0x16 }, 
167             Package (0x04) { 0x0009FFFF, 0x02, 0x00, 0x17 }, 
168             Package (0x04) { 0x0009FFFF, 0x03, 0x00, 0x14 }
169         })
170         Name (PR04, Package (0x04)
171         {
172             Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 }, 
173             Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 }, 
174             Package (0x04) { 0xFFFF, 0x02, LNKC, 0x00 }, 
175             Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 }
176         })
177         Name (AR04, Package (0x04)
178         {
179             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, 
180             Package (0x04) { 0xFFFF, 0x01, 0x00, 0x11 }, 
181             Package (0x04) { 0xFFFF, 0x02, 0x00, 0x12 }, 
182             Package (0x04) { 0xFFFF, 0x03, 0x00, 0x13 }
183         })
184         Name (PR05, Package (0x01)
185         {
186             Package (0x04) { 0xFFFF, 0x00, LNKB, 0x00 }
187         })
188         Name (AR05, Package (0x01)
189         {
190             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x11 }
191         })
192         Name (PR06, Package (0x01)
193         {
194             Package (0x04) { 0xFFFF, 0x00, LNKC, 0x00 }
195         })
196         Name (AR06, Package (0x01)
197         {
198             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x12 }
199         })
200         Name (PR07, Package (0x04)
201         {
202             Package (0x04) { 0xFFFF, 0x00, LNKD, 0x00 }, 
203             Package (0x04) { 0xFFFF, 0x01, LNKA, 0x00 }, 
204             Package (0x04) { 0xFFFF, 0x02, LNKB, 0x00 }, 
205             Package (0x04) { 0xFFFF, 0x03, LNKC, 0x00 }
206         })
207         Name (AR07, Package (0x04)
208         {
209             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x13 }, 
210             Package (0x04) { 0xFFFF, 0x01, 0x00, 0x10 }, 
211             Package (0x04) { 0xFFFF, 0x02, 0x00, 0x11 }, 
212             Package (0x04) { 0xFFFF, 0x03, 0x00, 0x12 }
213         })
214         Name (PR08, Package (0x04)
215         {
216             Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 }, 
217             Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 }, 
218             Package (0x04) { 0xFFFF, 0x02, LNKC, 0x00 }, 
219             Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 }
220         })
221         Name (AR08, Package (0x04)
222         {
223             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, 
224             Package (0x04) { 0xFFFF, 0x01, 0x00, 0x11 }, 
225             Package (0x04) { 0xFFFF, 0x02, 0x00, 0x12 }, 
226             Package (0x04) { 0xFFFF, 0x03, 0x00, 0x13 }
227         })
228         Name (PR09, Package (0x04)
229         {
230             Package (0x04) { 0xFFFF, 0x00, LNKB, 0x00 }, 
231             Package (0x04) { 0xFFFF, 0x01, LNKC, 0x00 }, 
232             Package (0x04) { 0xFFFF, 0x02, LNKD, 0x00 }, 
233             Package (0x04) { 0xFFFF, 0x03, LNKA, 0x00 }
234         })
235         Name (AR09, Package (0x04)
236         {
237             Package (0x04) { 0xFFFF, 0x00, 0x00, 0x11 }, 
238             Package (0x04) { 0xFFFF, 0x01, 0x00, 0x12 }, 
239             Package (0x04) { 0xFFFF, 0x02, 0x00, 0x13 }, 
240             Package (0x04) { 0xFFFF, 0x03, 0x00, 0x10 }
241         })
242
243         Device (LNKA)
244         {
245             Name (_HID, EisaId ("PNP0C0F"))
246             Name (_UID, 0x01)
247         }
248
249         Device (LNKB)
250         {
251             Name (_HID, EisaId ("PNP0C0F"))
252             Name (_UID, 0x02)
253         }
254
255         Device (LNKC)
256         {
257             Name (_HID, EisaId ("PNP0C0F"))
258             Name (_UID, 0x03)
259         }
260
261         Device (LNKD)
262         {
263             Name (_HID, EisaId ("PNP0C0F"))
264             Name (_UID, 0x04)
265         }
266
267         Device (LNKE)
268         {
269             Name (_HID, EisaId ("PNP0C0F"))
270             Name (_UID, 0x05)
271         }
272
273         Device (LNKF)
274         {
275             Name (_HID, EisaId ("PNP0C0F"))
276             Name (_UID, 0x06)
277         }
278
279         Device (LNKG)
280         {
281             Name (_HID, EisaId ("PNP0C0F"))
282             Name (_UID, 0x07)
283         }
284
285         Device (LNKH)
286         {
287             Name (_HID, EisaId ("PNP0C0F"))
288             Name (_UID, 0x08)
289         }
290     }
291
292     Name (\_S0, Package (0x04)
293     { 0x00, 0x00, 0x00, 0x00 })
294     Name (\_S1, Package (0x04)
295     { 0x01, 0x00, 0x00, 0x00 })
296     Name (\_S3, Package (0x04)
297     { 0x05, 0x00, 0x00, 0x00 })
298     Name (\_S4, Package (0x04)
299     { 0x06, 0x00, 0x00, 0x00 })
300     Name (\_S5, Package (0x04)
301     { 0x07, 0x00, 0x00, 0x00 })
302 }
303