@@ -104,7 +104,7 @@ extern "C" {
104
104
{
105
105
uint8_t * cmdrsp_buffer ;
106
106
uint8_t * m0cmd_buffer ;
107
- } MB_LldBleTable_t ;
107
+ } MB_BleLldTable_t ;
108
108
109
109
typedef struct
110
110
{
@@ -157,9 +157,32 @@ extern "C" {
157
157
MB_Mac_802_15_4_t * p_mac_802_15_4_table ;
158
158
MB_ZigbeeTable_t * p_zigbee_table ;
159
159
MB_LldTestsTable_t * p_lld_tests_table ;
160
- MB_LldBleTable_t * p_lld_ble_table ;
160
+ MB_BleLldTable_t * p_ble_lld_table ;
161
161
} MB_RefTable_t ;
162
162
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
+
163
186
#ifdef __cplusplus
164
187
}
165
188
#endif
@@ -201,12 +224,12 @@ extern "C" {
201
224
* | |
202
225
* |<---HW_IPCC_BLE_EVENT_CHANNEL--------------------|
203
226
* | |
204
- * | (LLD BLE) |
205
- * |----HW_IPCC_LLD_BLE_CMD_CHANNEL ----------------->|
227
+ * | (BLE LLD ) |
228
+ * |----HW_IPCC_BLE_LLD_CMD_CHANNEL ----------------->|
206
229
* | |
207
- * |<---HW_IPCC_LLD_BLE_RSP_CHANNEL ------------------|
230
+ * |<---HW_IPCC_BLE_LLD_RSP_CHANNEL ------------------|
208
231
* | |
209
- * |<---HW_IPCC_LLD_BLE_M0_CMD_CHANNEL ---------------|
232
+ * |<---HW_IPCC_BLE_LLD_M0_CMD_CHANNEL ---------------|
210
233
* | |
211
234
* | (MAC) |
212
235
* |----HW_IPCC_MAC_802_15_4_CMD_RSP_CHANNEL-------->|
@@ -235,8 +258,8 @@ extern "C" {
235
258
#define HW_IPCC_MM_RELEASE_BUFFER_CHANNEL LL_IPCC_CHANNEL_4
236
259
#define HW_IPCC_THREAD_CLI_CMD_CHANNEL LL_IPCC_CHANNEL_5
237
260
#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
240
263
#define HW_IPCC_HCI_ACL_DATA_CHANNEL LL_IPCC_CHANNEL_6
241
264
242
265
/** CPU2 */
@@ -246,12 +269,12 @@ extern "C" {
246
269
#define HW_IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL LL_IPCC_CHANNEL_3
247
270
#define HW_IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL LL_IPCC_CHANNEL_3
248
271
#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
250
273
#define HW_IPCC_TRACES_CHANNEL LL_IPCC_CHANNEL_4
251
274
#define HW_IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL LL_IPCC_CHANNEL_5
252
275
#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
255
278
#define HW_IPCC_ZIGBEE_M0_REQUEST_CHANNEL LL_IPCC_CHANNEL_5
256
279
#endif /*__MBOX_H */
257
280
0 commit comments