2 * This file is part of the coreboot project.
4 * Copyright (C) 2007-2009 coresystems GmbH
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
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.
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,
22 Name (PICM, Package () {
25 Package () { 0x0001FFFF, 0x00, LNKA, 0x00 },
26 Package () { 0x0001FFFF, 0x01, LNKB, 0x00 },
27 Package () { 0x0001FFFF, 0x02, LNKC, 0x00 },
28 Package () { 0x0001FFFF, 0x03, LNKD, 0x00 },
30 Package () { 0x0008FFFF, 0x00, LNKB, 0x00 },
31 Package () { 0x0008FFFF, 0x01, LNKC, 0x00 },
32 Package () { 0x0008FFFF, 0x02, LNKD, 0x00 },
33 Package () { 0x0008FFFF, 0x03, LNKA, 0x00 },
35 Package () { 0x0009FFFF, 0x00, LNKC, 0x00 },
36 Package () { 0x0009FFFF, 0x01, LNKD, 0x00 },
37 Package () { 0x0009FFFF, 0x02, LNKA, 0x00 },
38 Package () { 0x0009FFFF, 0x03, LNKB, 0x00 },
40 Package () { 0x000AFFFF, 0x00, LNKD, 0x00 },
41 Package () { 0x000AFFFF, 0x01, LNKA, 0x00 },
42 Package () { 0x000AFFFF, 0x02, LNKB, 0x00 },
43 Package () { 0x000AFFFF, 0x03, LNKC, 0x00 },
45 Package () { 0x000BFFFF, 0x00, LNKD, 0x00 },
46 Package () { 0x000BFFFF, 0x01, LNKA, 0x00 },
47 Package () { 0x000BFFFF, 0x02, LNKB, 0x00 },
48 Package () { 0x000BFFFF, 0x03, LNKC, 0x00 },
50 Package () { 0x000CFFFF, 0x00, LNKA, 0x00 },
51 Package () { 0x000CFFFF, 0x01, LNKB, 0x00 },
52 Package () { 0x000CFFFF, 0x02, LNKC, 0x00 },
53 Package () { 0x000CFFFF, 0x03, LNKD, 0x00 },
55 Package () { 0x000DFFFF, 0x00, LNKA, 0x00 },
56 Package () { 0x000DFFFF, 0x01, LNKB, 0x00 },
57 Package () { 0x000DFFFF, 0x02, LNKC, 0x00 },
58 Package () { 0x000DFFFF, 0x03, LNKD, 0x00 },
60 Package () { 0x000FFFFF, 0x00, LNKA, 0x00 },
61 Package () { 0x000FFFFF, 0x01, LNKB, 0x00 },
62 Package () { 0x000FFFFF, 0x02, LNKC, 0x00 },
63 Package () { 0x000FFFFF, 0x03, LNKD, 0x00 },
66 Package () { 0x0010FFFF, 0x00, LNKA, 0x00 },
67 Package () { 0x0010FFFF, 0x01, LNKB, 0x00 },
68 Package () { 0x0010FFFF, 0x02, LNKC, 0x00 },
69 Package () { 0x0010FFFF, 0x03, LNKD, 0x00 },
71 Package () { 0x0011FFFF, 0x00, LNKA, 0x00 },
72 Package () { 0x0011FFFF, 0x01, LNKB, 0x00 },
73 Package () { 0x0011FFFF, 0x02, LNKC, 0x00 },
74 Package () { 0x0011FFFF, 0x03, LNKD, 0x00 },
76 Package () { 0x0012FFFF, 0x00, LNKA, 0x00 },
77 Package () { 0x0012FFFF, 0x01, LNKB, 0x00 },
78 Package () { 0x0012FFFF, 0x02, LNKC, 0x00 },
79 Package () { 0x0012FFFF, 0x03, LNKD, 0x00 }
82 Name (APIC, Package () {
83 Package () { 0x0001FFFF, 0x00, 0x00, 0x10 },
84 Package () { 0x0001FFFF, 0x01, 0x00, 0x11 },
85 Package () { 0x0001FFFF, 0x02, 0x00, 0x12 },
86 Package () { 0x0001FFFF, 0x03, 0x00, 0x13 },
88 Package () { 0x0008FFFF, 0x00, 0x00, 0x11 },
89 Package () { 0x0008FFFF, 0x01, 0x00, 0x12 },
90 Package () { 0x0008FFFF, 0x02, 0x00, 0x13 },
91 Package () { 0x0008FFFF, 0x03, 0x00, 0x10 },
93 Package () { 0x0009FFFF, 0x00, 0x00, 0x12 },
94 Package () { 0x0009FFFF, 0x01, 0x00, 0x13 },
95 Package () { 0x0009FFFF, 0x02, 0x00, 0x10 },
96 Package () { 0x0009FFFF, 0x03, 0x00, 0x11 },
98 Package () { 0x000AFFFF, 0x00, 0x00, 0x13 },
99 Package () { 0x000AFFFF, 0x01, 0x00, 0x10 },
100 Package () { 0x000AFFFF, 0x02, 0x00, 0x11 },
101 Package () { 0x000AFFFF, 0x03, 0x00, 0x12 },
103 Package () { 0x000BFFFF, 0x00, 0x00, 0x13 },
104 Package () { 0x000BFFFF, 0x01, 0x00, 0x10 },
105 Package () { 0x000BFFFF, 0x02, 0x00, 0x11 },
106 Package () { 0x000BFFFF, 0x03, 0x00, 0x12 },
108 Package () { 0x000CFFFF, 0x00, 0x00, 0x10 },
109 Package () { 0x000CFFFF, 0x01, 0x00, 0x11 },
110 Package () { 0x000CFFFF, 0x02, 0x00, 0x12 },
111 Package () { 0x000CFFFF, 0x03, 0x00, 0x13 },
113 Package () { 0x000DFFFF, 0x00, 0x00, 0x10 },
114 Package () { 0x000DFFFF, 0x01, 0x00, 0x11 },
115 Package () { 0x000DFFFF, 0x02, 0x00, 0x12 },
116 Package () { 0x000DFFFF, 0x03, 0x00, 0x13 },
118 Package () { 0x000FFFFF, 0x00, LNKA, 0x00 },
119 Package () { 0x000FFFFF, 0x01, LNKA, 0x00 },
120 Package () { 0x000FFFFF, 0x02, LNKA, 0x00 },
121 Package () { 0x000FFFFF, 0x03, LNKA, 0x00 },
123 /* USB controller. Hardwired in internal
124 APIC mode, see PM pg. 137,
125 "miscellaneous controls", footnote to
126 "IDE interrupt select" */
127 Package () { 0x0010FFFF, 0x00, 0x00, 0x14 },
128 Package () { 0x0010FFFF, 0x01, 0x00, 0x16 },
129 Package () { 0x0010FFFF, 0x02, 0x00, 0x15 },
130 Package () { 0x0010FFFF, 0x03, 0x00, 0x17 },
132 Package () { 0x0011FFFF, 0x00, LNKA, 0x00 },
133 Package () { 0x0011FFFF, 0x01, LNKB, 0x00 },
134 Package () { 0x0011FFFF, 0x02, LNKC, 0x00 },
135 Package () { 0x0011FFFF, 0x03, LNKD, 0x00 },
137 Package () { 0x0012FFFF, 0x00, LNKD, 0x00 },
138 Package () { 0x0012FFFF, 0x01, LNKD, 0x00 },
139 Package () { 0x0012FFFF, 0x02, LNKD, 0x00 },
140 Package () { 0x0012FFFF, 0x03, LNKD, 0x00 },