• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1chip northbridge/intel/haswell
2
3	# This mainboard has VGA
4	register "gpu_ddi_e_connected" = "1"
5
6	chip cpu/intel/haswell
7		device cpu_cluster 0 on ops haswell_cpu_bus_ops end
8	end
9
10	device domain 0 on
11		ops haswell_pci_domain_ops
12		subsystemid 0x1849 0x0c00 inherit
13
14		device pci 00.0 on  end		# Host bridge
15		device pci 01.0 on  end		# PCIe graphics
16		device pci 02.0 on  end		# iGPU
17		device pci 03.0 on  end		# Mini-HD audio
18
19		chip southbridge/intel/lynxpoint
20			register "gen1_dec"      = "0x000c0291"	# Super I/O HWM
21			register "sata_port_map" = "0x3f"
22
23			device pci 14.0 on  end		# xHCI controller
24			device pci 16.0 on  end		# MEI #1
25			device pci 16.1 off end		# MEI #2
26			device pci 16.2 off end		# ME IDE-R
27			device pci 16.3 on  end		# ME KT
28			device pci 19.0 on  end		# Intel GbE through I217-V PHY
29			device pci 1a.0 on  end		# EHCI #2
30			device pci 1b.0 on  end		# HD Audio
31			device pci 1c.0 on  end		# RP #1: ASM1083 PCI bridge
32			device pci 1c.1 off end		# RP #2
33			device pci 1c.2 off end		# RP #3
34			device pci 1c.3 off end		# RP #4
35			device pci 1c.4 on  end		# RP #5: PCIe x16 (electrical x4)
36			device pci 1d.0 on  end		# EHCI #1
37			device pci 1f.0 on		# LPC bridge
38
39				chip superio/nuvoton/nct6776
40					device pnp 2e.0   off end	# Floppy
41					device pnp 2e.1   on		# Parallel
42						io  0x60 = 0x0378
43						irq 0x70 = 6
44						drq 0x74 = 2
45						irq 0xf0 = 0x3b		# + ECP and EPP 1.9
46					end
47					device pnp 2e.2   on		# UART A
48						io  0x60 = 0x03f8
49						irq 0x70 = 4
50					end
51					device pnp 2e.3   off end	# UART B, IR
52					device pnp 2e.5   on		# PS/2 Keyboard/Mouse
53						io  0x60 = 0x0060
54						io  0x62 = 0x0064
55						irq 0x70 = 1		# + Keyboard IRQ
56						irq 0x72 = 12		# + Mouse IRQ (unused)
57					end
58					device pnp 2e.6   off end	# CIR
59					device pnp 2e.7   off end	# GPIO8
60					device pnp 2e.107 off end	# GPIO9
61					device pnp 2e.8   off end	# WDT
62					device pnp 2e.108 on		# GPIO0
63						irq 0xe0 = 0xf9		# + GPIO0 direction
64						irq 0xe1 = 0xfd		# + GPIO0 value
65					end
66					device pnp 2e.208 off end	# GPIOA
67					device pnp 2e.308 off end	# GPIO base
68					device pnp 2e.109 on		# GPIO1
69						irq 0xf0 = 0xf1		# + GPIO1 direction
70						irq 0xf1 = 0xf1		# + GPIO1 value
71					end
72					device pnp 2e.209 off end	# GPIO2
73					device pnp 2e.309 off end	# GPIO3
74					device pnp 2e.409 off end	# GPIO4
75					device pnp 2e.509 off end	# GPIO5
76					device pnp 2e.609 off end	# GPIO6
77					device pnp 2e.709 on		# GPIO7
78						irq 0xe0 = 0xff		# + GPIO7 direction
79					end
80					device pnp 2e.a   on		# ACPI
81						irq 0xe4 = 0x10		# + Power RAM in S3
82						irq 0xf0 = 0x20
83					end
84					device pnp 2e.b   on		# HWM, LED
85						irq 0x30 = 0xe1		# + Fan RPM sense pins
86						io  0x60 = 0x0290	# + HWM base address
87						irq 0x70 = 0
88					end
89					device pnp 2e.d   off end	# VID
90					device pnp 2e.e   off end	# CIR wake-up
91					device pnp 2e.f   off end	# GPIO PP/OD
92					device pnp 2e.14  off end	# SVID
93					device pnp 2e.16  off end	# Deep sleep
94					device pnp 2e.17  off end	# GPIOA
95				end
96				chip drivers/pc80/tpm
97					device pnp 4e.0 on end		# TPM
98				end
99			end
100			device pci 1f.2 on  end		# SATA (AHCI)
101			device pci 1f.3 on  end		# SMBus
102			device pci 1f.5 off end		# SATA (Legacy)
103			device pci 1f.6 off end		# Thermal
104		end
105	end
106end
107