source: trunk/src/mainboard/asus/a8v-e_se/dsdt.asl

Last change on this file was 5127, checked in by uwe, 6 years ago

Various license header consistency fixes (trivial).

  • Consistently use the same wording and formatting for all license headers.
  • Remove useless whitespace, add missing whitespace, fix indentation.
  • Add missing "This file is part of the coreboot project." where needed.
  • Change "(C) Copyright John Doe" to "Copyright (C) John Doe" for consistency.
  • Add some missing "(C)" strings and copyright years where needed.
  • Move random comments and file descriptions out of the license header.
    • Drop incorrect file descriptions completely (e.g. lpc47m10x/Makefile.inc).


There should be no changes in _content_ of the license headers, if you spot
such changes that's a bug, please report!

Signed-off-by: Uwe Hermann <uwe@…>
Acked-by: Uwe Hermann <uwe@…>

File size: 6.3 KB
Line 
1/*
2 * This file is part of the coreboot project.
3 *
4 * Copyright (C) 2004 Nick Barker <Nick.Barker9@btinternet.com>
5 * Copyright (C) 2007 Rudolf Marek <r.marek@assembler.cz>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; version 2 of 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, MA  02110-1301 USA
19 */
20
21/*
22 * ISA portions taken from QEMU acpi-dsdt.dsl.
23 */
24
25DefinitionBlock ("DSDT.aml", "DSDT", 1, "LXBIOS", "LXB-DSDT", 1)
26{
27        /* Define the main processor.*/
28        Scope (\_PR)
29        {
30                Processor (\_PR.CPU0, 0x00, 0x000000, 0x00) {}
31                Processor (\_PR.CPU1, 0x01, 0x000000, 0x00) {}
32        }
33
34        /* For now only define 2 power states:
35         *  - S0 which is fully on
36         *  - S5 which is soft off
37         * Any others would involve declaring the wake up methods.
38         */
39        Name (\_S0, Package () { 0x00, 0x00, 0x00, 0x00 })
40        Name (\_S5, Package () { 0x02, 0x02, 0x00, 0x00 })
41
42        /* Root of the bus hierarchy */
43        Scope (\_SB)
44        {
45                /* Top PCI device */
46                Device (PCI0)
47                {
48                        Name (_HID, EisaId ("PNP0A03"))
49                        Name (_ADR, 0x00)
50                        Name (_UID, 0x00)
51                        Name (_BBN, 0x00)
52
53                        /* PCI Routing Table */
54                        /* aaa */
55                        Name (_PRT, Package () {
56                                Package (0x04) { 0x000BFFFF, 0x00, 0x00, 0x10 }, /* Slot 0xB */
57                                Package (0x04) { 0x000BFFFF, 0x01, 0x00, 0x11 },
58                                Package (0x04) { 0x000BFFFF, 0x02, 0x00, 0x12 },
59                                Package (0x04) { 0x000BFFFF, 0x03, 0x00, 0x13 },
60                                Package (0x04) { 0x000CFFFF, 0x00, 0x00, 0x11 }, /* Slot 0xC */
61                                Package (0x04) { 0x000CFFFF, 0x01, 0x00, 0x12 },
62                                Package (0x04) { 0x000CFFFF, 0x02, 0x00, 0x13 },
63                                Package (0x04) { 0x000CFFFF, 0x03, 0x00, 0x10 },
64                                Package (0x04) { 0x000DFFFF, 0x00, 0x00, 0x12 }, /* Slot 0xD */
65                                Package (0x04) { 0x000DFFFF, 0x01, 0x00, 0x13 },
66                                Package (0x04) { 0x000DFFFF, 0x02, 0x00, 0x10 },
67                                Package (0x04) { 0x000DFFFF, 0x03, 0x00, 0x11 },
68                                Package (0x04) { 0x000FFFFF, 0x01, 0x00, 0x14 }, /* 0xf SATA IRQ 20 */
69                                Package (0x04) { 0x000FFFFF, 0x00, 0x00, 0x14 }, /* 0xf Native IDE IRQ 20 */
70                                Package (0x04) { 0x0010FFFF, 0x00, 0x00, 0x15 }, /* USB routing */
71                                Package (0x04) { 0x0010FFFF, 0x01, 0x00, 0x15 },
72                                Package (0x04) { 0x0010FFFF, 0x02, 0x00, 0x15 },
73                                Package (0x04) { 0x0010FFFF, 0x03, 0x00, 0x15 },
74                                Package (0x04) { 0x0011FFFF, 0x02, 0x00, 0x16 }, /* AC97, MC97 */
75                                Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x1B }, /* PCIE16 bridge IRQ27 */
76                                Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x1B },
77                                Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x1B },
78                                Package (0x04) { 0x0002FFFF, 0x03, 0x00, 0x1B },
79                                Package (0x04) { 0x0003FFFF, 0x00, 0x00, 0x1F }, /* PCIE bridge IRQ31 */
80                                Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x23 }, /* IRQ36 */
81                                Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x27 }, /* IRQ39 */
82                                Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x2B }  /* IRQ43 */
83                        })
84
85                        Device (PEGG)
86                        {
87                                Name (_ADR, 0x00020000)
88                                Name (_UID, 0x00)
89                                Name (_BBN, 0x02)
90                                Name (_PRT, Package () {
91                                        Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x18 }, /* PCIE IRQ24-IRQ27 */
92                                        Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x19 },
93                                        Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x1A },
94                                        Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x1B },
95                                })
96                        }
97
98                        Device (PEX0)
99                        {
100                                Name (_ADR, 0x00030000)
101                                Name (_UID, 0x00)
102                                Name (_BBN, 0x03)
103                                Name (_PRT, Package () {
104                                        Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x1C }, /* PCIE IRQ28-IRQ31 */
105                                        Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x1D },
106                                        Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x1E },
107                                        Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x1F },
108                                })
109                        }
110
111                        Device (PEX1)
112                        {
113                                Name (_ADR, 0x00030001)
114                                Name (_UID, 0x00)
115                                Name (_BBN, 0x04)
116                                Name (_PRT, Package () {
117                                        Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x20 }, /* PCIE IRQ32-IRQ35 */
118                                        Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x21 },
119                                        Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x22 },
120                                        Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x23 },
121                                })
122                        }
123
124                        Device (PEX2)
125                        {
126                                Name (_ADR, 0x00030002)
127                                Name (_UID, 0x00)
128                                Name (_BBN, 0x05)
129                                Name (_PRT, Package () {
130                                        Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x24 }, /* PCIE IRQ36-IRQ39 */
131                                        Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x25 },
132                                        Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x26 },
133                                        Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x27 },
134                                })
135                        }
136
137                        Device (PEX3)
138                        {
139                                Name (_ADR, 0x00030003)
140                                Name (_UID, 0x00)
141                                Name (_BBN, 0x06)
142                                Name (_PRT, Package () {
143                                        Package (0x04) { 0x0000FFFF, 0x00, 0x00, 0x28 }, /* PCIE IRQ40-IRQ43 */
144                                        Package (0x04) { 0x0000FFFF, 0x01, 0x00, 0x29 },
145                                        Package (0x04) { 0x0000FFFF, 0x02, 0x00, 0x2A },
146                                        Package (0x04) { 0x0000FFFF, 0x03, 0x00, 0x2B },
147                                })
148                        }
149
150                        Device (ISA) {
151                                Name (_ADR, 0x00110000)
152
153                                /* PS/2 keyboard (seems to be important for WinXP install) */
154                                Device (KBD)
155                                {
156                                        Name (_HID, EisaId ("PNP0303"))
157                                        Method (_STA, 0, NotSerialized)
158                                        {
159                                                Return (0x0f)
160                                        }
161                                        Method (_CRS, 0, NotSerialized)
162                                        {
163                                                Name (TMP, ResourceTemplate () {
164                                                        IO (Decode16, 0x0060, 0x0060, 0x01, 0x01)
165                                                        IO (Decode16, 0x0064, 0x0064, 0x01, 0x01)
166                                                        IRQNoFlags () {1}
167                                                })
168                                                Return (TMP)
169                                        }
170                                }
171
172                                /* PS/2 mouse */
173                                Device (MOU)
174                                {
175                                        Name (_HID, EisaId ("PNP0F13"))
176                                        Method (_STA, 0, NotSerialized)
177                                        {
178                                                Return (0x0f)
179                                        }
180                                        Method (_CRS, 0, NotSerialized)
181                                        {
182                                                Name (TMP, ResourceTemplate () {
183                                                     IRQNoFlags () {12}
184                                                })
185                                                Return (TMP)
186                                        }
187                                }
188
189                                /* PS/2 floppy controller */
190                                Device (FDC0)
191                                {
192                                        Name (_HID, EisaId ("PNP0700"))
193                                        Method (_STA, 0, NotSerialized)
194                                        {
195                                                Return (0x0f)
196                                        }
197                                        Method (_CRS, 0, NotSerialized)
198                                        {
199                                                Name (BUF0, ResourceTemplate () {
200                                                        IO (Decode16, 0x03F2, 0x03F2, 0x00, 0x04)
201                                                        IO (Decode16, 0x03F7, 0x03F7, 0x00, 0x01)
202                                                        IRQNoFlags () {6}
203                                                        DMA (Compatibility, NotBusMaster, Transfer8) {2}
204                                                })
205                                                Return (BUF0)
206                                        }
207                                }
208                        }
209                }
210        }
211}
Note: See TracBrowser for help on using the repository browser.