diff options
author | Evan Lojewski <github@meklort.com> | 2020-03-28 12:28:02 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-28 12:28:02 -0600 |
commit | efb30c33910ded2db5a0f3db2269ec96b5788725 (patch) | |
tree | 01632fdaf0a9a308392c941ec1065822caaa8eff /libs | |
parent | 4f67a6906d957af6b309eb61142e8a443eda6e0b (diff) | |
download | bcm5719-ortega-efb30c33910ded2db5a0f3db2269ec96b5788725.tar.gz bcm5719-ortega-efb30c33910ded2db5a0f3db2269ec96b5788725.zip |
ncsi: Populate firmware version field for the Get Version command. (#64)
Diffstat (limited to 'libs')
-rw-r--r-- | libs/NCSI/ncsi.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/NCSI/ncsi.c b/libs/NCSI/ncsi.c index 90416a6..d19b5ef 100644 --- a/libs/NCSI/ncsi.c +++ b/libs/NCSI/ncsi.c @@ -213,8 +213,8 @@ NetworkFrame_t gVersionFrame = .name_0 = 'I', // Firmware Version - .FWVersion_High = 0x0102, - .FWVersion_Low = 0x01A0, + .FWVersion_High = (VERSION_MAJOR << 8) | (VERSION_MINOR), + .FWVersion_Low = (VERSION_PATCH), // Populated based on NVM .PCIVendor = 0xFFFF, @@ -790,10 +790,11 @@ void NCSI_handlePassthrough(void) for (int ch = 0; ch < ARRAY_ELEMENTS(gPackageState.port); ch++) { NetworkPort_t *port = gPackageState.port[ch]; - if (port->shm_channel->NcsiChannelInfo.bits.Ready) + VOLATILE SHM_CHANNEL_t *shm_ch = port->shm_channel; + if (shm_ch->NcsiChannelInfo.bits.Ready) { Network_PassthroughRxPatcket(port); - ++port->shm_channel->NcsiChannelCtrlstatAllTx.r32; + ++shm_ch->NcsiChannelCtrlstatAllTx.r32; } } } |