<p>Patrick Rudolph has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/27093">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Documentation: Add SandyBridge NRI feature matrix<br><br>Change-Id: I69b014430802de132c8d9b6c8409bc762b995468<br>Signed-off-by: Patrick Rudolph <siro@das-labor.org><br>---<br>M Documentation/northbridge/intel/sandybridge/index.md<br>A Documentation/northbridge/intel/sandybridge/nri_features.md<br>2 files changed, 88 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/93/27093/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/Documentation/northbridge/intel/sandybridge/index.md b/Documentation/northbridge/intel/sandybridge/index.md</span><br><span>index 815abce..dcb090a 100644</span><br><span>--- a/Documentation/northbridge/intel/sandybridge/index.md</span><br><span>+++ b/Documentation/northbridge/intel/sandybridge/index.md</span><br><span>@@ -5,3 +5,4 @@</span><br><span> ## Topics</span><br><span> </span><br><span> - [Native Ram Initialization](nri.md)</span><br><span style="color: hsl(120, 100%, 40%);">+- [RAM initialization feature matrix](nri_features.md)</span><br><span>diff --git a/Documentation/northbridge/intel/sandybridge/nri_features.md b/Documentation/northbridge/intel/sandybridge/nri_features.md</span><br><span>new file mode 100644</span><br><span>index 0000000..4f48af1</span><br><span>--- /dev/null</span><br><span>+++ b/Documentation/northbridge/intel/sandybridge/nri_features.md</span><br><span>@@ -0,0 +1,87 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# RAM initialization feature matrix</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+## Options</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+1. Native raminit</span><br><span style="color: hsl(120, 100%, 40%);">+ * Open Source</span><br><span style="color: hsl(120, 100%, 40%);">+ * Native Raminit is working for most frequencies on most boards.</span><br><span style="color: hsl(120, 100%, 40%);">+ * There might be errors to fix.</span><br><span style="color: hsl(120, 100%, 40%);">+2. mrc.bin raminit</span><br><span style="color: hsl(120, 100%, 40%);">+ * Closed Source (aka BLOB)</span><br><span style="color: hsl(120, 100%, 40%);">+ * No known errors.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+## Native raminit implemented features</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+```eval_rst</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| Option | Supported | Implemented | Working | Description |</span><br><span style="color: hsl(120, 100%, 40%);">++===========================+======================+=============+=========+=====================+</span><br><span style="color: hsl(120, 100%, 40%);">+| **Supported channels** |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| single and dual channel | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| Up to 4 slots | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| Up to 4 ranks per channel | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| **Supported frequencies** |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-1066 (533MHz) | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-1600 (800MHz) | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-1866 (933MHz) | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-2133 (1066MHz) | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-1400 (700MHz) | yes (IvyBridge only) | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-1800 (900MHz) | yes (IvyBridge only) | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-2000 (1000MHz) | yes (IvyBridge only) | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-2200 (1100MHz) | yes (IvyBridge only) | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-2400 (1200MHz) | yes (IvyBridge only) | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| DDR3-1800 (900MHz) | yes (IvyBridge only) | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| **Supported CAS latencies** |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL6 | yes | yes | ? | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL7 | yes | yes | ? | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL8 | yes | yes | ? | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL9 | yes | yes | ? | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL10 | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL11 | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL12 | yes | yes | ? | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL13 | yes | yes | yes | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL14 | yes | yes | ? | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| CL15 | yes | yes | ? | Since Coreboot 4.6 |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| **MRC cache (stored timings of last training)** |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| S3 | yes | yes | yes | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| normal boot | yes | yes | yes | reset on CRC16 diff |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| **XMP support** |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| XMP Profile 1 | yes | yes | yes | only 1.5 V profiles |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| XMP Profile 2 | yes | yes | no | not activated |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| **ECC support** |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| ECC | yes | no | | |</span><br><span style="color: hsl(120, 100%, 40%);">++---------------------------+----------------------+-------------+---------+---------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/27093">change 27093</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/27093"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I69b014430802de132c8d9b6c8409bc762b995468 </div>
<div style="display:none"> Gerrit-Change-Number: 27093 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Patrick Rudolph <siro@das-labor.org> </div>