summaryrefslogtreecommitdiffstats
path: root/resources/utilities/ich9deblob
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2014-12-26 09:11:35 (EST)
committer Francis Rowe <info@gluglug.org.uk>2014-12-26 09:11:35 (EST)
commitb76a21f71ba9d96657bd4c85881664c09552169e (patch)
treefeadd960ab676d8d1ef72c8438308dc1d104e9ca /resources/utilities/ich9deblob
parent41b073e7d30e202878db875fba6ec59de776a54b (diff)
downloadlibreboot-b76a21f71ba9d96657bd4c85881664c09552169e.zip
libreboot-b76a21f71ba9d96657bd4c85881664c09552169e.tar.gz
libreboot-b76a21f71ba9d96657bd4c85881664c09552169e.tar.bz2
ich9deblob: gbe struct: word 14: shared config control word 1
Diffstat (limited to 'resources/utilities/ich9deblob')
-rw-r--r--resources/utilities/ich9deblob/src/gbe/gbe.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/resources/utilities/ich9deblob/src/gbe/gbe.h b/resources/utilities/ich9deblob/src/gbe/gbe.h
index 92ce40a..a088846 100644
--- a/resources/utilities/ich9deblob/src/gbe/gbe.h
+++ b/resources/utilities/ich9deblob/src/gbe/gbe.h
@@ -116,6 +116,17 @@ struct GBE_SHARED_INITIALIZATION_CONTROL_WORD {
/* most significant bits */
};
+/* Word 14h */
+struct GBE_EXTENDED_CONFIGURATION_CONTROL_WORD_1 {
+ /* least significant bits */
+ unsigned short extendedConfigurationPointer:12; /* dword: base address of extended configuration area in NVM. should not be zero. Default is 020h according to datasheet and deblobbed_descriptor.bin */
+ unsigned char oemWriteEnable :1; /* 1=enable. if set, loads oem bits from phy_ctrl register to the 82567. loaded to EXTCNF_CTRL register. default is 1 according to datasheet and deblobbed_descriptor.bin */
+ unsigned char reserved1 :1; /* Reserved. default value 1 according to datasheet and deblobed_descriptor.bin */
+ unsigned char reserved2 :1; /* Reserved. default value 0 according to datasheet and deblobbed_descriptor.bin */
+ unsigned char reserved3 :1; /* Reserved. default value 0 according to datasheet and deblobbed_descriptor.bin */
+ /* most significant bits */
+};
+
struct GBEREGIONRECORD_4K {
unsigned char macAddress[6]; /* Word 00 to 02 */
struct GBE_RESERVED_WORD_03H reservedWord03h; /* Reserved word 03. */
@@ -199,7 +210,9 @@ struct GBEREGIONRECORD_4K {
/* Word 13: Shared Initialization Control Word */
struct GBE_SHARED_INITIALIZATION_CONTROL_WORD sharedInitializationControlWord;
- unsigned short extendedConfigurationControlWord1;
+ /* Word 14: Extended Configuration Control Word 1 */
+ struct GBE_EXTENDED_CONFIGURATION_CONTROL_WORD_1 extendedConfigurationControlWord1;
+
unsigned short extendedConfigurationControlWord2;
unsigned short extendedConfigurationControlWord3;
unsigned short ledCtl1;