From a45044d27bb0639309c040e4881b2e84d04c409f Mon Sep 17 00:00:00 2001
From: Francis Rowe
Date: Mon, 15 Dec 2014 16:06:16 -0500
Subject: docs/hcl/x200_remove_me.html: info about GBe checksum calculation
---
(limited to 'docs/hcl')
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).
In honour of the song Baba O'Reilly by The Who apparently. We're not making this stuff up...
+
+
+ Look at resources/utilities/ich9deblob/ich9deblob.c.
+
+
+ - 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.
+
--
cgit v0.9.1