chip northbridge/amd/amdk8/root_complex		# Root complex
	device cpu_cluster 0 on			# (L)APIC cluster
		chip cpu/amd/socket_F			# CPU socket
			device lapic 0 on end			# Local APIC of the CPU
		end
	end
	device domain 0 on			# PCI domain
		subsystemid 0x1462 0x9282 inherit
		chip northbridge/amd/amdk8			# Northbridge / RAM controller
			device pci 18.0 on			# Link 0 == LDT 0
				chip southbridge/nvidia/mcp55		# Southbridge
					device pci 0.0 on end			# HT
					device pci 1.0 on			# LPC
						chip superio/winbond/w83627ehg	# Super I/O
							device pnp 2e.0 on		# Floppy
								io 0x60 = 0x3f0
								irq 0x70 = 6
								drq 0x74 = 2
							end
							device pnp 2e.1 off		# Parallel port
								io 0x60 = 0x378
								irq 0x70 = 7
							end
							device pnp 2e.2 on		# Com1
								io 0x60 = 0x3f8
								irq 0x70 = 4
							end
							device pnp 2e.3 off		# Com2
								io 0x60 = 0x2f8
								irq 0x70 = 3
							end
							device pnp 2e.5 on		# PS/2 keyboard & mouse
								io 0x60 = 0x60
								io 0x62 = 0x64
								irq 0x70 = 1
								irq 0x72 = 12
							end
							device pnp 2e.106 off		# Serial flash interface (SFI)
								io 0x60 = 0x100
							end
							device pnp 2e.007 off		# GPIO 1
							end
							device pnp 2e.107 off		# Game port
								io 0x60 = 0x220
							end
							device pnp 2e.207 off		# MIDI
								io 0x62 = 0x300
								irq 0x70 = 9
							end
							device pnp 2e.307 off		# GPIO 6
							end
							device pnp 2e.8 off end		# WDTO#, PLED
							device pnp 2e.009 off		# GPIO 2
							end
							device pnp 2e.109 off		# GPIO 3
							end
							device pnp 2e.209 off		# GPIO 4
							end
							device pnp 2e.309 off		# GPIO 5
							end
							device pnp 2e.a off end		# ACPI
							device pnp 2e.b on		# Hardware monitor
								io 0x60 = 0x290
								irq 0x70 = 5
							end
						end
					end
					device pci 1.1 on			# SM 0
						chip drivers/i2c/i2cmux2		# PCA9554 SMBus mux
							device i2c 70 on			# 0 pca9554 1
								chip drivers/generic/generic	# DIMM 0-0-0
									device i2c 50 on end
								end
								chip drivers/generic/generic	# DIMM 0-0-1
									device i2c 51 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-0
									device i2c 52 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-1
									device i2c 53 on end
								end
								chip drivers/generic/generic	# DIMM 0-0-0
									device i2c 54 on end
								end
								chip drivers/generic/generic	# DIMM 0-0-1
									device i2c 55 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-0
									device i2c 56 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-1
									device i2c 57 on end
								end
							end
							device i2c 70 on			# 0 pca9554 2
								chip drivers/generic/generic	# DIMM 0-0-0
									device i2c 50 on end
								end
								chip drivers/generic/generic	# DIMM 0-0-1
									device i2c 51 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-0
									device i2c 52 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-1
									device i2c 53 on end
								end
								chip drivers/generic/generic	# DIMM 0-0-0
									device i2c 54 on end
								end
								chip drivers/generic/generic	# DIMM 0-0-1
									device i2c 55 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-0
									device i2c 56 on end
								end
								chip drivers/generic/generic	# DIMM 0-1-1
									device i2c 57 on end
								end
							end
						end
					end
					device pci 1.1 on			# SM 1
						chip drivers/i2c/i2cmux2		# pca9554 SMBus mux
							device i2c 72 on			# PCA9554 channel 1
								chip drivers/i2c/adm1027	# HWM ADT7476 1
									device i2c 2e on end
								end
							end
							device i2c 72 on			# PCA9545 channel 2
								chip drivers/i2c/adm1027	# HWM ADT7463
									device i2c 2e on end
								end
							end
							device i2c 72 on end		# PCA9545 channel 3
							device i2c 72 on			# PCA9545 channel 4
								chip drivers/i2c/adm1027	# HWM ADT7476 2
									device i2c 2e on end
								end
							end
						end
					end
					device pci 2.0 on end			# USB 1.1
					device pci 2.1 on end			# USB 2
					device pci 4.0 on end			# IDE
					device pci 5.0 on end			# SATA 0
					device pci 5.1 on end			# SATA 1
					device pci 5.2 on end			# SATA 2
					device pci 6.0 on			# P2P
						device pci 4.0 on end
					end
					device pci 7.0 on end			# reserve
					device pci 8.0 on end			# MAC0
					device pci 9.0 on end			# MAC1
					device pci a.0 on
						device pci 0.0 on
							device pci 4.0 on end		# PCI-E LAN1
							device pci 4.1 on end		# PCI-E LAN2
						end
					end # 0x376
					device pci b.0 on end			# PCI E 0x374
					device pci c.0 on end
					device pci d.0 on			# SAS
						device pci 0.0 on end
					end # PCI E 1 0x378
					device pci e.0 on end			# PCI E 0 0x375
					device pci f.0 on end			# PCI E 0x377, PCI-E slot
					register "ide0_enable" = "1"
					register "ide1_enable" = "1"
					register "sata0_enable" = "1"
					register "sata1_enable" = "1"
				end
			end
			device pci 18.0 on end			# Link 1
			device pci 18.0 on end
			device pci 18.1 on end
			device pci 18.2 on end
			device pci 18.3 on end
		end
	end
end