@@ -104,7 +104,7 @@ extern "C" {
104104 {
105105 uint8_t * cmdrsp_buffer ;
106106 uint8_t * m0cmd_buffer ;
107- } MB_LldBleTable_t ;
107+ } MB_BleLldTable_t ;
108108
109109 typedef struct
110110 {
@@ -157,9 +157,32 @@ extern "C" {
157157 MB_Mac_802_15_4_t * p_mac_802_15_4_table ;
158158 MB_ZigbeeTable_t * p_zigbee_table ;
159159 MB_LldTestsTable_t * p_lld_tests_table ;
160- MB_LldBleTable_t * p_lld_ble_table ;
160+ MB_BleLldTable_t * p_ble_lld_table ;
161161} MB_RefTable_t ;
162162
163+ /**
164+ * This table shall be used only in the case the CPU2 runs the FUS.
165+ * It is used by the command SHCI_GetWirelessFwInfo()
166+ */
167+ typedef struct
168+ {
169+ uint32_t DeviceInfoTableState ;
170+ uint8_t Reserved1 ;
171+ uint8_t LastFusActiveState ;
172+ uint8_t LastWirelessStackState ;
173+ uint8_t CurrentWirelessStackType ;
174+ uint32_t SafeBootVersion ;
175+ uint32_t FusVersion ;
176+ uint32_t FusMemorySize ;
177+ uint32_t WirelessStackVersion ;
178+ uint32_t WirelessStackMemorySize ;
179+ uint32_t WirelessFirmwareBleInfo ;
180+ uint32_t WirelessFirmwareThreadInfo ;
181+ uint32_t Reserved2 ;
182+ uint64_t UID64 ;
183+ uint16_t DeviceId ;
184+ } MB_FUS_DeviceInfoTable_t ;
185+
163186#ifdef __cplusplus
164187}
165188#endif
@@ -201,12 +224,12 @@ extern "C" {
201224 * | |
202225 * |<---HW_IPCC_BLE_EVENT_CHANNEL--------------------|
203226 * | |
204- * | (LLD BLE) |
205- * |----HW_IPCC_LLD_BLE_CMD_CHANNEL ----------------->|
227+ * | (BLE LLD ) |
228+ * |----HW_IPCC_BLE_LLD_CMD_CHANNEL ----------------->|
206229 * | |
207- * |<---HW_IPCC_LLD_BLE_RSP_CHANNEL ------------------|
230+ * |<---HW_IPCC_BLE_LLD_RSP_CHANNEL ------------------|
208231 * | |
209- * |<---HW_IPCC_LLD_BLE_M0_CMD_CHANNEL ---------------|
232+ * |<---HW_IPCC_BLE_LLD_M0_CMD_CHANNEL ---------------|
210233 * | |
211234 * | (MAC) |
212235 * |----HW_IPCC_MAC_802_15_4_CMD_RSP_CHANNEL-------->|
@@ -235,8 +258,8 @@ extern "C" {
235258#define HW_IPCC_MM_RELEASE_BUFFER_CHANNEL LL_IPCC_CHANNEL_4
236259#define HW_IPCC_THREAD_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5
237260#define HW_IPCC_LLDTESTS_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5
238- #define HW_IPCC_LLD_BLE_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5
239- #define HW_IPCC_LLD_BLE_CMD_CHANNEL LL_IPCC_CHANNEL_5
261+ #define HW_IPCC_BLE_LLD_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5
262+ #define HW_IPCC_BLE_LLD_CMD_CHANNEL LL_IPCC_CHANNEL_5
240263#define HW_IPCC_HCI_ACL_DATA_CHANNEL LL_IPCC_CHANNEL_6
241264
242265/** CPU2 */
@@ -246,12 +269,12 @@ extern "C" {
246269#define HW_IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL LL_IPCC_CHANNEL_3
247270#define HW_IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL LL_IPCC_CHANNEL_3
248271#define HW_IPCC_LLDTESTS_M0_CMD_CHANNEL LL_IPCC_CHANNEL_3
249- #define HW_IPCC_LLD_BLE_M0_CMD_CHANNEL LL_IPCC_CHANNEL_3
272+ #define HW_IPCC_BLE_LLD_M0_CMD_CHANNEL LL_IPCC_CHANNEL_3
250273#define HW_IPCC_TRACES_CHANNEL LL_IPCC_CHANNEL_4
251274#define HW_IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL LL_IPCC_CHANNEL_5
252275#define HW_IPCC_LLDTESTS_CLI_RSP_CHANNEL LL_IPCC_CHANNEL_5
253- #define HW_IPCC_LLD_BLE_CLI_RSP_CHANNEL LL_IPCC_CHANNEL_5
254- #define HW_IPCC_LLD_BLE_RSP_CHANNEL LL_IPCC_CHANNEL_5
276+ #define HW_IPCC_BLE_LLD_CLI_RSP_CHANNEL LL_IPCC_CHANNEL_5
277+ #define HW_IPCC_BLE_LLD_RSP_CHANNEL LL_IPCC_CHANNEL_5
255278#define HW_IPCC_ZIGBEE_M0_REQUEST_CHANNEL LL_IPCC_CHANNEL_5
256279#endif /*__MBOX_H */
257280
0 commit comments