forked from coreboot/coreboot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNOTS
188 lines (145 loc) · 5.18 KB
/
NOTS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
0x1300: 0x00200010 0x00380038 - mismatch
FFE 0
FFE 0 0 populated
FFE 0 0 0x1200 = 0x80008
FFE 1
FFE 1 0 populated
FFE 1 1 populated
FFE 1 0 0x1300 = 0x280018
FFE 1 1 populated
FFE 1 1 0x1300 = 0x380038
FFE 0
FFE 0 0 populated
FFE 0 0 0x1200 = 0x00080008
FFE 1
FFE 1 0 populated
FFE 1 1 populated
FFE 1 0 0x1300 = 0x00280018
FFE 1 1 populated
FFE 1 1 0x1300 = 0x00380038
6 DIMM 0 side 0 = 256 MB
5 DIMM 2 side 0 = 512 MB
0x00080008
0x00200010
0000 0000 0010 0000 0000 0000 0001 0000
x xxxx xxxx x xxxx xxxx
C0DRB01 1200 0x00080008 0x08000000 = 134217728
C1DRB01 1300 0x00200010 0x20000000 = 536870912 0x10000000 268435456
C0DRB01 1200 0008 0000 0000 0000 1000 -> 0000 10xx
0000 1000 0000 0000 0000 0000 0000 0000
C0DRB23 1204 0008
C1DRB01 1300 0010
C1DRB23 1304 0020
0x1418: 0x30303030 0x30303070 - mismatch
> 01010101 <
> 01010101 <
meh
0x1484: 0x01010148 0x01010100 - mismatch
0x1584: 0x01010148 0x01010100 - mismatch
0x14f0: 0x00810f00 0x00810300 - mismatch
---
0x0200: 0x000f0002 0x000f8002 - mismatch
0x121c: 0x00838201 0x00838781 - mismatch
0x1224: 0x62850032 0x62850022 - mismatch
0x131c: 0x00838201 0x00838101 - mismatch
0x1324: 0x62850032 0x62850022 - mismatch
0x1414: 0x039a0000 0x011a0000 - mismatch
0x141c: 0x3030b030 0x3030b070 - mismatch
0x1484: 0x01010168 0x01010100 - mismatch
0x14f0: 0x00810f00 0x00810300 - mismatch
0x1584: 0x01010128 0x01010100 - mismatch
0x15f0: 0x00810f00 0x00810300 - mismatch
0x0c00: 0x00000342 0x00000332 - mismatch CLKCFG_MCHBAR ok
0x1208: 0x00090033 0x00000022 - mismatch CxDRA_MCHBAR
0x1210: 0x34b10841 0x34a08c41 - mismatch CxDRT0_MCHBAR ok
0x1214: 0x11e08863 0x01e08463 - mismatch CxDRT1_MCHBAR ok
0x1218: 0x22221050 0x221c1050 - mismatch CxDRT2_MCHBAR ok
0x1248: 0x20003030 0x20002020 - mismatch CxODT_LOW ok
0x124c: 0x60938788 0x60928788 - mismatch CxODT_HIGH ok
0x1260: 0x80000006 0x80000005 - mismatch misc_settings (tRD!) ok
0x1308: 0x00000033 0x00000044 - mismatch CxDRA_MCHBAR
0x1310: 0x34b10841 0x34a08c41 - mismatch CxDRT0_MCHBAR
0x1314: 0x11e08863 0x01e08463 - mismatch CxDRT1_MCHBAR
0x1318: 0x22221050 0x221c1050 - mismatch CxDRT2_MCHBAR
0x1348: 0x20003030 0x20002020 - mismatch CxODT_LOW
0x134c: 0x60938788 0x60928788 - mismatch CxODT_HIGH
0x1360: 0x80000006 0x80000005 - mismatch misc_settings (tRD!)
0x1418: 0x30303030 0x30303070 - mismatch memory_io_init (no idea)
0x142c: 0x0000008a 0x0000008b - mismatch memory_io_init (cfq dependant)
0x1418: 0x30303030 0x30303070 - mismatch
0x142c: 0x0000008a 0x0000008b - mismatch
MCHBAR32(0x1210) = 0x34b10461;
MCHBAR32(0x1214) = 0x11e08463;
MCHBAR32(0x1218) = 0x2200105f;
MCHBAR32(0x1248) = 0x20002020; 0x20003030 0x20002020
MCHBAR32(0x124c) = 0x00028787; 0x60938788 0x60928788
---
P = 3bb5.3bb6 .H.. [0000:fff01d38] POST: *** ff39 ***
C =
0x0200 P DCC
0x121c C C0DRT3 program timings!
0x1224 C0DRT5 program timings!
0x12a4 P
0x131c C1DRT3 (ok in 1c) program timings !!! (not in C!)
0x1324 C1DRT5 (ok in 1c)
0x13a4 P
0x1414 P // memory_io_init 1414 is magic, final value in raminit_receive_enable_calibration()
0x141c // memory_io_init
0x1484 P // memory_io_init
0x14ac C
0x14b0 C
0x14f0 PC // memory_io_init
0x1584 // ddr2_write_io_init
0x15f0 PC // memory_io_init
---
6
0x0200: 0x000f0400 0x000f8000 - mismatch DCC
0x121c: 0x00838201 0x00838781 - mismatch C0DRT3
0x1224: 0x62850032 0x62850022 - mismatch C0DRT5
0x1414: 0x039a0000 0x011a0000 - mismatch // memory_io_init 1414 is magic, final value in raminit_receive_enable_calibration()
0x141c: 0x3030f0b0 0x3030b070 - mismatch // memory_io_init
0x1484: 0x01010158 0x01010100 - mismatch // memory_io_init
0x14f0: 0x00810f00 0x00810300 - mismatch // memory_io_init
0x1584: 0x01010101 0x01010100 - mismatch // memory_io_init
0x15f0: 0x00810e00 0x00810300 - mismatch // memory_io_init
9
67
0x0200: 0x000f0002 0x000f8002 - mismatch
0x121c: 0x00838201 0x00838781 - mismatch
0x1224: 0x62850032 0x62850022 - mismatch
0x131c: 0x00838201 0x00838101 - mismatch
0x1324: 0x62850032 0x62850022 - mismatch
0x1414: 0x039a0000 0x011a0000 - mismatch
0x141c: 0x3030b030 0x3030b070 - mismatch
0x1484: 0x01010168 0x01010100 - mismatch
0x14f0: 0x00810f00 0x00810300 - mismatch
0x1584: 0x01010128 0x01010100 - mismatch
0x15f0: 0x00810f00 0x00810300 - mismatch
11
65
0x0200: 0x000f0002 0x000f8000 - mismatch
0x121c: 0x00838201 0x00838781 - mismatch
0x1224: 0x62850032 0x62850022 - mismatch
0x131c: 0x00838201 0x00838101 - mismatch
0x1324: 0x62850032 0x62850022 - mismatch
0x1414: 0x039a0000 0x011a0000 - mismatch
0x1418: 0x30303030 0x30303070 - mismatch
0x1484: 0x01010148 0x01010100 - mismatch
0x14f0: 0x00810f00 0x00810300 - mismatch
0x1584: 0x01010148 0x01010100 - mismatch
0x15f0: 0x00810f00 0x00810300 - mismatch
11
45
0x0200: 0x000f0002 0x000f8002 - mismatch
0x121c: 0x01056282 0x01038782 - mismatch
0x1224: 0x62c64042 0x62c50032 - mismatch
0x131c: 0x01056282 0x01038102 - mismatch
0x1324: 0x62c64042 0x62c50032 - mismatch
0x1414: 0x04940000 0x011a0000 - mismatch
0x1418: 0x30303030 0x30303070 - mismatch
0x142c: 0x0000008a 0x0000008b - mismatch
0x1484: 0x01010148 0x01010100 - mismatch
0x14f0: 0x00810f00 0x00810300 - mismatch
0x1584: 0x01010148 0x01010100 - mismatch
0x15f0: 0x00810f00 0x00810300 - mismatch
12