1 #Define gpp_configuration, A=0, B=1, C=2, D=3, E=4(default)
2 #Define port_enable, (bit map): GFX(2,3), GPP(4,5,6,7)
3 #Define gfx_dev2_dev3, 0: a link will never be established on Dev2 or Dev3,
4 # 1: the system allows a PCIE link to be established on Dev2 or Dev3.
5 #Define gfx_dual_slot, 0: single slot, 1: dual slot
6 #Define gfx_lane_reversal, 0: disable lane reversal, 1: enable
7 #Define gfx_tmds, 0: didn't support TMDS, 1: support
8 #Define gfx_compliance, 0: didn't support compliance, 1: support
9 #Define gfx_reconfiguration, 0: short reconfiguration, 1(default): long reconfiguration
10 #Define gfx_link_width, 0: x16, 1: x1, 2: x2, 3: x4, 4: x8, 5: x12 (not supported), 6: x16
11 chip northbridge/amd/amdk8/root_complex
12 device apic_cluster 0 on
13 chip cpu/amd/socket_AM2
17 device pci_domain 0 on
18 chip northbridge/amd/amdk8
19 device pci 18.0 on # southbridge
20 chip southbridge/amd/rs780
21 device pci 0.0 on end # HT 0x9600
22 device pci 1.0 on end # Internal Graphics P2P bridge 0x9602
23 device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x9603
24 device pci 3.0 on end # PCIE P2P bridge 0x960b
25 device pci 4.0 on end # PCIE P2P bridge 0x9604
26 device pci 5.0 off end # PCIE P2P bridge 0x9605
27 device pci 6.0 off end # PCIE P2P bridge 0x9606
28 device pci 7.0 off end # PCIE P2P bridge 0x9607
29 device pci 8.0 off end # NB/SB Link P2P bridge
30 device pci 9.0 on end #
31 device pci a.0 on end #
32 register "gppsb_configuration" = "1" # Configuration B
33 register "gpp_configuration" = "3" # Configuration D default
34 register "port_enable" = "0x6fc"
35 register "gfx_dev2_dev3" = "1"
36 register "gfx_dual_slot" = "1"
37 register "gfx_lane_reversal" = "0"
38 register "gfx_tmds" = "0"
39 register "gfx_compliance" = "0"
40 register "gfx_reconfiguration" = "1"
41 register "gfx_link_width" = "0"
43 chip southbridge/amd/sb700 # it is under NB/SB Link, but on the same pri bus
44 device pci 11.0 on end # SATA
45 device pci 12.0 on end # USB
46 device pci 12.1 on end # USB
47 device pci 12.2 on end # USB
48 device pci 13.0 on end # USB
49 device pci 13.1 on end # USB
50 device pci 13.2 on end # USB
51 device pci 14.0 on # SM
52 chip drivers/generic/generic #dimm 0-0-0
55 chip drivers/generic/generic #dimm 0-0-1
58 chip drivers/generic/generic #dimm 0-1-0
61 chip drivers/generic/generic #dimm 0-1-1
65 device pci 14.1 on end # IDE 0x439c
66 device pci 14.2 on end # HDA 0x4383
67 device pci 14.3 on # LPC 0x439d
68 chip superio/ite/it8718f
69 device pnp 2e.0 off # Floppy
74 device pnp 2e.1 on # Com1
78 device pnp 2e.2 off # Com2
82 device pnp 2e.3 off # Parallel Port
86 device pnp 2e.4 off end # EC
87 device pnp 2e.5 on # Keyboard
92 device pnp 2e.6 on # Mouse
95 device pnp 2e.7 off # GPIO, must be closed for unresolved reason.
97 device pnp 2e.8 off # MIDI
101 device pnp 2e.9 off # GAME
104 device pnp 2e.a off end # CIR
105 end #superio/ite/it8718f
107 device pci 14.4 on end # PCI 0x4384
108 device pci 14.5 on end # USB 2
109 register "ide0_enable" = "1"
110 register "sata0_enable" = "1"
111 register "boot_switch_sata_ide" = "0" # 0: boot from SATA. 1: IDE
112 register "hda_viddid" = "0x10ec0882"
113 end #southbridge/amd/sb700
114 end # device pci 18.0
116 device pci 18.0 on end
117 device pci 18.0 on end
118 device pci 18.1 on end
119 device pci 18.2 on end
120 device pci 18.3 on end
121 end #northbridge/amd/amdk8
123 end #northbridge/amd/amdk8/root_complex