From 0d0ca4a112b5f6ed54d966e43880b0df8b669d6b Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Thu, 25 Dec 2014 22:10:15 -0500 Subject: ich9deblob: gbe struct: info about word 0B (subsystem ID) --- diff --git a/resources/utilities/ich9deblob/src/gbe/gbe.h b/resources/utilities/ich9deblob/src/gbe/gbe.h index 513e5d0..567efc8 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; -- cgit v0.9.1