summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2014-12-15 16:06:16 (EST)
committer Francis Rowe <info@gluglug.org.uk>2014-12-15 16:06:16 (EST)
commita45044d27bb0639309c040e4881b2e84d04c409f (patch)
tree99592121b1f14f909d0c48ade45e576116d55749 /docs
parent2c1ed48b05aac942eea647be0e55aed687d8608c (diff)
downloadlibreboot-a45044d27bb0639309c040e4881b2e84d04c409f.zip
libreboot-a45044d27bb0639309c040e4881b2e84d04c409f.tar.gz
libreboot-a45044d27bb0639309c040e4881b2e84d04c409f.tar.bz2
docs/hcl/x200_remove_me.html: info about GBe checksum calculation
Diffstat (limited to 'docs')
-rw-r--r--docs/hcl/x200_remove_me.html9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/hcl/x200_remove_me.html b/docs/hcl/x200_remove_me.html
index 463fd06..b1a88e2 100644
--- a/docs/hcl/x200_remove_me.html
+++ b/docs/hcl/x200_remove_me.html
@@ -276,6 +276,15 @@ DD CC 18 00 11 20 17 00 DD DD 18 00 12 20 17 00
was found to be 0x34BA; again, it should be 0xBABA. 34BA is actually BABA in L33T speak (look it up).
</p>
<p>In honour of the song <i>Baba O'Reilly</i> by <i>The Who</i> apparently. We're not making this stuff up...</p>
+
+ <p>
+ Look at resources/utilities/ich9deblob/ich9deblob.c.
+ </p>
+ <ul>
+ <li>Add the first 0x3F 16bit numbers (unsigned) of the GBe descriptor together (this includes the checksum value)
+ and that has to add up to 0xBABA. In other words, the checksum is 0xBABA minus the total of the first
+ 0x3E 16bit numbers (unsigned), ignoring any overflow.</li>
+ </ul>
</div>