aboutsummaryrefslogtreecommitdiff
path: root/resources/utilities/ich9deblob
diff options
context:
space:
mode:
Diffstat (limited to 'resources/utilities/ich9deblob')
-rw-r--r--resources/utilities/ich9deblob/src/gbe/gbe.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/resources/utilities/ich9deblob/src/gbe/gbe.h b/resources/utilities/ich9deblob/src/gbe/gbe.h
index 513e5d0e..567efc86 100644
--- a/resources/utilities/ich9deblob/src/gbe/gbe.h
+++ b/resources/utilities/ich9deblob/src/gbe/gbe.h
@@ -109,13 +109,22 @@ struct GBEREGIONRECORD_4K {
*
* Setting it to FF FF FF FF should be fine, according to the datasheet.
*/
- unsigned short pbaLow; /* Word 08 */
- unsigned short pbaHigh; /* Word 09 */
+ unsigned short pbaLow; /* Word 08. Set it to 0x1008. */
+ unsigned short pbaHigh; /* Word 09. Set it to 0xFFFF. */
/* Word 0A */
struct PCI_INITIALIZATION_CONTROL_WORD pciInitializationControlWord;
- unsigned short subsystemId;
+ /*
+ * Word 0B; subsystem ID
+ *
+ * If load subsystem ID bit of word 0A (pci init control word) is
+ * set to 1 (read: it is. in my deblobbed_descriptor.bin), store
+ * the subsystem id here. Datasheet says that the default value is
+ * 0000h, but you should set this to 20EEh (little endian: EE 20)
+ */
+ unsigned short subsystemId; /* Set this to 0x20EE */
+
unsigned short subsystemVendorId;
unsigned short deviceId;
unsigned short vendorId;