blob: 12703f5a8b28ebf8b17537aa2a28c03f361948bd [file] [log] [blame]
Uwe Hermann84a0f542009-08-28 16:38:42 +00001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
5##
6## This program is free software; you can redistribute it and/or modify
7## it under the terms of the GNU General Public License as published by
8## the Free Software Foundation; either version 2 of the License, or
9## (at your option) any later version.
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##
Uwe Hermann84a0f542009-08-28 16:38:42 +000016
Patrick Georgi0588d192009-08-12 15:00:51 +000017chip northbridge/intel/i82810 # Northbridge
Stefan Reinauer0aa37c42013-02-12 15:20:54 -080018 device cpu_cluster 0 on # APIC cluster
Patrick Georgi0588d192009-08-12 15:00:51 +000019 chip cpu/intel/socket_PGA370 # CPU
Patrick Georgi8d313682010-05-05 13:12:42 +000020 device lapic 0 on end # APIC
Patrick Georgi0588d192009-08-12 15:00:51 +000021 end
22 end
Stefan Reinauer4aff4452013-02-12 14:17:15 -080023 device domain 0 on
Patrick Georgi0588d192009-08-12 15:00:51 +000024 device pci 0.0 on end # Host bridge
Myles Watsond27c08c2009-11-06 23:42:26 +000025 device pci 1.0 on end # Onboard VGA
Stefan Reinauer138be832010-02-27 01:50:21 +000026 chip southbridge/intel/i82801ax # Southbridge
Patrick Georgi0588d192009-08-12 15:00:51 +000027 register "ide0_enable" = "1"
28 register "ide1_enable" = "1"
29
30 device pci 1e.0 on end # PCI bridge
31 device pci 1f.0 on # ISA/LPC bridge
32 chip superio/winbond/w83627hf # Super I/O
33 device pnp 2e.0 on # Floppy
34 io 0x60 = 0x3f0
35 irq 0x70 = 6
36 drq 0x74 = 2
37 end
38 device pnp 2e.1 on # Parallel port
39 io 0x60 = 0x378
40 irq 0x70 = 7
41 drq 0x74 = 3
42 end
43 device pnp 2e.2 on # Com1
44 io 0x60 = 0x3f8
45 irq 0x70 = 4
46 end
47 device pnp 2e.3 on # Com2 (only header on board)
48 io 0x60 = 0x2f8
49 irq 0x70 = 3
50 end
51 device pnp 2e.5 on # PS/2 keyboard/mouse
52 io 0x60 = 0x60
53 io 0x62 = 0x64
54 irq 0x70 = 1 # Keyboard interrupt
55 irq 0x72 = 12 # Mouse interrupt
56 end
Uwe Hermann84a0f542009-08-28 16:38:42 +000057 device pnp 2e.6 off end # Consumer IR (TODO)
Patrick Georgi0588d192009-08-12 15:00:51 +000058 device pnp 2e.7 on # Game port / MIDI / GPIO 1
59 io 0x60 = 0x201
60 io 0x62 = 0x330
61 irq 0x70 = 9
62 end
63 device pnp 2e.8 on end # GPIO 2
64 device pnp 2e.9 on end # GPIO 3
65 device pnp 2e.a on end # ACPI
66 device pnp 2e.b on # Hardware monitor
67 io 0x60 = 0x290
68 irq 0x70 = 5
69 end
70 end
71 end
72 device pci 1f.1 on end # IDE
73 device pci 1f.2 on end # USB
74 device pci 1f.3 on end # SMBus
75 device pci 1f.5 on end # AC'97 audio
76 device pci 1f.6 on end # AC'97 modem
77 end
78 end
79end