| /******************************************************************************/ |
| /* */ |
| /* Broadcom BCM5700 Linux Network Driver, Copyright (c) 2000 Broadcom */ |
| /* Corporation. */ |
| /* All rights reserved. */ |
| /* */ |
| /* This program is free software; you can redistribute it and/or modify */ |
| /* it under the terms of the GNU General Public License as published by */ |
| /* the Free Software Foundation, located in the file LICENSE. */ |
| /* */ |
| /* History: */ |
| /* */ |
| /******************************************************************************/ |
| |
| #if INCLUDE_5701_AX_FIX |
| |
| #include "bcm570x_mm.h" |
| #include "5701rls.h" |
| |
| LM_STATUS LM_LoadRlsFirmware(PLM_DEVICE_BLOCK pDevice) |
| { |
| T3_FWIMG_INFO FwImgInfo; |
| |
| FwImgInfo.StartAddress = t3FwStartAddr; |
| FwImgInfo.Text.Buffer = (PLM_UINT8)t3FwText; |
| FwImgInfo.Text.Offset = t3FwTextAddr; |
| FwImgInfo.Text.Length = t3FwTextLen; |
| FwImgInfo.ROnlyData.Buffer = (PLM_UINT8)t3FwRodata; |
| FwImgInfo.ROnlyData.Offset = t3FwRodataAddr; |
| FwImgInfo.ROnlyData.Length = t3FwRodataLen; |
| FwImgInfo.Data.Buffer = (PLM_UINT8)t3FwData; |
| FwImgInfo.Data.Offset = t3FwDataAddr; |
| FwImgInfo.Data.Length = t3FwDataLen; |
| |
| if (LM_LoadFirmware(pDevice, |
| &FwImgInfo, |
| T3_RX_CPU_ID | T3_TX_CPU_ID, |
| T3_RX_CPU_ID) != LM_STATUS_SUCCESS) |
| { |
| return LM_STATUS_FAILURE; |
| } |
| |
| return LM_STATUS_SUCCESS; |
| } |
| |
| #endif /* INCLUDE_5701_AX_FIX */ |