diff --git a/bundles/exp/ING9168xx/apis.json b/bundles/exp/ING9168xx/apis.json
index 71c658ce..86ca9458 100644
--- a/bundles/exp/ING9168xx/apis.json
+++ b/bundles/exp/ING9168xx/apis.json
@@ -174,244 +174,244 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200bf35",
"l2cap_init": "0x0200c361",
"l2cap_le_send_flow_control_credit": "0x0200c455",
- "l2cap_max_le_mtu": "0x0200c751",
- "l2cap_register_packet_handler": "0x0200c879",
- "l2cap_register_service": "0x0200c885",
- "l2cap_request_can_send_now_event": "0x0200c995",
- "l2cap_request_connection_parameter_update": "0x0200c9af",
- "l2cap_send_echo_request": "0x0200ce7d",
- "l2cap_unregister_service": "0x0200cf5d",
- "le_device_db_add": "0x0200cfb5",
- "le_device_db_find": "0x0200d08d",
- "le_device_db_from_key": "0x0200d0b9",
- "le_device_db_iter_cur": "0x0200d0c1",
- "le_device_db_iter_cur_key": "0x0200d0c5",
- "le_device_db_iter_init": "0x0200d0c9",
- "le_device_db_iter_next": "0x0200d0d1",
- "le_device_db_remove_key": "0x0200d0f7",
- "ll_ackable_packet_alloc": "0x0200d123",
- "ll_ackable_packet_get_status": "0x0200d25f",
- "ll_ackable_packet_run": "0x0200d2cd",
- "ll_ackable_packet_set_tx_data": "0x0200d385",
- "ll_adjust_conn_peer_tx_power": "0x0200d3a1",
- "ll_aes_encrypt": "0x0200d3cd",
- "ll_allow_nonstandard_adv_type": "0x0200d441",
- "ll_attach_cte_to_adv_set": "0x0200d459",
- "ll_channel_monitor_alloc": "0x0200d5f1",
- "ll_channel_monitor_check_each_pdu": "0x0200d673",
- "ll_channel_monitor_get_1st_pdu_time": "0x0200d6df",
- "ll_channel_monitor_run": "0x0200d719",
- "ll_config": "0x0200d7e9",
- "ll_conn_abort": "0x0200d80d",
- "ll_create_conn": "0x0200d841",
- "ll_dhkey_generated": "0x0200dabd",
- "ll_free": "0x0200daf1",
- "ll_get_capabilities": "0x0200dafd",
- "ll_get_conn_events_info": "0x0200db1d",
- "ll_get_conn_info": "0x0200dc05",
- "ll_get_heap_free_size": "0x0200dc55",
- "ll_get_states": "0x0200dc65",
- "ll_hint_on_ce_len": "0x0200dd21",
- "ll_install_ecc_engine": "0x0200dd59",
- "ll_legacy_adv_set_interval": "0x0200dd65",
- "ll_lock_frequency": "0x0200dd75",
- "ll_malloc": "0x0200ddd9",
- "ll_override_whitening_init_value": "0x0200dde1",
- "ll_p256_key_pair_generated": "0x0200ddf9",
- "ll_raw_packet_alloc": "0x0200df3d",
- "ll_raw_packet_free": "0x0200e011",
- "ll_raw_packet_get_bare_rx_data": "0x0200e049",
- "ll_raw_packet_get_iq_samples": "0x0200e109",
- "ll_raw_packet_get_rx_data": "0x0200e1a3",
- "ll_raw_packet_recv": "0x0200e241",
- "ll_raw_packet_send": "0x0200e315",
- "ll_raw_packet_set_bare_data": "0x0200e431",
- "ll_raw_packet_set_bare_mode": "0x0200e46f",
- "ll_raw_packet_set_fake_cte_info": "0x0200e573",
- "ll_raw_packet_set_param": "0x0200e595",
- "ll_raw_packet_set_rx_cte": "0x0200e5f7",
- "ll_raw_packet_set_tx_cte": "0x0200e68d",
- "ll_raw_packet_set_tx_data": "0x0200e6cb",
- "ll_register_hci_acl_previewer": "0x0200e72d",
- "ll_scan_set_fixed_channel": "0x0200e791",
- "ll_scanner_enable_iq_sampling": "0x0200e79d",
- "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e845",
- "ll_set_adv_access_address": "0x0200eb35",
- "ll_set_adv_coded_scheme": "0x0200eb41",
- "ll_set_conn_acl_report_latency": "0x0200eb79",
- "ll_set_conn_coded_scheme": "0x0200eba9",
- "ll_set_conn_interval_unit": "0x0200ebd5",
- "ll_set_conn_latency": "0x0200ebe1",
- "ll_set_conn_tx_power": "0x0200ec11",
- "ll_set_cte_bit": "0x0200ec41",
- "ll_set_def_antenna": "0x0200ec69",
- "ll_set_initiating_coded_scheme": "0x0200ec89",
- "ll_set_max_conn_number": "0x0200ec95",
- "ll_set_tx_power_range": "0x0200ed3d",
- "ll_unlock_frequency": "0x0200ed65",
- "nibble_for_char": "0x020236e1",
- "platform_calibrate_rt_clk": "0x0202378b",
+ "l2cap_max_le_mtu": "0x0200c759",
+ "l2cap_register_packet_handler": "0x0200c881",
+ "l2cap_register_service": "0x0200c88d",
+ "l2cap_request_can_send_now_event": "0x0200c99d",
+ "l2cap_request_connection_parameter_update": "0x0200c9b7",
+ "l2cap_send_echo_request": "0x0200ce85",
+ "l2cap_unregister_service": "0x0200cf65",
+ "le_device_db_add": "0x0200cfbd",
+ "le_device_db_find": "0x0200d095",
+ "le_device_db_from_key": "0x0200d0c1",
+ "le_device_db_iter_cur": "0x0200d0c9",
+ "le_device_db_iter_cur_key": "0x0200d0cd",
+ "le_device_db_iter_init": "0x0200d0d1",
+ "le_device_db_iter_next": "0x0200d0d9",
+ "le_device_db_remove_key": "0x0200d0ff",
+ "ll_ackable_packet_alloc": "0x0200d12b",
+ "ll_ackable_packet_get_status": "0x0200d267",
+ "ll_ackable_packet_run": "0x0200d2d5",
+ "ll_ackable_packet_set_tx_data": "0x0200d38d",
+ "ll_adjust_conn_peer_tx_power": "0x0200d3a9",
+ "ll_aes_encrypt": "0x0200d3d5",
+ "ll_allow_nonstandard_adv_type": "0x0200d449",
+ "ll_attach_cte_to_adv_set": "0x0200d461",
+ "ll_channel_monitor_alloc": "0x0200d5f9",
+ "ll_channel_monitor_check_each_pdu": "0x0200d67b",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0200d6e7",
+ "ll_channel_monitor_run": "0x0200d721",
+ "ll_config": "0x0200d7f1",
+ "ll_conn_abort": "0x0200d815",
+ "ll_create_conn": "0x0200d849",
+ "ll_dhkey_generated": "0x0200dac5",
+ "ll_free": "0x0200daf9",
+ "ll_get_capabilities": "0x0200db05",
+ "ll_get_conn_events_info": "0x0200db25",
+ "ll_get_conn_info": "0x0200dc0d",
+ "ll_get_heap_free_size": "0x0200dc5d",
+ "ll_get_states": "0x0200dc6d",
+ "ll_hint_on_ce_len": "0x0200dd29",
+ "ll_install_ecc_engine": "0x0200dd61",
+ "ll_legacy_adv_set_interval": "0x0200dd6d",
+ "ll_lock_frequency": "0x0200dd7d",
+ "ll_malloc": "0x0200dde1",
+ "ll_override_whitening_init_value": "0x0200dde9",
+ "ll_p256_key_pair_generated": "0x0200de01",
+ "ll_raw_packet_alloc": "0x0200df45",
+ "ll_raw_packet_free": "0x0200e019",
+ "ll_raw_packet_get_bare_rx_data": "0x0200e051",
+ "ll_raw_packet_get_iq_samples": "0x0200e111",
+ "ll_raw_packet_get_rx_data": "0x0200e1ab",
+ "ll_raw_packet_recv": "0x0200e249",
+ "ll_raw_packet_send": "0x0200e31d",
+ "ll_raw_packet_set_bare_data": "0x0200e439",
+ "ll_raw_packet_set_bare_mode": "0x0200e477",
+ "ll_raw_packet_set_fake_cte_info": "0x0200e57b",
+ "ll_raw_packet_set_param": "0x0200e59d",
+ "ll_raw_packet_set_rx_cte": "0x0200e5ff",
+ "ll_raw_packet_set_tx_cte": "0x0200e695",
+ "ll_raw_packet_set_tx_data": "0x0200e6d3",
+ "ll_register_hci_acl_previewer": "0x0200e735",
+ "ll_scan_set_fixed_channel": "0x0200e799",
+ "ll_scanner_enable_iq_sampling": "0x0200e7a5",
+ "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e84d",
+ "ll_set_adv_access_address": "0x0200eb3d",
+ "ll_set_adv_coded_scheme": "0x0200eb49",
+ "ll_set_conn_acl_report_latency": "0x0200eb81",
+ "ll_set_conn_coded_scheme": "0x0200ebb1",
+ "ll_set_conn_interval_unit": "0x0200ebdd",
+ "ll_set_conn_latency": "0x0200ebe9",
+ "ll_set_conn_tx_power": "0x0200ec19",
+ "ll_set_cte_bit": "0x0200ec49",
+ "ll_set_def_antenna": "0x0200ec71",
+ "ll_set_initiating_coded_scheme": "0x0200ec91",
+ "ll_set_max_conn_number": "0x0200ec9d",
+ "ll_set_tx_power_range": "0x0200ed45",
+ "ll_unlock_frequency": "0x0200ed6d",
+ "nibble_for_char": "0x020236e9",
+ "platform_calibrate_rt_clk": "0x02023793",
"platform_call_on_stack": "0x020030fb",
- "platform_cancel_us_timer": "0x0202378f",
- "platform_config": "0x020237a5",
- "platform_create_us_timer": "0x020238e1",
- "platform_delete_timer": "0x020238f5",
- "platform_enable_irq": "0x020238fd",
- "platform_get_current_task": "0x02023931",
- "platform_get_gen_os_driver": "0x02023955",
- "platform_get_heap_status": "0x0202395d",
- "platform_get_link_layer_interf": "0x02023975",
- "platform_get_task_handle": "0x0202397d",
- "platform_get_timer_counter": "0x0202399d",
- "platform_get_us_time": "0x020239a1",
- "platform_get_version": "0x020239a5",
- "platform_hrng": "0x020239c1",
- "platform_install_isr_stack": "0x020239c9",
- "platform_install_task_stack": "0x020239d5",
- "platform_patch_rf_init_data": "0x02023a0d",
- "platform_printf": "0x02023a19",
- "platform_raise_assertion": "0x02023a2d",
- "platform_rand": "0x02023a41",
- "platform_read_info": "0x02023a45",
- "platform_read_persistent_reg": "0x02023a75",
- "platform_reset": "0x02023a95",
- "platform_rt_rc_auto_tune": "0x02023aa9",
- "platform_rt_rc_auto_tune2": "0x02023ab1",
- "platform_rt_rc_tune": "0x02023b11",
- "platform_set_abs_timer": "0x02023b3d",
- "platform_set_evt_callback": "0x02023b41",
- "platform_set_evt_callback_table": "0x02023b55",
- "platform_set_irq_callback": "0x02023b61",
- "platform_set_irq_callback_table": "0x02023b7d",
- "platform_set_rf_clk_source": "0x02023b89",
- "platform_set_rf_init_data": "0x02023b95",
- "platform_set_rf_power_mapping": "0x02023ba1",
- "platform_set_timer": "0x02023bad",
- "platform_shutdown": "0x02023bb1",
- "platform_switch_app": "0x02023bb5",
- "platform_trace_raw": "0x02023bcd",
- "platform_write_persistent_reg": "0x02023be5",
- "printf_hexdump": "0x02023dbd",
- "pvPortMalloc": "0x02024895",
- "pvTaskIncrementMutexHeldCount": "0x0202497d",
- "pvTimerGetTimerID": "0x02024995",
- "pxPortInitialiseStack": "0x020249c1",
- "reverse_128": "0x02024bb5",
- "reverse_24": "0x02024bbb",
- "reverse_256": "0x02024bc1",
- "reverse_48": "0x02024bc7",
- "reverse_56": "0x02024bcd",
- "reverse_64": "0x02024bd3",
- "reverse_bd_addr": "0x02024bd9",
- "reverse_bytes": "0x02024bdf",
- "sm_add_event_handler": "0x02024f5d",
- "sm_address_resolution_lookup": "0x02025085",
- "sm_authenticated": "0x020254dd",
- "sm_authorization_decline": "0x020254eb",
- "sm_authorization_grant": "0x0202550b",
- "sm_authorization_state": "0x0202552b",
- "sm_bonding_decline": "0x02025545",
- "sm_config": "0x020259c5",
- "sm_config_conn": "0x02025a01",
- "sm_encryption_key_size": "0x02025be7",
- "sm_just_works_confirm": "0x0202684d",
- "sm_le_device_key": "0x02026c31",
- "sm_numeric_comparison_confirm": "0x02026da5",
- "sm_passkey_input": "0x02026de3",
- "sm_private_random_address_generation_get": "0x020273d9",
- "sm_private_random_address_generation_get_mode": "0x020273e1",
- "sm_private_random_address_generation_set_mode": "0x020273ed",
- "sm_private_random_address_generation_set_update_period": "0x02027415",
- "sm_register_external_ltk_callback": "0x020276a9",
- "sm_register_oob_data_callback": "0x020276b5",
- "sm_register_sc_oob_data_callback": "0x020276c1",
- "sm_request_pairing": "0x020276cd",
- "sm_sc_generate_oob_data": "0x02028371",
- "sm_send_security_request": "0x02028691",
- "sm_set_accepted_stk_generation_methods": "0x020286b9",
- "sm_set_authentication_requirements": "0x020286c5",
- "sm_set_encryption_key_size_range": "0x020286d5",
- "sm_set_key_distribution_flags": "0x020286e1",
- "sm_set_persistent_irk": "0x020286ed",
- "sscanf_bd_addr": "0x02028b05",
- "sysSetPublicDeviceAddr": "0x020290dd",
- "uuid128_to_str": "0x020299c5",
- "uuid_add_bluetooth_prefix": "0x02029a1d",
- "uuid_has_bluetooth_prefix": "0x02029a3d",
- "uxListRemove": "0x02029a59",
- "uxQueueMessagesWaiting": "0x02029a81",
- "uxQueueMessagesWaitingFromISR": "0x02029aa9",
- "uxQueueSpacesAvailable": "0x02029ac5",
- "uxTaskGetStackHighWaterMark": "0x02029af1",
- "uxTaskPriorityGet": "0x02029b11",
- "uxTaskPriorityGetFromISR": "0x02029b2d",
- "vListInitialise": "0x02029bf3",
- "vListInitialiseItem": "0x02029c09",
- "vListInsert": "0x02029c0f",
- "vListInsertEnd": "0x02029c3f",
- "vPortEndScheduler": "0x02029c59",
- "vPortEnterCritical": "0x02029c85",
- "vPortExitCritical": "0x02029cc9",
- "vPortFree": "0x02029cfd",
- "vPortSuppressTicksAndSleep": "0x02029da1",
- "vPortValidateInterruptPriority": "0x02029ec9",
- "vQueueDelete": "0x02029f25",
- "vQueueWaitForMessageRestricted": "0x02029f51",
- "vTaskDelay": "0x02029f95",
- "vTaskInternalSetTimeOutState": "0x02029fe1",
- "vTaskMissedYield": "0x02029ff1",
- "vTaskPlaceOnEventList": "0x02029ffd",
- "vTaskPlaceOnEventListRestricted": "0x0202a035",
- "vTaskPriorityDisinheritAfterTimeout": "0x0202a075",
- "vTaskPrioritySet": "0x0202a121",
- "vTaskResume": "0x0202a1e9",
- "vTaskStartScheduler": "0x0202a26d",
- "vTaskStepTick": "0x0202a2fd",
- "vTaskSuspend": "0x0202a32d",
- "vTaskSuspendAll": "0x0202a3e9",
- "vTaskSwitchContext": "0x0202a3f9",
- "xPortStartScheduler": "0x0202a4a1",
- "xQueueAddToSet": "0x0202a5a5",
- "xQueueCreateCountingSemaphore": "0x0202a5c9",
- "xQueueCreateCountingSemaphoreStatic": "0x0202a605",
- "xQueueCreateMutex": "0x0202a649",
- "xQueueCreateMutexStatic": "0x0202a65f",
- "xQueueCreateSet": "0x0202a679",
- "xQueueGenericCreate": "0x0202a681",
- "xQueueGenericCreateStatic": "0x0202a6cd",
- "xQueueGenericReset": "0x0202a735",
- "xQueueGenericSend": "0x0202a7c1",
- "xQueueGenericSendFromISR": "0x0202a92d",
- "xQueueGiveFromISR": "0x0202a9ed",
- "xQueueGiveMutexRecursive": "0x0202aa91",
- "xQueueIsQueueEmptyFromISR": "0x0202aad1",
- "xQueueIsQueueFullFromISR": "0x0202aaf5",
- "xQueuePeek": "0x0202ab1d",
- "xQueuePeekFromISR": "0x0202ac45",
- "xQueueReceive": "0x0202acb1",
- "xQueueReceiveFromISR": "0x0202addd",
- "xQueueRemoveFromSet": "0x0202ae71",
- "xQueueSelectFromSet": "0x0202ae93",
- "xQueueSelectFromSetFromISR": "0x0202aea5",
- "xQueueSemaphoreTake": "0x0202aeb9",
- "xQueueTakeMutexRecursive": "0x0202b025",
- "xTaskCheckForTimeOut": "0x0202b069",
- "xTaskCreate": "0x0202b0d9",
- "xTaskCreateStatic": "0x0202b135",
- "xTaskGetCurrentTaskHandle": "0x0202b1a5",
- "xTaskGetSchedulerState": "0x0202b1b1",
- "xTaskGetTickCount": "0x0202b1cd",
- "xTaskGetTickCountFromISR": "0x0202b1d9",
- "xTaskIncrementTick": "0x0202b1e9",
- "xTaskPriorityDisinherit": "0x0202b2b5",
- "xTaskPriorityInherit": "0x0202b349",
- "xTaskRemoveFromEventList": "0x0202b3dd",
- "xTaskResumeAll": "0x0202b45d",
- "xTaskResumeFromISR": "0x0202b525",
- "xTimerCreate": "0x0202b5b1",
- "xTimerCreateStatic": "0x0202b5e5",
- "xTimerCreateTimerTask": "0x0202b61d",
- "xTimerGenericCommand": "0x0202b689",
- "xTimerGetExpiryTime": "0x0202b6f9",
- "xTimerGetTimerDaemonTaskHandle": "0x0202b719"
+ "platform_cancel_us_timer": "0x02023797",
+ "platform_config": "0x020237ad",
+ "platform_create_us_timer": "0x020238e9",
+ "platform_delete_timer": "0x020238fd",
+ "platform_enable_irq": "0x02023905",
+ "platform_get_current_task": "0x02023939",
+ "platform_get_gen_os_driver": "0x0202395d",
+ "platform_get_heap_status": "0x02023965",
+ "platform_get_link_layer_interf": "0x0202397d",
+ "platform_get_task_handle": "0x02023985",
+ "platform_get_timer_counter": "0x020239a5",
+ "platform_get_us_time": "0x020239a9",
+ "platform_get_version": "0x020239ad",
+ "platform_hrng": "0x020239c9",
+ "platform_install_isr_stack": "0x020239d1",
+ "platform_install_task_stack": "0x020239dd",
+ "platform_patch_rf_init_data": "0x02023a15",
+ "platform_printf": "0x02023a21",
+ "platform_raise_assertion": "0x02023a35",
+ "platform_rand": "0x02023a49",
+ "platform_read_info": "0x02023a4d",
+ "platform_read_persistent_reg": "0x02023a7d",
+ "platform_reset": "0x02023a9d",
+ "platform_rt_rc_auto_tune": "0x02023ab1",
+ "platform_rt_rc_auto_tune2": "0x02023ab9",
+ "platform_rt_rc_tune": "0x02023b19",
+ "platform_set_abs_timer": "0x02023b45",
+ "platform_set_evt_callback": "0x02023b49",
+ "platform_set_evt_callback_table": "0x02023b5d",
+ "platform_set_irq_callback": "0x02023b69",
+ "platform_set_irq_callback_table": "0x02023b85",
+ "platform_set_rf_clk_source": "0x02023b91",
+ "platform_set_rf_init_data": "0x02023b9d",
+ "platform_set_rf_power_mapping": "0x02023ba9",
+ "platform_set_timer": "0x02023bb5",
+ "platform_shutdown": "0x02023bb9",
+ "platform_switch_app": "0x02023bbd",
+ "platform_trace_raw": "0x02023bd5",
+ "platform_write_persistent_reg": "0x02023bed",
+ "printf_hexdump": "0x02023dc5",
+ "pvPortMalloc": "0x0202489d",
+ "pvTaskIncrementMutexHeldCount": "0x02024985",
+ "pvTimerGetTimerID": "0x0202499d",
+ "pxPortInitialiseStack": "0x020249c9",
+ "reverse_128": "0x02024bbd",
+ "reverse_24": "0x02024bc3",
+ "reverse_256": "0x02024bc9",
+ "reverse_48": "0x02024bcf",
+ "reverse_56": "0x02024bd5",
+ "reverse_64": "0x02024bdb",
+ "reverse_bd_addr": "0x02024be1",
+ "reverse_bytes": "0x02024be7",
+ "sm_add_event_handler": "0x02024f65",
+ "sm_address_resolution_lookup": "0x0202508d",
+ "sm_authenticated": "0x020254e5",
+ "sm_authorization_decline": "0x020254f3",
+ "sm_authorization_grant": "0x02025513",
+ "sm_authorization_state": "0x02025533",
+ "sm_bonding_decline": "0x0202554d",
+ "sm_config": "0x020259cd",
+ "sm_config_conn": "0x02025a09",
+ "sm_encryption_key_size": "0x02025bef",
+ "sm_just_works_confirm": "0x02026855",
+ "sm_le_device_key": "0x02026c39",
+ "sm_numeric_comparison_confirm": "0x02026dad",
+ "sm_passkey_input": "0x02026deb",
+ "sm_private_random_address_generation_get": "0x020273e1",
+ "sm_private_random_address_generation_get_mode": "0x020273e9",
+ "sm_private_random_address_generation_set_mode": "0x020273f5",
+ "sm_private_random_address_generation_set_update_period": "0x0202741d",
+ "sm_register_external_ltk_callback": "0x020276b1",
+ "sm_register_oob_data_callback": "0x020276bd",
+ "sm_register_sc_oob_data_callback": "0x020276c9",
+ "sm_request_pairing": "0x020276d5",
+ "sm_sc_generate_oob_data": "0x02028379",
+ "sm_send_security_request": "0x02028699",
+ "sm_set_accepted_stk_generation_methods": "0x020286c1",
+ "sm_set_authentication_requirements": "0x020286cd",
+ "sm_set_encryption_key_size_range": "0x020286dd",
+ "sm_set_key_distribution_flags": "0x020286e9",
+ "sm_set_persistent_irk": "0x020286f5",
+ "sscanf_bd_addr": "0x02028b0d",
+ "sysSetPublicDeviceAddr": "0x020290e5",
+ "uuid128_to_str": "0x020299cd",
+ "uuid_add_bluetooth_prefix": "0x02029a25",
+ "uuid_has_bluetooth_prefix": "0x02029a45",
+ "uxListRemove": "0x02029a61",
+ "uxQueueMessagesWaiting": "0x02029a89",
+ "uxQueueMessagesWaitingFromISR": "0x02029ab1",
+ "uxQueueSpacesAvailable": "0x02029acd",
+ "uxTaskGetStackHighWaterMark": "0x02029af9",
+ "uxTaskPriorityGet": "0x02029b19",
+ "uxTaskPriorityGetFromISR": "0x02029b35",
+ "vListInitialise": "0x02029bfb",
+ "vListInitialiseItem": "0x02029c11",
+ "vListInsert": "0x02029c17",
+ "vListInsertEnd": "0x02029c47",
+ "vPortEndScheduler": "0x02029c61",
+ "vPortEnterCritical": "0x02029c8d",
+ "vPortExitCritical": "0x02029cd1",
+ "vPortFree": "0x02029d05",
+ "vPortSuppressTicksAndSleep": "0x02029da9",
+ "vPortValidateInterruptPriority": "0x02029ed1",
+ "vQueueDelete": "0x02029f2d",
+ "vQueueWaitForMessageRestricted": "0x02029f59",
+ "vTaskDelay": "0x02029f9d",
+ "vTaskInternalSetTimeOutState": "0x02029fe9",
+ "vTaskMissedYield": "0x02029ff9",
+ "vTaskPlaceOnEventList": "0x0202a005",
+ "vTaskPlaceOnEventListRestricted": "0x0202a03d",
+ "vTaskPriorityDisinheritAfterTimeout": "0x0202a07d",
+ "vTaskPrioritySet": "0x0202a129",
+ "vTaskResume": "0x0202a1f1",
+ "vTaskStartScheduler": "0x0202a275",
+ "vTaskStepTick": "0x0202a305",
+ "vTaskSuspend": "0x0202a335",
+ "vTaskSuspendAll": "0x0202a3f1",
+ "vTaskSwitchContext": "0x0202a401",
+ "xPortStartScheduler": "0x0202a4a9",
+ "xQueueAddToSet": "0x0202a5ad",
+ "xQueueCreateCountingSemaphore": "0x0202a5d1",
+ "xQueueCreateCountingSemaphoreStatic": "0x0202a60d",
+ "xQueueCreateMutex": "0x0202a651",
+ "xQueueCreateMutexStatic": "0x0202a667",
+ "xQueueCreateSet": "0x0202a681",
+ "xQueueGenericCreate": "0x0202a689",
+ "xQueueGenericCreateStatic": "0x0202a6d5",
+ "xQueueGenericReset": "0x0202a73d",
+ "xQueueGenericSend": "0x0202a7c9",
+ "xQueueGenericSendFromISR": "0x0202a935",
+ "xQueueGiveFromISR": "0x0202a9f5",
+ "xQueueGiveMutexRecursive": "0x0202aa99",
+ "xQueueIsQueueEmptyFromISR": "0x0202aad9",
+ "xQueueIsQueueFullFromISR": "0x0202aafd",
+ "xQueuePeek": "0x0202ab25",
+ "xQueuePeekFromISR": "0x0202ac4d",
+ "xQueueReceive": "0x0202acb9",
+ "xQueueReceiveFromISR": "0x0202ade5",
+ "xQueueRemoveFromSet": "0x0202ae79",
+ "xQueueSelectFromSet": "0x0202ae9b",
+ "xQueueSelectFromSetFromISR": "0x0202aead",
+ "xQueueSemaphoreTake": "0x0202aec1",
+ "xQueueTakeMutexRecursive": "0x0202b02d",
+ "xTaskCheckForTimeOut": "0x0202b071",
+ "xTaskCreate": "0x0202b0e1",
+ "xTaskCreateStatic": "0x0202b13d",
+ "xTaskGetCurrentTaskHandle": "0x0202b1ad",
+ "xTaskGetSchedulerState": "0x0202b1b9",
+ "xTaskGetTickCount": "0x0202b1d5",
+ "xTaskGetTickCountFromISR": "0x0202b1e1",
+ "xTaskIncrementTick": "0x0202b1f1",
+ "xTaskPriorityDisinherit": "0x0202b2bd",
+ "xTaskPriorityInherit": "0x0202b351",
+ "xTaskRemoveFromEventList": "0x0202b3e5",
+ "xTaskResumeAll": "0x0202b465",
+ "xTaskResumeFromISR": "0x0202b52d",
+ "xTimerCreate": "0x0202b5b9",
+ "xTimerCreateStatic": "0x0202b5ed",
+ "xTimerCreateTimerTask": "0x0202b625",
+ "xTimerGenericCommand": "0x0202b691",
+ "xTimerGetExpiryTime": "0x0202b701",
+ "xTimerGetTimerDaemonTaskHandle": "0x0202b721"
}
\ No newline at end of file
diff --git a/bundles/exp/ING9168xx/meta.json b/bundles/exp/ING9168xx/meta.json
index a3188d04..b7d26810 100644
--- a/bundles/exp/ING9168xx/meta.json
+++ b/bundles/exp/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 179652
+ "size": 179664
},
"var": {
"link_layer_features": {
- "addr": 33733684,
+ "addr": 33733692,
"value": "ff79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/exp/ING9168xx/platform.bin b/bundles/exp/ING9168xx/platform.bin
index 49e68202..a32f0e4c 100644
Binary files a/bundles/exp/ING9168xx/platform.bin and b/bundles/exp/ING9168xx/platform.bin differ
diff --git a/bundles/exp/ING9187xx/apis.json b/bundles/exp/ING9187xx/apis.json
index ba662347..39c0916b 100644
--- a/bundles/exp/ING9187xx/apis.json
+++ b/bundles/exp/ING9187xx/apis.json
@@ -147,234 +147,234 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bbed",
"l2cap_init": "0x0000bfad",
"l2cap_le_send_flow_control_credit": "0x0000c0a1",
- "l2cap_max_le_mtu": "0x0000c39d",
- "l2cap_register_packet_handler": "0x0000c4c5",
- "l2cap_register_service": "0x0000c4d1",
- "l2cap_request_can_send_now_event": "0x0000c5e1",
- "l2cap_request_connection_parameter_update": "0x0000c5fb",
- "l2cap_send_echo_request": "0x0000cac9",
- "l2cap_unregister_service": "0x0000cb89",
- "le_device_db_add": "0x0000cbe1",
- "le_device_db_find": "0x0000ccb9",
- "le_device_db_from_key": "0x0000cce5",
- "le_device_db_iter_cur": "0x0000cced",
- "le_device_db_iter_cur_key": "0x0000ccf1",
- "le_device_db_iter_init": "0x0000ccf5",
- "le_device_db_iter_next": "0x0000ccfd",
- "le_device_db_remove_key": "0x0000cd23",
- "ll_ackable_packet_alloc": "0x0000cd4f",
- "ll_ackable_packet_get_status": "0x0000ce89",
- "ll_ackable_packet_run": "0x0000cef9",
- "ll_ackable_packet_set_tx_data": "0x0000cf9d",
- "ll_adjust_conn_peer_tx_power": "0x0000cfc5",
- "ll_aes_encrypt": "0x0000cff1",
- "ll_channel_monitor_alloc": "0x0000d06d",
- "ll_channel_monitor_check_each_pdu": "0x0000d0ef",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000d15d",
- "ll_channel_monitor_run": "0x0000d195",
- "ll_config": "0x0000d249",
- "ll_conn_abort": "0x0000d265",
- "ll_create_conn": "0x0000d299",
- "ll_dhkey_generated": "0x0000d515",
- "ll_free": "0x0000d549",
- "ll_get_capabilities": "0x0000d555",
- "ll_get_conn_events_info": "0x0000d575",
- "ll_get_conn_info": "0x0000d659",
- "ll_get_heap_free_size": "0x0000d6a5",
- "ll_get_states": "0x0000d6b5",
- "ll_hint_on_ce_len": "0x0000d771",
- "ll_install_ecc_engine": "0x0000d7a9",
- "ll_legacy_adv_set_interval": "0x0000d7b5",
- "ll_lock_frequency": "0x0000d7c5",
- "ll_malloc": "0x0000d829",
- "ll_p256_key_pair_generated": "0x0000d831",
- "ll_raw_packet_alloc": "0x0000d9e5",
- "ll_raw_packet_free": "0x0000dab9",
- "ll_raw_packet_get_bare_rx_data": "0x0000daf1",
- "ll_raw_packet_get_rx_data": "0x0000dbb7",
- "ll_raw_packet_recv": "0x0000dc59",
- "ll_raw_packet_send": "0x0000dd15",
- "ll_raw_packet_set_bare_data": "0x0000ddfd",
- "ll_raw_packet_set_bare_mode": "0x0000de3b",
- "ll_raw_packet_set_param": "0x0000df41",
- "ll_raw_packet_set_tx_data": "0x0000df9f",
- "ll_register_hci_acl_previewer": "0x0000e005",
- "ll_scan_set_fixed_channel": "0x0000e069",
- "ll_set_adv_access_address": "0x0000e281",
- "ll_set_adv_coded_scheme": "0x0000e28d",
- "ll_set_conn_acl_report_latency": "0x0000e2bd",
- "ll_set_conn_coded_scheme": "0x0000e2ed",
- "ll_set_conn_interval_unit": "0x0000e319",
- "ll_set_conn_latency": "0x0000e325",
- "ll_set_conn_tx_power": "0x0000e355",
- "ll_set_def_antenna": "0x0000e391",
- "ll_set_initiating_coded_scheme": "0x0000e3ad",
- "ll_set_max_conn_number": "0x0000e3b9",
- "ll_set_tx_power_range": "0x0000e44d",
- "ll_unlock_frequency": "0x0000e475",
- "nibble_for_char": "0x00020215",
- "platform_calibrate_rt_clk": "0x000202b5",
+ "l2cap_max_le_mtu": "0x0000c3a5",
+ "l2cap_register_packet_handler": "0x0000c4cd",
+ "l2cap_register_service": "0x0000c4d9",
+ "l2cap_request_can_send_now_event": "0x0000c5e9",
+ "l2cap_request_connection_parameter_update": "0x0000c603",
+ "l2cap_send_echo_request": "0x0000cad1",
+ "l2cap_unregister_service": "0x0000cb91",
+ "le_device_db_add": "0x0000cbe9",
+ "le_device_db_find": "0x0000ccc1",
+ "le_device_db_from_key": "0x0000cced",
+ "le_device_db_iter_cur": "0x0000ccf5",
+ "le_device_db_iter_cur_key": "0x0000ccf9",
+ "le_device_db_iter_init": "0x0000ccfd",
+ "le_device_db_iter_next": "0x0000cd05",
+ "le_device_db_remove_key": "0x0000cd2b",
+ "ll_ackable_packet_alloc": "0x0000cd57",
+ "ll_ackable_packet_get_status": "0x0000ce91",
+ "ll_ackable_packet_run": "0x0000cf01",
+ "ll_ackable_packet_set_tx_data": "0x0000cfa5",
+ "ll_adjust_conn_peer_tx_power": "0x0000cfcd",
+ "ll_aes_encrypt": "0x0000cff9",
+ "ll_channel_monitor_alloc": "0x0000d075",
+ "ll_channel_monitor_check_each_pdu": "0x0000d0f7",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000d165",
+ "ll_channel_monitor_run": "0x0000d19d",
+ "ll_config": "0x0000d251",
+ "ll_conn_abort": "0x0000d26d",
+ "ll_create_conn": "0x0000d2a1",
+ "ll_dhkey_generated": "0x0000d51d",
+ "ll_free": "0x0000d551",
+ "ll_get_capabilities": "0x0000d55d",
+ "ll_get_conn_events_info": "0x0000d57d",
+ "ll_get_conn_info": "0x0000d661",
+ "ll_get_heap_free_size": "0x0000d6ad",
+ "ll_get_states": "0x0000d6bd",
+ "ll_hint_on_ce_len": "0x0000d779",
+ "ll_install_ecc_engine": "0x0000d7b1",
+ "ll_legacy_adv_set_interval": "0x0000d7bd",
+ "ll_lock_frequency": "0x0000d7cd",
+ "ll_malloc": "0x0000d831",
+ "ll_p256_key_pair_generated": "0x0000d839",
+ "ll_raw_packet_alloc": "0x0000d9ed",
+ "ll_raw_packet_free": "0x0000dac1",
+ "ll_raw_packet_get_bare_rx_data": "0x0000daf9",
+ "ll_raw_packet_get_rx_data": "0x0000dbbf",
+ "ll_raw_packet_recv": "0x0000dc61",
+ "ll_raw_packet_send": "0x0000dd1d",
+ "ll_raw_packet_set_bare_data": "0x0000de05",
+ "ll_raw_packet_set_bare_mode": "0x0000de43",
+ "ll_raw_packet_set_param": "0x0000df49",
+ "ll_raw_packet_set_tx_data": "0x0000dfa7",
+ "ll_register_hci_acl_previewer": "0x0000e00d",
+ "ll_scan_set_fixed_channel": "0x0000e071",
+ "ll_set_adv_access_address": "0x0000e289",
+ "ll_set_adv_coded_scheme": "0x0000e295",
+ "ll_set_conn_acl_report_latency": "0x0000e2c5",
+ "ll_set_conn_coded_scheme": "0x0000e2f5",
+ "ll_set_conn_interval_unit": "0x0000e321",
+ "ll_set_conn_latency": "0x0000e32d",
+ "ll_set_conn_tx_power": "0x0000e35d",
+ "ll_set_def_antenna": "0x0000e399",
+ "ll_set_initiating_coded_scheme": "0x0000e3b5",
+ "ll_set_max_conn_number": "0x0000e3c1",
+ "ll_set_tx_power_range": "0x0000e455",
+ "ll_unlock_frequency": "0x0000e47d",
+ "nibble_for_char": "0x0002021d",
+ "platform_calibrate_rt_clk": "0x000202bd",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x000202b9",
- "platform_config": "0x000202cd",
- "platform_create_us_timer": "0x000203f1",
- "platform_delete_timer": "0x00020405",
- "platform_enable_irq": "0x0002040d",
- "platform_get_current_task": "0x00020445",
- "platform_get_gen_os_driver": "0x00020469",
- "platform_get_heap_status": "0x00020471",
- "platform_get_link_layer_interf": "0x00020489",
- "platform_get_task_handle": "0x00020491",
- "platform_get_timer_counter": "0x000204b1",
- "platform_get_us_time": "0x000204b5",
- "platform_get_version": "0x000204b9",
- "platform_hrng": "0x000204c1",
- "platform_install_isr_stack": "0x000204c9",
- "platform_install_task_stack": "0x000204d5",
- "platform_patch_rf_init_data": "0x0002050d",
- "platform_printf": "0x00020519",
- "platform_raise_assertion": "0x0002052d",
- "platform_rand": "0x00020541",
- "platform_read_info": "0x00020545",
- "platform_read_persistent_reg": "0x00020575",
- "platform_reset": "0x00020585",
- "platform_rt_rc_auto_tune": "0x000205a9",
- "platform_rt_rc_auto_tune2": "0x000205b1",
- "platform_rt_rc_tune": "0x0002062d",
- "platform_set_abs_timer": "0x00020651",
- "platform_set_evt_callback": "0x00020655",
- "platform_set_evt_callback_table": "0x00020669",
- "platform_set_irq_callback": "0x00020675",
- "platform_set_irq_callback_table": "0x00020691",
- "platform_set_rf_clk_source": "0x0002069d",
- "platform_set_rf_init_data": "0x000206a9",
- "platform_set_rf_power_mapping": "0x000206b5",
- "platform_set_timer": "0x000206c1",
- "platform_shutdown": "0x000206c5",
- "platform_switch_app": "0x000206c9",
- "platform_trace_raw": "0x000206f5",
- "platform_write_persistent_reg": "0x0002070d",
- "printf_hexdump": "0x000208c1",
- "pvPortMalloc": "0x000213b5",
- "pvTaskIncrementMutexHeldCount": "0x0002149d",
- "pvTimerGetTimerID": "0x000214b5",
- "pxPortInitialiseStack": "0x000214e1",
- "reverse_128": "0x00021695",
- "reverse_24": "0x0002169b",
- "reverse_256": "0x000216a1",
- "reverse_48": "0x000216a7",
- "reverse_56": "0x000216ad",
- "reverse_64": "0x000216b3",
- "reverse_bd_addr": "0x000216b9",
- "reverse_bytes": "0x000216bf",
- "sm_add_event_handler": "0x000218ad",
- "sm_address_resolution_lookup": "0x000219f1",
- "sm_authenticated": "0x00021e49",
- "sm_authorization_decline": "0x00021e57",
- "sm_authorization_grant": "0x00021e77",
- "sm_authorization_state": "0x00021e97",
- "sm_bonding_decline": "0x00021eb1",
- "sm_config": "0x00022339",
- "sm_config_conn": "0x00022375",
- "sm_encryption_key_size": "0x0002255b",
- "sm_just_works_confirm": "0x00023181",
- "sm_le_device_key": "0x00023565",
- "sm_numeric_comparison_confirm": "0x000236af",
- "sm_passkey_input": "0x000236ed",
- "sm_private_random_address_generation_get": "0x00023ce1",
- "sm_private_random_address_generation_get_mode": "0x00023ce9",
- "sm_private_random_address_generation_set_mode": "0x00023cf5",
- "sm_private_random_address_generation_set_update_period": "0x00023d1d",
- "sm_register_external_ltk_callback": "0x00023fb1",
- "sm_register_oob_data_callback": "0x00023fbd",
- "sm_register_sc_oob_data_callback": "0x00023fc9",
- "sm_request_pairing": "0x00023fd5",
- "sm_sc_generate_oob_data": "0x00024c79",
- "sm_send_security_request": "0x00024f95",
- "sm_set_accepted_stk_generation_methods": "0x00024fbd",
- "sm_set_authentication_requirements": "0x00024fc9",
- "sm_set_encryption_key_size_range": "0x00024fd9",
- "sm_set_key_distribution_flags": "0x00024fe5",
- "sm_set_persistent_irk": "0x00024ff1",
- "sscanf_bd_addr": "0x00025401",
- "sysSetPublicDeviceAddr": "0x000257ed",
- "uuid128_to_str": "0x00025e81",
- "uuid_add_bluetooth_prefix": "0x00025ed9",
- "uuid_has_bluetooth_prefix": "0x00025ef9",
- "uxListRemove": "0x00025f15",
- "uxQueueMessagesWaiting": "0x00025f3d",
- "uxQueueMessagesWaitingFromISR": "0x00025f65",
- "uxQueueSpacesAvailable": "0x00025f81",
- "uxTaskGetStackHighWaterMark": "0x00025fad",
- "uxTaskPriorityGet": "0x00025fcd",
- "uxTaskPriorityGetFromISR": "0x00025fe9",
- "vListInitialise": "0x000260af",
- "vListInitialiseItem": "0x000260c5",
- "vListInsert": "0x000260cb",
- "vListInsertEnd": "0x000260fb",
- "vPortEndScheduler": "0x00026115",
- "vPortEnterCritical": "0x00026141",
- "vPortExitCritical": "0x00026185",
- "vPortFree": "0x000261b9",
- "vPortSuppressTicksAndSleep": "0x0002624d",
- "vPortValidateInterruptPriority": "0x00026375",
- "vQueueDelete": "0x000263d1",
- "vQueueWaitForMessageRestricted": "0x000263fd",
- "vTaskDelay": "0x00026445",
- "vTaskInternalSetTimeOutState": "0x00026491",
- "vTaskMissedYield": "0x000264a1",
- "vTaskPlaceOnEventList": "0x000264ad",
- "vTaskPlaceOnEventListRestricted": "0x000264e5",
- "vTaskPriorityDisinheritAfterTimeout": "0x00026525",
- "vTaskPrioritySet": "0x000265d1",
- "vTaskResume": "0x00026699",
- "vTaskStartScheduler": "0x0002671d",
- "vTaskStepTick": "0x000267ad",
- "vTaskSuspend": "0x000267dd",
- "vTaskSuspendAll": "0x00026899",
- "vTaskSwitchContext": "0x000268a9",
- "xPortStartScheduler": "0x00026951",
- "xQueueAddToSet": "0x00026a19",
- "xQueueCreateCountingSemaphore": "0x00026a3d",
- "xQueueCreateCountingSemaphoreStatic": "0x00026a79",
- "xQueueCreateMutex": "0x00026abd",
- "xQueueCreateMutexStatic": "0x00026ad3",
- "xQueueCreateSet": "0x00026aed",
- "xQueueGenericCreate": "0x00026af5",
- "xQueueGenericCreateStatic": "0x00026b41",
- "xQueueGenericReset": "0x00026ba9",
- "xQueueGenericSend": "0x00026c35",
- "xQueueGenericSendFromISR": "0x00026da1",
- "xQueueGiveFromISR": "0x00026e61",
- "xQueueGiveMutexRecursive": "0x00026f05",
- "xQueueIsQueueEmptyFromISR": "0x00026f45",
- "xQueueIsQueueFullFromISR": "0x00026f69",
- "xQueuePeek": "0x00026f91",
- "xQueuePeekFromISR": "0x000270b9",
- "xQueueReceive": "0x00027125",
- "xQueueReceiveFromISR": "0x00027251",
- "xQueueRemoveFromSet": "0x000272e5",
- "xQueueSelectFromSet": "0x00027307",
- "xQueueSelectFromSetFromISR": "0x00027319",
- "xQueueSemaphoreTake": "0x0002732d",
- "xQueueTakeMutexRecursive": "0x00027499",
- "xTaskCheckForTimeOut": "0x000274dd",
- "xTaskCreate": "0x0002754d",
- "xTaskCreateStatic": "0x000275a9",
- "xTaskGetCurrentTaskHandle": "0x00027619",
- "xTaskGetSchedulerState": "0x00027625",
- "xTaskGetTickCount": "0x00027641",
- "xTaskGetTickCountFromISR": "0x0002764d",
- "xTaskIncrementTick": "0x0002765d",
- "xTaskPriorityDisinherit": "0x00027729",
- "xTaskPriorityInherit": "0x000277bd",
- "xTaskRemoveFromEventList": "0x00027851",
- "xTaskResumeAll": "0x000278d1",
- "xTaskResumeFromISR": "0x00027999",
- "xTimerCreate": "0x00027a25",
- "xTimerCreateStatic": "0x00027a59",
- "xTimerCreateTimerTask": "0x00027a91",
- "xTimerGenericCommand": "0x00027afd",
- "xTimerGetExpiryTime": "0x00027b6d",
- "xTimerGetTimerDaemonTaskHandle": "0x00027b8d"
+ "platform_cancel_us_timer": "0x000202c1",
+ "platform_config": "0x000202d5",
+ "platform_create_us_timer": "0x000203f9",
+ "platform_delete_timer": "0x0002040d",
+ "platform_enable_irq": "0x00020415",
+ "platform_get_current_task": "0x0002044d",
+ "platform_get_gen_os_driver": "0x00020471",
+ "platform_get_heap_status": "0x00020479",
+ "platform_get_link_layer_interf": "0x00020491",
+ "platform_get_task_handle": "0x00020499",
+ "platform_get_timer_counter": "0x000204b9",
+ "platform_get_us_time": "0x000204bd",
+ "platform_get_version": "0x000204c1",
+ "platform_hrng": "0x000204c9",
+ "platform_install_isr_stack": "0x000204d1",
+ "platform_install_task_stack": "0x000204dd",
+ "platform_patch_rf_init_data": "0x00020515",
+ "platform_printf": "0x00020521",
+ "platform_raise_assertion": "0x00020535",
+ "platform_rand": "0x00020549",
+ "platform_read_info": "0x0002054d",
+ "platform_read_persistent_reg": "0x0002057d",
+ "platform_reset": "0x0002058d",
+ "platform_rt_rc_auto_tune": "0x000205b1",
+ "platform_rt_rc_auto_tune2": "0x000205b9",
+ "platform_rt_rc_tune": "0x00020635",
+ "platform_set_abs_timer": "0x00020659",
+ "platform_set_evt_callback": "0x0002065d",
+ "platform_set_evt_callback_table": "0x00020671",
+ "platform_set_irq_callback": "0x0002067d",
+ "platform_set_irq_callback_table": "0x00020699",
+ "platform_set_rf_clk_source": "0x000206a5",
+ "platform_set_rf_init_data": "0x000206b1",
+ "platform_set_rf_power_mapping": "0x000206bd",
+ "platform_set_timer": "0x000206c9",
+ "platform_shutdown": "0x000206cd",
+ "platform_switch_app": "0x000206d1",
+ "platform_trace_raw": "0x000206fd",
+ "platform_write_persistent_reg": "0x00020715",
+ "printf_hexdump": "0x000208c9",
+ "pvPortMalloc": "0x000213bd",
+ "pvTaskIncrementMutexHeldCount": "0x000214a5",
+ "pvTimerGetTimerID": "0x000214bd",
+ "pxPortInitialiseStack": "0x000214e9",
+ "reverse_128": "0x0002169d",
+ "reverse_24": "0x000216a3",
+ "reverse_256": "0x000216a9",
+ "reverse_48": "0x000216af",
+ "reverse_56": "0x000216b5",
+ "reverse_64": "0x000216bb",
+ "reverse_bd_addr": "0x000216c1",
+ "reverse_bytes": "0x000216c7",
+ "sm_add_event_handler": "0x000218b5",
+ "sm_address_resolution_lookup": "0x000219f9",
+ "sm_authenticated": "0x00021e51",
+ "sm_authorization_decline": "0x00021e5f",
+ "sm_authorization_grant": "0x00021e7f",
+ "sm_authorization_state": "0x00021e9f",
+ "sm_bonding_decline": "0x00021eb9",
+ "sm_config": "0x00022341",
+ "sm_config_conn": "0x0002237d",
+ "sm_encryption_key_size": "0x00022563",
+ "sm_just_works_confirm": "0x00023189",
+ "sm_le_device_key": "0x0002356d",
+ "sm_numeric_comparison_confirm": "0x000236b7",
+ "sm_passkey_input": "0x000236f5",
+ "sm_private_random_address_generation_get": "0x00023ce9",
+ "sm_private_random_address_generation_get_mode": "0x00023cf1",
+ "sm_private_random_address_generation_set_mode": "0x00023cfd",
+ "sm_private_random_address_generation_set_update_period": "0x00023d25",
+ "sm_register_external_ltk_callback": "0x00023fb9",
+ "sm_register_oob_data_callback": "0x00023fc5",
+ "sm_register_sc_oob_data_callback": "0x00023fd1",
+ "sm_request_pairing": "0x00023fdd",
+ "sm_sc_generate_oob_data": "0x00024c81",
+ "sm_send_security_request": "0x00024f9d",
+ "sm_set_accepted_stk_generation_methods": "0x00024fc5",
+ "sm_set_authentication_requirements": "0x00024fd1",
+ "sm_set_encryption_key_size_range": "0x00024fe1",
+ "sm_set_key_distribution_flags": "0x00024fed",
+ "sm_set_persistent_irk": "0x00024ff9",
+ "sscanf_bd_addr": "0x00025409",
+ "sysSetPublicDeviceAddr": "0x000257f5",
+ "uuid128_to_str": "0x00025e89",
+ "uuid_add_bluetooth_prefix": "0x00025ee1",
+ "uuid_has_bluetooth_prefix": "0x00025f01",
+ "uxListRemove": "0x00025f1d",
+ "uxQueueMessagesWaiting": "0x00025f45",
+ "uxQueueMessagesWaitingFromISR": "0x00025f6d",
+ "uxQueueSpacesAvailable": "0x00025f89",
+ "uxTaskGetStackHighWaterMark": "0x00025fb5",
+ "uxTaskPriorityGet": "0x00025fd5",
+ "uxTaskPriorityGetFromISR": "0x00025ff1",
+ "vListInitialise": "0x000260b7",
+ "vListInitialiseItem": "0x000260cd",
+ "vListInsert": "0x000260d3",
+ "vListInsertEnd": "0x00026103",
+ "vPortEndScheduler": "0x0002611d",
+ "vPortEnterCritical": "0x00026149",
+ "vPortExitCritical": "0x0002618d",
+ "vPortFree": "0x000261c1",
+ "vPortSuppressTicksAndSleep": "0x00026255",
+ "vPortValidateInterruptPriority": "0x0002637d",
+ "vQueueDelete": "0x000263d9",
+ "vQueueWaitForMessageRestricted": "0x00026405",
+ "vTaskDelay": "0x0002644d",
+ "vTaskInternalSetTimeOutState": "0x00026499",
+ "vTaskMissedYield": "0x000264a9",
+ "vTaskPlaceOnEventList": "0x000264b5",
+ "vTaskPlaceOnEventListRestricted": "0x000264ed",
+ "vTaskPriorityDisinheritAfterTimeout": "0x0002652d",
+ "vTaskPrioritySet": "0x000265d9",
+ "vTaskResume": "0x000266a1",
+ "vTaskStartScheduler": "0x00026725",
+ "vTaskStepTick": "0x000267b5",
+ "vTaskSuspend": "0x000267e5",
+ "vTaskSuspendAll": "0x000268a1",
+ "vTaskSwitchContext": "0x000268b1",
+ "xPortStartScheduler": "0x00026959",
+ "xQueueAddToSet": "0x00026a21",
+ "xQueueCreateCountingSemaphore": "0x00026a45",
+ "xQueueCreateCountingSemaphoreStatic": "0x00026a81",
+ "xQueueCreateMutex": "0x00026ac5",
+ "xQueueCreateMutexStatic": "0x00026adb",
+ "xQueueCreateSet": "0x00026af5",
+ "xQueueGenericCreate": "0x00026afd",
+ "xQueueGenericCreateStatic": "0x00026b49",
+ "xQueueGenericReset": "0x00026bb1",
+ "xQueueGenericSend": "0x00026c3d",
+ "xQueueGenericSendFromISR": "0x00026da9",
+ "xQueueGiveFromISR": "0x00026e69",
+ "xQueueGiveMutexRecursive": "0x00026f0d",
+ "xQueueIsQueueEmptyFromISR": "0x00026f4d",
+ "xQueueIsQueueFullFromISR": "0x00026f71",
+ "xQueuePeek": "0x00026f99",
+ "xQueuePeekFromISR": "0x000270c1",
+ "xQueueReceive": "0x0002712d",
+ "xQueueReceiveFromISR": "0x00027259",
+ "xQueueRemoveFromSet": "0x000272ed",
+ "xQueueSelectFromSet": "0x0002730f",
+ "xQueueSelectFromSetFromISR": "0x00027321",
+ "xQueueSemaphoreTake": "0x00027335",
+ "xQueueTakeMutexRecursive": "0x000274a1",
+ "xTaskCheckForTimeOut": "0x000274e5",
+ "xTaskCreate": "0x00027555",
+ "xTaskCreateStatic": "0x000275b1",
+ "xTaskGetCurrentTaskHandle": "0x00027621",
+ "xTaskGetSchedulerState": "0x0002762d",
+ "xTaskGetTickCount": "0x00027649",
+ "xTaskGetTickCountFromISR": "0x00027655",
+ "xTaskIncrementTick": "0x00027665",
+ "xTaskPriorityDisinherit": "0x00027731",
+ "xTaskPriorityInherit": "0x000277c5",
+ "xTaskRemoveFromEventList": "0x00027859",
+ "xTaskResumeAll": "0x000278d9",
+ "xTaskResumeFromISR": "0x000279a1",
+ "xTimerCreate": "0x00027a2d",
+ "xTimerCreateStatic": "0x00027a61",
+ "xTimerCreateTimerTask": "0x00027a99",
+ "xTimerGenericCommand": "0x00027b05",
+ "xTimerGetExpiryTime": "0x00027b75",
+ "xTimerGetTimerDaemonTaskHandle": "0x00027b95"
}
\ No newline at end of file
diff --git a/bundles/exp/ING9187xx/meta.json b/bundles/exp/ING9187xx/meta.json
index 79fa7c73..c6ecc4bd 100644
--- a/bundles/exp/ING9187xx/meta.json
+++ b/bundles/exp/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 153468
+ "size": 153480
},
"var": {
"link_layer_features": {
- "addr": 165208,
+ "addr": 165216,
"value": "3f790104fe000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/exp/ING9187xx/platform.bin b/bundles/exp/ING9187xx/platform.bin
index 87c8539a..f0ebc2e8 100644
Binary files a/bundles/exp/ING9187xx/platform.bin and b/bundles/exp/ING9187xx/platform.bin differ
diff --git a/bundles/exp/ING9188xx/apis.json b/bundles/exp/ING9188xx/apis.json
index 0ce79174..8b1d2c59 100644
--- a/bundles/exp/ING9188xx/apis.json
+++ b/bundles/exp/ING9188xx/apis.json
@@ -161,239 +161,239 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bfc5",
"l2cap_init": "0x0000c385",
"l2cap_le_send_flow_control_credit": "0x0000c479",
- "l2cap_max_le_mtu": "0x0000c775",
- "l2cap_register_packet_handler": "0x0000c89d",
- "l2cap_register_service": "0x0000c8a9",
- "l2cap_request_can_send_now_event": "0x0000c9b9",
- "l2cap_request_connection_parameter_update": "0x0000c9d3",
- "l2cap_send_echo_request": "0x0000cea1",
- "l2cap_unregister_service": "0x0000cf61",
- "le_device_db_add": "0x0000cfb9",
- "le_device_db_find": "0x0000d091",
- "le_device_db_from_key": "0x0000d0bd",
- "le_device_db_iter_cur": "0x0000d0c5",
- "le_device_db_iter_cur_key": "0x0000d0c9",
- "le_device_db_iter_init": "0x0000d0cd",
- "le_device_db_iter_next": "0x0000d0d5",
- "le_device_db_remove_key": "0x0000d0fb",
- "ll_ackable_packet_alloc": "0x0000d127",
- "ll_ackable_packet_get_status": "0x0000d261",
- "ll_ackable_packet_run": "0x0000d2d1",
- "ll_ackable_packet_set_tx_data": "0x0000d375",
- "ll_adjust_conn_peer_tx_power": "0x0000d39d",
- "ll_aes_encrypt": "0x0000d3c9",
- "ll_channel_monitor_alloc": "0x0000d445",
- "ll_channel_monitor_check_each_pdu": "0x0000d4c7",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000d535",
- "ll_channel_monitor_run": "0x0000d56d",
- "ll_config": "0x0000d621",
- "ll_conn_abort": "0x0000d63d",
- "ll_create_conn": "0x0000d671",
- "ll_dhkey_generated": "0x0000d8ed",
- "ll_free": "0x0000d921",
- "ll_get_capabilities": "0x0000d92d",
- "ll_get_conn_events_info": "0x0000d94d",
- "ll_get_conn_info": "0x0000da31",
- "ll_get_heap_free_size": "0x0000da7d",
- "ll_get_states": "0x0000da8d",
- "ll_hint_on_ce_len": "0x0000db49",
- "ll_install_ecc_engine": "0x0000db81",
- "ll_legacy_adv_set_interval": "0x0000db8d",
- "ll_lock_frequency": "0x0000db9d",
- "ll_malloc": "0x0000dc01",
- "ll_p256_key_pair_generated": "0x0000dc09",
- "ll_raw_packet_alloc": "0x0000ddbd",
- "ll_raw_packet_free": "0x0000de91",
- "ll_raw_packet_get_bare_rx_data": "0x0000dec9",
- "ll_raw_packet_get_iq_samples": "0x0000df8f",
- "ll_raw_packet_get_rx_data": "0x0000e029",
- "ll_raw_packet_recv": "0x0000e0c9",
- "ll_raw_packet_send": "0x0000e185",
- "ll_raw_packet_set_bare_data": "0x0000e26d",
- "ll_raw_packet_set_bare_mode": "0x0000e2ab",
- "ll_raw_packet_set_fake_cte_info": "0x0000e3b1",
- "ll_raw_packet_set_param": "0x0000e3d3",
- "ll_raw_packet_set_rx_cte": "0x0000e431",
- "ll_raw_packet_set_tx_cte": "0x0000e4c7",
- "ll_raw_packet_set_tx_data": "0x0000e505",
- "ll_register_hci_acl_previewer": "0x0000e569",
- "ll_scan_set_fixed_channel": "0x0000e5cd",
- "ll_scanner_enable_iq_sampling": "0x0000e5d9",
- "ll_set_adv_access_address": "0x0000e88d",
- "ll_set_adv_coded_scheme": "0x0000e899",
- "ll_set_conn_acl_report_latency": "0x0000e8c9",
- "ll_set_conn_coded_scheme": "0x0000e8f9",
- "ll_set_conn_interval_unit": "0x0000e925",
- "ll_set_conn_latency": "0x0000e931",
- "ll_set_conn_tx_power": "0x0000e961",
- "ll_set_def_antenna": "0x0000e99d",
- "ll_set_initiating_coded_scheme": "0x0000e9b9",
- "ll_set_max_conn_number": "0x0000e9c5",
- "ll_set_tx_power_range": "0x0000ea59",
- "ll_unlock_frequency": "0x0000ea81",
- "nibble_for_char": "0x00021835",
- "platform_calibrate_rt_clk": "0x000218d5",
+ "l2cap_max_le_mtu": "0x0000c77d",
+ "l2cap_register_packet_handler": "0x0000c8a5",
+ "l2cap_register_service": "0x0000c8b1",
+ "l2cap_request_can_send_now_event": "0x0000c9c1",
+ "l2cap_request_connection_parameter_update": "0x0000c9db",
+ "l2cap_send_echo_request": "0x0000cea9",
+ "l2cap_unregister_service": "0x0000cf69",
+ "le_device_db_add": "0x0000cfc1",
+ "le_device_db_find": "0x0000d099",
+ "le_device_db_from_key": "0x0000d0c5",
+ "le_device_db_iter_cur": "0x0000d0cd",
+ "le_device_db_iter_cur_key": "0x0000d0d1",
+ "le_device_db_iter_init": "0x0000d0d5",
+ "le_device_db_iter_next": "0x0000d0dd",
+ "le_device_db_remove_key": "0x0000d103",
+ "ll_ackable_packet_alloc": "0x0000d12f",
+ "ll_ackable_packet_get_status": "0x0000d269",
+ "ll_ackable_packet_run": "0x0000d2d9",
+ "ll_ackable_packet_set_tx_data": "0x0000d37d",
+ "ll_adjust_conn_peer_tx_power": "0x0000d3a5",
+ "ll_aes_encrypt": "0x0000d3d1",
+ "ll_channel_monitor_alloc": "0x0000d44d",
+ "ll_channel_monitor_check_each_pdu": "0x0000d4cf",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000d53d",
+ "ll_channel_monitor_run": "0x0000d575",
+ "ll_config": "0x0000d629",
+ "ll_conn_abort": "0x0000d645",
+ "ll_create_conn": "0x0000d679",
+ "ll_dhkey_generated": "0x0000d8f5",
+ "ll_free": "0x0000d929",
+ "ll_get_capabilities": "0x0000d935",
+ "ll_get_conn_events_info": "0x0000d955",
+ "ll_get_conn_info": "0x0000da39",
+ "ll_get_heap_free_size": "0x0000da85",
+ "ll_get_states": "0x0000da95",
+ "ll_hint_on_ce_len": "0x0000db51",
+ "ll_install_ecc_engine": "0x0000db89",
+ "ll_legacy_adv_set_interval": "0x0000db95",
+ "ll_lock_frequency": "0x0000dba5",
+ "ll_malloc": "0x0000dc09",
+ "ll_p256_key_pair_generated": "0x0000dc11",
+ "ll_raw_packet_alloc": "0x0000ddc5",
+ "ll_raw_packet_free": "0x0000de99",
+ "ll_raw_packet_get_bare_rx_data": "0x0000ded1",
+ "ll_raw_packet_get_iq_samples": "0x0000df97",
+ "ll_raw_packet_get_rx_data": "0x0000e031",
+ "ll_raw_packet_recv": "0x0000e0d1",
+ "ll_raw_packet_send": "0x0000e18d",
+ "ll_raw_packet_set_bare_data": "0x0000e275",
+ "ll_raw_packet_set_bare_mode": "0x0000e2b3",
+ "ll_raw_packet_set_fake_cte_info": "0x0000e3b9",
+ "ll_raw_packet_set_param": "0x0000e3db",
+ "ll_raw_packet_set_rx_cte": "0x0000e439",
+ "ll_raw_packet_set_tx_cte": "0x0000e4cf",
+ "ll_raw_packet_set_tx_data": "0x0000e50d",
+ "ll_register_hci_acl_previewer": "0x0000e571",
+ "ll_scan_set_fixed_channel": "0x0000e5d5",
+ "ll_scanner_enable_iq_sampling": "0x0000e5e1",
+ "ll_set_adv_access_address": "0x0000e895",
+ "ll_set_adv_coded_scheme": "0x0000e8a1",
+ "ll_set_conn_acl_report_latency": "0x0000e8d1",
+ "ll_set_conn_coded_scheme": "0x0000e901",
+ "ll_set_conn_interval_unit": "0x0000e92d",
+ "ll_set_conn_latency": "0x0000e939",
+ "ll_set_conn_tx_power": "0x0000e969",
+ "ll_set_def_antenna": "0x0000e9a5",
+ "ll_set_initiating_coded_scheme": "0x0000e9c1",
+ "ll_set_max_conn_number": "0x0000e9cd",
+ "ll_set_tx_power_range": "0x0000ea61",
+ "ll_unlock_frequency": "0x0000ea89",
+ "nibble_for_char": "0x0002183d",
+ "platform_calibrate_rt_clk": "0x000218dd",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x000218d9",
- "platform_config": "0x000218ed",
- "platform_create_us_timer": "0x00021a11",
- "platform_delete_timer": "0x00021a25",
- "platform_enable_irq": "0x00021a2d",
- "platform_get_current_task": "0x00021a65",
- "platform_get_gen_os_driver": "0x00021a89",
- "platform_get_heap_status": "0x00021a91",
- "platform_get_link_layer_interf": "0x00021aa9",
- "platform_get_task_handle": "0x00021ab1",
- "platform_get_timer_counter": "0x00021ad1",
- "platform_get_us_time": "0x00021ad5",
- "platform_get_version": "0x00021ad9",
- "platform_hrng": "0x00021ae1",
- "platform_install_isr_stack": "0x00021ae9",
- "platform_install_task_stack": "0x00021af5",
- "platform_patch_rf_init_data": "0x00021b2d",
- "platform_printf": "0x00021b39",
- "platform_raise_assertion": "0x00021b4d",
- "platform_rand": "0x00021b61",
- "platform_read_info": "0x00021b65",
- "platform_read_persistent_reg": "0x00021b95",
- "platform_reset": "0x00021ba5",
- "platform_rt_rc_auto_tune": "0x00021bc9",
- "platform_rt_rc_auto_tune2": "0x00021bd1",
- "platform_rt_rc_tune": "0x00021c4d",
- "platform_set_abs_timer": "0x00021c71",
- "platform_set_evt_callback": "0x00021c75",
- "platform_set_evt_callback_table": "0x00021c89",
- "platform_set_irq_callback": "0x00021c95",
- "platform_set_irq_callback_table": "0x00021cb1",
- "platform_set_rf_clk_source": "0x00021cbd",
- "platform_set_rf_init_data": "0x00021cc9",
- "platform_set_rf_power_mapping": "0x00021cd5",
- "platform_set_timer": "0x00021ce1",
- "platform_shutdown": "0x00021ce5",
- "platform_switch_app": "0x00021ce9",
- "platform_trace_raw": "0x00021d15",
- "platform_write_persistent_reg": "0x00021d2d",
- "printf_hexdump": "0x00021ee1",
- "pvPortMalloc": "0x000229d5",
- "pvTaskIncrementMutexHeldCount": "0x00022abd",
- "pvTimerGetTimerID": "0x00022ad5",
- "pxPortInitialiseStack": "0x00022b01",
- "reverse_128": "0x00022ced",
- "reverse_24": "0x00022cf3",
- "reverse_256": "0x00022cf9",
- "reverse_48": "0x00022cff",
- "reverse_56": "0x00022d05",
- "reverse_64": "0x00022d0b",
- "reverse_bd_addr": "0x00022d11",
- "reverse_bytes": "0x00022d17",
- "sm_add_event_handler": "0x00023055",
- "sm_address_resolution_lookup": "0x00023199",
- "sm_authenticated": "0x000235f1",
- "sm_authorization_decline": "0x000235ff",
- "sm_authorization_grant": "0x0002361f",
- "sm_authorization_state": "0x0002363f",
- "sm_bonding_decline": "0x00023659",
- "sm_config": "0x00023ae1",
- "sm_config_conn": "0x00023b1d",
- "sm_encryption_key_size": "0x00023d03",
- "sm_just_works_confirm": "0x00024929",
- "sm_le_device_key": "0x00024d0d",
- "sm_numeric_comparison_confirm": "0x00024e57",
- "sm_passkey_input": "0x00024e95",
- "sm_private_random_address_generation_get": "0x00025489",
- "sm_private_random_address_generation_get_mode": "0x00025491",
- "sm_private_random_address_generation_set_mode": "0x0002549d",
- "sm_private_random_address_generation_set_update_period": "0x000254c5",
- "sm_register_external_ltk_callback": "0x00025759",
- "sm_register_oob_data_callback": "0x00025765",
- "sm_register_sc_oob_data_callback": "0x00025771",
- "sm_request_pairing": "0x0002577d",
- "sm_sc_generate_oob_data": "0x00026421",
- "sm_send_security_request": "0x0002673d",
- "sm_set_accepted_stk_generation_methods": "0x00026765",
- "sm_set_authentication_requirements": "0x00026771",
- "sm_set_encryption_key_size_range": "0x00026781",
- "sm_set_key_distribution_flags": "0x0002678d",
- "sm_set_persistent_irk": "0x00026799",
- "sscanf_bd_addr": "0x00026ba9",
- "sysSetPublicDeviceAddr": "0x00026f95",
- "uuid128_to_str": "0x000277c1",
- "uuid_add_bluetooth_prefix": "0x00027819",
- "uuid_has_bluetooth_prefix": "0x00027839",
- "uxListRemove": "0x00027855",
- "uxQueueMessagesWaiting": "0x0002787d",
- "uxQueueMessagesWaitingFromISR": "0x000278a5",
- "uxQueueSpacesAvailable": "0x000278c1",
- "uxTaskGetStackHighWaterMark": "0x000278ed",
- "uxTaskPriorityGet": "0x0002790d",
- "uxTaskPriorityGetFromISR": "0x00027929",
- "vListInitialise": "0x000279ef",
- "vListInitialiseItem": "0x00027a05",
- "vListInsert": "0x00027a0b",
- "vListInsertEnd": "0x00027a3b",
- "vPortEndScheduler": "0x00027a55",
- "vPortEnterCritical": "0x00027a81",
- "vPortExitCritical": "0x00027ac5",
- "vPortFree": "0x00027af9",
- "vPortSuppressTicksAndSleep": "0x00027b8d",
- "vPortValidateInterruptPriority": "0x00027cb5",
- "vQueueDelete": "0x00027d11",
- "vQueueWaitForMessageRestricted": "0x00027d3d",
- "vTaskDelay": "0x00027d85",
- "vTaskInternalSetTimeOutState": "0x00027dd1",
- "vTaskMissedYield": "0x00027de1",
- "vTaskPlaceOnEventList": "0x00027ded",
- "vTaskPlaceOnEventListRestricted": "0x00027e25",
- "vTaskPriorityDisinheritAfterTimeout": "0x00027e65",
- "vTaskPrioritySet": "0x00027f11",
- "vTaskResume": "0x00027fd9",
- "vTaskStartScheduler": "0x0002805d",
- "vTaskStepTick": "0x000280ed",
- "vTaskSuspend": "0x0002811d",
- "vTaskSuspendAll": "0x000281d9",
- "vTaskSwitchContext": "0x000281e9",
- "xPortStartScheduler": "0x00028291",
- "xQueueAddToSet": "0x00028359",
- "xQueueCreateCountingSemaphore": "0x0002837d",
- "xQueueCreateCountingSemaphoreStatic": "0x000283b9",
- "xQueueCreateMutex": "0x000283fd",
- "xQueueCreateMutexStatic": "0x00028413",
- "xQueueCreateSet": "0x0002842d",
- "xQueueGenericCreate": "0x00028435",
- "xQueueGenericCreateStatic": "0x00028481",
- "xQueueGenericReset": "0x000284e9",
- "xQueueGenericSend": "0x00028575",
- "xQueueGenericSendFromISR": "0x000286e1",
- "xQueueGiveFromISR": "0x000287a1",
- "xQueueGiveMutexRecursive": "0x00028845",
- "xQueueIsQueueEmptyFromISR": "0x00028885",
- "xQueueIsQueueFullFromISR": "0x000288a9",
- "xQueuePeek": "0x000288d1",
- "xQueuePeekFromISR": "0x000289f9",
- "xQueueReceive": "0x00028a65",
- "xQueueReceiveFromISR": "0x00028b91",
- "xQueueRemoveFromSet": "0x00028c25",
- "xQueueSelectFromSet": "0x00028c47",
- "xQueueSelectFromSetFromISR": "0x00028c59",
- "xQueueSemaphoreTake": "0x00028c6d",
- "xQueueTakeMutexRecursive": "0x00028dd9",
- "xTaskCheckForTimeOut": "0x00028e1d",
- "xTaskCreate": "0x00028e8d",
- "xTaskCreateStatic": "0x00028ee9",
- "xTaskGetCurrentTaskHandle": "0x00028f59",
- "xTaskGetSchedulerState": "0x00028f65",
- "xTaskGetTickCount": "0x00028f81",
- "xTaskGetTickCountFromISR": "0x00028f8d",
- "xTaskIncrementTick": "0x00028f9d",
- "xTaskPriorityDisinherit": "0x00029069",
- "xTaskPriorityInherit": "0x000290fd",
- "xTaskRemoveFromEventList": "0x00029191",
- "xTaskResumeAll": "0x00029211",
- "xTaskResumeFromISR": "0x000292d9",
- "xTimerCreate": "0x00029365",
- "xTimerCreateStatic": "0x00029399",
- "xTimerCreateTimerTask": "0x000293d1",
- "xTimerGenericCommand": "0x0002943d",
- "xTimerGetExpiryTime": "0x000294ad",
- "xTimerGetTimerDaemonTaskHandle": "0x000294cd"
+ "platform_cancel_us_timer": "0x000218e1",
+ "platform_config": "0x000218f5",
+ "platform_create_us_timer": "0x00021a19",
+ "platform_delete_timer": "0x00021a2d",
+ "platform_enable_irq": "0x00021a35",
+ "platform_get_current_task": "0x00021a6d",
+ "platform_get_gen_os_driver": "0x00021a91",
+ "platform_get_heap_status": "0x00021a99",
+ "platform_get_link_layer_interf": "0x00021ab1",
+ "platform_get_task_handle": "0x00021ab9",
+ "platform_get_timer_counter": "0x00021ad9",
+ "platform_get_us_time": "0x00021add",
+ "platform_get_version": "0x00021ae1",
+ "platform_hrng": "0x00021ae9",
+ "platform_install_isr_stack": "0x00021af1",
+ "platform_install_task_stack": "0x00021afd",
+ "platform_patch_rf_init_data": "0x00021b35",
+ "platform_printf": "0x00021b41",
+ "platform_raise_assertion": "0x00021b55",
+ "platform_rand": "0x00021b69",
+ "platform_read_info": "0x00021b6d",
+ "platform_read_persistent_reg": "0x00021b9d",
+ "platform_reset": "0x00021bad",
+ "platform_rt_rc_auto_tune": "0x00021bd1",
+ "platform_rt_rc_auto_tune2": "0x00021bd9",
+ "platform_rt_rc_tune": "0x00021c55",
+ "platform_set_abs_timer": "0x00021c79",
+ "platform_set_evt_callback": "0x00021c7d",
+ "platform_set_evt_callback_table": "0x00021c91",
+ "platform_set_irq_callback": "0x00021c9d",
+ "platform_set_irq_callback_table": "0x00021cb9",
+ "platform_set_rf_clk_source": "0x00021cc5",
+ "platform_set_rf_init_data": "0x00021cd1",
+ "platform_set_rf_power_mapping": "0x00021cdd",
+ "platform_set_timer": "0x00021ce9",
+ "platform_shutdown": "0x00021ced",
+ "platform_switch_app": "0x00021cf1",
+ "platform_trace_raw": "0x00021d1d",
+ "platform_write_persistent_reg": "0x00021d35",
+ "printf_hexdump": "0x00021ee9",
+ "pvPortMalloc": "0x000229dd",
+ "pvTaskIncrementMutexHeldCount": "0x00022ac5",
+ "pvTimerGetTimerID": "0x00022add",
+ "pxPortInitialiseStack": "0x00022b09",
+ "reverse_128": "0x00022cf5",
+ "reverse_24": "0x00022cfb",
+ "reverse_256": "0x00022d01",
+ "reverse_48": "0x00022d07",
+ "reverse_56": "0x00022d0d",
+ "reverse_64": "0x00022d13",
+ "reverse_bd_addr": "0x00022d19",
+ "reverse_bytes": "0x00022d1f",
+ "sm_add_event_handler": "0x0002305d",
+ "sm_address_resolution_lookup": "0x000231a1",
+ "sm_authenticated": "0x000235f9",
+ "sm_authorization_decline": "0x00023607",
+ "sm_authorization_grant": "0x00023627",
+ "sm_authorization_state": "0x00023647",
+ "sm_bonding_decline": "0x00023661",
+ "sm_config": "0x00023ae9",
+ "sm_config_conn": "0x00023b25",
+ "sm_encryption_key_size": "0x00023d0b",
+ "sm_just_works_confirm": "0x00024931",
+ "sm_le_device_key": "0x00024d15",
+ "sm_numeric_comparison_confirm": "0x00024e5f",
+ "sm_passkey_input": "0x00024e9d",
+ "sm_private_random_address_generation_get": "0x00025491",
+ "sm_private_random_address_generation_get_mode": "0x00025499",
+ "sm_private_random_address_generation_set_mode": "0x000254a5",
+ "sm_private_random_address_generation_set_update_period": "0x000254cd",
+ "sm_register_external_ltk_callback": "0x00025761",
+ "sm_register_oob_data_callback": "0x0002576d",
+ "sm_register_sc_oob_data_callback": "0x00025779",
+ "sm_request_pairing": "0x00025785",
+ "sm_sc_generate_oob_data": "0x00026429",
+ "sm_send_security_request": "0x00026745",
+ "sm_set_accepted_stk_generation_methods": "0x0002676d",
+ "sm_set_authentication_requirements": "0x00026779",
+ "sm_set_encryption_key_size_range": "0x00026789",
+ "sm_set_key_distribution_flags": "0x00026795",
+ "sm_set_persistent_irk": "0x000267a1",
+ "sscanf_bd_addr": "0x00026bb1",
+ "sysSetPublicDeviceAddr": "0x00026f9d",
+ "uuid128_to_str": "0x000277c9",
+ "uuid_add_bluetooth_prefix": "0x00027821",
+ "uuid_has_bluetooth_prefix": "0x00027841",
+ "uxListRemove": "0x0002785d",
+ "uxQueueMessagesWaiting": "0x00027885",
+ "uxQueueMessagesWaitingFromISR": "0x000278ad",
+ "uxQueueSpacesAvailable": "0x000278c9",
+ "uxTaskGetStackHighWaterMark": "0x000278f5",
+ "uxTaskPriorityGet": "0x00027915",
+ "uxTaskPriorityGetFromISR": "0x00027931",
+ "vListInitialise": "0x000279f7",
+ "vListInitialiseItem": "0x00027a0d",
+ "vListInsert": "0x00027a13",
+ "vListInsertEnd": "0x00027a43",
+ "vPortEndScheduler": "0x00027a5d",
+ "vPortEnterCritical": "0x00027a89",
+ "vPortExitCritical": "0x00027acd",
+ "vPortFree": "0x00027b01",
+ "vPortSuppressTicksAndSleep": "0x00027b95",
+ "vPortValidateInterruptPriority": "0x00027cbd",
+ "vQueueDelete": "0x00027d19",
+ "vQueueWaitForMessageRestricted": "0x00027d45",
+ "vTaskDelay": "0x00027d8d",
+ "vTaskInternalSetTimeOutState": "0x00027dd9",
+ "vTaskMissedYield": "0x00027de9",
+ "vTaskPlaceOnEventList": "0x00027df5",
+ "vTaskPlaceOnEventListRestricted": "0x00027e2d",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00027e6d",
+ "vTaskPrioritySet": "0x00027f19",
+ "vTaskResume": "0x00027fe1",
+ "vTaskStartScheduler": "0x00028065",
+ "vTaskStepTick": "0x000280f5",
+ "vTaskSuspend": "0x00028125",
+ "vTaskSuspendAll": "0x000281e1",
+ "vTaskSwitchContext": "0x000281f1",
+ "xPortStartScheduler": "0x00028299",
+ "xQueueAddToSet": "0x00028361",
+ "xQueueCreateCountingSemaphore": "0x00028385",
+ "xQueueCreateCountingSemaphoreStatic": "0x000283c1",
+ "xQueueCreateMutex": "0x00028405",
+ "xQueueCreateMutexStatic": "0x0002841b",
+ "xQueueCreateSet": "0x00028435",
+ "xQueueGenericCreate": "0x0002843d",
+ "xQueueGenericCreateStatic": "0x00028489",
+ "xQueueGenericReset": "0x000284f1",
+ "xQueueGenericSend": "0x0002857d",
+ "xQueueGenericSendFromISR": "0x000286e9",
+ "xQueueGiveFromISR": "0x000287a9",
+ "xQueueGiveMutexRecursive": "0x0002884d",
+ "xQueueIsQueueEmptyFromISR": "0x0002888d",
+ "xQueueIsQueueFullFromISR": "0x000288b1",
+ "xQueuePeek": "0x000288d9",
+ "xQueuePeekFromISR": "0x00028a01",
+ "xQueueReceive": "0x00028a6d",
+ "xQueueReceiveFromISR": "0x00028b99",
+ "xQueueRemoveFromSet": "0x00028c2d",
+ "xQueueSelectFromSet": "0x00028c4f",
+ "xQueueSelectFromSetFromISR": "0x00028c61",
+ "xQueueSemaphoreTake": "0x00028c75",
+ "xQueueTakeMutexRecursive": "0x00028de1",
+ "xTaskCheckForTimeOut": "0x00028e25",
+ "xTaskCreate": "0x00028e95",
+ "xTaskCreateStatic": "0x00028ef1",
+ "xTaskGetCurrentTaskHandle": "0x00028f61",
+ "xTaskGetSchedulerState": "0x00028f6d",
+ "xTaskGetTickCount": "0x00028f89",
+ "xTaskGetTickCountFromISR": "0x00028f95",
+ "xTaskIncrementTick": "0x00028fa5",
+ "xTaskPriorityDisinherit": "0x00029071",
+ "xTaskPriorityInherit": "0x00029105",
+ "xTaskRemoveFromEventList": "0x00029199",
+ "xTaskResumeAll": "0x00029219",
+ "xTaskResumeFromISR": "0x000292e1",
+ "xTimerCreate": "0x0002936d",
+ "xTimerCreateStatic": "0x000293a1",
+ "xTimerCreateTimerTask": "0x000293d9",
+ "xTimerGenericCommand": "0x00029445",
+ "xTimerGetExpiryTime": "0x000294b5",
+ "xTimerGetTimerDaemonTaskHandle": "0x000294d5"
}
\ No newline at end of file
diff --git a/bundles/exp/ING9188xx/meta.json b/bundles/exp/ING9188xx/meta.json
index 8c38b080..9c4abc3f 100644
--- a/bundles/exp/ING9188xx/meta.json
+++ b/bundles/exp/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 160388
+ "size": 160396
},
"var": {
"link_layer_features": {
- "addr": 171784,
+ "addr": 171792,
"value": "3f79ff07fe000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/exp/ING9188xx/platform.bin b/bundles/exp/ING9188xx/platform.bin
index 4b80e2b1..edc40a01 100644
Binary files a/bundles/exp/ING9188xx/platform.bin and b/bundles/exp/ING9188xx/platform.bin differ
diff --git a/bundles/exp/inc/ll_api.h b/bundles/exp/inc/ll_api.h
index 66af96de..1d24ab09 100644
--- a/bundles/exp/inc/ll_api.h
+++ b/bundles/exp/inc/ll_api.h
@@ -740,7 +740,7 @@ int ll_ackable_packet_run(struct ll_raw_packet *packet,
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/extension/ING9168xx/apis.json b/bundles/extension/ING9168xx/apis.json
index e8b5898b..ee420191 100644
--- a/bundles/extension/ING9168xx/apis.json
+++ b/bundles/extension/ING9168xx/apis.json
@@ -154,236 +154,236 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200bb99",
"l2cap_init": "0x0200bfc5",
"l2cap_le_send_flow_control_credit": "0x0200c0b9",
- "l2cap_max_le_mtu": "0x0200c3b5",
- "l2cap_register_packet_handler": "0x0200c4dd",
- "l2cap_register_service": "0x0200c4e9",
- "l2cap_request_can_send_now_event": "0x0200c5f9",
- "l2cap_request_connection_parameter_update": "0x0200c613",
- "l2cap_send_echo_request": "0x0200cae1",
- "l2cap_unregister_service": "0x0200cbc1",
- "le_device_db_add": "0x0200cc19",
- "le_device_db_find": "0x0200ccf1",
- "le_device_db_from_key": "0x0200cd1d",
- "le_device_db_iter_cur": "0x0200cd25",
- "le_device_db_iter_cur_key": "0x0200cd29",
- "le_device_db_iter_init": "0x0200cd2d",
- "le_device_db_iter_next": "0x0200cd35",
- "le_device_db_remove_key": "0x0200cd5b",
- "ll_ackable_packet_alloc": "0x0200cd87",
- "ll_ackable_packet_get_status": "0x0200cec3",
- "ll_ackable_packet_run": "0x0200cf31",
- "ll_ackable_packet_set_tx_data": "0x0200cfe9",
- "ll_adjust_conn_peer_tx_power": "0x0200d005",
- "ll_aes_encrypt": "0x0200d031",
- "ll_allow_nonstandard_adv_type": "0x0200d0a5",
- "ll_attach_cte_to_adv_set": "0x0200d0bd",
- "ll_channel_monitor_alloc": "0x0200d255",
- "ll_channel_monitor_check_each_pdu": "0x0200d2d7",
- "ll_channel_monitor_get_1st_pdu_time": "0x0200d343",
- "ll_channel_monitor_run": "0x0200d37d",
- "ll_config": "0x0200d44d",
- "ll_free": "0x0200d48b",
- "ll_get_capabilities": "0x0200d495",
- "ll_get_conn_events_info": "0x0200d4b1",
- "ll_get_conn_info": "0x0200d599",
- "ll_get_heap_free_size": "0x0200d5e9",
- "ll_get_states": "0x0200d5f9",
- "ll_hint_on_ce_len": "0x0200d6b5",
- "ll_legacy_adv_set_interval": "0x0200d6ed",
- "ll_lock_frequency": "0x0200d6fd",
- "ll_malloc": "0x0200d761",
- "ll_override_whitening_init_value": "0x0200d769",
- "ll_raw_packet_alloc": "0x0200d891",
- "ll_raw_packet_free": "0x0200d965",
- "ll_raw_packet_get_bare_rx_data": "0x0200d99d",
- "ll_raw_packet_get_iq_samples": "0x0200da5d",
- "ll_raw_packet_get_rx_data": "0x0200daf7",
- "ll_raw_packet_recv": "0x0200db95",
- "ll_raw_packet_send": "0x0200dc69",
- "ll_raw_packet_set_bare_data": "0x0200dd85",
- "ll_raw_packet_set_bare_mode": "0x0200ddc3",
- "ll_raw_packet_set_fake_cte_info": "0x0200dec7",
- "ll_raw_packet_set_param": "0x0200dee9",
- "ll_raw_packet_set_rx_cte": "0x0200df4b",
- "ll_raw_packet_set_tx_cte": "0x0200dfe1",
- "ll_raw_packet_set_tx_data": "0x0200e01f",
- "ll_register_hci_acl_previewer": "0x0200e081",
- "ll_scan_set_fixed_channel": "0x0200e0e5",
- "ll_scanner_enable_iq_sampling": "0x0200e0f1",
- "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e199",
- "ll_set_adv_access_address": "0x0200e489",
- "ll_set_adv_coded_scheme": "0x0200e495",
- "ll_set_conn_acl_report_latency": "0x0200e4cd",
- "ll_set_conn_coded_scheme": "0x0200e4fd",
- "ll_set_conn_interval_unit": "0x0200e529",
- "ll_set_conn_latency": "0x0200e535",
- "ll_set_conn_tx_power": "0x0200e565",
- "ll_set_cte_bit": "0x0200e595",
- "ll_set_def_antenna": "0x0200e5bd",
- "ll_set_initiating_coded_scheme": "0x0200e5dd",
- "ll_set_max_conn_number": "0x0200e5e9",
- "ll_set_tx_power_range": "0x0200e67d",
- "ll_unlock_frequency": "0x0200e6a5",
- "nibble_for_char": "0x0202187d",
- "platform_calibrate_rt_clk": "0x02021927",
+ "l2cap_max_le_mtu": "0x0200c3bd",
+ "l2cap_register_packet_handler": "0x0200c4e5",
+ "l2cap_register_service": "0x0200c4f1",
+ "l2cap_request_can_send_now_event": "0x0200c601",
+ "l2cap_request_connection_parameter_update": "0x0200c61b",
+ "l2cap_send_echo_request": "0x0200cae9",
+ "l2cap_unregister_service": "0x0200cbc9",
+ "le_device_db_add": "0x0200cc21",
+ "le_device_db_find": "0x0200ccf9",
+ "le_device_db_from_key": "0x0200cd25",
+ "le_device_db_iter_cur": "0x0200cd2d",
+ "le_device_db_iter_cur_key": "0x0200cd31",
+ "le_device_db_iter_init": "0x0200cd35",
+ "le_device_db_iter_next": "0x0200cd3d",
+ "le_device_db_remove_key": "0x0200cd63",
+ "ll_ackable_packet_alloc": "0x0200cd8f",
+ "ll_ackable_packet_get_status": "0x0200cecb",
+ "ll_ackable_packet_run": "0x0200cf39",
+ "ll_ackable_packet_set_tx_data": "0x0200cff1",
+ "ll_adjust_conn_peer_tx_power": "0x0200d00d",
+ "ll_aes_encrypt": "0x0200d039",
+ "ll_allow_nonstandard_adv_type": "0x0200d0ad",
+ "ll_attach_cte_to_adv_set": "0x0200d0c5",
+ "ll_channel_monitor_alloc": "0x0200d25d",
+ "ll_channel_monitor_check_each_pdu": "0x0200d2df",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0200d34b",
+ "ll_channel_monitor_run": "0x0200d385",
+ "ll_config": "0x0200d455",
+ "ll_free": "0x0200d493",
+ "ll_get_capabilities": "0x0200d49d",
+ "ll_get_conn_events_info": "0x0200d4b9",
+ "ll_get_conn_info": "0x0200d5a1",
+ "ll_get_heap_free_size": "0x0200d5f1",
+ "ll_get_states": "0x0200d601",
+ "ll_hint_on_ce_len": "0x0200d6bd",
+ "ll_legacy_adv_set_interval": "0x0200d6f5",
+ "ll_lock_frequency": "0x0200d705",
+ "ll_malloc": "0x0200d769",
+ "ll_override_whitening_init_value": "0x0200d771",
+ "ll_raw_packet_alloc": "0x0200d899",
+ "ll_raw_packet_free": "0x0200d96d",
+ "ll_raw_packet_get_bare_rx_data": "0x0200d9a5",
+ "ll_raw_packet_get_iq_samples": "0x0200da65",
+ "ll_raw_packet_get_rx_data": "0x0200daff",
+ "ll_raw_packet_recv": "0x0200db9d",
+ "ll_raw_packet_send": "0x0200dc71",
+ "ll_raw_packet_set_bare_data": "0x0200dd8d",
+ "ll_raw_packet_set_bare_mode": "0x0200ddcb",
+ "ll_raw_packet_set_fake_cte_info": "0x0200decf",
+ "ll_raw_packet_set_param": "0x0200def1",
+ "ll_raw_packet_set_rx_cte": "0x0200df53",
+ "ll_raw_packet_set_tx_cte": "0x0200dfe9",
+ "ll_raw_packet_set_tx_data": "0x0200e027",
+ "ll_register_hci_acl_previewer": "0x0200e089",
+ "ll_scan_set_fixed_channel": "0x0200e0ed",
+ "ll_scanner_enable_iq_sampling": "0x0200e0f9",
+ "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e1a1",
+ "ll_set_adv_access_address": "0x0200e491",
+ "ll_set_adv_coded_scheme": "0x0200e49d",
+ "ll_set_conn_acl_report_latency": "0x0200e4d5",
+ "ll_set_conn_coded_scheme": "0x0200e505",
+ "ll_set_conn_interval_unit": "0x0200e531",
+ "ll_set_conn_latency": "0x0200e53d",
+ "ll_set_conn_tx_power": "0x0200e56d",
+ "ll_set_cte_bit": "0x0200e59d",
+ "ll_set_def_antenna": "0x0200e5c5",
+ "ll_set_initiating_coded_scheme": "0x0200e5e5",
+ "ll_set_max_conn_number": "0x0200e5f1",
+ "ll_set_tx_power_range": "0x0200e685",
+ "ll_unlock_frequency": "0x0200e6ad",
+ "nibble_for_char": "0x02021885",
+ "platform_calibrate_rt_clk": "0x0202192f",
"platform_call_on_stack": "0x020030fb",
- "platform_cancel_us_timer": "0x0202192b",
- "platform_config": "0x02021941",
- "platform_create_us_timer": "0x02021a7d",
- "platform_delete_timer": "0x02021a91",
- "platform_enable_irq": "0x02021a99",
- "platform_get_current_task": "0x02021acd",
- "platform_get_gen_os_driver": "0x02021af1",
- "platform_get_heap_status": "0x02021af9",
- "platform_get_link_layer_interf": "0x02021b11",
- "platform_get_task_handle": "0x02021b19",
- "platform_get_timer_counter": "0x02021b39",
- "platform_get_us_time": "0x02021b3d",
- "platform_get_version": "0x02021b41",
- "platform_hrng": "0x02021b5d",
- "platform_install_isr_stack": "0x02021b65",
- "platform_install_task_stack": "0x02021b71",
- "platform_patch_rf_init_data": "0x02021ba9",
- "platform_printf": "0x02021bb5",
- "platform_raise_assertion": "0x02021bc9",
- "platform_rand": "0x02021bdd",
- "platform_read_info": "0x02021be1",
- "platform_read_persistent_reg": "0x02021c11",
- "platform_reset": "0x02021c31",
- "platform_rt_rc_auto_tune": "0x02021c45",
- "platform_rt_rc_auto_tune2": "0x02021c4d",
- "platform_rt_rc_tune": "0x02021cad",
- "platform_set_abs_timer": "0x02021cd9",
- "platform_set_evt_callback": "0x02021cdd",
- "platform_set_evt_callback_table": "0x02021cf1",
- "platform_set_irq_callback": "0x02021cfd",
- "platform_set_irq_callback_table": "0x02021d19",
- "platform_set_rf_clk_source": "0x02021d25",
- "platform_set_rf_init_data": "0x02021d31",
- "platform_set_rf_power_mapping": "0x02021d3d",
- "platform_set_timer": "0x02021d49",
- "platform_shutdown": "0x02021d4d",
- "platform_switch_app": "0x02021d51",
- "platform_trace_raw": "0x02021d69",
- "platform_write_persistent_reg": "0x02021d81",
- "printf_hexdump": "0x02021f59",
- "pvPortMalloc": "0x02022a31",
- "pvTaskIncrementMutexHeldCount": "0x02022b19",
- "pvTimerGetTimerID": "0x02022b31",
- "pxPortInitialiseStack": "0x02022b5d",
- "reverse_128": "0x02022d51",
- "reverse_24": "0x02022d57",
- "reverse_256": "0x02022d5d",
- "reverse_48": "0x02022d63",
- "reverse_56": "0x02022d69",
- "reverse_64": "0x02022d6f",
- "reverse_bd_addr": "0x02022d75",
- "reverse_bytes": "0x02022d7b",
- "sm_add_event_handler": "0x02023109",
- "sm_address_resolution_lookup": "0x02023261",
- "sm_authenticated": "0x02023619",
- "sm_authorization_decline": "0x02023627",
- "sm_authorization_grant": "0x02023647",
- "sm_authorization_state": "0x02023667",
- "sm_bonding_decline": "0x02023681",
- "sm_config": "0x02023ad5",
- "sm_config_conn": "0x02023b11",
- "sm_encryption_key_size": "0x02023ccb",
- "sm_just_works_confirm": "0x0202427d",
- "sm_le_device_key": "0x020245d1",
- "sm_passkey_input": "0x02024667",
- "sm_private_random_address_generation_get": "0x02024a31",
- "sm_private_random_address_generation_get_mode": "0x02024a39",
- "sm_private_random_address_generation_set_mode": "0x02024a45",
- "sm_private_random_address_generation_set_update_period": "0x02024a6d",
- "sm_register_external_ltk_callback": "0x02024ba9",
- "sm_register_oob_data_callback": "0x02024bb5",
- "sm_request_pairing": "0x02024bc1",
- "sm_send_security_request": "0x020256bb",
- "sm_set_accepted_stk_generation_methods": "0x020256e1",
- "sm_set_authentication_requirements": "0x020256ed",
- "sm_set_encryption_key_size_range": "0x020256fd",
- "sm_set_key_distribution_flags": "0x02025709",
- "sm_set_persistent_irk": "0x02025715",
- "sscanf_bd_addr": "0x02025ae1",
- "sysSetPublicDeviceAddr": "0x020260b9",
- "uuid128_to_str": "0x0202697d",
- "uuid_add_bluetooth_prefix": "0x020269d5",
- "uuid_has_bluetooth_prefix": "0x020269f5",
- "uxListRemove": "0x02026a11",
- "uxQueueMessagesWaiting": "0x02026a39",
- "uxQueueMessagesWaitingFromISR": "0x02026a61",
- "uxQueueSpacesAvailable": "0x02026a7d",
- "uxTaskGetStackHighWaterMark": "0x02026aa9",
- "uxTaskPriorityGet": "0x02026ac9",
- "uxTaskPriorityGetFromISR": "0x02026ae5",
- "vListInitialise": "0x02026bab",
- "vListInitialiseItem": "0x02026bc1",
- "vListInsert": "0x02026bc7",
- "vListInsertEnd": "0x02026bf7",
- "vPortEndScheduler": "0x02026c11",
- "vPortEnterCritical": "0x02026c3d",
- "vPortExitCritical": "0x02026c81",
- "vPortFree": "0x02026cb5",
- "vPortSuppressTicksAndSleep": "0x02026d59",
- "vPortValidateInterruptPriority": "0x02026e81",
- "vQueueDelete": "0x02026edd",
- "vQueueWaitForMessageRestricted": "0x02026f09",
- "vTaskDelay": "0x02026f4d",
- "vTaskInternalSetTimeOutState": "0x02026f99",
- "vTaskMissedYield": "0x02026fa9",
- "vTaskPlaceOnEventList": "0x02026fb5",
- "vTaskPlaceOnEventListRestricted": "0x02026fed",
- "vTaskPriorityDisinheritAfterTimeout": "0x0202702d",
- "vTaskPrioritySet": "0x020270d9",
- "vTaskResume": "0x020271a1",
- "vTaskStartScheduler": "0x02027225",
- "vTaskStepTick": "0x020272b5",
- "vTaskSuspend": "0x020272e5",
- "vTaskSuspendAll": "0x020273a1",
- "vTaskSwitchContext": "0x020273b1",
- "xPortStartScheduler": "0x02027459",
- "xQueueAddToSet": "0x0202755d",
- "xQueueCreateCountingSemaphore": "0x02027581",
- "xQueueCreateCountingSemaphoreStatic": "0x020275bd",
- "xQueueCreateMutex": "0x02027601",
- "xQueueCreateMutexStatic": "0x02027617",
- "xQueueCreateSet": "0x02027631",
- "xQueueGenericCreate": "0x02027639",
- "xQueueGenericCreateStatic": "0x02027685",
- "xQueueGenericReset": "0x020276ed",
- "xQueueGenericSend": "0x02027779",
- "xQueueGenericSendFromISR": "0x020278e5",
- "xQueueGiveFromISR": "0x020279a5",
- "xQueueGiveMutexRecursive": "0x02027a49",
- "xQueueIsQueueEmptyFromISR": "0x02027a89",
- "xQueueIsQueueFullFromISR": "0x02027aad",
- "xQueuePeek": "0x02027ad5",
- "xQueuePeekFromISR": "0x02027bfd",
- "xQueueReceive": "0x02027c69",
- "xQueueReceiveFromISR": "0x02027d95",
- "xQueueRemoveFromSet": "0x02027e29",
- "xQueueSelectFromSet": "0x02027e4b",
- "xQueueSelectFromSetFromISR": "0x02027e5d",
- "xQueueSemaphoreTake": "0x02027e71",
- "xQueueTakeMutexRecursive": "0x02027fdd",
- "xTaskCheckForTimeOut": "0x02028021",
- "xTaskCreate": "0x02028091",
- "xTaskCreateStatic": "0x020280ed",
- "xTaskGetCurrentTaskHandle": "0x0202815d",
- "xTaskGetSchedulerState": "0x02028169",
- "xTaskGetTickCount": "0x02028185",
- "xTaskGetTickCountFromISR": "0x02028191",
- "xTaskIncrementTick": "0x020281a1",
- "xTaskPriorityDisinherit": "0x0202826d",
- "xTaskPriorityInherit": "0x02028301",
- "xTaskRemoveFromEventList": "0x02028395",
- "xTaskResumeAll": "0x02028415",
- "xTaskResumeFromISR": "0x020284dd",
- "xTimerCreate": "0x02028569",
- "xTimerCreateStatic": "0x0202859d",
- "xTimerCreateTimerTask": "0x020285d5",
- "xTimerGenericCommand": "0x02028641",
- "xTimerGetExpiryTime": "0x020286b1",
- "xTimerGetTimerDaemonTaskHandle": "0x020286d1"
+ "platform_cancel_us_timer": "0x02021933",
+ "platform_config": "0x02021949",
+ "platform_create_us_timer": "0x02021a85",
+ "platform_delete_timer": "0x02021a99",
+ "platform_enable_irq": "0x02021aa1",
+ "platform_get_current_task": "0x02021ad5",
+ "platform_get_gen_os_driver": "0x02021af9",
+ "platform_get_heap_status": "0x02021b01",
+ "platform_get_link_layer_interf": "0x02021b19",
+ "platform_get_task_handle": "0x02021b21",
+ "platform_get_timer_counter": "0x02021b41",
+ "platform_get_us_time": "0x02021b45",
+ "platform_get_version": "0x02021b49",
+ "platform_hrng": "0x02021b65",
+ "platform_install_isr_stack": "0x02021b6d",
+ "platform_install_task_stack": "0x02021b79",
+ "platform_patch_rf_init_data": "0x02021bb1",
+ "platform_printf": "0x02021bbd",
+ "platform_raise_assertion": "0x02021bd1",
+ "platform_rand": "0x02021be5",
+ "platform_read_info": "0x02021be9",
+ "platform_read_persistent_reg": "0x02021c19",
+ "platform_reset": "0x02021c39",
+ "platform_rt_rc_auto_tune": "0x02021c4d",
+ "platform_rt_rc_auto_tune2": "0x02021c55",
+ "platform_rt_rc_tune": "0x02021cb5",
+ "platform_set_abs_timer": "0x02021ce1",
+ "platform_set_evt_callback": "0x02021ce5",
+ "platform_set_evt_callback_table": "0x02021cf9",
+ "platform_set_irq_callback": "0x02021d05",
+ "platform_set_irq_callback_table": "0x02021d21",
+ "platform_set_rf_clk_source": "0x02021d2d",
+ "platform_set_rf_init_data": "0x02021d39",
+ "platform_set_rf_power_mapping": "0x02021d45",
+ "platform_set_timer": "0x02021d51",
+ "platform_shutdown": "0x02021d55",
+ "platform_switch_app": "0x02021d59",
+ "platform_trace_raw": "0x02021d71",
+ "platform_write_persistent_reg": "0x02021d89",
+ "printf_hexdump": "0x02021f61",
+ "pvPortMalloc": "0x02022a39",
+ "pvTaskIncrementMutexHeldCount": "0x02022b21",
+ "pvTimerGetTimerID": "0x02022b39",
+ "pxPortInitialiseStack": "0x02022b65",
+ "reverse_128": "0x02022d59",
+ "reverse_24": "0x02022d5f",
+ "reverse_256": "0x02022d65",
+ "reverse_48": "0x02022d6b",
+ "reverse_56": "0x02022d71",
+ "reverse_64": "0x02022d77",
+ "reverse_bd_addr": "0x02022d7d",
+ "reverse_bytes": "0x02022d83",
+ "sm_add_event_handler": "0x02023111",
+ "sm_address_resolution_lookup": "0x02023269",
+ "sm_authenticated": "0x02023621",
+ "sm_authorization_decline": "0x0202362f",
+ "sm_authorization_grant": "0x0202364f",
+ "sm_authorization_state": "0x0202366f",
+ "sm_bonding_decline": "0x02023689",
+ "sm_config": "0x02023add",
+ "sm_config_conn": "0x02023b19",
+ "sm_encryption_key_size": "0x02023cd3",
+ "sm_just_works_confirm": "0x02024285",
+ "sm_le_device_key": "0x020245d9",
+ "sm_passkey_input": "0x0202466f",
+ "sm_private_random_address_generation_get": "0x02024a39",
+ "sm_private_random_address_generation_get_mode": "0x02024a41",
+ "sm_private_random_address_generation_set_mode": "0x02024a4d",
+ "sm_private_random_address_generation_set_update_period": "0x02024a75",
+ "sm_register_external_ltk_callback": "0x02024bb1",
+ "sm_register_oob_data_callback": "0x02024bbd",
+ "sm_request_pairing": "0x02024bc9",
+ "sm_send_security_request": "0x020256c3",
+ "sm_set_accepted_stk_generation_methods": "0x020256e9",
+ "sm_set_authentication_requirements": "0x020256f5",
+ "sm_set_encryption_key_size_range": "0x02025705",
+ "sm_set_key_distribution_flags": "0x02025711",
+ "sm_set_persistent_irk": "0x0202571d",
+ "sscanf_bd_addr": "0x02025ae9",
+ "sysSetPublicDeviceAddr": "0x020260c1",
+ "uuid128_to_str": "0x02026985",
+ "uuid_add_bluetooth_prefix": "0x020269dd",
+ "uuid_has_bluetooth_prefix": "0x020269fd",
+ "uxListRemove": "0x02026a19",
+ "uxQueueMessagesWaiting": "0x02026a41",
+ "uxQueueMessagesWaitingFromISR": "0x02026a69",
+ "uxQueueSpacesAvailable": "0x02026a85",
+ "uxTaskGetStackHighWaterMark": "0x02026ab1",
+ "uxTaskPriorityGet": "0x02026ad1",
+ "uxTaskPriorityGetFromISR": "0x02026aed",
+ "vListInitialise": "0x02026bb3",
+ "vListInitialiseItem": "0x02026bc9",
+ "vListInsert": "0x02026bcf",
+ "vListInsertEnd": "0x02026bff",
+ "vPortEndScheduler": "0x02026c19",
+ "vPortEnterCritical": "0x02026c45",
+ "vPortExitCritical": "0x02026c89",
+ "vPortFree": "0x02026cbd",
+ "vPortSuppressTicksAndSleep": "0x02026d61",
+ "vPortValidateInterruptPriority": "0x02026e89",
+ "vQueueDelete": "0x02026ee5",
+ "vQueueWaitForMessageRestricted": "0x02026f11",
+ "vTaskDelay": "0x02026f55",
+ "vTaskInternalSetTimeOutState": "0x02026fa1",
+ "vTaskMissedYield": "0x02026fb1",
+ "vTaskPlaceOnEventList": "0x02026fbd",
+ "vTaskPlaceOnEventListRestricted": "0x02026ff5",
+ "vTaskPriorityDisinheritAfterTimeout": "0x02027035",
+ "vTaskPrioritySet": "0x020270e1",
+ "vTaskResume": "0x020271a9",
+ "vTaskStartScheduler": "0x0202722d",
+ "vTaskStepTick": "0x020272bd",
+ "vTaskSuspend": "0x020272ed",
+ "vTaskSuspendAll": "0x020273a9",
+ "vTaskSwitchContext": "0x020273b9",
+ "xPortStartScheduler": "0x02027461",
+ "xQueueAddToSet": "0x02027565",
+ "xQueueCreateCountingSemaphore": "0x02027589",
+ "xQueueCreateCountingSemaphoreStatic": "0x020275c5",
+ "xQueueCreateMutex": "0x02027609",
+ "xQueueCreateMutexStatic": "0x0202761f",
+ "xQueueCreateSet": "0x02027639",
+ "xQueueGenericCreate": "0x02027641",
+ "xQueueGenericCreateStatic": "0x0202768d",
+ "xQueueGenericReset": "0x020276f5",
+ "xQueueGenericSend": "0x02027781",
+ "xQueueGenericSendFromISR": "0x020278ed",
+ "xQueueGiveFromISR": "0x020279ad",
+ "xQueueGiveMutexRecursive": "0x02027a51",
+ "xQueueIsQueueEmptyFromISR": "0x02027a91",
+ "xQueueIsQueueFullFromISR": "0x02027ab5",
+ "xQueuePeek": "0x02027add",
+ "xQueuePeekFromISR": "0x02027c05",
+ "xQueueReceive": "0x02027c71",
+ "xQueueReceiveFromISR": "0x02027d9d",
+ "xQueueRemoveFromSet": "0x02027e31",
+ "xQueueSelectFromSet": "0x02027e53",
+ "xQueueSelectFromSetFromISR": "0x02027e65",
+ "xQueueSemaphoreTake": "0x02027e79",
+ "xQueueTakeMutexRecursive": "0x02027fe5",
+ "xTaskCheckForTimeOut": "0x02028029",
+ "xTaskCreate": "0x02028099",
+ "xTaskCreateStatic": "0x020280f5",
+ "xTaskGetCurrentTaskHandle": "0x02028165",
+ "xTaskGetSchedulerState": "0x02028171",
+ "xTaskGetTickCount": "0x0202818d",
+ "xTaskGetTickCountFromISR": "0x02028199",
+ "xTaskIncrementTick": "0x020281a9",
+ "xTaskPriorityDisinherit": "0x02028275",
+ "xTaskPriorityInherit": "0x02028309",
+ "xTaskRemoveFromEventList": "0x0202839d",
+ "xTaskResumeAll": "0x0202841d",
+ "xTaskResumeFromISR": "0x020284e5",
+ "xTimerCreate": "0x02028571",
+ "xTimerCreateStatic": "0x020285a5",
+ "xTimerCreateTimerTask": "0x020285dd",
+ "xTimerGenericCommand": "0x02028649",
+ "xTimerGetExpiryTime": "0x020286b9",
+ "xTimerGetTimerDaemonTaskHandle": "0x020286d9"
}
\ No newline at end of file
diff --git a/bundles/extension/ING9168xx/meta.json b/bundles/extension/ING9168xx/meta.json
index c54f70fa..59cb425d 100644
--- a/bundles/extension/ING9168xx/meta.json
+++ b/bundles/extension/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 166720
+ "size": 166728
},
"var": {
"link_layer_features": {
- "addr": 33721104,
+ "addr": 33721112,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/extension/ING9168xx/platform.bin b/bundles/extension/ING9168xx/platform.bin
index 66bae487..e3044aa3 100644
Binary files a/bundles/extension/ING9168xx/platform.bin and b/bundles/extension/ING9168xx/platform.bin differ
diff --git a/bundles/extension/ING9187xx/apis.json b/bundles/extension/ING9187xx/apis.json
index ecbf71d9..37a27d3f 100644
--- a/bundles/extension/ING9187xx/apis.json
+++ b/bundles/extension/ING9187xx/apis.json
@@ -140,223 +140,223 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000ba7d",
"l2cap_init": "0x0000be3d",
"l2cap_le_send_flow_control_credit": "0x0000bf31",
- "l2cap_max_le_mtu": "0x0000c22d",
- "l2cap_register_packet_handler": "0x0000c355",
- "l2cap_register_service": "0x0000c361",
- "l2cap_request_can_send_now_event": "0x0000c471",
- "l2cap_request_connection_parameter_update": "0x0000c48b",
- "l2cap_send_echo_request": "0x0000c959",
- "l2cap_unregister_service": "0x0000ca19",
- "le_device_db_add": "0x0000ca71",
- "le_device_db_find": "0x0000cb49",
- "le_device_db_from_key": "0x0000cb75",
- "le_device_db_iter_cur": "0x0000cb7d",
- "le_device_db_iter_cur_key": "0x0000cb81",
- "le_device_db_iter_init": "0x0000cb85",
- "le_device_db_iter_next": "0x0000cb8d",
- "le_device_db_remove_key": "0x0000cbb3",
- "ll_ackable_packet_alloc": "0x0000cbdf",
- "ll_ackable_packet_get_status": "0x0000cd11",
- "ll_ackable_packet_run": "0x0000cd81",
- "ll_ackable_packet_set_tx_data": "0x0000ce1d",
- "ll_aes_encrypt": "0x0000ce39",
- "ll_channel_monitor_alloc": "0x0000ceb5",
- "ll_channel_monitor_check_each_pdu": "0x0000cf37",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000cfa5",
- "ll_channel_monitor_run": "0x0000cfdd",
- "ll_config": "0x0000d091",
- "ll_free": "0x0000d0c7",
- "ll_get_capabilities": "0x0000d0d1",
- "ll_get_heap_free_size": "0x0000d0f1",
- "ll_get_states": "0x0000d101",
- "ll_hint_on_ce_len": "0x0000d1bd",
- "ll_legacy_adv_set_interval": "0x0000d1f5",
- "ll_lock_frequency": "0x0000d205",
- "ll_malloc": "0x0000d269",
- "ll_query_timing_info": "0x0000d3a1",
- "ll_raw_packet_alloc": "0x0000d3ed",
- "ll_raw_packet_free": "0x0000d4c1",
- "ll_raw_packet_get_bare_rx_data": "0x0000d4f9",
- "ll_raw_packet_get_rx_data": "0x0000d5bf",
- "ll_raw_packet_recv": "0x0000d661",
- "ll_raw_packet_send": "0x0000d71d",
- "ll_raw_packet_set_bare_data": "0x0000d805",
- "ll_raw_packet_set_bare_mode": "0x0000d843",
- "ll_raw_packet_set_param": "0x0000d949",
- "ll_raw_packet_set_tx_data": "0x0000d9a7",
- "ll_register_hci_acl_previewer": "0x0000da0d",
- "ll_scan_set_fixed_channel": "0x0000da71",
- "ll_set_adv_access_address": "0x0000dc89",
- "ll_set_adv_coded_scheme": "0x0000dc95",
- "ll_set_conn_acl_report_latency": "0x0000dcc5",
- "ll_set_conn_coded_scheme": "0x0000dcf5",
- "ll_set_conn_interval_unit": "0x0000dd21",
- "ll_set_conn_latency": "0x0000dd2d",
- "ll_set_conn_tx_power": "0x0000dd5d",
- "ll_set_def_antenna": "0x0000dda5",
- "ll_set_initiating_coded_scheme": "0x0000ddc1",
- "ll_set_max_conn_number": "0x0000ddcd",
- "ll_unlock_frequency": "0x0000de61",
- "nibble_for_char": "0x0001e445",
- "platform_calibrate_rt_clk": "0x0001e4e3",
+ "l2cap_max_le_mtu": "0x0000c235",
+ "l2cap_register_packet_handler": "0x0000c35d",
+ "l2cap_register_service": "0x0000c369",
+ "l2cap_request_can_send_now_event": "0x0000c479",
+ "l2cap_request_connection_parameter_update": "0x0000c493",
+ "l2cap_send_echo_request": "0x0000c961",
+ "l2cap_unregister_service": "0x0000ca21",
+ "le_device_db_add": "0x0000ca79",
+ "le_device_db_find": "0x0000cb51",
+ "le_device_db_from_key": "0x0000cb7d",
+ "le_device_db_iter_cur": "0x0000cb85",
+ "le_device_db_iter_cur_key": "0x0000cb89",
+ "le_device_db_iter_init": "0x0000cb8d",
+ "le_device_db_iter_next": "0x0000cb95",
+ "le_device_db_remove_key": "0x0000cbbb",
+ "ll_ackable_packet_alloc": "0x0000cbe7",
+ "ll_ackable_packet_get_status": "0x0000cd19",
+ "ll_ackable_packet_run": "0x0000cd89",
+ "ll_ackable_packet_set_tx_data": "0x0000ce25",
+ "ll_aes_encrypt": "0x0000ce41",
+ "ll_channel_monitor_alloc": "0x0000cebd",
+ "ll_channel_monitor_check_each_pdu": "0x0000cf3f",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000cfad",
+ "ll_channel_monitor_run": "0x0000cfe5",
+ "ll_config": "0x0000d099",
+ "ll_free": "0x0000d0cf",
+ "ll_get_capabilities": "0x0000d0d9",
+ "ll_get_heap_free_size": "0x0000d0f9",
+ "ll_get_states": "0x0000d109",
+ "ll_hint_on_ce_len": "0x0000d1c5",
+ "ll_legacy_adv_set_interval": "0x0000d1fd",
+ "ll_lock_frequency": "0x0000d20d",
+ "ll_malloc": "0x0000d271",
+ "ll_query_timing_info": "0x0000d3a9",
+ "ll_raw_packet_alloc": "0x0000d3f5",
+ "ll_raw_packet_free": "0x0000d4c9",
+ "ll_raw_packet_get_bare_rx_data": "0x0000d501",
+ "ll_raw_packet_get_rx_data": "0x0000d5c7",
+ "ll_raw_packet_recv": "0x0000d669",
+ "ll_raw_packet_send": "0x0000d725",
+ "ll_raw_packet_set_bare_data": "0x0000d80d",
+ "ll_raw_packet_set_bare_mode": "0x0000d84b",
+ "ll_raw_packet_set_param": "0x0000d951",
+ "ll_raw_packet_set_tx_data": "0x0000d9af",
+ "ll_register_hci_acl_previewer": "0x0000da15",
+ "ll_scan_set_fixed_channel": "0x0000da79",
+ "ll_set_adv_access_address": "0x0000dc91",
+ "ll_set_adv_coded_scheme": "0x0000dc9d",
+ "ll_set_conn_acl_report_latency": "0x0000dccd",
+ "ll_set_conn_coded_scheme": "0x0000dcfd",
+ "ll_set_conn_interval_unit": "0x0000dd29",
+ "ll_set_conn_latency": "0x0000dd35",
+ "ll_set_conn_tx_power": "0x0000dd65",
+ "ll_set_def_antenna": "0x0000ddad",
+ "ll_set_initiating_coded_scheme": "0x0000ddc9",
+ "ll_set_max_conn_number": "0x0000ddd5",
+ "ll_unlock_frequency": "0x0000de69",
+ "nibble_for_char": "0x0001e44d",
+ "platform_calibrate_rt_clk": "0x0001e4eb",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001e4e7",
- "platform_config": "0x0001e4fd",
- "platform_create_us_timer": "0x0001e621",
- "platform_delete_timer": "0x0001e635",
- "platform_enable_irq": "0x0001e63d",
- "platform_get_current_task": "0x0001e675",
- "platform_get_gen_os_driver": "0x0001e699",
- "platform_get_heap_status": "0x0001e6a1",
- "platform_get_link_layer_interf": "0x0001e6b9",
- "platform_get_task_handle": "0x0001e6c1",
- "platform_get_timer_counter": "0x0001e6e1",
- "platform_get_us_time": "0x0001e6e5",
- "platform_get_version": "0x0001e6e9",
- "platform_hrng": "0x0001e6f1",
- "platform_install_isr_stack": "0x0001e6f9",
- "platform_install_task_stack": "0x0001e705",
- "platform_patch_rf_init_data": "0x0001e73d",
- "platform_printf": "0x0001e749",
- "platform_raise_assertion": "0x0001e75d",
- "platform_rand": "0x0001e771",
- "platform_read_info": "0x0001e775",
- "platform_read_persistent_reg": "0x0001e7a5",
- "platform_reset": "0x0001e7b5",
- "platform_rt_rc_auto_tune": "0x0001e7d9",
- "platform_rt_rc_auto_tune2": "0x0001e7e1",
- "platform_rt_rc_tune": "0x0001e85d",
- "platform_set_abs_timer": "0x0001e881",
- "platform_set_evt_callback": "0x0001e885",
- "platform_set_evt_callback_table": "0x0001e899",
- "platform_set_irq_callback": "0x0001e8a5",
- "platform_set_irq_callback_table": "0x0001e8c1",
- "platform_set_rf_clk_source": "0x0001e8cd",
- "platform_set_rf_init_data": "0x0001e8d9",
- "platform_set_rf_power_mapping": "0x0001e8e5",
- "platform_set_timer": "0x0001e8f1",
- "platform_shutdown": "0x0001e8f5",
- "platform_switch_app": "0x0001e8f9",
- "platform_trace_raw": "0x0001e925",
- "platform_write_persistent_reg": "0x0001e93d",
- "printf_hexdump": "0x0001eaf1",
- "pvPortMalloc": "0x0001f5e5",
- "pvTaskIncrementMutexHeldCount": "0x0001f6cd",
- "pvTimerGetTimerID": "0x0001f6e5",
- "pxPortInitialiseStack": "0x0001f711",
- "reverse_128": "0x0001f8c5",
- "reverse_24": "0x0001f8cb",
- "reverse_256": "0x0001f8d1",
- "reverse_48": "0x0001f8d7",
- "reverse_56": "0x0001f8dd",
- "reverse_64": "0x0001f8e3",
- "reverse_bd_addr": "0x0001f8e9",
- "reverse_bytes": "0x0001f8ef",
- "sm_add_event_handler": "0x0001fabd",
- "sm_address_resolution_lookup": "0x0001fc15",
- "sm_authenticated": "0x0001ffcd",
- "sm_authorization_decline": "0x0001ffdb",
- "sm_authorization_grant": "0x0001fffb",
- "sm_authorization_state": "0x0002001b",
- "sm_bonding_decline": "0x00020035",
- "sm_config": "0x00020491",
- "sm_config_conn": "0x000204cd",
- "sm_encryption_key_size": "0x00020687",
- "sm_just_works_confirm": "0x00020c39",
- "sm_le_device_key": "0x00020f8d",
- "sm_passkey_input": "0x00021023",
- "sm_private_random_address_generation_get": "0x000213ed",
- "sm_private_random_address_generation_get_mode": "0x000213f5",
- "sm_private_random_address_generation_set_mode": "0x00021401",
- "sm_private_random_address_generation_set_update_period": "0x00021429",
- "sm_register_external_ltk_callback": "0x00021565",
- "sm_register_oob_data_callback": "0x00021571",
- "sm_request_pairing": "0x0002157d",
- "sm_send_security_request": "0x00022077",
- "sm_set_accepted_stk_generation_methods": "0x0002209d",
- "sm_set_authentication_requirements": "0x000220a9",
- "sm_set_encryption_key_size_range": "0x000220b9",
- "sm_set_key_distribution_flags": "0x000220c5",
- "sm_set_persistent_irk": "0x000220d1",
- "sscanf_bd_addr": "0x00022495",
- "sysSetPublicDeviceAddr": "0x00022881",
- "uuid128_to_str": "0x00022eed",
- "uuid_add_bluetooth_prefix": "0x00022f45",
- "uuid_has_bluetooth_prefix": "0x00022f65",
- "uxListRemove": "0x00022f81",
- "uxQueueMessagesWaiting": "0x00022fa9",
- "uxQueueMessagesWaitingFromISR": "0x00022fd1",
- "uxQueueSpacesAvailable": "0x00022fed",
- "uxTaskGetStackHighWaterMark": "0x00023019",
- "uxTaskPriorityGet": "0x00023039",
- "uxTaskPriorityGetFromISR": "0x00023055",
- "vListInitialise": "0x0002311b",
- "vListInitialiseItem": "0x00023131",
- "vListInsert": "0x00023137",
- "vListInsertEnd": "0x00023167",
- "vPortEndScheduler": "0x00023181",
- "vPortEnterCritical": "0x000231ad",
- "vPortExitCritical": "0x000231f1",
- "vPortFree": "0x00023225",
- "vPortSuppressTicksAndSleep": "0x000232b9",
- "vPortValidateInterruptPriority": "0x000233e1",
- "vQueueDelete": "0x0002343d",
- "vQueueWaitForMessageRestricted": "0x00023469",
- "vTaskDelay": "0x000234b1",
- "vTaskInternalSetTimeOutState": "0x000234fd",
- "vTaskMissedYield": "0x0002350d",
- "vTaskPlaceOnEventList": "0x00023519",
- "vTaskPlaceOnEventListRestricted": "0x00023551",
- "vTaskPriorityDisinheritAfterTimeout": "0x00023591",
- "vTaskPrioritySet": "0x0002363d",
- "vTaskResume": "0x00023705",
- "vTaskStartScheduler": "0x00023789",
- "vTaskStepTick": "0x00023819",
- "vTaskSuspend": "0x00023849",
- "vTaskSuspendAll": "0x00023905",
- "vTaskSwitchContext": "0x00023915",
- "xPortStartScheduler": "0x000239bd",
- "xQueueAddToSet": "0x00023a85",
- "xQueueCreateCountingSemaphore": "0x00023aa9",
- "xQueueCreateCountingSemaphoreStatic": "0x00023ae5",
- "xQueueCreateMutex": "0x00023b29",
- "xQueueCreateMutexStatic": "0x00023b3f",
- "xQueueCreateSet": "0x00023b59",
- "xQueueGenericCreate": "0x00023b61",
- "xQueueGenericCreateStatic": "0x00023bad",
- "xQueueGenericReset": "0x00023c15",
- "xQueueGenericSend": "0x00023ca1",
- "xQueueGenericSendFromISR": "0x00023e0d",
- "xQueueGiveFromISR": "0x00023ecd",
- "xQueueGiveMutexRecursive": "0x00023f71",
- "xQueueIsQueueEmptyFromISR": "0x00023fb1",
- "xQueueIsQueueFullFromISR": "0x00023fd5",
- "xQueuePeek": "0x00023ffd",
- "xQueuePeekFromISR": "0x00024125",
- "xQueueReceive": "0x00024191",
- "xQueueReceiveFromISR": "0x000242bd",
- "xQueueRemoveFromSet": "0x00024351",
- "xQueueSelectFromSet": "0x00024373",
- "xQueueSelectFromSetFromISR": "0x00024385",
- "xQueueSemaphoreTake": "0x00024399",
- "xQueueTakeMutexRecursive": "0x00024505",
- "xTaskCheckForTimeOut": "0x00024549",
- "xTaskCreate": "0x000245b9",
- "xTaskCreateStatic": "0x00024615",
- "xTaskGetCurrentTaskHandle": "0x00024685",
- "xTaskGetSchedulerState": "0x00024691",
- "xTaskGetTickCount": "0x000246ad",
- "xTaskGetTickCountFromISR": "0x000246b9",
- "xTaskIncrementTick": "0x000246c9",
- "xTaskPriorityDisinherit": "0x00024795",
- "xTaskPriorityInherit": "0x00024829",
- "xTaskRemoveFromEventList": "0x000248bd",
- "xTaskResumeAll": "0x0002493d",
- "xTaskResumeFromISR": "0x00024a05",
- "xTimerCreate": "0x00024a91",
- "xTimerCreateStatic": "0x00024ac5",
- "xTimerCreateTimerTask": "0x00024afd",
- "xTimerGenericCommand": "0x00024b69",
- "xTimerGetExpiryTime": "0x00024bd9",
- "xTimerGetTimerDaemonTaskHandle": "0x00024bf9"
+ "platform_cancel_us_timer": "0x0001e4ef",
+ "platform_config": "0x0001e505",
+ "platform_create_us_timer": "0x0001e629",
+ "platform_delete_timer": "0x0001e63d",
+ "platform_enable_irq": "0x0001e645",
+ "platform_get_current_task": "0x0001e67d",
+ "platform_get_gen_os_driver": "0x0001e6a1",
+ "platform_get_heap_status": "0x0001e6a9",
+ "platform_get_link_layer_interf": "0x0001e6c1",
+ "platform_get_task_handle": "0x0001e6c9",
+ "platform_get_timer_counter": "0x0001e6e9",
+ "platform_get_us_time": "0x0001e6ed",
+ "platform_get_version": "0x0001e6f1",
+ "platform_hrng": "0x0001e6f9",
+ "platform_install_isr_stack": "0x0001e701",
+ "platform_install_task_stack": "0x0001e70d",
+ "platform_patch_rf_init_data": "0x0001e745",
+ "platform_printf": "0x0001e751",
+ "platform_raise_assertion": "0x0001e765",
+ "platform_rand": "0x0001e779",
+ "platform_read_info": "0x0001e77d",
+ "platform_read_persistent_reg": "0x0001e7ad",
+ "platform_reset": "0x0001e7bd",
+ "platform_rt_rc_auto_tune": "0x0001e7e1",
+ "platform_rt_rc_auto_tune2": "0x0001e7e9",
+ "platform_rt_rc_tune": "0x0001e865",
+ "platform_set_abs_timer": "0x0001e889",
+ "platform_set_evt_callback": "0x0001e88d",
+ "platform_set_evt_callback_table": "0x0001e8a1",
+ "platform_set_irq_callback": "0x0001e8ad",
+ "platform_set_irq_callback_table": "0x0001e8c9",
+ "platform_set_rf_clk_source": "0x0001e8d5",
+ "platform_set_rf_init_data": "0x0001e8e1",
+ "platform_set_rf_power_mapping": "0x0001e8ed",
+ "platform_set_timer": "0x0001e8f9",
+ "platform_shutdown": "0x0001e8fd",
+ "platform_switch_app": "0x0001e901",
+ "platform_trace_raw": "0x0001e92d",
+ "platform_write_persistent_reg": "0x0001e945",
+ "printf_hexdump": "0x0001eaf9",
+ "pvPortMalloc": "0x0001f5ed",
+ "pvTaskIncrementMutexHeldCount": "0x0001f6d5",
+ "pvTimerGetTimerID": "0x0001f6ed",
+ "pxPortInitialiseStack": "0x0001f719",
+ "reverse_128": "0x0001f8cd",
+ "reverse_24": "0x0001f8d3",
+ "reverse_256": "0x0001f8d9",
+ "reverse_48": "0x0001f8df",
+ "reverse_56": "0x0001f8e5",
+ "reverse_64": "0x0001f8eb",
+ "reverse_bd_addr": "0x0001f8f1",
+ "reverse_bytes": "0x0001f8f7",
+ "sm_add_event_handler": "0x0001fac5",
+ "sm_address_resolution_lookup": "0x0001fc1d",
+ "sm_authenticated": "0x0001ffd5",
+ "sm_authorization_decline": "0x0001ffe3",
+ "sm_authorization_grant": "0x00020003",
+ "sm_authorization_state": "0x00020023",
+ "sm_bonding_decline": "0x0002003d",
+ "sm_config": "0x00020499",
+ "sm_config_conn": "0x000204d5",
+ "sm_encryption_key_size": "0x0002068f",
+ "sm_just_works_confirm": "0x00020c41",
+ "sm_le_device_key": "0x00020f95",
+ "sm_passkey_input": "0x0002102b",
+ "sm_private_random_address_generation_get": "0x000213f5",
+ "sm_private_random_address_generation_get_mode": "0x000213fd",
+ "sm_private_random_address_generation_set_mode": "0x00021409",
+ "sm_private_random_address_generation_set_update_period": "0x00021431",
+ "sm_register_external_ltk_callback": "0x0002156d",
+ "sm_register_oob_data_callback": "0x00021579",
+ "sm_request_pairing": "0x00021585",
+ "sm_send_security_request": "0x0002207f",
+ "sm_set_accepted_stk_generation_methods": "0x000220a5",
+ "sm_set_authentication_requirements": "0x000220b1",
+ "sm_set_encryption_key_size_range": "0x000220c1",
+ "sm_set_key_distribution_flags": "0x000220cd",
+ "sm_set_persistent_irk": "0x000220d9",
+ "sscanf_bd_addr": "0x0002249d",
+ "sysSetPublicDeviceAddr": "0x00022889",
+ "uuid128_to_str": "0x00022ef5",
+ "uuid_add_bluetooth_prefix": "0x00022f4d",
+ "uuid_has_bluetooth_prefix": "0x00022f6d",
+ "uxListRemove": "0x00022f89",
+ "uxQueueMessagesWaiting": "0x00022fb1",
+ "uxQueueMessagesWaitingFromISR": "0x00022fd9",
+ "uxQueueSpacesAvailable": "0x00022ff5",
+ "uxTaskGetStackHighWaterMark": "0x00023021",
+ "uxTaskPriorityGet": "0x00023041",
+ "uxTaskPriorityGetFromISR": "0x0002305d",
+ "vListInitialise": "0x00023123",
+ "vListInitialiseItem": "0x00023139",
+ "vListInsert": "0x0002313f",
+ "vListInsertEnd": "0x0002316f",
+ "vPortEndScheduler": "0x00023189",
+ "vPortEnterCritical": "0x000231b5",
+ "vPortExitCritical": "0x000231f9",
+ "vPortFree": "0x0002322d",
+ "vPortSuppressTicksAndSleep": "0x000232c1",
+ "vPortValidateInterruptPriority": "0x000233e9",
+ "vQueueDelete": "0x00023445",
+ "vQueueWaitForMessageRestricted": "0x00023471",
+ "vTaskDelay": "0x000234b9",
+ "vTaskInternalSetTimeOutState": "0x00023505",
+ "vTaskMissedYield": "0x00023515",
+ "vTaskPlaceOnEventList": "0x00023521",
+ "vTaskPlaceOnEventListRestricted": "0x00023559",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00023599",
+ "vTaskPrioritySet": "0x00023645",
+ "vTaskResume": "0x0002370d",
+ "vTaskStartScheduler": "0x00023791",
+ "vTaskStepTick": "0x00023821",
+ "vTaskSuspend": "0x00023851",
+ "vTaskSuspendAll": "0x0002390d",
+ "vTaskSwitchContext": "0x0002391d",
+ "xPortStartScheduler": "0x000239c5",
+ "xQueueAddToSet": "0x00023a8d",
+ "xQueueCreateCountingSemaphore": "0x00023ab1",
+ "xQueueCreateCountingSemaphoreStatic": "0x00023aed",
+ "xQueueCreateMutex": "0x00023b31",
+ "xQueueCreateMutexStatic": "0x00023b47",
+ "xQueueCreateSet": "0x00023b61",
+ "xQueueGenericCreate": "0x00023b69",
+ "xQueueGenericCreateStatic": "0x00023bb5",
+ "xQueueGenericReset": "0x00023c1d",
+ "xQueueGenericSend": "0x00023ca9",
+ "xQueueGenericSendFromISR": "0x00023e15",
+ "xQueueGiveFromISR": "0x00023ed5",
+ "xQueueGiveMutexRecursive": "0x00023f79",
+ "xQueueIsQueueEmptyFromISR": "0x00023fb9",
+ "xQueueIsQueueFullFromISR": "0x00023fdd",
+ "xQueuePeek": "0x00024005",
+ "xQueuePeekFromISR": "0x0002412d",
+ "xQueueReceive": "0x00024199",
+ "xQueueReceiveFromISR": "0x000242c5",
+ "xQueueRemoveFromSet": "0x00024359",
+ "xQueueSelectFromSet": "0x0002437b",
+ "xQueueSelectFromSetFromISR": "0x0002438d",
+ "xQueueSemaphoreTake": "0x000243a1",
+ "xQueueTakeMutexRecursive": "0x0002450d",
+ "xTaskCheckForTimeOut": "0x00024551",
+ "xTaskCreate": "0x000245c1",
+ "xTaskCreateStatic": "0x0002461d",
+ "xTaskGetCurrentTaskHandle": "0x0002468d",
+ "xTaskGetSchedulerState": "0x00024699",
+ "xTaskGetTickCount": "0x000246b5",
+ "xTaskGetTickCountFromISR": "0x000246c1",
+ "xTaskIncrementTick": "0x000246d1",
+ "xTaskPriorityDisinherit": "0x0002479d",
+ "xTaskPriorityInherit": "0x00024831",
+ "xTaskRemoveFromEventList": "0x000248c5",
+ "xTaskResumeAll": "0x00024945",
+ "xTaskResumeFromISR": "0x00024a0d",
+ "xTimerCreate": "0x00024a99",
+ "xTimerCreateStatic": "0x00024acd",
+ "xTimerCreateTimerTask": "0x00024b05",
+ "xTimerGenericCommand": "0x00024b71",
+ "xTimerGetExpiryTime": "0x00024be1",
+ "xTimerGetTimerDaemonTaskHandle": "0x00024c01"
}
\ No newline at end of file
diff --git a/bundles/extension/ING9187xx/meta.json b/bundles/extension/ING9187xx/meta.json
index e2e4eca4..d643b7dd 100644
--- a/bundles/extension/ING9187xx/meta.json
+++ b/bundles/extension/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 140532
+ "size": 140540
},
"var": {
"link_layer_features": {
- "addr": 152912,
+ "addr": 152920,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/extension/ING9187xx/platform.bin b/bundles/extension/ING9187xx/platform.bin
index 6b39e744..7cda7c48 100644
Binary files a/bundles/extension/ING9187xx/platform.bin and b/bundles/extension/ING9187xx/platform.bin differ
diff --git a/bundles/extension/ING9188xx/apis.json b/bundles/extension/ING9188xx/apis.json
index 8091f99b..5345940a 100644
--- a/bundles/extension/ING9188xx/apis.json
+++ b/bundles/extension/ING9188xx/apis.json
@@ -154,229 +154,229 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000be55",
"l2cap_init": "0x0000c215",
"l2cap_le_send_flow_control_credit": "0x0000c309",
- "l2cap_max_le_mtu": "0x0000c605",
- "l2cap_register_packet_handler": "0x0000c72d",
- "l2cap_register_service": "0x0000c739",
- "l2cap_request_can_send_now_event": "0x0000c849",
- "l2cap_request_connection_parameter_update": "0x0000c863",
- "l2cap_send_echo_request": "0x0000cd31",
- "l2cap_unregister_service": "0x0000cdf1",
- "le_device_db_add": "0x0000ce49",
- "le_device_db_find": "0x0000cf21",
- "le_device_db_from_key": "0x0000cf4d",
- "le_device_db_iter_cur": "0x0000cf55",
- "le_device_db_iter_cur_key": "0x0000cf59",
- "le_device_db_iter_init": "0x0000cf5d",
- "le_device_db_iter_next": "0x0000cf65",
- "le_device_db_remove_key": "0x0000cf8b",
- "ll_ackable_packet_alloc": "0x0000cfb7",
- "ll_ackable_packet_get_status": "0x0000d0e9",
- "ll_ackable_packet_run": "0x0000d159",
- "ll_ackable_packet_set_tx_data": "0x0000d1f5",
- "ll_aes_encrypt": "0x0000d211",
- "ll_attach_cte_to_adv_set": "0x0000d28d",
- "ll_channel_monitor_alloc": "0x0000d425",
- "ll_channel_monitor_check_each_pdu": "0x0000d4a7",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000d515",
- "ll_channel_monitor_run": "0x0000d54d",
- "ll_config": "0x0000d601",
- "ll_free": "0x0000d637",
- "ll_get_capabilities": "0x0000d641",
- "ll_get_heap_free_size": "0x0000d661",
- "ll_get_states": "0x0000d671",
- "ll_hint_on_ce_len": "0x0000d72d",
- "ll_legacy_adv_set_interval": "0x0000d765",
- "ll_lock_frequency": "0x0000d775",
- "ll_malloc": "0x0000d7d9",
- "ll_query_timing_info": "0x0000d911",
- "ll_raw_packet_alloc": "0x0000d95d",
- "ll_raw_packet_free": "0x0000da31",
- "ll_raw_packet_get_bare_rx_data": "0x0000da69",
- "ll_raw_packet_get_iq_samples": "0x0000db2f",
- "ll_raw_packet_get_rx_data": "0x0000dbc9",
- "ll_raw_packet_recv": "0x0000dc69",
- "ll_raw_packet_send": "0x0000dd25",
- "ll_raw_packet_set_bare_data": "0x0000de0d",
- "ll_raw_packet_set_bare_mode": "0x0000de4b",
- "ll_raw_packet_set_fake_cte_info": "0x0000df51",
- "ll_raw_packet_set_param": "0x0000df73",
- "ll_raw_packet_set_rx_cte": "0x0000dfd1",
- "ll_raw_packet_set_tx_cte": "0x0000e067",
- "ll_raw_packet_set_tx_data": "0x0000e0a5",
- "ll_register_hci_acl_previewer": "0x0000e109",
- "ll_scan_set_fixed_channel": "0x0000e16d",
- "ll_scanner_enable_iq_sampling": "0x0000e179",
- "ll_set_adv_access_address": "0x0000e42d",
- "ll_set_adv_coded_scheme": "0x0000e439",
- "ll_set_conn_acl_report_latency": "0x0000e469",
- "ll_set_conn_coded_scheme": "0x0000e499",
- "ll_set_conn_interval_unit": "0x0000e4c5",
- "ll_set_conn_latency": "0x0000e4d1",
- "ll_set_conn_tx_power": "0x0000e501",
- "ll_set_def_antenna": "0x0000e549",
- "ll_set_initiating_coded_scheme": "0x0000e565",
- "ll_set_max_conn_number": "0x0000e571",
- "ll_unlock_frequency": "0x0000e605",
- "nibble_for_char": "0x0001fbd5",
- "platform_calibrate_rt_clk": "0x0001fc73",
+ "l2cap_max_le_mtu": "0x0000c60d",
+ "l2cap_register_packet_handler": "0x0000c735",
+ "l2cap_register_service": "0x0000c741",
+ "l2cap_request_can_send_now_event": "0x0000c851",
+ "l2cap_request_connection_parameter_update": "0x0000c86b",
+ "l2cap_send_echo_request": "0x0000cd39",
+ "l2cap_unregister_service": "0x0000cdf9",
+ "le_device_db_add": "0x0000ce51",
+ "le_device_db_find": "0x0000cf29",
+ "le_device_db_from_key": "0x0000cf55",
+ "le_device_db_iter_cur": "0x0000cf5d",
+ "le_device_db_iter_cur_key": "0x0000cf61",
+ "le_device_db_iter_init": "0x0000cf65",
+ "le_device_db_iter_next": "0x0000cf6d",
+ "le_device_db_remove_key": "0x0000cf93",
+ "ll_ackable_packet_alloc": "0x0000cfbf",
+ "ll_ackable_packet_get_status": "0x0000d0f1",
+ "ll_ackable_packet_run": "0x0000d161",
+ "ll_ackable_packet_set_tx_data": "0x0000d1fd",
+ "ll_aes_encrypt": "0x0000d219",
+ "ll_attach_cte_to_adv_set": "0x0000d295",
+ "ll_channel_monitor_alloc": "0x0000d42d",
+ "ll_channel_monitor_check_each_pdu": "0x0000d4af",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000d51d",
+ "ll_channel_monitor_run": "0x0000d555",
+ "ll_config": "0x0000d609",
+ "ll_free": "0x0000d63f",
+ "ll_get_capabilities": "0x0000d649",
+ "ll_get_heap_free_size": "0x0000d669",
+ "ll_get_states": "0x0000d679",
+ "ll_hint_on_ce_len": "0x0000d735",
+ "ll_legacy_adv_set_interval": "0x0000d76d",
+ "ll_lock_frequency": "0x0000d77d",
+ "ll_malloc": "0x0000d7e1",
+ "ll_query_timing_info": "0x0000d919",
+ "ll_raw_packet_alloc": "0x0000d965",
+ "ll_raw_packet_free": "0x0000da39",
+ "ll_raw_packet_get_bare_rx_data": "0x0000da71",
+ "ll_raw_packet_get_iq_samples": "0x0000db37",
+ "ll_raw_packet_get_rx_data": "0x0000dbd1",
+ "ll_raw_packet_recv": "0x0000dc71",
+ "ll_raw_packet_send": "0x0000dd2d",
+ "ll_raw_packet_set_bare_data": "0x0000de15",
+ "ll_raw_packet_set_bare_mode": "0x0000de53",
+ "ll_raw_packet_set_fake_cte_info": "0x0000df59",
+ "ll_raw_packet_set_param": "0x0000df7b",
+ "ll_raw_packet_set_rx_cte": "0x0000dfd9",
+ "ll_raw_packet_set_tx_cte": "0x0000e06f",
+ "ll_raw_packet_set_tx_data": "0x0000e0ad",
+ "ll_register_hci_acl_previewer": "0x0000e111",
+ "ll_scan_set_fixed_channel": "0x0000e175",
+ "ll_scanner_enable_iq_sampling": "0x0000e181",
+ "ll_set_adv_access_address": "0x0000e435",
+ "ll_set_adv_coded_scheme": "0x0000e441",
+ "ll_set_conn_acl_report_latency": "0x0000e471",
+ "ll_set_conn_coded_scheme": "0x0000e4a1",
+ "ll_set_conn_interval_unit": "0x0000e4cd",
+ "ll_set_conn_latency": "0x0000e4d9",
+ "ll_set_conn_tx_power": "0x0000e509",
+ "ll_set_def_antenna": "0x0000e551",
+ "ll_set_initiating_coded_scheme": "0x0000e56d",
+ "ll_set_max_conn_number": "0x0000e579",
+ "ll_unlock_frequency": "0x0000e60d",
+ "nibble_for_char": "0x0001fbdd",
+ "platform_calibrate_rt_clk": "0x0001fc7b",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001fc77",
- "platform_config": "0x0001fc8d",
- "platform_create_us_timer": "0x0001fdb1",
- "platform_delete_timer": "0x0001fdc5",
- "platform_enable_irq": "0x0001fdcd",
- "platform_get_current_task": "0x0001fe05",
- "platform_get_gen_os_driver": "0x0001fe29",
- "platform_get_heap_status": "0x0001fe31",
- "platform_get_link_layer_interf": "0x0001fe49",
- "platform_get_task_handle": "0x0001fe51",
- "platform_get_timer_counter": "0x0001fe71",
- "platform_get_us_time": "0x0001fe75",
- "platform_get_version": "0x0001fe79",
- "platform_hrng": "0x0001fe81",
- "platform_install_isr_stack": "0x0001fe89",
- "platform_install_task_stack": "0x0001fe95",
- "platform_patch_rf_init_data": "0x0001fecd",
- "platform_printf": "0x0001fed9",
- "platform_raise_assertion": "0x0001feed",
- "platform_rand": "0x0001ff01",
- "platform_read_info": "0x0001ff05",
- "platform_read_persistent_reg": "0x0001ff35",
- "platform_reset": "0x0001ff45",
- "platform_rt_rc_auto_tune": "0x0001ff69",
- "platform_rt_rc_auto_tune2": "0x0001ff71",
- "platform_rt_rc_tune": "0x0001ffed",
- "platform_set_abs_timer": "0x00020011",
- "platform_set_evt_callback": "0x00020015",
- "platform_set_evt_callback_table": "0x00020029",
- "platform_set_irq_callback": "0x00020035",
- "platform_set_irq_callback_table": "0x00020051",
- "platform_set_rf_clk_source": "0x0002005d",
- "platform_set_rf_init_data": "0x00020069",
- "platform_set_rf_power_mapping": "0x00020075",
- "platform_set_timer": "0x00020081",
- "platform_shutdown": "0x00020085",
- "platform_switch_app": "0x00020089",
- "platform_trace_raw": "0x000200b5",
- "platform_write_persistent_reg": "0x000200cd",
- "printf_hexdump": "0x00020281",
- "pvPortMalloc": "0x00020d75",
- "pvTaskIncrementMutexHeldCount": "0x00020e5d",
- "pvTimerGetTimerID": "0x00020e75",
- "pxPortInitialiseStack": "0x00020ea1",
- "reverse_128": "0x0002108d",
- "reverse_24": "0x00021093",
- "reverse_256": "0x00021099",
- "reverse_48": "0x0002109f",
- "reverse_56": "0x000210a5",
- "reverse_64": "0x000210ab",
- "reverse_bd_addr": "0x000210b1",
- "reverse_bytes": "0x000210b7",
- "sm_add_event_handler": "0x000213d5",
- "sm_address_resolution_lookup": "0x0002152d",
- "sm_authenticated": "0x000218e5",
- "sm_authorization_decline": "0x000218f3",
- "sm_authorization_grant": "0x00021913",
- "sm_authorization_state": "0x00021933",
- "sm_bonding_decline": "0x0002194d",
- "sm_config": "0x00021da9",
- "sm_config_conn": "0x00021de5",
- "sm_encryption_key_size": "0x00021f9f",
- "sm_just_works_confirm": "0x00022551",
- "sm_le_device_key": "0x000228a5",
- "sm_passkey_input": "0x0002293b",
- "sm_private_random_address_generation_get": "0x00022d05",
- "sm_private_random_address_generation_get_mode": "0x00022d0d",
- "sm_private_random_address_generation_set_mode": "0x00022d19",
- "sm_private_random_address_generation_set_update_period": "0x00022d41",
- "sm_register_external_ltk_callback": "0x00022e7d",
- "sm_register_oob_data_callback": "0x00022e89",
- "sm_request_pairing": "0x00022e95",
- "sm_send_security_request": "0x0002398f",
- "sm_set_accepted_stk_generation_methods": "0x000239b5",
- "sm_set_authentication_requirements": "0x000239c1",
- "sm_set_encryption_key_size_range": "0x000239d1",
- "sm_set_key_distribution_flags": "0x000239dd",
- "sm_set_persistent_irk": "0x000239e9",
- "sscanf_bd_addr": "0x00023dad",
- "sysSetPublicDeviceAddr": "0x00024199",
- "uuid128_to_str": "0x0002499d",
- "uuid_add_bluetooth_prefix": "0x000249f5",
- "uuid_has_bluetooth_prefix": "0x00024a15",
- "uxListRemove": "0x00024a31",
- "uxQueueMessagesWaiting": "0x00024a59",
- "uxQueueMessagesWaitingFromISR": "0x00024a81",
- "uxQueueSpacesAvailable": "0x00024a9d",
- "uxTaskGetStackHighWaterMark": "0x00024ac9",
- "uxTaskPriorityGet": "0x00024ae9",
- "uxTaskPriorityGetFromISR": "0x00024b05",
- "vListInitialise": "0x00024bcb",
- "vListInitialiseItem": "0x00024be1",
- "vListInsert": "0x00024be7",
- "vListInsertEnd": "0x00024c17",
- "vPortEndScheduler": "0x00024c31",
- "vPortEnterCritical": "0x00024c5d",
- "vPortExitCritical": "0x00024ca1",
- "vPortFree": "0x00024cd5",
- "vPortSuppressTicksAndSleep": "0x00024d69",
- "vPortValidateInterruptPriority": "0x00024e91",
- "vQueueDelete": "0x00024eed",
- "vQueueWaitForMessageRestricted": "0x00024f19",
- "vTaskDelay": "0x00024f61",
- "vTaskInternalSetTimeOutState": "0x00024fad",
- "vTaskMissedYield": "0x00024fbd",
- "vTaskPlaceOnEventList": "0x00024fc9",
- "vTaskPlaceOnEventListRestricted": "0x00025001",
- "vTaskPriorityDisinheritAfterTimeout": "0x00025041",
- "vTaskPrioritySet": "0x000250ed",
- "vTaskResume": "0x000251b5",
- "vTaskStartScheduler": "0x00025239",
- "vTaskStepTick": "0x000252c9",
- "vTaskSuspend": "0x000252f9",
- "vTaskSuspendAll": "0x000253b5",
- "vTaskSwitchContext": "0x000253c5",
- "xPortStartScheduler": "0x0002546d",
- "xQueueAddToSet": "0x00025535",
- "xQueueCreateCountingSemaphore": "0x00025559",
- "xQueueCreateCountingSemaphoreStatic": "0x00025595",
- "xQueueCreateMutex": "0x000255d9",
- "xQueueCreateMutexStatic": "0x000255ef",
- "xQueueCreateSet": "0x00025609",
- "xQueueGenericCreate": "0x00025611",
- "xQueueGenericCreateStatic": "0x0002565d",
- "xQueueGenericReset": "0x000256c5",
- "xQueueGenericSend": "0x00025751",
- "xQueueGenericSendFromISR": "0x000258bd",
- "xQueueGiveFromISR": "0x0002597d",
- "xQueueGiveMutexRecursive": "0x00025a21",
- "xQueueIsQueueEmptyFromISR": "0x00025a61",
- "xQueueIsQueueFullFromISR": "0x00025a85",
- "xQueuePeek": "0x00025aad",
- "xQueuePeekFromISR": "0x00025bd5",
- "xQueueReceive": "0x00025c41",
- "xQueueReceiveFromISR": "0x00025d6d",
- "xQueueRemoveFromSet": "0x00025e01",
- "xQueueSelectFromSet": "0x00025e23",
- "xQueueSelectFromSetFromISR": "0x00025e35",
- "xQueueSemaphoreTake": "0x00025e49",
- "xQueueTakeMutexRecursive": "0x00025fb5",
- "xTaskCheckForTimeOut": "0x00025ff9",
- "xTaskCreate": "0x00026069",
- "xTaskCreateStatic": "0x000260c5",
- "xTaskGetCurrentTaskHandle": "0x00026135",
- "xTaskGetSchedulerState": "0x00026141",
- "xTaskGetTickCount": "0x0002615d",
- "xTaskGetTickCountFromISR": "0x00026169",
- "xTaskIncrementTick": "0x00026179",
- "xTaskPriorityDisinherit": "0x00026245",
- "xTaskPriorityInherit": "0x000262d9",
- "xTaskRemoveFromEventList": "0x0002636d",
- "xTaskResumeAll": "0x000263ed",
- "xTaskResumeFromISR": "0x000264b5",
- "xTimerCreate": "0x00026541",
- "xTimerCreateStatic": "0x00026575",
- "xTimerCreateTimerTask": "0x000265ad",
- "xTimerGenericCommand": "0x00026619",
- "xTimerGetExpiryTime": "0x00026689",
- "xTimerGetTimerDaemonTaskHandle": "0x000266a9"
+ "platform_cancel_us_timer": "0x0001fc7f",
+ "platform_config": "0x0001fc95",
+ "platform_create_us_timer": "0x0001fdb9",
+ "platform_delete_timer": "0x0001fdcd",
+ "platform_enable_irq": "0x0001fdd5",
+ "platform_get_current_task": "0x0001fe0d",
+ "platform_get_gen_os_driver": "0x0001fe31",
+ "platform_get_heap_status": "0x0001fe39",
+ "platform_get_link_layer_interf": "0x0001fe51",
+ "platform_get_task_handle": "0x0001fe59",
+ "platform_get_timer_counter": "0x0001fe79",
+ "platform_get_us_time": "0x0001fe7d",
+ "platform_get_version": "0x0001fe81",
+ "platform_hrng": "0x0001fe89",
+ "platform_install_isr_stack": "0x0001fe91",
+ "platform_install_task_stack": "0x0001fe9d",
+ "platform_patch_rf_init_data": "0x0001fed5",
+ "platform_printf": "0x0001fee1",
+ "platform_raise_assertion": "0x0001fef5",
+ "platform_rand": "0x0001ff09",
+ "platform_read_info": "0x0001ff0d",
+ "platform_read_persistent_reg": "0x0001ff3d",
+ "platform_reset": "0x0001ff4d",
+ "platform_rt_rc_auto_tune": "0x0001ff71",
+ "platform_rt_rc_auto_tune2": "0x0001ff79",
+ "platform_rt_rc_tune": "0x0001fff5",
+ "platform_set_abs_timer": "0x00020019",
+ "platform_set_evt_callback": "0x0002001d",
+ "platform_set_evt_callback_table": "0x00020031",
+ "platform_set_irq_callback": "0x0002003d",
+ "platform_set_irq_callback_table": "0x00020059",
+ "platform_set_rf_clk_source": "0x00020065",
+ "platform_set_rf_init_data": "0x00020071",
+ "platform_set_rf_power_mapping": "0x0002007d",
+ "platform_set_timer": "0x00020089",
+ "platform_shutdown": "0x0002008d",
+ "platform_switch_app": "0x00020091",
+ "platform_trace_raw": "0x000200bd",
+ "platform_write_persistent_reg": "0x000200d5",
+ "printf_hexdump": "0x00020289",
+ "pvPortMalloc": "0x00020d7d",
+ "pvTaskIncrementMutexHeldCount": "0x00020e65",
+ "pvTimerGetTimerID": "0x00020e7d",
+ "pxPortInitialiseStack": "0x00020ea9",
+ "reverse_128": "0x00021095",
+ "reverse_24": "0x0002109b",
+ "reverse_256": "0x000210a1",
+ "reverse_48": "0x000210a7",
+ "reverse_56": "0x000210ad",
+ "reverse_64": "0x000210b3",
+ "reverse_bd_addr": "0x000210b9",
+ "reverse_bytes": "0x000210bf",
+ "sm_add_event_handler": "0x000213dd",
+ "sm_address_resolution_lookup": "0x00021535",
+ "sm_authenticated": "0x000218ed",
+ "sm_authorization_decline": "0x000218fb",
+ "sm_authorization_grant": "0x0002191b",
+ "sm_authorization_state": "0x0002193b",
+ "sm_bonding_decline": "0x00021955",
+ "sm_config": "0x00021db1",
+ "sm_config_conn": "0x00021ded",
+ "sm_encryption_key_size": "0x00021fa7",
+ "sm_just_works_confirm": "0x00022559",
+ "sm_le_device_key": "0x000228ad",
+ "sm_passkey_input": "0x00022943",
+ "sm_private_random_address_generation_get": "0x00022d0d",
+ "sm_private_random_address_generation_get_mode": "0x00022d15",
+ "sm_private_random_address_generation_set_mode": "0x00022d21",
+ "sm_private_random_address_generation_set_update_period": "0x00022d49",
+ "sm_register_external_ltk_callback": "0x00022e85",
+ "sm_register_oob_data_callback": "0x00022e91",
+ "sm_request_pairing": "0x00022e9d",
+ "sm_send_security_request": "0x00023997",
+ "sm_set_accepted_stk_generation_methods": "0x000239bd",
+ "sm_set_authentication_requirements": "0x000239c9",
+ "sm_set_encryption_key_size_range": "0x000239d9",
+ "sm_set_key_distribution_flags": "0x000239e5",
+ "sm_set_persistent_irk": "0x000239f1",
+ "sscanf_bd_addr": "0x00023db5",
+ "sysSetPublicDeviceAddr": "0x000241a1",
+ "uuid128_to_str": "0x000249a5",
+ "uuid_add_bluetooth_prefix": "0x000249fd",
+ "uuid_has_bluetooth_prefix": "0x00024a1d",
+ "uxListRemove": "0x00024a39",
+ "uxQueueMessagesWaiting": "0x00024a61",
+ "uxQueueMessagesWaitingFromISR": "0x00024a89",
+ "uxQueueSpacesAvailable": "0x00024aa5",
+ "uxTaskGetStackHighWaterMark": "0x00024ad1",
+ "uxTaskPriorityGet": "0x00024af1",
+ "uxTaskPriorityGetFromISR": "0x00024b0d",
+ "vListInitialise": "0x00024bd3",
+ "vListInitialiseItem": "0x00024be9",
+ "vListInsert": "0x00024bef",
+ "vListInsertEnd": "0x00024c1f",
+ "vPortEndScheduler": "0x00024c39",
+ "vPortEnterCritical": "0x00024c65",
+ "vPortExitCritical": "0x00024ca9",
+ "vPortFree": "0x00024cdd",
+ "vPortSuppressTicksAndSleep": "0x00024d71",
+ "vPortValidateInterruptPriority": "0x00024e99",
+ "vQueueDelete": "0x00024ef5",
+ "vQueueWaitForMessageRestricted": "0x00024f21",
+ "vTaskDelay": "0x00024f69",
+ "vTaskInternalSetTimeOutState": "0x00024fb5",
+ "vTaskMissedYield": "0x00024fc5",
+ "vTaskPlaceOnEventList": "0x00024fd1",
+ "vTaskPlaceOnEventListRestricted": "0x00025009",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00025049",
+ "vTaskPrioritySet": "0x000250f5",
+ "vTaskResume": "0x000251bd",
+ "vTaskStartScheduler": "0x00025241",
+ "vTaskStepTick": "0x000252d1",
+ "vTaskSuspend": "0x00025301",
+ "vTaskSuspendAll": "0x000253bd",
+ "vTaskSwitchContext": "0x000253cd",
+ "xPortStartScheduler": "0x00025475",
+ "xQueueAddToSet": "0x0002553d",
+ "xQueueCreateCountingSemaphore": "0x00025561",
+ "xQueueCreateCountingSemaphoreStatic": "0x0002559d",
+ "xQueueCreateMutex": "0x000255e1",
+ "xQueueCreateMutexStatic": "0x000255f7",
+ "xQueueCreateSet": "0x00025611",
+ "xQueueGenericCreate": "0x00025619",
+ "xQueueGenericCreateStatic": "0x00025665",
+ "xQueueGenericReset": "0x000256cd",
+ "xQueueGenericSend": "0x00025759",
+ "xQueueGenericSendFromISR": "0x000258c5",
+ "xQueueGiveFromISR": "0x00025985",
+ "xQueueGiveMutexRecursive": "0x00025a29",
+ "xQueueIsQueueEmptyFromISR": "0x00025a69",
+ "xQueueIsQueueFullFromISR": "0x00025a8d",
+ "xQueuePeek": "0x00025ab5",
+ "xQueuePeekFromISR": "0x00025bdd",
+ "xQueueReceive": "0x00025c49",
+ "xQueueReceiveFromISR": "0x00025d75",
+ "xQueueRemoveFromSet": "0x00025e09",
+ "xQueueSelectFromSet": "0x00025e2b",
+ "xQueueSelectFromSetFromISR": "0x00025e3d",
+ "xQueueSemaphoreTake": "0x00025e51",
+ "xQueueTakeMutexRecursive": "0x00025fbd",
+ "xTaskCheckForTimeOut": "0x00026001",
+ "xTaskCreate": "0x00026071",
+ "xTaskCreateStatic": "0x000260cd",
+ "xTaskGetCurrentTaskHandle": "0x0002613d",
+ "xTaskGetSchedulerState": "0x00026149",
+ "xTaskGetTickCount": "0x00026165",
+ "xTaskGetTickCountFromISR": "0x00026171",
+ "xTaskIncrementTick": "0x00026181",
+ "xTaskPriorityDisinherit": "0x0002624d",
+ "xTaskPriorityInherit": "0x000262e1",
+ "xTaskRemoveFromEventList": "0x00026375",
+ "xTaskResumeAll": "0x000263f5",
+ "xTaskResumeFromISR": "0x000264bd",
+ "xTimerCreate": "0x00026549",
+ "xTimerCreateStatic": "0x0002657d",
+ "xTimerCreateTimerTask": "0x000265b5",
+ "xTimerGenericCommand": "0x00026621",
+ "xTimerGetExpiryTime": "0x00026691",
+ "xTimerGetTimerDaemonTaskHandle": "0x000266b1"
}
\ No newline at end of file
diff --git a/bundles/extension/ING9188xx/meta.json b/bundles/extension/ING9188xx/meta.json
index 3dc0ac62..ad5300cb 100644
--- a/bundles/extension/ING9188xx/meta.json
+++ b/bundles/extension/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 147820
+ "size": 147828
},
"var": {
"link_layer_features": {
- "addr": 159856,
+ "addr": 159864,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/extension/ING9188xx/platform.bin b/bundles/extension/ING9188xx/platform.bin
index 4be22c09..c28bb567 100644
Binary files a/bundles/extension/ING9188xx/platform.bin and b/bundles/extension/ING9188xx/platform.bin differ
diff --git a/bundles/extension/inc/ll_api.h b/bundles/extension/inc/ll_api.h
index 22ab3d0d..35eb6ea0 100644
--- a/bundles/extension/inc/ll_api.h
+++ b/bundles/extension/inc/ll_api.h
@@ -744,7 +744,7 @@ int ll_ackable_packet_run(struct ll_raw_packet *packet,
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/mass_conn/ING9168xx/apis.json b/bundles/mass_conn/ING9168xx/apis.json
index 80ed4122..1986f2df 100644
--- a/bundles/mass_conn/ING9168xx/apis.json
+++ b/bundles/mass_conn/ING9168xx/apis.json
@@ -154,203 +154,203 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200bb31",
"l2cap_init": "0x0200bf5d",
"l2cap_le_send_flow_control_credit": "0x0200c051",
- "l2cap_max_le_mtu": "0x0200c34d",
- "l2cap_register_packet_handler": "0x0200c475",
- "l2cap_register_service": "0x0200c481",
- "l2cap_request_can_send_now_event": "0x0200c591",
- "l2cap_request_connection_parameter_update": "0x0200c5ab",
- "l2cap_send_echo_request": "0x0200ca79",
- "l2cap_unregister_service": "0x0200cb59",
- "le_device_db_add": "0x0200cbb1",
- "le_device_db_find": "0x0200cc89",
- "le_device_db_from_key": "0x0200ccb5",
- "le_device_db_iter_cur": "0x0200ccbd",
- "le_device_db_iter_cur_key": "0x0200ccc1",
- "le_device_db_iter_init": "0x0200ccc5",
- "le_device_db_iter_next": "0x0200cccd",
- "le_device_db_remove_key": "0x0200ccf3",
- "ll_adjust_conn_peer_tx_power": "0x0200cd21",
- "ll_aes_encrypt": "0x0200cd4d",
- "ll_config": "0x0200cdc1",
- "ll_free": "0x0200cdff",
- "ll_get_capabilities": "0x0200ce09",
- "ll_get_heap_free_size": "0x0200ce25",
- "ll_get_states": "0x0200ce35",
- "ll_hint_on_ce_len": "0x0200cef1",
- "ll_legacy_adv_set_interval": "0x0200cf29",
- "ll_malloc": "0x0200cf39",
- "ll_register_hci_acl_previewer": "0x0200d051",
- "ll_scan_set_fixed_channel": "0x0200d0b5",
- "ll_set_adv_access_address": "0x0200d2cd",
- "ll_set_adv_coded_scheme": "0x0200d2d9",
- "ll_set_conn_acl_report_latency": "0x0200d311",
- "ll_set_conn_coded_scheme": "0x0200d341",
- "ll_set_conn_latency": "0x0200d36d",
- "ll_set_conn_tx_power": "0x0200d39d",
- "ll_set_def_antenna": "0x0200d3d9",
- "ll_set_initiating_coded_scheme": "0x0200d3f9",
- "ll_set_max_conn_number": "0x0200d405",
- "ll_set_tx_power_range": "0x0200d499",
- "nibble_for_char": "0x02020211",
- "platform_calibrate_rt_clk": "0x020202bb",
+ "l2cap_max_le_mtu": "0x0200c355",
+ "l2cap_register_packet_handler": "0x0200c47d",
+ "l2cap_register_service": "0x0200c489",
+ "l2cap_request_can_send_now_event": "0x0200c599",
+ "l2cap_request_connection_parameter_update": "0x0200c5b3",
+ "l2cap_send_echo_request": "0x0200ca81",
+ "l2cap_unregister_service": "0x0200cb61",
+ "le_device_db_add": "0x0200cbb9",
+ "le_device_db_find": "0x0200cc91",
+ "le_device_db_from_key": "0x0200ccbd",
+ "le_device_db_iter_cur": "0x0200ccc5",
+ "le_device_db_iter_cur_key": "0x0200ccc9",
+ "le_device_db_iter_init": "0x0200cccd",
+ "le_device_db_iter_next": "0x0200ccd5",
+ "le_device_db_remove_key": "0x0200ccfb",
+ "ll_adjust_conn_peer_tx_power": "0x0200cd29",
+ "ll_aes_encrypt": "0x0200cd55",
+ "ll_config": "0x0200cdc9",
+ "ll_free": "0x0200ce07",
+ "ll_get_capabilities": "0x0200ce11",
+ "ll_get_heap_free_size": "0x0200ce2d",
+ "ll_get_states": "0x0200ce3d",
+ "ll_hint_on_ce_len": "0x0200cef9",
+ "ll_legacy_adv_set_interval": "0x0200cf31",
+ "ll_malloc": "0x0200cf41",
+ "ll_register_hci_acl_previewer": "0x0200d059",
+ "ll_scan_set_fixed_channel": "0x0200d0bd",
+ "ll_set_adv_access_address": "0x0200d2d5",
+ "ll_set_adv_coded_scheme": "0x0200d2e1",
+ "ll_set_conn_acl_report_latency": "0x0200d319",
+ "ll_set_conn_coded_scheme": "0x0200d349",
+ "ll_set_conn_latency": "0x0200d375",
+ "ll_set_conn_tx_power": "0x0200d3a5",
+ "ll_set_def_antenna": "0x0200d3e1",
+ "ll_set_initiating_coded_scheme": "0x0200d401",
+ "ll_set_max_conn_number": "0x0200d40d",
+ "ll_set_tx_power_range": "0x0200d4a1",
+ "nibble_for_char": "0x02020219",
+ "platform_calibrate_rt_clk": "0x020202c3",
"platform_call_on_stack": "0x020030fb",
- "platform_cancel_us_timer": "0x020202bf",
- "platform_config": "0x020202d5",
- "platform_create_us_timer": "0x02020411",
- "platform_delete_timer": "0x02020425",
- "platform_enable_irq": "0x0202042d",
- "platform_get_current_task": "0x02020461",
- "platform_get_gen_os_driver": "0x02020485",
- "platform_get_heap_status": "0x0202048d",
- "platform_get_link_layer_interf": "0x020204a5",
- "platform_get_task_handle": "0x020204ad",
- "platform_get_timer_counter": "0x020204cd",
- "platform_get_us_time": "0x020204d1",
- "platform_get_version": "0x020204d5",
- "platform_hrng": "0x020204f1",
- "platform_install_isr_stack": "0x020204f9",
- "platform_install_task_stack": "0x02020505",
- "platform_patch_rf_init_data": "0x0202053d",
- "platform_printf": "0x02020549",
- "platform_raise_assertion": "0x0202055d",
- "platform_rand": "0x02020571",
- "platform_read_info": "0x02020575",
- "platform_read_persistent_reg": "0x020205a5",
- "platform_reset": "0x020205c5",
- "platform_rt_rc_auto_tune": "0x020205d9",
- "platform_rt_rc_auto_tune2": "0x020205e1",
- "platform_rt_rc_tune": "0x02020641",
- "platform_set_abs_timer": "0x0202066d",
- "platform_set_evt_callback": "0x02020671",
- "platform_set_evt_callback_table": "0x02020685",
- "platform_set_irq_callback": "0x02020691",
- "platform_set_irq_callback_table": "0x020206ad",
- "platform_set_rf_clk_source": "0x020206b9",
- "platform_set_rf_init_data": "0x020206c5",
- "platform_set_rf_power_mapping": "0x020206d1",
- "platform_set_timer": "0x020206dd",
- "platform_shutdown": "0x020206e1",
- "platform_switch_app": "0x020206e5",
- "platform_trace_raw": "0x020206fd",
- "platform_write_persistent_reg": "0x02020715",
- "printf_hexdump": "0x020208ed",
- "pvPortMalloc": "0x020213c5",
- "pvTaskIncrementMutexHeldCount": "0x020214ad",
- "pvTimerGetTimerID": "0x020214c5",
- "pxPortInitialiseStack": "0x020214f1",
- "reverse_128": "0x020216e5",
- "reverse_24": "0x020216eb",
- "reverse_256": "0x020216f1",
- "reverse_48": "0x020216f7",
- "reverse_56": "0x020216fd",
- "reverse_64": "0x02021703",
- "reverse_bd_addr": "0x02021709",
- "reverse_bytes": "0x0202170f",
- "sm_add_event_handler": "0x02021a6d",
- "sm_address_resolution_lookup": "0x02021bc5",
- "sm_authenticated": "0x02021f7d",
- "sm_authorization_decline": "0x02021f8b",
- "sm_authorization_grant": "0x02021fab",
- "sm_authorization_state": "0x02021fcb",
- "sm_bonding_decline": "0x02021fe5",
- "sm_config": "0x02022439",
- "sm_config_conn": "0x02022475",
- "sm_encryption_key_size": "0x0202262f",
- "sm_just_works_confirm": "0x02022be1",
- "sm_le_device_key": "0x02022f35",
- "sm_passkey_input": "0x02022fcb",
- "sm_private_random_address_generation_get": "0x02023395",
- "sm_private_random_address_generation_get_mode": "0x0202339d",
- "sm_private_random_address_generation_set_mode": "0x020233a9",
- "sm_private_random_address_generation_set_update_period": "0x020233d1",
- "sm_register_external_ltk_callback": "0x0202350d",
- "sm_register_oob_data_callback": "0x02023519",
- "sm_request_pairing": "0x02023525",
- "sm_send_security_request": "0x0202401f",
- "sm_set_accepted_stk_generation_methods": "0x02024045",
- "sm_set_authentication_requirements": "0x02024051",
- "sm_set_encryption_key_size_range": "0x02024061",
- "sm_set_key_distribution_flags": "0x0202406d",
- "sm_set_persistent_irk": "0x02024079",
- "sscanf_bd_addr": "0x020243cd",
- "sysSetPublicDeviceAddr": "0x020249a5",
- "uuid128_to_str": "0x02025269",
- "uuid_add_bluetooth_prefix": "0x020252c1",
- "uuid_has_bluetooth_prefix": "0x020252e1",
- "uxListRemove": "0x020252fd",
- "uxQueueMessagesWaiting": "0x02025325",
- "uxQueueMessagesWaitingFromISR": "0x0202534d",
- "uxQueueSpacesAvailable": "0x02025369",
- "uxTaskGetStackHighWaterMark": "0x02025395",
- "uxTaskPriorityGet": "0x020253b5",
- "uxTaskPriorityGetFromISR": "0x020253d1",
- "vListInitialise": "0x02025497",
- "vListInitialiseItem": "0x020254ad",
- "vListInsert": "0x020254b3",
- "vListInsertEnd": "0x020254e3",
- "vPortEndScheduler": "0x020254fd",
- "vPortEnterCritical": "0x02025529",
- "vPortExitCritical": "0x0202556d",
- "vPortFree": "0x020255a1",
- "vPortSuppressTicksAndSleep": "0x02025645",
- "vPortValidateInterruptPriority": "0x0202576d",
- "vQueueDelete": "0x020257c9",
- "vQueueWaitForMessageRestricted": "0x020257f5",
- "vTaskDelay": "0x02025839",
- "vTaskInternalSetTimeOutState": "0x02025885",
- "vTaskMissedYield": "0x02025895",
- "vTaskPlaceOnEventList": "0x020258a1",
- "vTaskPlaceOnEventListRestricted": "0x020258d9",
- "vTaskPriorityDisinheritAfterTimeout": "0x02025919",
- "vTaskPrioritySet": "0x020259c5",
- "vTaskResume": "0x02025a8d",
- "vTaskStartScheduler": "0x02025b11",
- "vTaskStepTick": "0x02025ba1",
- "vTaskSuspend": "0x02025bd1",
- "vTaskSuspendAll": "0x02025c8d",
- "vTaskSwitchContext": "0x02025c9d",
- "xPortStartScheduler": "0x02025d45",
- "xQueueAddToSet": "0x02025e49",
- "xQueueCreateCountingSemaphore": "0x02025e6d",
- "xQueueCreateCountingSemaphoreStatic": "0x02025ea9",
- "xQueueCreateMutex": "0x02025eed",
- "xQueueCreateMutexStatic": "0x02025f03",
- "xQueueCreateSet": "0x02025f1d",
- "xQueueGenericCreate": "0x02025f25",
- "xQueueGenericCreateStatic": "0x02025f71",
- "xQueueGenericReset": "0x02025fd9",
- "xQueueGenericSend": "0x02026065",
- "xQueueGenericSendFromISR": "0x020261d1",
- "xQueueGiveFromISR": "0x02026291",
- "xQueueGiveMutexRecursive": "0x02026335",
- "xQueueIsQueueEmptyFromISR": "0x02026375",
- "xQueueIsQueueFullFromISR": "0x02026399",
- "xQueuePeek": "0x020263c1",
- "xQueuePeekFromISR": "0x020264e9",
- "xQueueReceive": "0x02026555",
- "xQueueReceiveFromISR": "0x02026681",
- "xQueueRemoveFromSet": "0x02026715",
- "xQueueSelectFromSet": "0x02026737",
- "xQueueSelectFromSetFromISR": "0x02026749",
- "xQueueSemaphoreTake": "0x0202675d",
- "xQueueTakeMutexRecursive": "0x020268c9",
- "xTaskCheckForTimeOut": "0x0202690d",
- "xTaskCreate": "0x0202697d",
- "xTaskCreateStatic": "0x020269d9",
- "xTaskGetCurrentTaskHandle": "0x02026a49",
- "xTaskGetSchedulerState": "0x02026a55",
- "xTaskGetTickCount": "0x02026a71",
- "xTaskGetTickCountFromISR": "0x02026a7d",
- "xTaskIncrementTick": "0x02026a8d",
- "xTaskPriorityDisinherit": "0x02026b59",
- "xTaskPriorityInherit": "0x02026bed",
- "xTaskRemoveFromEventList": "0x02026c81",
- "xTaskResumeAll": "0x02026d01",
- "xTaskResumeFromISR": "0x02026dc9",
- "xTimerCreate": "0x02026e55",
- "xTimerCreateStatic": "0x02026e89",
- "xTimerCreateTimerTask": "0x02026ec1",
- "xTimerGenericCommand": "0x02026f2d",
- "xTimerGetExpiryTime": "0x02026f9d",
- "xTimerGetTimerDaemonTaskHandle": "0x02026fbd"
+ "platform_cancel_us_timer": "0x020202c7",
+ "platform_config": "0x020202dd",
+ "platform_create_us_timer": "0x02020419",
+ "platform_delete_timer": "0x0202042d",
+ "platform_enable_irq": "0x02020435",
+ "platform_get_current_task": "0x02020469",
+ "platform_get_gen_os_driver": "0x0202048d",
+ "platform_get_heap_status": "0x02020495",
+ "platform_get_link_layer_interf": "0x020204ad",
+ "platform_get_task_handle": "0x020204b5",
+ "platform_get_timer_counter": "0x020204d5",
+ "platform_get_us_time": "0x020204d9",
+ "platform_get_version": "0x020204dd",
+ "platform_hrng": "0x020204f9",
+ "platform_install_isr_stack": "0x02020501",
+ "platform_install_task_stack": "0x0202050d",
+ "platform_patch_rf_init_data": "0x02020545",
+ "platform_printf": "0x02020551",
+ "platform_raise_assertion": "0x02020565",
+ "platform_rand": "0x02020579",
+ "platform_read_info": "0x0202057d",
+ "platform_read_persistent_reg": "0x020205ad",
+ "platform_reset": "0x020205cd",
+ "platform_rt_rc_auto_tune": "0x020205e1",
+ "platform_rt_rc_auto_tune2": "0x020205e9",
+ "platform_rt_rc_tune": "0x02020649",
+ "platform_set_abs_timer": "0x02020675",
+ "platform_set_evt_callback": "0x02020679",
+ "platform_set_evt_callback_table": "0x0202068d",
+ "platform_set_irq_callback": "0x02020699",
+ "platform_set_irq_callback_table": "0x020206b5",
+ "platform_set_rf_clk_source": "0x020206c1",
+ "platform_set_rf_init_data": "0x020206cd",
+ "platform_set_rf_power_mapping": "0x020206d9",
+ "platform_set_timer": "0x020206e5",
+ "platform_shutdown": "0x020206e9",
+ "platform_switch_app": "0x020206ed",
+ "platform_trace_raw": "0x02020705",
+ "platform_write_persistent_reg": "0x0202071d",
+ "printf_hexdump": "0x020208f5",
+ "pvPortMalloc": "0x020213cd",
+ "pvTaskIncrementMutexHeldCount": "0x020214b5",
+ "pvTimerGetTimerID": "0x020214cd",
+ "pxPortInitialiseStack": "0x020214f9",
+ "reverse_128": "0x020216ed",
+ "reverse_24": "0x020216f3",
+ "reverse_256": "0x020216f9",
+ "reverse_48": "0x020216ff",
+ "reverse_56": "0x02021705",
+ "reverse_64": "0x0202170b",
+ "reverse_bd_addr": "0x02021711",
+ "reverse_bytes": "0x02021717",
+ "sm_add_event_handler": "0x02021a75",
+ "sm_address_resolution_lookup": "0x02021bcd",
+ "sm_authenticated": "0x02021f85",
+ "sm_authorization_decline": "0x02021f93",
+ "sm_authorization_grant": "0x02021fb3",
+ "sm_authorization_state": "0x02021fd3",
+ "sm_bonding_decline": "0x02021fed",
+ "sm_config": "0x02022441",
+ "sm_config_conn": "0x0202247d",
+ "sm_encryption_key_size": "0x02022637",
+ "sm_just_works_confirm": "0x02022be9",
+ "sm_le_device_key": "0x02022f3d",
+ "sm_passkey_input": "0x02022fd3",
+ "sm_private_random_address_generation_get": "0x0202339d",
+ "sm_private_random_address_generation_get_mode": "0x020233a5",
+ "sm_private_random_address_generation_set_mode": "0x020233b1",
+ "sm_private_random_address_generation_set_update_period": "0x020233d9",
+ "sm_register_external_ltk_callback": "0x02023515",
+ "sm_register_oob_data_callback": "0x02023521",
+ "sm_request_pairing": "0x0202352d",
+ "sm_send_security_request": "0x02024027",
+ "sm_set_accepted_stk_generation_methods": "0x0202404d",
+ "sm_set_authentication_requirements": "0x02024059",
+ "sm_set_encryption_key_size_range": "0x02024069",
+ "sm_set_key_distribution_flags": "0x02024075",
+ "sm_set_persistent_irk": "0x02024081",
+ "sscanf_bd_addr": "0x020243d5",
+ "sysSetPublicDeviceAddr": "0x020249ad",
+ "uuid128_to_str": "0x02025271",
+ "uuid_add_bluetooth_prefix": "0x020252c9",
+ "uuid_has_bluetooth_prefix": "0x020252e9",
+ "uxListRemove": "0x02025305",
+ "uxQueueMessagesWaiting": "0x0202532d",
+ "uxQueueMessagesWaitingFromISR": "0x02025355",
+ "uxQueueSpacesAvailable": "0x02025371",
+ "uxTaskGetStackHighWaterMark": "0x0202539d",
+ "uxTaskPriorityGet": "0x020253bd",
+ "uxTaskPriorityGetFromISR": "0x020253d9",
+ "vListInitialise": "0x0202549f",
+ "vListInitialiseItem": "0x020254b5",
+ "vListInsert": "0x020254bb",
+ "vListInsertEnd": "0x020254eb",
+ "vPortEndScheduler": "0x02025505",
+ "vPortEnterCritical": "0x02025531",
+ "vPortExitCritical": "0x02025575",
+ "vPortFree": "0x020255a9",
+ "vPortSuppressTicksAndSleep": "0x0202564d",
+ "vPortValidateInterruptPriority": "0x02025775",
+ "vQueueDelete": "0x020257d1",
+ "vQueueWaitForMessageRestricted": "0x020257fd",
+ "vTaskDelay": "0x02025841",
+ "vTaskInternalSetTimeOutState": "0x0202588d",
+ "vTaskMissedYield": "0x0202589d",
+ "vTaskPlaceOnEventList": "0x020258a9",
+ "vTaskPlaceOnEventListRestricted": "0x020258e1",
+ "vTaskPriorityDisinheritAfterTimeout": "0x02025921",
+ "vTaskPrioritySet": "0x020259cd",
+ "vTaskResume": "0x02025a95",
+ "vTaskStartScheduler": "0x02025b19",
+ "vTaskStepTick": "0x02025ba9",
+ "vTaskSuspend": "0x02025bd9",
+ "vTaskSuspendAll": "0x02025c95",
+ "vTaskSwitchContext": "0x02025ca5",
+ "xPortStartScheduler": "0x02025d4d",
+ "xQueueAddToSet": "0x02025e51",
+ "xQueueCreateCountingSemaphore": "0x02025e75",
+ "xQueueCreateCountingSemaphoreStatic": "0x02025eb1",
+ "xQueueCreateMutex": "0x02025ef5",
+ "xQueueCreateMutexStatic": "0x02025f0b",
+ "xQueueCreateSet": "0x02025f25",
+ "xQueueGenericCreate": "0x02025f2d",
+ "xQueueGenericCreateStatic": "0x02025f79",
+ "xQueueGenericReset": "0x02025fe1",
+ "xQueueGenericSend": "0x0202606d",
+ "xQueueGenericSendFromISR": "0x020261d9",
+ "xQueueGiveFromISR": "0x02026299",
+ "xQueueGiveMutexRecursive": "0x0202633d",
+ "xQueueIsQueueEmptyFromISR": "0x0202637d",
+ "xQueueIsQueueFullFromISR": "0x020263a1",
+ "xQueuePeek": "0x020263c9",
+ "xQueuePeekFromISR": "0x020264f1",
+ "xQueueReceive": "0x0202655d",
+ "xQueueReceiveFromISR": "0x02026689",
+ "xQueueRemoveFromSet": "0x0202671d",
+ "xQueueSelectFromSet": "0x0202673f",
+ "xQueueSelectFromSetFromISR": "0x02026751",
+ "xQueueSemaphoreTake": "0x02026765",
+ "xQueueTakeMutexRecursive": "0x020268d1",
+ "xTaskCheckForTimeOut": "0x02026915",
+ "xTaskCreate": "0x02026985",
+ "xTaskCreateStatic": "0x020269e1",
+ "xTaskGetCurrentTaskHandle": "0x02026a51",
+ "xTaskGetSchedulerState": "0x02026a5d",
+ "xTaskGetTickCount": "0x02026a79",
+ "xTaskGetTickCountFromISR": "0x02026a85",
+ "xTaskIncrementTick": "0x02026a95",
+ "xTaskPriorityDisinherit": "0x02026b61",
+ "xTaskPriorityInherit": "0x02026bf5",
+ "xTaskRemoveFromEventList": "0x02026c89",
+ "xTaskResumeAll": "0x02026d09",
+ "xTaskResumeFromISR": "0x02026dd1",
+ "xTimerCreate": "0x02026e5d",
+ "xTimerCreateStatic": "0x02026e91",
+ "xTimerCreateTimerTask": "0x02026ec9",
+ "xTimerGenericCommand": "0x02026f35",
+ "xTimerGetExpiryTime": "0x02026fa5",
+ "xTimerGetTimerDaemonTaskHandle": "0x02026fc5"
}
\ No newline at end of file
diff --git a/bundles/mass_conn/ING9168xx/meta.json b/bundles/mass_conn/ING9168xx/meta.json
index 80e153d2..08b51bc5 100644
--- a/bundles/mass_conn/ING9168xx/meta.json
+++ b/bundles/mass_conn/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 160688
+ "size": 160696
},
"var": {
"link_layer_features": {
- "addr": 33715196,
+ "addr": 33715204,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/mass_conn/ING9168xx/platform.bin b/bundles/mass_conn/ING9168xx/platform.bin
index e6e48303..91f1a310 100644
Binary files a/bundles/mass_conn/ING9168xx/platform.bin and b/bundles/mass_conn/ING9168xx/platform.bin differ
diff --git a/bundles/mass_conn/ING9187xx/apis.json b/bundles/mass_conn/ING9187xx/apis.json
index 8efcf237..a50ad053 100644
--- a/bundles/mass_conn/ING9187xx/apis.json
+++ b/bundles/mass_conn/ING9187xx/apis.json
@@ -140,202 +140,202 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000ba9d",
"l2cap_init": "0x0000be5d",
"l2cap_le_send_flow_control_credit": "0x0000bf51",
- "l2cap_max_le_mtu": "0x0000c24d",
- "l2cap_register_packet_handler": "0x0000c375",
- "l2cap_register_service": "0x0000c381",
- "l2cap_request_can_send_now_event": "0x0000c491",
- "l2cap_request_connection_parameter_update": "0x0000c4ab",
- "l2cap_send_echo_request": "0x0000c979",
- "l2cap_unregister_service": "0x0000ca39",
- "le_device_db_add": "0x0000ca91",
- "le_device_db_find": "0x0000cb69",
- "le_device_db_from_key": "0x0000cb95",
- "le_device_db_iter_cur": "0x0000cb9d",
- "le_device_db_iter_cur_key": "0x0000cba1",
- "le_device_db_iter_init": "0x0000cba5",
- "le_device_db_iter_next": "0x0000cbad",
- "le_device_db_remove_key": "0x0000cbd3",
- "ll_aes_encrypt": "0x0000cc01",
- "ll_config": "0x0000cc7d",
- "ll_free": "0x0000ccb3",
- "ll_get_capabilities": "0x0000ccbd",
- "ll_get_heap_free_size": "0x0000cce1",
- "ll_get_states": "0x0000ccf1",
- "ll_hint_on_ce_len": "0x0000cdad",
- "ll_legacy_adv_set_interval": "0x0000cde5",
- "ll_malloc": "0x0000cdf5",
- "ll_query_timing_info": "0x0000cf2d",
- "ll_register_hci_acl_previewer": "0x0000cf79",
- "ll_scan_set_fixed_channel": "0x0000cfdd",
- "ll_set_adv_access_address": "0x0000d1f5",
- "ll_set_adv_coded_scheme": "0x0000d201",
- "ll_set_conn_acl_report_latency": "0x0000d231",
- "ll_set_conn_coded_scheme": "0x0000d261",
- "ll_set_conn_latency": "0x0000d28d",
- "ll_set_conn_tx_power": "0x0000d2bd",
- "ll_set_def_antenna": "0x0000d305",
- "ll_set_initiating_coded_scheme": "0x0000d321",
- "ll_set_max_conn_number": "0x0000d32d",
- "nibble_for_char": "0x0001d801",
- "platform_calibrate_rt_clk": "0x0001d89f",
+ "l2cap_max_le_mtu": "0x0000c255",
+ "l2cap_register_packet_handler": "0x0000c37d",
+ "l2cap_register_service": "0x0000c389",
+ "l2cap_request_can_send_now_event": "0x0000c499",
+ "l2cap_request_connection_parameter_update": "0x0000c4b3",
+ "l2cap_send_echo_request": "0x0000c981",
+ "l2cap_unregister_service": "0x0000ca41",
+ "le_device_db_add": "0x0000ca99",
+ "le_device_db_find": "0x0000cb71",
+ "le_device_db_from_key": "0x0000cb9d",
+ "le_device_db_iter_cur": "0x0000cba5",
+ "le_device_db_iter_cur_key": "0x0000cba9",
+ "le_device_db_iter_init": "0x0000cbad",
+ "le_device_db_iter_next": "0x0000cbb5",
+ "le_device_db_remove_key": "0x0000cbdb",
+ "ll_aes_encrypt": "0x0000cc09",
+ "ll_config": "0x0000cc85",
+ "ll_free": "0x0000ccbb",
+ "ll_get_capabilities": "0x0000ccc5",
+ "ll_get_heap_free_size": "0x0000cce9",
+ "ll_get_states": "0x0000ccf9",
+ "ll_hint_on_ce_len": "0x0000cdb5",
+ "ll_legacy_adv_set_interval": "0x0000cded",
+ "ll_malloc": "0x0000cdfd",
+ "ll_query_timing_info": "0x0000cf35",
+ "ll_register_hci_acl_previewer": "0x0000cf81",
+ "ll_scan_set_fixed_channel": "0x0000cfe5",
+ "ll_set_adv_access_address": "0x0000d1fd",
+ "ll_set_adv_coded_scheme": "0x0000d209",
+ "ll_set_conn_acl_report_latency": "0x0000d239",
+ "ll_set_conn_coded_scheme": "0x0000d269",
+ "ll_set_conn_latency": "0x0000d295",
+ "ll_set_conn_tx_power": "0x0000d2c5",
+ "ll_set_def_antenna": "0x0000d30d",
+ "ll_set_initiating_coded_scheme": "0x0000d329",
+ "ll_set_max_conn_number": "0x0000d335",
+ "nibble_for_char": "0x0001d809",
+ "platform_calibrate_rt_clk": "0x0001d8a7",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001d8a3",
- "platform_config": "0x0001d8b9",
- "platform_create_us_timer": "0x0001d9dd",
- "platform_delete_timer": "0x0001d9f1",
- "platform_enable_irq": "0x0001d9f9",
- "platform_get_current_task": "0x0001da31",
- "platform_get_gen_os_driver": "0x0001da55",
- "platform_get_heap_status": "0x0001da5d",
- "platform_get_link_layer_interf": "0x0001da75",
- "platform_get_task_handle": "0x0001da7d",
- "platform_get_timer_counter": "0x0001da9d",
- "platform_get_us_time": "0x0001daa1",
- "platform_get_version": "0x0001daa5",
- "platform_hrng": "0x0001daad",
- "platform_install_isr_stack": "0x0001dab5",
- "platform_install_task_stack": "0x0001dac1",
- "platform_patch_rf_init_data": "0x0001daf9",
- "platform_printf": "0x0001db05",
- "platform_raise_assertion": "0x0001db19",
- "platform_rand": "0x0001db2d",
- "platform_read_info": "0x0001db31",
- "platform_read_persistent_reg": "0x0001db61",
- "platform_reset": "0x0001db71",
- "platform_rt_rc_auto_tune": "0x0001db95",
- "platform_rt_rc_auto_tune2": "0x0001db9d",
- "platform_rt_rc_tune": "0x0001dc19",
- "platform_set_abs_timer": "0x0001dc3d",
- "platform_set_evt_callback": "0x0001dc41",
- "platform_set_evt_callback_table": "0x0001dc55",
- "platform_set_irq_callback": "0x0001dc61",
- "platform_set_irq_callback_table": "0x0001dc7d",
- "platform_set_rf_clk_source": "0x0001dc89",
- "platform_set_rf_init_data": "0x0001dc95",
- "platform_set_rf_power_mapping": "0x0001dca1",
- "platform_set_timer": "0x0001dcad",
- "platform_shutdown": "0x0001dcb1",
- "platform_switch_app": "0x0001dcb5",
- "platform_trace_raw": "0x0001dce1",
- "platform_write_persistent_reg": "0x0001dcf9",
- "printf_hexdump": "0x0001dead",
- "pvPortMalloc": "0x0001e9a1",
- "pvTaskIncrementMutexHeldCount": "0x0001ea89",
- "pvTimerGetTimerID": "0x0001eaa1",
- "pxPortInitialiseStack": "0x0001eacd",
- "reverse_128": "0x0001ec81",
- "reverse_24": "0x0001ec87",
- "reverse_256": "0x0001ec8d",
- "reverse_48": "0x0001ec93",
- "reverse_56": "0x0001ec99",
- "reverse_64": "0x0001ec9f",
- "reverse_bd_addr": "0x0001eca5",
- "reverse_bytes": "0x0001ecab",
- "sm_add_event_handler": "0x0001ee49",
- "sm_address_resolution_lookup": "0x0001efa1",
- "sm_authenticated": "0x0001f359",
- "sm_authorization_decline": "0x0001f367",
- "sm_authorization_grant": "0x0001f387",
- "sm_authorization_state": "0x0001f3a7",
- "sm_bonding_decline": "0x0001f3c1",
- "sm_config": "0x0001f81d",
- "sm_config_conn": "0x0001f859",
- "sm_encryption_key_size": "0x0001fa13",
- "sm_just_works_confirm": "0x0001ffc5",
- "sm_le_device_key": "0x00020319",
- "sm_passkey_input": "0x000203af",
- "sm_private_random_address_generation_get": "0x00020779",
- "sm_private_random_address_generation_get_mode": "0x00020781",
- "sm_private_random_address_generation_set_mode": "0x0002078d",
- "sm_private_random_address_generation_set_update_period": "0x000207b5",
- "sm_register_external_ltk_callback": "0x000208f1",
- "sm_register_oob_data_callback": "0x000208fd",
- "sm_request_pairing": "0x00020909",
- "sm_send_security_request": "0x00021403",
- "sm_set_accepted_stk_generation_methods": "0x00021429",
- "sm_set_authentication_requirements": "0x00021435",
- "sm_set_encryption_key_size_range": "0x00021445",
- "sm_set_key_distribution_flags": "0x00021451",
- "sm_set_persistent_irk": "0x0002145d",
- "sscanf_bd_addr": "0x000217ad",
- "sysSetPublicDeviceAddr": "0x00021b99",
- "uuid128_to_str": "0x00022205",
- "uuid_add_bluetooth_prefix": "0x0002225d",
- "uuid_has_bluetooth_prefix": "0x0002227d",
- "uxListRemove": "0x00022299",
- "uxQueueMessagesWaiting": "0x000222c1",
- "uxQueueMessagesWaitingFromISR": "0x000222e9",
- "uxQueueSpacesAvailable": "0x00022305",
- "uxTaskGetStackHighWaterMark": "0x00022331",
- "uxTaskPriorityGet": "0x00022351",
- "uxTaskPriorityGetFromISR": "0x0002236d",
- "vListInitialise": "0x00022433",
- "vListInitialiseItem": "0x00022449",
- "vListInsert": "0x0002244f",
- "vListInsertEnd": "0x0002247f",
- "vPortEndScheduler": "0x00022499",
- "vPortEnterCritical": "0x000224c5",
- "vPortExitCritical": "0x00022509",
- "vPortFree": "0x0002253d",
- "vPortSuppressTicksAndSleep": "0x000225d1",
- "vPortValidateInterruptPriority": "0x000226f9",
- "vQueueDelete": "0x00022755",
- "vQueueWaitForMessageRestricted": "0x00022781",
- "vTaskDelay": "0x000227c9",
- "vTaskInternalSetTimeOutState": "0x00022815",
- "vTaskMissedYield": "0x00022825",
- "vTaskPlaceOnEventList": "0x00022831",
- "vTaskPlaceOnEventListRestricted": "0x00022869",
- "vTaskPriorityDisinheritAfterTimeout": "0x000228a9",
- "vTaskPrioritySet": "0x00022955",
- "vTaskResume": "0x00022a1d",
- "vTaskStartScheduler": "0x00022aa1",
- "vTaskStepTick": "0x00022b31",
- "vTaskSuspend": "0x00022b61",
- "vTaskSuspendAll": "0x00022c1d",
- "vTaskSwitchContext": "0x00022c2d",
- "xPortStartScheduler": "0x00022cd5",
- "xQueueAddToSet": "0x00022d9d",
- "xQueueCreateCountingSemaphore": "0x00022dc1",
- "xQueueCreateCountingSemaphoreStatic": "0x00022dfd",
- "xQueueCreateMutex": "0x00022e41",
- "xQueueCreateMutexStatic": "0x00022e57",
- "xQueueCreateSet": "0x00022e71",
- "xQueueGenericCreate": "0x00022e79",
- "xQueueGenericCreateStatic": "0x00022ec5",
- "xQueueGenericReset": "0x00022f2d",
- "xQueueGenericSend": "0x00022fb9",
- "xQueueGenericSendFromISR": "0x00023125",
- "xQueueGiveFromISR": "0x000231e5",
- "xQueueGiveMutexRecursive": "0x00023289",
- "xQueueIsQueueEmptyFromISR": "0x000232c9",
- "xQueueIsQueueFullFromISR": "0x000232ed",
- "xQueuePeek": "0x00023315",
- "xQueuePeekFromISR": "0x0002343d",
- "xQueueReceive": "0x000234a9",
- "xQueueReceiveFromISR": "0x000235d5",
- "xQueueRemoveFromSet": "0x00023669",
- "xQueueSelectFromSet": "0x0002368b",
- "xQueueSelectFromSetFromISR": "0x0002369d",
- "xQueueSemaphoreTake": "0x000236b1",
- "xQueueTakeMutexRecursive": "0x0002381d",
- "xTaskCheckForTimeOut": "0x00023861",
- "xTaskCreate": "0x000238d1",
- "xTaskCreateStatic": "0x0002392d",
- "xTaskGetCurrentTaskHandle": "0x0002399d",
- "xTaskGetSchedulerState": "0x000239a9",
- "xTaskGetTickCount": "0x000239c5",
- "xTaskGetTickCountFromISR": "0x000239d1",
- "xTaskIncrementTick": "0x000239e1",
- "xTaskPriorityDisinherit": "0x00023aad",
- "xTaskPriorityInherit": "0x00023b41",
- "xTaskRemoveFromEventList": "0x00023bd5",
- "xTaskResumeAll": "0x00023c55",
- "xTaskResumeFromISR": "0x00023d1d",
- "xTimerCreate": "0x00023da9",
- "xTimerCreateStatic": "0x00023ddd",
- "xTimerCreateTimerTask": "0x00023e15",
- "xTimerGenericCommand": "0x00023e81",
- "xTimerGetExpiryTime": "0x00023ef1",
- "xTimerGetTimerDaemonTaskHandle": "0x00023f11"
+ "platform_cancel_us_timer": "0x0001d8ab",
+ "platform_config": "0x0001d8c1",
+ "platform_create_us_timer": "0x0001d9e5",
+ "platform_delete_timer": "0x0001d9f9",
+ "platform_enable_irq": "0x0001da01",
+ "platform_get_current_task": "0x0001da39",
+ "platform_get_gen_os_driver": "0x0001da5d",
+ "platform_get_heap_status": "0x0001da65",
+ "platform_get_link_layer_interf": "0x0001da7d",
+ "platform_get_task_handle": "0x0001da85",
+ "platform_get_timer_counter": "0x0001daa5",
+ "platform_get_us_time": "0x0001daa9",
+ "platform_get_version": "0x0001daad",
+ "platform_hrng": "0x0001dab5",
+ "platform_install_isr_stack": "0x0001dabd",
+ "platform_install_task_stack": "0x0001dac9",
+ "platform_patch_rf_init_data": "0x0001db01",
+ "platform_printf": "0x0001db0d",
+ "platform_raise_assertion": "0x0001db21",
+ "platform_rand": "0x0001db35",
+ "platform_read_info": "0x0001db39",
+ "platform_read_persistent_reg": "0x0001db69",
+ "platform_reset": "0x0001db79",
+ "platform_rt_rc_auto_tune": "0x0001db9d",
+ "platform_rt_rc_auto_tune2": "0x0001dba5",
+ "platform_rt_rc_tune": "0x0001dc21",
+ "platform_set_abs_timer": "0x0001dc45",
+ "platform_set_evt_callback": "0x0001dc49",
+ "platform_set_evt_callback_table": "0x0001dc5d",
+ "platform_set_irq_callback": "0x0001dc69",
+ "platform_set_irq_callback_table": "0x0001dc85",
+ "platform_set_rf_clk_source": "0x0001dc91",
+ "platform_set_rf_init_data": "0x0001dc9d",
+ "platform_set_rf_power_mapping": "0x0001dca9",
+ "platform_set_timer": "0x0001dcb5",
+ "platform_shutdown": "0x0001dcb9",
+ "platform_switch_app": "0x0001dcbd",
+ "platform_trace_raw": "0x0001dce9",
+ "platform_write_persistent_reg": "0x0001dd01",
+ "printf_hexdump": "0x0001deb5",
+ "pvPortMalloc": "0x0001e9a9",
+ "pvTaskIncrementMutexHeldCount": "0x0001ea91",
+ "pvTimerGetTimerID": "0x0001eaa9",
+ "pxPortInitialiseStack": "0x0001ead5",
+ "reverse_128": "0x0001ec89",
+ "reverse_24": "0x0001ec8f",
+ "reverse_256": "0x0001ec95",
+ "reverse_48": "0x0001ec9b",
+ "reverse_56": "0x0001eca1",
+ "reverse_64": "0x0001eca7",
+ "reverse_bd_addr": "0x0001ecad",
+ "reverse_bytes": "0x0001ecb3",
+ "sm_add_event_handler": "0x0001ee51",
+ "sm_address_resolution_lookup": "0x0001efa9",
+ "sm_authenticated": "0x0001f361",
+ "sm_authorization_decline": "0x0001f36f",
+ "sm_authorization_grant": "0x0001f38f",
+ "sm_authorization_state": "0x0001f3af",
+ "sm_bonding_decline": "0x0001f3c9",
+ "sm_config": "0x0001f825",
+ "sm_config_conn": "0x0001f861",
+ "sm_encryption_key_size": "0x0001fa1b",
+ "sm_just_works_confirm": "0x0001ffcd",
+ "sm_le_device_key": "0x00020321",
+ "sm_passkey_input": "0x000203b7",
+ "sm_private_random_address_generation_get": "0x00020781",
+ "sm_private_random_address_generation_get_mode": "0x00020789",
+ "sm_private_random_address_generation_set_mode": "0x00020795",
+ "sm_private_random_address_generation_set_update_period": "0x000207bd",
+ "sm_register_external_ltk_callback": "0x000208f9",
+ "sm_register_oob_data_callback": "0x00020905",
+ "sm_request_pairing": "0x00020911",
+ "sm_send_security_request": "0x0002140b",
+ "sm_set_accepted_stk_generation_methods": "0x00021431",
+ "sm_set_authentication_requirements": "0x0002143d",
+ "sm_set_encryption_key_size_range": "0x0002144d",
+ "sm_set_key_distribution_flags": "0x00021459",
+ "sm_set_persistent_irk": "0x00021465",
+ "sscanf_bd_addr": "0x000217b5",
+ "sysSetPublicDeviceAddr": "0x00021ba1",
+ "uuid128_to_str": "0x0002220d",
+ "uuid_add_bluetooth_prefix": "0x00022265",
+ "uuid_has_bluetooth_prefix": "0x00022285",
+ "uxListRemove": "0x000222a1",
+ "uxQueueMessagesWaiting": "0x000222c9",
+ "uxQueueMessagesWaitingFromISR": "0x000222f1",
+ "uxQueueSpacesAvailable": "0x0002230d",
+ "uxTaskGetStackHighWaterMark": "0x00022339",
+ "uxTaskPriorityGet": "0x00022359",
+ "uxTaskPriorityGetFromISR": "0x00022375",
+ "vListInitialise": "0x0002243b",
+ "vListInitialiseItem": "0x00022451",
+ "vListInsert": "0x00022457",
+ "vListInsertEnd": "0x00022487",
+ "vPortEndScheduler": "0x000224a1",
+ "vPortEnterCritical": "0x000224cd",
+ "vPortExitCritical": "0x00022511",
+ "vPortFree": "0x00022545",
+ "vPortSuppressTicksAndSleep": "0x000225d9",
+ "vPortValidateInterruptPriority": "0x00022701",
+ "vQueueDelete": "0x0002275d",
+ "vQueueWaitForMessageRestricted": "0x00022789",
+ "vTaskDelay": "0x000227d1",
+ "vTaskInternalSetTimeOutState": "0x0002281d",
+ "vTaskMissedYield": "0x0002282d",
+ "vTaskPlaceOnEventList": "0x00022839",
+ "vTaskPlaceOnEventListRestricted": "0x00022871",
+ "vTaskPriorityDisinheritAfterTimeout": "0x000228b1",
+ "vTaskPrioritySet": "0x0002295d",
+ "vTaskResume": "0x00022a25",
+ "vTaskStartScheduler": "0x00022aa9",
+ "vTaskStepTick": "0x00022b39",
+ "vTaskSuspend": "0x00022b69",
+ "vTaskSuspendAll": "0x00022c25",
+ "vTaskSwitchContext": "0x00022c35",
+ "xPortStartScheduler": "0x00022cdd",
+ "xQueueAddToSet": "0x00022da5",
+ "xQueueCreateCountingSemaphore": "0x00022dc9",
+ "xQueueCreateCountingSemaphoreStatic": "0x00022e05",
+ "xQueueCreateMutex": "0x00022e49",
+ "xQueueCreateMutexStatic": "0x00022e5f",
+ "xQueueCreateSet": "0x00022e79",
+ "xQueueGenericCreate": "0x00022e81",
+ "xQueueGenericCreateStatic": "0x00022ecd",
+ "xQueueGenericReset": "0x00022f35",
+ "xQueueGenericSend": "0x00022fc1",
+ "xQueueGenericSendFromISR": "0x0002312d",
+ "xQueueGiveFromISR": "0x000231ed",
+ "xQueueGiveMutexRecursive": "0x00023291",
+ "xQueueIsQueueEmptyFromISR": "0x000232d1",
+ "xQueueIsQueueFullFromISR": "0x000232f5",
+ "xQueuePeek": "0x0002331d",
+ "xQueuePeekFromISR": "0x00023445",
+ "xQueueReceive": "0x000234b1",
+ "xQueueReceiveFromISR": "0x000235dd",
+ "xQueueRemoveFromSet": "0x00023671",
+ "xQueueSelectFromSet": "0x00023693",
+ "xQueueSelectFromSetFromISR": "0x000236a5",
+ "xQueueSemaphoreTake": "0x000236b9",
+ "xQueueTakeMutexRecursive": "0x00023825",
+ "xTaskCheckForTimeOut": "0x00023869",
+ "xTaskCreate": "0x000238d9",
+ "xTaskCreateStatic": "0x00023935",
+ "xTaskGetCurrentTaskHandle": "0x000239a5",
+ "xTaskGetSchedulerState": "0x000239b1",
+ "xTaskGetTickCount": "0x000239cd",
+ "xTaskGetTickCountFromISR": "0x000239d9",
+ "xTaskIncrementTick": "0x000239e9",
+ "xTaskPriorityDisinherit": "0x00023ab5",
+ "xTaskPriorityInherit": "0x00023b49",
+ "xTaskRemoveFromEventList": "0x00023bdd",
+ "xTaskResumeAll": "0x00023c5d",
+ "xTaskResumeFromISR": "0x00023d25",
+ "xTimerCreate": "0x00023db1",
+ "xTimerCreateStatic": "0x00023de5",
+ "xTimerCreateTimerTask": "0x00023e1d",
+ "xTimerGenericCommand": "0x00023e89",
+ "xTimerGetExpiryTime": "0x00023ef9",
+ "xTimerGetTimerDaemonTaskHandle": "0x00023f19"
}
\ No newline at end of file
diff --git a/bundles/mass_conn/ING9187xx/meta.json b/bundles/mass_conn/ING9187xx/meta.json
index d4b940ee..703d6a14 100644
--- a/bundles/mass_conn/ING9187xx/meta.json
+++ b/bundles/mass_conn/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 137116
+ "size": 137124
},
"var": {
"link_layer_features": {
- "addr": 149608,
+ "addr": 149616,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/mass_conn/ING9187xx/platform.bin b/bundles/mass_conn/ING9187xx/platform.bin
index ebd20ecf..b2b4839f 100644
Binary files a/bundles/mass_conn/ING9187xx/platform.bin and b/bundles/mass_conn/ING9187xx/platform.bin differ
diff --git a/bundles/mass_conn/ING9188xx/apis.json b/bundles/mass_conn/ING9188xx/apis.json
index e7a071fd..fbfa4fb5 100644
--- a/bundles/mass_conn/ING9188xx/apis.json
+++ b/bundles/mass_conn/ING9188xx/apis.json
@@ -154,202 +154,202 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000be75",
"l2cap_init": "0x0000c235",
"l2cap_le_send_flow_control_credit": "0x0000c329",
- "l2cap_max_le_mtu": "0x0000c625",
- "l2cap_register_packet_handler": "0x0000c74d",
- "l2cap_register_service": "0x0000c759",
- "l2cap_request_can_send_now_event": "0x0000c869",
- "l2cap_request_connection_parameter_update": "0x0000c883",
- "l2cap_send_echo_request": "0x0000cd51",
- "l2cap_unregister_service": "0x0000ce11",
- "le_device_db_add": "0x0000ce69",
- "le_device_db_find": "0x0000cf41",
- "le_device_db_from_key": "0x0000cf6d",
- "le_device_db_iter_cur": "0x0000cf75",
- "le_device_db_iter_cur_key": "0x0000cf79",
- "le_device_db_iter_init": "0x0000cf7d",
- "le_device_db_iter_next": "0x0000cf85",
- "le_device_db_remove_key": "0x0000cfab",
- "ll_aes_encrypt": "0x0000cfd9",
- "ll_config": "0x0000d055",
- "ll_free": "0x0000d08b",
- "ll_get_capabilities": "0x0000d095",
- "ll_get_heap_free_size": "0x0000d0b9",
- "ll_get_states": "0x0000d0c9",
- "ll_hint_on_ce_len": "0x0000d185",
- "ll_legacy_adv_set_interval": "0x0000d1bd",
- "ll_malloc": "0x0000d1cd",
- "ll_query_timing_info": "0x0000d305",
- "ll_register_hci_acl_previewer": "0x0000d351",
- "ll_scan_set_fixed_channel": "0x0000d3b5",
- "ll_set_adv_access_address": "0x0000d5cd",
- "ll_set_adv_coded_scheme": "0x0000d5d9",
- "ll_set_conn_acl_report_latency": "0x0000d609",
- "ll_set_conn_coded_scheme": "0x0000d639",
- "ll_set_conn_latency": "0x0000d665",
- "ll_set_conn_tx_power": "0x0000d695",
- "ll_set_def_antenna": "0x0000d6dd",
- "ll_set_initiating_coded_scheme": "0x0000d6f9",
- "ll_set_max_conn_number": "0x0000d705",
- "nibble_for_char": "0x0001eac5",
- "platform_calibrate_rt_clk": "0x0001eb63",
+ "l2cap_max_le_mtu": "0x0000c62d",
+ "l2cap_register_packet_handler": "0x0000c755",
+ "l2cap_register_service": "0x0000c761",
+ "l2cap_request_can_send_now_event": "0x0000c871",
+ "l2cap_request_connection_parameter_update": "0x0000c88b",
+ "l2cap_send_echo_request": "0x0000cd59",
+ "l2cap_unregister_service": "0x0000ce19",
+ "le_device_db_add": "0x0000ce71",
+ "le_device_db_find": "0x0000cf49",
+ "le_device_db_from_key": "0x0000cf75",
+ "le_device_db_iter_cur": "0x0000cf7d",
+ "le_device_db_iter_cur_key": "0x0000cf81",
+ "le_device_db_iter_init": "0x0000cf85",
+ "le_device_db_iter_next": "0x0000cf8d",
+ "le_device_db_remove_key": "0x0000cfb3",
+ "ll_aes_encrypt": "0x0000cfe1",
+ "ll_config": "0x0000d05d",
+ "ll_free": "0x0000d093",
+ "ll_get_capabilities": "0x0000d09d",
+ "ll_get_heap_free_size": "0x0000d0c1",
+ "ll_get_states": "0x0000d0d1",
+ "ll_hint_on_ce_len": "0x0000d18d",
+ "ll_legacy_adv_set_interval": "0x0000d1c5",
+ "ll_malloc": "0x0000d1d5",
+ "ll_query_timing_info": "0x0000d30d",
+ "ll_register_hci_acl_previewer": "0x0000d359",
+ "ll_scan_set_fixed_channel": "0x0000d3bd",
+ "ll_set_adv_access_address": "0x0000d5d5",
+ "ll_set_adv_coded_scheme": "0x0000d5e1",
+ "ll_set_conn_acl_report_latency": "0x0000d611",
+ "ll_set_conn_coded_scheme": "0x0000d641",
+ "ll_set_conn_latency": "0x0000d66d",
+ "ll_set_conn_tx_power": "0x0000d69d",
+ "ll_set_def_antenna": "0x0000d6e5",
+ "ll_set_initiating_coded_scheme": "0x0000d701",
+ "ll_set_max_conn_number": "0x0000d70d",
+ "nibble_for_char": "0x0001eacd",
+ "platform_calibrate_rt_clk": "0x0001eb6b",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001eb67",
- "platform_config": "0x0001eb7d",
- "platform_create_us_timer": "0x0001eca1",
- "platform_delete_timer": "0x0001ecb5",
- "platform_enable_irq": "0x0001ecbd",
- "platform_get_current_task": "0x0001ecf5",
- "platform_get_gen_os_driver": "0x0001ed19",
- "platform_get_heap_status": "0x0001ed21",
- "platform_get_link_layer_interf": "0x0001ed39",
- "platform_get_task_handle": "0x0001ed41",
- "platform_get_timer_counter": "0x0001ed61",
- "platform_get_us_time": "0x0001ed65",
- "platform_get_version": "0x0001ed69",
- "platform_hrng": "0x0001ed71",
- "platform_install_isr_stack": "0x0001ed79",
- "platform_install_task_stack": "0x0001ed85",
- "platform_patch_rf_init_data": "0x0001edbd",
- "platform_printf": "0x0001edc9",
- "platform_raise_assertion": "0x0001eddd",
- "platform_rand": "0x0001edf1",
- "platform_read_info": "0x0001edf5",
- "platform_read_persistent_reg": "0x0001ee25",
- "platform_reset": "0x0001ee35",
- "platform_rt_rc_auto_tune": "0x0001ee59",
- "platform_rt_rc_auto_tune2": "0x0001ee61",
- "platform_rt_rc_tune": "0x0001eedd",
- "platform_set_abs_timer": "0x0001ef01",
- "platform_set_evt_callback": "0x0001ef05",
- "platform_set_evt_callback_table": "0x0001ef19",
- "platform_set_irq_callback": "0x0001ef25",
- "platform_set_irq_callback_table": "0x0001ef41",
- "platform_set_rf_clk_source": "0x0001ef4d",
- "platform_set_rf_init_data": "0x0001ef59",
- "platform_set_rf_power_mapping": "0x0001ef65",
- "platform_set_timer": "0x0001ef71",
- "platform_shutdown": "0x0001ef75",
- "platform_switch_app": "0x0001ef79",
- "platform_trace_raw": "0x0001efa5",
- "platform_write_persistent_reg": "0x0001efbd",
- "printf_hexdump": "0x0001f171",
- "pvPortMalloc": "0x0001fc65",
- "pvTaskIncrementMutexHeldCount": "0x0001fd4d",
- "pvTimerGetTimerID": "0x0001fd65",
- "pxPortInitialiseStack": "0x0001fd91",
- "reverse_128": "0x0001ff7d",
- "reverse_24": "0x0001ff83",
- "reverse_256": "0x0001ff89",
- "reverse_48": "0x0001ff8f",
- "reverse_56": "0x0001ff95",
- "reverse_64": "0x0001ff9b",
- "reverse_bd_addr": "0x0001ffa1",
- "reverse_bytes": "0x0001ffa7",
- "sm_add_event_handler": "0x00020295",
- "sm_address_resolution_lookup": "0x000203ed",
- "sm_authenticated": "0x000207a5",
- "sm_authorization_decline": "0x000207b3",
- "sm_authorization_grant": "0x000207d3",
- "sm_authorization_state": "0x000207f3",
- "sm_bonding_decline": "0x0002080d",
- "sm_config": "0x00020c69",
- "sm_config_conn": "0x00020ca5",
- "sm_encryption_key_size": "0x00020e5f",
- "sm_just_works_confirm": "0x00021411",
- "sm_le_device_key": "0x00021765",
- "sm_passkey_input": "0x000217fb",
- "sm_private_random_address_generation_get": "0x00021bc5",
- "sm_private_random_address_generation_get_mode": "0x00021bcd",
- "sm_private_random_address_generation_set_mode": "0x00021bd9",
- "sm_private_random_address_generation_set_update_period": "0x00021c01",
- "sm_register_external_ltk_callback": "0x00021d3d",
- "sm_register_oob_data_callback": "0x00021d49",
- "sm_request_pairing": "0x00021d55",
- "sm_send_security_request": "0x0002284f",
- "sm_set_accepted_stk_generation_methods": "0x00022875",
- "sm_set_authentication_requirements": "0x00022881",
- "sm_set_encryption_key_size_range": "0x00022891",
- "sm_set_key_distribution_flags": "0x0002289d",
- "sm_set_persistent_irk": "0x000228a9",
- "sscanf_bd_addr": "0x00022bf9",
- "sysSetPublicDeviceAddr": "0x00022fe5",
- "uuid128_to_str": "0x000237e9",
- "uuid_add_bluetooth_prefix": "0x00023841",
- "uuid_has_bluetooth_prefix": "0x00023861",
- "uxListRemove": "0x0002387d",
- "uxQueueMessagesWaiting": "0x000238a5",
- "uxQueueMessagesWaitingFromISR": "0x000238cd",
- "uxQueueSpacesAvailable": "0x000238e9",
- "uxTaskGetStackHighWaterMark": "0x00023915",
- "uxTaskPriorityGet": "0x00023935",
- "uxTaskPriorityGetFromISR": "0x00023951",
- "vListInitialise": "0x00023a17",
- "vListInitialiseItem": "0x00023a2d",
- "vListInsert": "0x00023a33",
- "vListInsertEnd": "0x00023a63",
- "vPortEndScheduler": "0x00023a7d",
- "vPortEnterCritical": "0x00023aa9",
- "vPortExitCritical": "0x00023aed",
- "vPortFree": "0x00023b21",
- "vPortSuppressTicksAndSleep": "0x00023bb5",
- "vPortValidateInterruptPriority": "0x00023cdd",
- "vQueueDelete": "0x00023d39",
- "vQueueWaitForMessageRestricted": "0x00023d65",
- "vTaskDelay": "0x00023dad",
- "vTaskInternalSetTimeOutState": "0x00023df9",
- "vTaskMissedYield": "0x00023e09",
- "vTaskPlaceOnEventList": "0x00023e15",
- "vTaskPlaceOnEventListRestricted": "0x00023e4d",
- "vTaskPriorityDisinheritAfterTimeout": "0x00023e8d",
- "vTaskPrioritySet": "0x00023f39",
- "vTaskResume": "0x00024001",
- "vTaskStartScheduler": "0x00024085",
- "vTaskStepTick": "0x00024115",
- "vTaskSuspend": "0x00024145",
- "vTaskSuspendAll": "0x00024201",
- "vTaskSwitchContext": "0x00024211",
- "xPortStartScheduler": "0x000242b9",
- "xQueueAddToSet": "0x00024381",
- "xQueueCreateCountingSemaphore": "0x000243a5",
- "xQueueCreateCountingSemaphoreStatic": "0x000243e1",
- "xQueueCreateMutex": "0x00024425",
- "xQueueCreateMutexStatic": "0x0002443b",
- "xQueueCreateSet": "0x00024455",
- "xQueueGenericCreate": "0x0002445d",
- "xQueueGenericCreateStatic": "0x000244a9",
- "xQueueGenericReset": "0x00024511",
- "xQueueGenericSend": "0x0002459d",
- "xQueueGenericSendFromISR": "0x00024709",
- "xQueueGiveFromISR": "0x000247c9",
- "xQueueGiveMutexRecursive": "0x0002486d",
- "xQueueIsQueueEmptyFromISR": "0x000248ad",
- "xQueueIsQueueFullFromISR": "0x000248d1",
- "xQueuePeek": "0x000248f9",
- "xQueuePeekFromISR": "0x00024a21",
- "xQueueReceive": "0x00024a8d",
- "xQueueReceiveFromISR": "0x00024bb9",
- "xQueueRemoveFromSet": "0x00024c4d",
- "xQueueSelectFromSet": "0x00024c6f",
- "xQueueSelectFromSetFromISR": "0x00024c81",
- "xQueueSemaphoreTake": "0x00024c95",
- "xQueueTakeMutexRecursive": "0x00024e01",
- "xTaskCheckForTimeOut": "0x00024e45",
- "xTaskCreate": "0x00024eb5",
- "xTaskCreateStatic": "0x00024f11",
- "xTaskGetCurrentTaskHandle": "0x00024f81",
- "xTaskGetSchedulerState": "0x00024f8d",
- "xTaskGetTickCount": "0x00024fa9",
- "xTaskGetTickCountFromISR": "0x00024fb5",
- "xTaskIncrementTick": "0x00024fc5",
- "xTaskPriorityDisinherit": "0x00025091",
- "xTaskPriorityInherit": "0x00025125",
- "xTaskRemoveFromEventList": "0x000251b9",
- "xTaskResumeAll": "0x00025239",
- "xTaskResumeFromISR": "0x00025301",
- "xTimerCreate": "0x0002538d",
- "xTimerCreateStatic": "0x000253c1",
- "xTimerCreateTimerTask": "0x000253f9",
- "xTimerGenericCommand": "0x00025465",
- "xTimerGetExpiryTime": "0x000254d5",
- "xTimerGetTimerDaemonTaskHandle": "0x000254f5"
+ "platform_cancel_us_timer": "0x0001eb6f",
+ "platform_config": "0x0001eb85",
+ "platform_create_us_timer": "0x0001eca9",
+ "platform_delete_timer": "0x0001ecbd",
+ "platform_enable_irq": "0x0001ecc5",
+ "platform_get_current_task": "0x0001ecfd",
+ "platform_get_gen_os_driver": "0x0001ed21",
+ "platform_get_heap_status": "0x0001ed29",
+ "platform_get_link_layer_interf": "0x0001ed41",
+ "platform_get_task_handle": "0x0001ed49",
+ "platform_get_timer_counter": "0x0001ed69",
+ "platform_get_us_time": "0x0001ed6d",
+ "platform_get_version": "0x0001ed71",
+ "platform_hrng": "0x0001ed79",
+ "platform_install_isr_stack": "0x0001ed81",
+ "platform_install_task_stack": "0x0001ed8d",
+ "platform_patch_rf_init_data": "0x0001edc5",
+ "platform_printf": "0x0001edd1",
+ "platform_raise_assertion": "0x0001ede5",
+ "platform_rand": "0x0001edf9",
+ "platform_read_info": "0x0001edfd",
+ "platform_read_persistent_reg": "0x0001ee2d",
+ "platform_reset": "0x0001ee3d",
+ "platform_rt_rc_auto_tune": "0x0001ee61",
+ "platform_rt_rc_auto_tune2": "0x0001ee69",
+ "platform_rt_rc_tune": "0x0001eee5",
+ "platform_set_abs_timer": "0x0001ef09",
+ "platform_set_evt_callback": "0x0001ef0d",
+ "platform_set_evt_callback_table": "0x0001ef21",
+ "platform_set_irq_callback": "0x0001ef2d",
+ "platform_set_irq_callback_table": "0x0001ef49",
+ "platform_set_rf_clk_source": "0x0001ef55",
+ "platform_set_rf_init_data": "0x0001ef61",
+ "platform_set_rf_power_mapping": "0x0001ef6d",
+ "platform_set_timer": "0x0001ef79",
+ "platform_shutdown": "0x0001ef7d",
+ "platform_switch_app": "0x0001ef81",
+ "platform_trace_raw": "0x0001efad",
+ "platform_write_persistent_reg": "0x0001efc5",
+ "printf_hexdump": "0x0001f179",
+ "pvPortMalloc": "0x0001fc6d",
+ "pvTaskIncrementMutexHeldCount": "0x0001fd55",
+ "pvTimerGetTimerID": "0x0001fd6d",
+ "pxPortInitialiseStack": "0x0001fd99",
+ "reverse_128": "0x0001ff85",
+ "reverse_24": "0x0001ff8b",
+ "reverse_256": "0x0001ff91",
+ "reverse_48": "0x0001ff97",
+ "reverse_56": "0x0001ff9d",
+ "reverse_64": "0x0001ffa3",
+ "reverse_bd_addr": "0x0001ffa9",
+ "reverse_bytes": "0x0001ffaf",
+ "sm_add_event_handler": "0x0002029d",
+ "sm_address_resolution_lookup": "0x000203f5",
+ "sm_authenticated": "0x000207ad",
+ "sm_authorization_decline": "0x000207bb",
+ "sm_authorization_grant": "0x000207db",
+ "sm_authorization_state": "0x000207fb",
+ "sm_bonding_decline": "0x00020815",
+ "sm_config": "0x00020c71",
+ "sm_config_conn": "0x00020cad",
+ "sm_encryption_key_size": "0x00020e67",
+ "sm_just_works_confirm": "0x00021419",
+ "sm_le_device_key": "0x0002176d",
+ "sm_passkey_input": "0x00021803",
+ "sm_private_random_address_generation_get": "0x00021bcd",
+ "sm_private_random_address_generation_get_mode": "0x00021bd5",
+ "sm_private_random_address_generation_set_mode": "0x00021be1",
+ "sm_private_random_address_generation_set_update_period": "0x00021c09",
+ "sm_register_external_ltk_callback": "0x00021d45",
+ "sm_register_oob_data_callback": "0x00021d51",
+ "sm_request_pairing": "0x00021d5d",
+ "sm_send_security_request": "0x00022857",
+ "sm_set_accepted_stk_generation_methods": "0x0002287d",
+ "sm_set_authentication_requirements": "0x00022889",
+ "sm_set_encryption_key_size_range": "0x00022899",
+ "sm_set_key_distribution_flags": "0x000228a5",
+ "sm_set_persistent_irk": "0x000228b1",
+ "sscanf_bd_addr": "0x00022c01",
+ "sysSetPublicDeviceAddr": "0x00022fed",
+ "uuid128_to_str": "0x000237f1",
+ "uuid_add_bluetooth_prefix": "0x00023849",
+ "uuid_has_bluetooth_prefix": "0x00023869",
+ "uxListRemove": "0x00023885",
+ "uxQueueMessagesWaiting": "0x000238ad",
+ "uxQueueMessagesWaitingFromISR": "0x000238d5",
+ "uxQueueSpacesAvailable": "0x000238f1",
+ "uxTaskGetStackHighWaterMark": "0x0002391d",
+ "uxTaskPriorityGet": "0x0002393d",
+ "uxTaskPriorityGetFromISR": "0x00023959",
+ "vListInitialise": "0x00023a1f",
+ "vListInitialiseItem": "0x00023a35",
+ "vListInsert": "0x00023a3b",
+ "vListInsertEnd": "0x00023a6b",
+ "vPortEndScheduler": "0x00023a85",
+ "vPortEnterCritical": "0x00023ab1",
+ "vPortExitCritical": "0x00023af5",
+ "vPortFree": "0x00023b29",
+ "vPortSuppressTicksAndSleep": "0x00023bbd",
+ "vPortValidateInterruptPriority": "0x00023ce5",
+ "vQueueDelete": "0x00023d41",
+ "vQueueWaitForMessageRestricted": "0x00023d6d",
+ "vTaskDelay": "0x00023db5",
+ "vTaskInternalSetTimeOutState": "0x00023e01",
+ "vTaskMissedYield": "0x00023e11",
+ "vTaskPlaceOnEventList": "0x00023e1d",
+ "vTaskPlaceOnEventListRestricted": "0x00023e55",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00023e95",
+ "vTaskPrioritySet": "0x00023f41",
+ "vTaskResume": "0x00024009",
+ "vTaskStartScheduler": "0x0002408d",
+ "vTaskStepTick": "0x0002411d",
+ "vTaskSuspend": "0x0002414d",
+ "vTaskSuspendAll": "0x00024209",
+ "vTaskSwitchContext": "0x00024219",
+ "xPortStartScheduler": "0x000242c1",
+ "xQueueAddToSet": "0x00024389",
+ "xQueueCreateCountingSemaphore": "0x000243ad",
+ "xQueueCreateCountingSemaphoreStatic": "0x000243e9",
+ "xQueueCreateMutex": "0x0002442d",
+ "xQueueCreateMutexStatic": "0x00024443",
+ "xQueueCreateSet": "0x0002445d",
+ "xQueueGenericCreate": "0x00024465",
+ "xQueueGenericCreateStatic": "0x000244b1",
+ "xQueueGenericReset": "0x00024519",
+ "xQueueGenericSend": "0x000245a5",
+ "xQueueGenericSendFromISR": "0x00024711",
+ "xQueueGiveFromISR": "0x000247d1",
+ "xQueueGiveMutexRecursive": "0x00024875",
+ "xQueueIsQueueEmptyFromISR": "0x000248b5",
+ "xQueueIsQueueFullFromISR": "0x000248d9",
+ "xQueuePeek": "0x00024901",
+ "xQueuePeekFromISR": "0x00024a29",
+ "xQueueReceive": "0x00024a95",
+ "xQueueReceiveFromISR": "0x00024bc1",
+ "xQueueRemoveFromSet": "0x00024c55",
+ "xQueueSelectFromSet": "0x00024c77",
+ "xQueueSelectFromSetFromISR": "0x00024c89",
+ "xQueueSemaphoreTake": "0x00024c9d",
+ "xQueueTakeMutexRecursive": "0x00024e09",
+ "xTaskCheckForTimeOut": "0x00024e4d",
+ "xTaskCreate": "0x00024ebd",
+ "xTaskCreateStatic": "0x00024f19",
+ "xTaskGetCurrentTaskHandle": "0x00024f89",
+ "xTaskGetSchedulerState": "0x00024f95",
+ "xTaskGetTickCount": "0x00024fb1",
+ "xTaskGetTickCountFromISR": "0x00024fbd",
+ "xTaskIncrementTick": "0x00024fcd",
+ "xTaskPriorityDisinherit": "0x00025099",
+ "xTaskPriorityInherit": "0x0002512d",
+ "xTaskRemoveFromEventList": "0x000251c1",
+ "xTaskResumeAll": "0x00025241",
+ "xTaskResumeFromISR": "0x00025309",
+ "xTimerCreate": "0x00025395",
+ "xTimerCreateStatic": "0x000253c9",
+ "xTimerCreateTimerTask": "0x00025401",
+ "xTimerGenericCommand": "0x0002546d",
+ "xTimerGetExpiryTime": "0x000254dd",
+ "xTimerGetTimerDaemonTaskHandle": "0x000254fd"
}
\ No newline at end of file
diff --git a/bundles/mass_conn/ING9188xx/meta.json b/bundles/mass_conn/ING9188xx/meta.json
index 0cf33e8e..651b0471 100644
--- a/bundles/mass_conn/ING9188xx/meta.json
+++ b/bundles/mass_conn/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 143172
+ "size": 143180
},
"var": {
"link_layer_features": {
- "addr": 155324,
+ "addr": 155332,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/mass_conn/ING9188xx/platform.bin b/bundles/mass_conn/ING9188xx/platform.bin
index 38fd9689..2d3a4df4 100644
Binary files a/bundles/mass_conn/ING9188xx/platform.bin and b/bundles/mass_conn/ING9188xx/platform.bin differ
diff --git a/bundles/mass_conn/inc/ll_api.h b/bundles/mass_conn/inc/ll_api.h
index 2e17659d..229365ed 100644
--- a/bundles/mass_conn/inc/ll_api.h
+++ b/bundles/mass_conn/inc/ll_api.h
@@ -790,7 +790,7 @@ typedef void (* f_ll_raw_packet_done)(struct ll_raw_packet *packet, void *user_d
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/mini/ING9168xx/apis.json b/bundles/mini/ING9168xx/apis.json
index 3ae2e15a..e32fdba0 100644
--- a/bundles/mini/ING9168xx/apis.json
+++ b/bundles/mini/ING9168xx/apis.json
@@ -154,203 +154,203 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200b5c1",
"l2cap_init": "0x0200b9ed",
"l2cap_le_send_flow_control_credit": "0x0200bae1",
- "l2cap_max_le_mtu": "0x0200bddd",
- "l2cap_register_packet_handler": "0x0200bf05",
- "l2cap_register_service": "0x0200bf11",
- "l2cap_request_can_send_now_event": "0x0200c021",
- "l2cap_request_connection_parameter_update": "0x0200c03b",
- "l2cap_send_echo_request": "0x0200c509",
- "l2cap_unregister_service": "0x0200c5e9",
- "le_device_db_add": "0x0200c641",
- "le_device_db_find": "0x0200c719",
- "le_device_db_from_key": "0x0200c745",
- "le_device_db_iter_cur": "0x0200c74d",
- "le_device_db_iter_cur_key": "0x0200c751",
- "le_device_db_iter_init": "0x0200c755",
- "le_device_db_iter_next": "0x0200c75d",
- "le_device_db_remove_key": "0x0200c783",
- "ll_adjust_conn_peer_tx_power": "0x0200c7b1",
- "ll_aes_encrypt": "0x0200c7d9",
- "ll_config": "0x0200c84d",
- "ll_free": "0x0200c88b",
- "ll_get_capabilities": "0x0200c895",
- "ll_get_heap_free_size": "0x0200c8b5",
- "ll_get_states": "0x0200c8c5",
- "ll_hint_on_ce_len": "0x0200c961",
- "ll_legacy_adv_set_interval": "0x0200c999",
- "ll_malloc": "0x0200c9a9",
- "ll_register_hci_acl_previewer": "0x0200cac1",
- "ll_scan_set_fixed_channel": "0x0200cb25",
- "ll_set_adv_access_address": "0x0200cd3d",
- "ll_set_adv_coded_scheme": "0x0200cd49",
- "ll_set_conn_acl_report_latency": "0x0200cd79",
- "ll_set_conn_coded_scheme": "0x0200cda5",
- "ll_set_conn_latency": "0x0200cdcd",
- "ll_set_conn_tx_power": "0x0200cdf9",
- "ll_set_def_antenna": "0x0200ce31",
- "ll_set_initiating_coded_scheme": "0x0200ce51",
- "ll_set_max_conn_number": "0x0200ce5d",
- "ll_set_tx_power_range": "0x0200cef1",
- "nibble_for_char": "0x0201d28d",
- "platform_calibrate_rt_clk": "0x0201d315",
+ "l2cap_max_le_mtu": "0x0200bde5",
+ "l2cap_register_packet_handler": "0x0200bf0d",
+ "l2cap_register_service": "0x0200bf19",
+ "l2cap_request_can_send_now_event": "0x0200c029",
+ "l2cap_request_connection_parameter_update": "0x0200c043",
+ "l2cap_send_echo_request": "0x0200c511",
+ "l2cap_unregister_service": "0x0200c5f1",
+ "le_device_db_add": "0x0200c649",
+ "le_device_db_find": "0x0200c721",
+ "le_device_db_from_key": "0x0200c74d",
+ "le_device_db_iter_cur": "0x0200c755",
+ "le_device_db_iter_cur_key": "0x0200c759",
+ "le_device_db_iter_init": "0x0200c75d",
+ "le_device_db_iter_next": "0x0200c765",
+ "le_device_db_remove_key": "0x0200c78b",
+ "ll_adjust_conn_peer_tx_power": "0x0200c7b9",
+ "ll_aes_encrypt": "0x0200c7e1",
+ "ll_config": "0x0200c855",
+ "ll_free": "0x0200c893",
+ "ll_get_capabilities": "0x0200c89d",
+ "ll_get_heap_free_size": "0x0200c8bd",
+ "ll_get_states": "0x0200c8cd",
+ "ll_hint_on_ce_len": "0x0200c969",
+ "ll_legacy_adv_set_interval": "0x0200c9a1",
+ "ll_malloc": "0x0200c9b1",
+ "ll_register_hci_acl_previewer": "0x0200cac9",
+ "ll_scan_set_fixed_channel": "0x0200cb2d",
+ "ll_set_adv_access_address": "0x0200cd45",
+ "ll_set_adv_coded_scheme": "0x0200cd51",
+ "ll_set_conn_acl_report_latency": "0x0200cd81",
+ "ll_set_conn_coded_scheme": "0x0200cdad",
+ "ll_set_conn_latency": "0x0200cdd5",
+ "ll_set_conn_tx_power": "0x0200ce01",
+ "ll_set_def_antenna": "0x0200ce39",
+ "ll_set_initiating_coded_scheme": "0x0200ce59",
+ "ll_set_max_conn_number": "0x0200ce65",
+ "ll_set_tx_power_range": "0x0200cef9",
+ "nibble_for_char": "0x0201d295",
+ "platform_calibrate_rt_clk": "0x0201d31d",
"platform_call_on_stack": "0x020030fb",
- "platform_cancel_us_timer": "0x0201d319",
- "platform_config": "0x0201d32d",
- "platform_create_us_timer": "0x0201d469",
- "platform_delete_timer": "0x0201d47d",
- "platform_enable_irq": "0x0201d485",
- "platform_get_current_task": "0x0201d4d9",
- "platform_get_gen_os_driver": "0x0201d4fd",
- "platform_get_heap_status": "0x0201d505",
- "platform_get_link_layer_interf": "0x0201d51d",
- "platform_get_task_handle": "0x0201d525",
- "platform_get_timer_counter": "0x0201d545",
- "platform_get_us_time": "0x0201d549",
- "platform_get_version": "0x0201d54d",
- "platform_hrng": "0x0201d569",
- "platform_install_isr_stack": "0x0201d571",
- "platform_install_task_stack": "0x0201d57d",
- "platform_patch_rf_init_data": "0x0201d5b5",
- "platform_printf": "0x0201d5c1",
- "platform_raise_assertion": "0x0201d5d5",
- "platform_rand": "0x0201d5e9",
- "platform_read_info": "0x0201d5ed",
- "platform_read_persistent_reg": "0x0201d61d",
- "platform_reset": "0x0201d63d",
- "platform_rt_rc_auto_tune": "0x0201d651",
- "platform_rt_rc_auto_tune2": "0x0201d659",
- "platform_rt_rc_tune": "0x0201d6b9",
- "platform_set_abs_timer": "0x0201d6e5",
- "platform_set_evt_callback": "0x0201d6e9",
- "platform_set_evt_callback_table": "0x0201d6fd",
- "platform_set_irq_callback": "0x0201d709",
- "platform_set_irq_callback_table": "0x0201d725",
- "platform_set_rf_clk_source": "0x0201d731",
- "platform_set_rf_init_data": "0x0201d73d",
- "platform_set_rf_power_mapping": "0x0201d749",
- "platform_set_timer": "0x0201d755",
- "platform_shutdown": "0x0201d759",
- "platform_switch_app": "0x0201d75d",
- "platform_trace_raw": "0x0201d775",
- "platform_write_persistent_reg": "0x0201d78d",
- "printf_hexdump": "0x0201d965",
- "pvPortMalloc": "0x0201e399",
- "pvTaskIncrementMutexHeldCount": "0x0201e481",
- "pvTimerGetTimerID": "0x0201e499",
- "pxPortInitialiseStack": "0x0201e4c5",
- "reverse_128": "0x0201e6b9",
- "reverse_24": "0x0201e6bf",
- "reverse_256": "0x0201e6c5",
- "reverse_48": "0x0201e6cb",
- "reverse_56": "0x0201e6d1",
- "reverse_64": "0x0201e6d7",
- "reverse_bd_addr": "0x0201e6dd",
- "reverse_bytes": "0x0201e6e3",
- "sm_add_event_handler": "0x0201e9e9",
- "sm_address_resolution_lookup": "0x0201eb41",
- "sm_authenticated": "0x0201eef9",
- "sm_authorization_decline": "0x0201ef07",
- "sm_authorization_grant": "0x0201ef27",
- "sm_authorization_state": "0x0201ef47",
- "sm_bonding_decline": "0x0201ef61",
- "sm_config": "0x0201f3b5",
- "sm_config_conn": "0x0201f3f1",
- "sm_encryption_key_size": "0x0201f5ab",
- "sm_just_works_confirm": "0x0201fb5d",
- "sm_le_device_key": "0x0201feb1",
- "sm_passkey_input": "0x0201ff47",
- "sm_private_random_address_generation_get": "0x02020311",
- "sm_private_random_address_generation_get_mode": "0x02020319",
- "sm_private_random_address_generation_set_mode": "0x02020325",
- "sm_private_random_address_generation_set_update_period": "0x0202034d",
- "sm_register_external_ltk_callback": "0x02020489",
- "sm_register_oob_data_callback": "0x02020495",
- "sm_request_pairing": "0x020204a1",
- "sm_send_security_request": "0x02020f9b",
- "sm_set_accepted_stk_generation_methods": "0x02020fc1",
- "sm_set_authentication_requirements": "0x02020fcd",
- "sm_set_encryption_key_size_range": "0x02020fdd",
- "sm_set_key_distribution_flags": "0x02020fe9",
- "sm_set_persistent_irk": "0x02020ff5",
- "sscanf_bd_addr": "0x02021349",
- "sysSetPublicDeviceAddr": "0x0202141d",
- "uuid128_to_str": "0x02021be9",
- "uuid_add_bluetooth_prefix": "0x02021c41",
- "uuid_has_bluetooth_prefix": "0x02021c61",
- "uxListRemove": "0x02021c7d",
- "uxQueueMessagesWaiting": "0x02021ca5",
- "uxQueueMessagesWaitingFromISR": "0x02021ccd",
- "uxQueueSpacesAvailable": "0x02021ce9",
- "uxTaskGetStackHighWaterMark": "0x02021d15",
- "uxTaskPriorityGet": "0x02021d35",
- "uxTaskPriorityGetFromISR": "0x02021d51",
- "vListInitialise": "0x02021db7",
- "vListInitialiseItem": "0x02021dcd",
- "vListInsert": "0x02021dd3",
- "vListInsertEnd": "0x02021e03",
- "vPortEndScheduler": "0x02021e1d",
+ "platform_cancel_us_timer": "0x0201d321",
+ "platform_config": "0x0201d335",
+ "platform_create_us_timer": "0x0201d471",
+ "platform_delete_timer": "0x0201d485",
+ "platform_enable_irq": "0x0201d48d",
+ "platform_get_current_task": "0x0201d4e1",
+ "platform_get_gen_os_driver": "0x0201d505",
+ "platform_get_heap_status": "0x0201d50d",
+ "platform_get_link_layer_interf": "0x0201d525",
+ "platform_get_task_handle": "0x0201d52d",
+ "platform_get_timer_counter": "0x0201d54d",
+ "platform_get_us_time": "0x0201d551",
+ "platform_get_version": "0x0201d555",
+ "platform_hrng": "0x0201d571",
+ "platform_install_isr_stack": "0x0201d579",
+ "platform_install_task_stack": "0x0201d585",
+ "platform_patch_rf_init_data": "0x0201d5bd",
+ "platform_printf": "0x0201d5c9",
+ "platform_raise_assertion": "0x0201d5dd",
+ "platform_rand": "0x0201d5f1",
+ "platform_read_info": "0x0201d5f5",
+ "platform_read_persistent_reg": "0x0201d625",
+ "platform_reset": "0x0201d645",
+ "platform_rt_rc_auto_tune": "0x0201d659",
+ "platform_rt_rc_auto_tune2": "0x0201d661",
+ "platform_rt_rc_tune": "0x0201d6c1",
+ "platform_set_abs_timer": "0x0201d6ed",
+ "platform_set_evt_callback": "0x0201d6f1",
+ "platform_set_evt_callback_table": "0x0201d705",
+ "platform_set_irq_callback": "0x0201d711",
+ "platform_set_irq_callback_table": "0x0201d72d",
+ "platform_set_rf_clk_source": "0x0201d739",
+ "platform_set_rf_init_data": "0x0201d745",
+ "platform_set_rf_power_mapping": "0x0201d751",
+ "platform_set_timer": "0x0201d75d",
+ "platform_shutdown": "0x0201d761",
+ "platform_switch_app": "0x0201d765",
+ "platform_trace_raw": "0x0201d77d",
+ "platform_write_persistent_reg": "0x0201d795",
+ "printf_hexdump": "0x0201d96d",
+ "pvPortMalloc": "0x0201e3a1",
+ "pvTaskIncrementMutexHeldCount": "0x0201e489",
+ "pvTimerGetTimerID": "0x0201e4a1",
+ "pxPortInitialiseStack": "0x0201e4cd",
+ "reverse_128": "0x0201e6c1",
+ "reverse_24": "0x0201e6c7",
+ "reverse_256": "0x0201e6cd",
+ "reverse_48": "0x0201e6d3",
+ "reverse_56": "0x0201e6d9",
+ "reverse_64": "0x0201e6df",
+ "reverse_bd_addr": "0x0201e6e5",
+ "reverse_bytes": "0x0201e6eb",
+ "sm_add_event_handler": "0x0201e9f1",
+ "sm_address_resolution_lookup": "0x0201eb49",
+ "sm_authenticated": "0x0201ef01",
+ "sm_authorization_decline": "0x0201ef0f",
+ "sm_authorization_grant": "0x0201ef2f",
+ "sm_authorization_state": "0x0201ef4f",
+ "sm_bonding_decline": "0x0201ef69",
+ "sm_config": "0x0201f3bd",
+ "sm_config_conn": "0x0201f3f9",
+ "sm_encryption_key_size": "0x0201f5b3",
+ "sm_just_works_confirm": "0x0201fb65",
+ "sm_le_device_key": "0x0201feb9",
+ "sm_passkey_input": "0x0201ff4f",
+ "sm_private_random_address_generation_get": "0x02020319",
+ "sm_private_random_address_generation_get_mode": "0x02020321",
+ "sm_private_random_address_generation_set_mode": "0x0202032d",
+ "sm_private_random_address_generation_set_update_period": "0x02020355",
+ "sm_register_external_ltk_callback": "0x02020491",
+ "sm_register_oob_data_callback": "0x0202049d",
+ "sm_request_pairing": "0x020204a9",
+ "sm_send_security_request": "0x02020fa3",
+ "sm_set_accepted_stk_generation_methods": "0x02020fc9",
+ "sm_set_authentication_requirements": "0x02020fd5",
+ "sm_set_encryption_key_size_range": "0x02020fe5",
+ "sm_set_key_distribution_flags": "0x02020ff1",
+ "sm_set_persistent_irk": "0x02020ffd",
+ "sscanf_bd_addr": "0x02021351",
+ "sysSetPublicDeviceAddr": "0x02021425",
+ "uuid128_to_str": "0x02021bf1",
+ "uuid_add_bluetooth_prefix": "0x02021c49",
+ "uuid_has_bluetooth_prefix": "0x02021c69",
+ "uxListRemove": "0x02021c85",
+ "uxQueueMessagesWaiting": "0x02021cad",
+ "uxQueueMessagesWaitingFromISR": "0x02021cd5",
+ "uxQueueSpacesAvailable": "0x02021cf1",
+ "uxTaskGetStackHighWaterMark": "0x02021d1d",
+ "uxTaskPriorityGet": "0x02021d3d",
+ "uxTaskPriorityGetFromISR": "0x02021d59",
+ "vListInitialise": "0x02021dbf",
+ "vListInitialiseItem": "0x02021dd5",
+ "vListInsert": "0x02021ddb",
+ "vListInsertEnd": "0x02021e0b",
+ "vPortEndScheduler": "0x02021e25",
"vPortEnterCritical": "0x2000033b",
"vPortExitCritical": "0x20000375",
- "vPortFree": "0x02021e49",
+ "vPortFree": "0x02021e51",
"vPortSuppressTicksAndSleep": "0x200003a1",
- "vPortValidateInterruptPriority": "0x02021eed",
- "vQueueDelete": "0x02021f49",
- "vQueueWaitForMessageRestricted": "0x02021f75",
- "vTaskDelay": "0x02021fb9",
- "vTaskInternalSetTimeOutState": "0x02022005",
- "vTaskMissedYield": "0x02022015",
- "vTaskPlaceOnEventList": "0x02022021",
- "vTaskPlaceOnEventListRestricted": "0x02022059",
- "vTaskPriorityDisinheritAfterTimeout": "0x02022099",
- "vTaskPrioritySet": "0x02022145",
- "vTaskResume": "0x0202220d",
- "vTaskStartScheduler": "0x02022291",
+ "vPortValidateInterruptPriority": "0x02021ef5",
+ "vQueueDelete": "0x02021f51",
+ "vQueueWaitForMessageRestricted": "0x02021f7d",
+ "vTaskDelay": "0x02021fc1",
+ "vTaskInternalSetTimeOutState": "0x0202200d",
+ "vTaskMissedYield": "0x0202201d",
+ "vTaskPlaceOnEventList": "0x02022029",
+ "vTaskPlaceOnEventListRestricted": "0x02022061",
+ "vTaskPriorityDisinheritAfterTimeout": "0x020220a1",
+ "vTaskPrioritySet": "0x0202214d",
+ "vTaskResume": "0x02022215",
+ "vTaskStartScheduler": "0x02022299",
"vTaskStepTick": "0x2000071f",
- "vTaskSuspend": "0x02022321",
+ "vTaskSuspend": "0x02022329",
"vTaskSuspendAll": "0x20000693",
- "vTaskSwitchContext": "0x020223dd",
- "xPortStartScheduler": "0x02022485",
- "xQueueAddToSet": "0x02022589",
- "xQueueCreateCountingSemaphore": "0x020225ad",
- "xQueueCreateCountingSemaphoreStatic": "0x020225e9",
- "xQueueCreateMutex": "0x0202262d",
- "xQueueCreateMutexStatic": "0x02022643",
- "xQueueCreateSet": "0x0202265d",
- "xQueueGenericCreate": "0x02022665",
- "xQueueGenericCreateStatic": "0x020226b1",
- "xQueueGenericReset": "0x02022719",
- "xQueueGenericSend": "0x020227a5",
- "xQueueGenericSendFromISR": "0x02022911",
- "xQueueGiveFromISR": "0x020229d1",
- "xQueueGiveMutexRecursive": "0x02022a75",
- "xQueueIsQueueEmptyFromISR": "0x02022ab5",
- "xQueueIsQueueFullFromISR": "0x02022ad9",
- "xQueuePeek": "0x02022b01",
- "xQueuePeekFromISR": "0x02022c29",
- "xQueueReceive": "0x02022c95",
- "xQueueReceiveFromISR": "0x02022dc1",
- "xQueueRemoveFromSet": "0x02022e55",
- "xQueueSelectFromSet": "0x02022e77",
- "xQueueSelectFromSetFromISR": "0x02022e89",
- "xQueueSemaphoreTake": "0x02022e9d",
- "xQueueTakeMutexRecursive": "0x02023009",
- "xTaskCheckForTimeOut": "0x0202304d",
- "xTaskCreate": "0x020230bd",
- "xTaskCreateStatic": "0x02023119",
- "xTaskGetCurrentTaskHandle": "0x02023189",
- "xTaskGetSchedulerState": "0x02023195",
- "xTaskGetTickCount": "0x020231b1",
- "xTaskGetTickCountFromISR": "0x020231bd",
+ "vTaskSwitchContext": "0x020223e5",
+ "xPortStartScheduler": "0x0202248d",
+ "xQueueAddToSet": "0x02022591",
+ "xQueueCreateCountingSemaphore": "0x020225b5",
+ "xQueueCreateCountingSemaphoreStatic": "0x020225f1",
+ "xQueueCreateMutex": "0x02022635",
+ "xQueueCreateMutexStatic": "0x0202264b",
+ "xQueueCreateSet": "0x02022665",
+ "xQueueGenericCreate": "0x0202266d",
+ "xQueueGenericCreateStatic": "0x020226b9",
+ "xQueueGenericReset": "0x02022721",
+ "xQueueGenericSend": "0x020227ad",
+ "xQueueGenericSendFromISR": "0x02022919",
+ "xQueueGiveFromISR": "0x020229d9",
+ "xQueueGiveMutexRecursive": "0x02022a7d",
+ "xQueueIsQueueEmptyFromISR": "0x02022abd",
+ "xQueueIsQueueFullFromISR": "0x02022ae1",
+ "xQueuePeek": "0x02022b09",
+ "xQueuePeekFromISR": "0x02022c31",
+ "xQueueReceive": "0x02022c9d",
+ "xQueueReceiveFromISR": "0x02022dc9",
+ "xQueueRemoveFromSet": "0x02022e5d",
+ "xQueueSelectFromSet": "0x02022e7f",
+ "xQueueSelectFromSetFromISR": "0x02022e91",
+ "xQueueSemaphoreTake": "0x02022ea5",
+ "xQueueTakeMutexRecursive": "0x02023011",
+ "xTaskCheckForTimeOut": "0x02023055",
+ "xTaskCreate": "0x020230c5",
+ "xTaskCreateStatic": "0x02023121",
+ "xTaskGetCurrentTaskHandle": "0x02023191",
+ "xTaskGetSchedulerState": "0x0202319d",
+ "xTaskGetTickCount": "0x020231b9",
+ "xTaskGetTickCountFromISR": "0x020231c5",
"xTaskIncrementTick": "0x20000525",
- "xTaskPriorityDisinherit": "0x020231cd",
- "xTaskPriorityInherit": "0x02023261",
- "xTaskRemoveFromEventList": "0x020232f5",
+ "xTaskPriorityDisinherit": "0x020231d5",
+ "xTaskPriorityInherit": "0x02023269",
+ "xTaskRemoveFromEventList": "0x020232fd",
"xTaskResumeAll": "0x200005df",
- "xTaskResumeFromISR": "0x02023375",
- "xTimerCreate": "0x02023401",
- "xTimerCreateStatic": "0x02023435",
- "xTimerCreateTimerTask": "0x0202346d",
- "xTimerGenericCommand": "0x020234d9",
- "xTimerGetExpiryTime": "0x02023549",
- "xTimerGetTimerDaemonTaskHandle": "0x02023569"
+ "xTaskResumeFromISR": "0x0202337d",
+ "xTimerCreate": "0x02023409",
+ "xTimerCreateStatic": "0x0202343d",
+ "xTimerCreateTimerTask": "0x02023475",
+ "xTimerGenericCommand": "0x020234e1",
+ "xTimerGetExpiryTime": "0x02023551",
+ "xTimerGetTimerDaemonTaskHandle": "0x02023571"
}
\ No newline at end of file
diff --git a/bundles/mini/ING9168xx/meta.json b/bundles/mini/ING9168xx/meta.json
index bb743f78..59bb19d9 100644
--- a/bundles/mini/ING9168xx/meta.json
+++ b/bundles/mini/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 161128
+ "size": 161136
},
"var": {
"link_layer_features": {
- "addr": 33700264,
+ "addr": 33700272,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/mini/ING9168xx/platform.bin b/bundles/mini/ING9168xx/platform.bin
index ce0716a5..499c4fe4 100644
Binary files a/bundles/mini/ING9168xx/platform.bin and b/bundles/mini/ING9168xx/platform.bin differ
diff --git a/bundles/mini/ING9187xx/apis.json b/bundles/mini/ING9187xx/apis.json
index 15e4549a..5a0f9537 100644
--- a/bundles/mini/ING9187xx/apis.json
+++ b/bundles/mini/ING9187xx/apis.json
@@ -140,202 +140,202 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000b9f5",
"l2cap_init": "0x0000bdb5",
"l2cap_le_send_flow_control_credit": "0x0000bea9",
- "l2cap_max_le_mtu": "0x0000c1a5",
- "l2cap_register_packet_handler": "0x0000c2cd",
- "l2cap_register_service": "0x0000c2d9",
- "l2cap_request_can_send_now_event": "0x0000c3e9",
- "l2cap_request_connection_parameter_update": "0x0000c403",
- "l2cap_send_echo_request": "0x0000c8d1",
- "l2cap_unregister_service": "0x0000c991",
- "le_device_db_add": "0x0000c9e9",
- "le_device_db_find": "0x0000cac1",
- "le_device_db_from_key": "0x0000caed",
- "le_device_db_iter_cur": "0x0000caf5",
- "le_device_db_iter_cur_key": "0x0000caf9",
- "le_device_db_iter_init": "0x0000cafd",
- "le_device_db_iter_next": "0x0000cb05",
- "le_device_db_remove_key": "0x0000cb2b",
- "ll_aes_encrypt": "0x0000cb59",
- "ll_config": "0x0000cbd5",
- "ll_free": "0x0000cc0b",
- "ll_get_capabilities": "0x0000cc15",
- "ll_get_heap_free_size": "0x0000cc35",
- "ll_get_states": "0x0000cc45",
- "ll_hint_on_ce_len": "0x0000cce1",
- "ll_legacy_adv_set_interval": "0x0000cd19",
- "ll_malloc": "0x0000cd29",
- "ll_query_timing_info": "0x0000ce61",
- "ll_register_hci_acl_previewer": "0x0000cead",
- "ll_scan_set_fixed_channel": "0x0000cf11",
- "ll_set_adv_access_address": "0x0000d129",
- "ll_set_adv_coded_scheme": "0x0000d135",
- "ll_set_conn_acl_report_latency": "0x0000d15d",
- "ll_set_conn_coded_scheme": "0x0000d189",
- "ll_set_conn_latency": "0x0000d1b1",
- "ll_set_conn_tx_power": "0x0000d1dd",
- "ll_set_def_antenna": "0x0000d221",
- "ll_set_initiating_coded_scheme": "0x0000d23d",
- "ll_set_max_conn_number": "0x0000d249",
- "nibble_for_char": "0x0001d5d9",
- "platform_calibrate_rt_clk": "0x0001d66b",
+ "l2cap_max_le_mtu": "0x0000c1ad",
+ "l2cap_register_packet_handler": "0x0000c2d5",
+ "l2cap_register_service": "0x0000c2e1",
+ "l2cap_request_can_send_now_event": "0x0000c3f1",
+ "l2cap_request_connection_parameter_update": "0x0000c40b",
+ "l2cap_send_echo_request": "0x0000c8d9",
+ "l2cap_unregister_service": "0x0000c999",
+ "le_device_db_add": "0x0000c9f1",
+ "le_device_db_find": "0x0000cac9",
+ "le_device_db_from_key": "0x0000caf5",
+ "le_device_db_iter_cur": "0x0000cafd",
+ "le_device_db_iter_cur_key": "0x0000cb01",
+ "le_device_db_iter_init": "0x0000cb05",
+ "le_device_db_iter_next": "0x0000cb0d",
+ "le_device_db_remove_key": "0x0000cb33",
+ "ll_aes_encrypt": "0x0000cb61",
+ "ll_config": "0x0000cbdd",
+ "ll_free": "0x0000cc13",
+ "ll_get_capabilities": "0x0000cc1d",
+ "ll_get_heap_free_size": "0x0000cc3d",
+ "ll_get_states": "0x0000cc4d",
+ "ll_hint_on_ce_len": "0x0000cce9",
+ "ll_legacy_adv_set_interval": "0x0000cd21",
+ "ll_malloc": "0x0000cd31",
+ "ll_query_timing_info": "0x0000ce69",
+ "ll_register_hci_acl_previewer": "0x0000ceb5",
+ "ll_scan_set_fixed_channel": "0x0000cf19",
+ "ll_set_adv_access_address": "0x0000d131",
+ "ll_set_adv_coded_scheme": "0x0000d13d",
+ "ll_set_conn_acl_report_latency": "0x0000d165",
+ "ll_set_conn_coded_scheme": "0x0000d191",
+ "ll_set_conn_latency": "0x0000d1b9",
+ "ll_set_conn_tx_power": "0x0000d1e5",
+ "ll_set_def_antenna": "0x0000d229",
+ "ll_set_initiating_coded_scheme": "0x0000d245",
+ "ll_set_max_conn_number": "0x0000d251",
+ "nibble_for_char": "0x0001d5e1",
+ "platform_calibrate_rt_clk": "0x0001d673",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001d66f",
- "platform_config": "0x0001d685",
- "platform_create_us_timer": "0x0001d7a9",
- "platform_delete_timer": "0x0001d7bd",
- "platform_enable_irq": "0x0001d7c5",
- "platform_get_current_task": "0x0001d7fd",
- "platform_get_gen_os_driver": "0x0001d821",
- "platform_get_heap_status": "0x0001d829",
- "platform_get_link_layer_interf": "0x0001d841",
- "platform_get_task_handle": "0x0001d849",
- "platform_get_timer_counter": "0x0001d869",
- "platform_get_us_time": "0x0001d86d",
- "platform_get_version": "0x0001d871",
- "platform_hrng": "0x0001d879",
- "platform_install_isr_stack": "0x0001d881",
- "platform_install_task_stack": "0x0001d88d",
- "platform_patch_rf_init_data": "0x0001d8c5",
- "platform_printf": "0x0001d8d1",
- "platform_raise_assertion": "0x0001d8e5",
- "platform_rand": "0x0001d8f9",
- "platform_read_info": "0x0001d8fd",
- "platform_read_persistent_reg": "0x0001d92d",
- "platform_reset": "0x0001d93d",
- "platform_rt_rc_auto_tune": "0x0001d961",
- "platform_rt_rc_auto_tune2": "0x0001d969",
- "platform_rt_rc_tune": "0x0001d9e5",
- "platform_set_abs_timer": "0x0001da09",
- "platform_set_evt_callback": "0x0001da0d",
- "platform_set_evt_callback_table": "0x0001da21",
- "platform_set_irq_callback": "0x0001da2d",
- "platform_set_irq_callback_table": "0x0001da49",
- "platform_set_rf_clk_source": "0x0001da55",
- "platform_set_rf_init_data": "0x0001da61",
- "platform_set_rf_power_mapping": "0x0001da6d",
- "platform_set_timer": "0x0001da79",
- "platform_shutdown": "0x0001da7d",
- "platform_switch_app": "0x0001da81",
- "platform_trace_raw": "0x0001daad",
- "platform_write_persistent_reg": "0x0001dac5",
- "printf_hexdump": "0x0001dc79",
- "pvPortMalloc": "0x0001e765",
- "pvTaskIncrementMutexHeldCount": "0x0001e84d",
- "pvTimerGetTimerID": "0x0001e865",
- "pxPortInitialiseStack": "0x0001e891",
- "reverse_128": "0x0001ea45",
- "reverse_24": "0x0001ea4b",
- "reverse_256": "0x0001ea51",
- "reverse_48": "0x0001ea57",
- "reverse_56": "0x0001ea5d",
- "reverse_64": "0x0001ea63",
- "reverse_bd_addr": "0x0001ea69",
- "reverse_bytes": "0x0001ea6f",
- "sm_add_event_handler": "0x0001ec0d",
- "sm_address_resolution_lookup": "0x0001ed65",
- "sm_authenticated": "0x0001f11d",
- "sm_authorization_decline": "0x0001f12b",
- "sm_authorization_grant": "0x0001f14b",
- "sm_authorization_state": "0x0001f16b",
- "sm_bonding_decline": "0x0001f185",
- "sm_config": "0x0001f5e1",
- "sm_config_conn": "0x0001f61d",
- "sm_encryption_key_size": "0x0001f7d7",
- "sm_just_works_confirm": "0x0001fd89",
- "sm_le_device_key": "0x000200dd",
- "sm_passkey_input": "0x00020173",
- "sm_private_random_address_generation_get": "0x0002053d",
- "sm_private_random_address_generation_get_mode": "0x00020545",
- "sm_private_random_address_generation_set_mode": "0x00020551",
- "sm_private_random_address_generation_set_update_period": "0x00020579",
- "sm_register_external_ltk_callback": "0x000206b5",
- "sm_register_oob_data_callback": "0x000206c1",
- "sm_request_pairing": "0x000206cd",
- "sm_send_security_request": "0x000211c7",
- "sm_set_accepted_stk_generation_methods": "0x000211ed",
- "sm_set_authentication_requirements": "0x000211f9",
- "sm_set_encryption_key_size_range": "0x00021209",
- "sm_set_key_distribution_flags": "0x00021215",
- "sm_set_persistent_irk": "0x00021221",
- "sscanf_bd_addr": "0x00021571",
- "sysSetPublicDeviceAddr": "0x0002195d",
- "uuid128_to_str": "0x00021fc9",
- "uuid_add_bluetooth_prefix": "0x00022021",
- "uuid_has_bluetooth_prefix": "0x00022041",
- "uxListRemove": "0x0002205d",
- "uxQueueMessagesWaiting": "0x00022085",
- "uxQueueMessagesWaitingFromISR": "0x000220ad",
- "uxQueueSpacesAvailable": "0x000220c9",
- "uxTaskGetStackHighWaterMark": "0x000220f5",
- "uxTaskPriorityGet": "0x00022115",
- "uxTaskPriorityGetFromISR": "0x00022131",
- "vListInitialise": "0x000221f7",
- "vListInitialiseItem": "0x0002220d",
- "vListInsert": "0x00022213",
- "vListInsertEnd": "0x00022243",
- "vPortEndScheduler": "0x0002225d",
- "vPortEnterCritical": "0x00022289",
- "vPortExitCritical": "0x000222cd",
- "vPortFree": "0x00022301",
- "vPortSuppressTicksAndSleep": "0x00022395",
- "vPortValidateInterruptPriority": "0x000224bd",
- "vQueueDelete": "0x00022519",
- "vQueueWaitForMessageRestricted": "0x00022545",
- "vTaskDelay": "0x0002258d",
- "vTaskInternalSetTimeOutState": "0x000225d9",
- "vTaskMissedYield": "0x000225e9",
- "vTaskPlaceOnEventList": "0x000225f5",
- "vTaskPlaceOnEventListRestricted": "0x0002262d",
- "vTaskPriorityDisinheritAfterTimeout": "0x0002266d",
- "vTaskPrioritySet": "0x00022719",
- "vTaskResume": "0x000227e1",
- "vTaskStartScheduler": "0x00022865",
- "vTaskStepTick": "0x000228f5",
- "vTaskSuspend": "0x00022925",
- "vTaskSuspendAll": "0x000229e1",
- "vTaskSwitchContext": "0x000229f1",
- "xPortStartScheduler": "0x00022a99",
- "xQueueAddToSet": "0x00022b61",
- "xQueueCreateCountingSemaphore": "0x00022b85",
- "xQueueCreateCountingSemaphoreStatic": "0x00022bc1",
- "xQueueCreateMutex": "0x00022c05",
- "xQueueCreateMutexStatic": "0x00022c1b",
- "xQueueCreateSet": "0x00022c35",
- "xQueueGenericCreate": "0x00022c3d",
- "xQueueGenericCreateStatic": "0x00022c89",
- "xQueueGenericReset": "0x00022cf1",
- "xQueueGenericSend": "0x00022d7d",
- "xQueueGenericSendFromISR": "0x00022ee9",
- "xQueueGiveFromISR": "0x00022fa9",
- "xQueueGiveMutexRecursive": "0x0002304d",
- "xQueueIsQueueEmptyFromISR": "0x0002308d",
- "xQueueIsQueueFullFromISR": "0x000230b1",
- "xQueuePeek": "0x000230d9",
- "xQueuePeekFromISR": "0x00023201",
- "xQueueReceive": "0x0002326d",
- "xQueueReceiveFromISR": "0x00023399",
- "xQueueRemoveFromSet": "0x0002342d",
- "xQueueSelectFromSet": "0x0002344f",
- "xQueueSelectFromSetFromISR": "0x00023461",
- "xQueueSemaphoreTake": "0x00023475",
- "xQueueTakeMutexRecursive": "0x000235e1",
- "xTaskCheckForTimeOut": "0x00023625",
- "xTaskCreate": "0x00023695",
- "xTaskCreateStatic": "0x000236f1",
- "xTaskGetCurrentTaskHandle": "0x00023761",
- "xTaskGetSchedulerState": "0x0002376d",
- "xTaskGetTickCount": "0x00023789",
- "xTaskGetTickCountFromISR": "0x00023795",
- "xTaskIncrementTick": "0x000237a5",
- "xTaskPriorityDisinherit": "0x00023871",
- "xTaskPriorityInherit": "0x00023905",
- "xTaskRemoveFromEventList": "0x00023999",
- "xTaskResumeAll": "0x00023a19",
- "xTaskResumeFromISR": "0x00023ae1",
- "xTimerCreate": "0x00023b6d",
- "xTimerCreateStatic": "0x00023ba1",
- "xTimerCreateTimerTask": "0x00023bd9",
- "xTimerGenericCommand": "0x00023c45",
- "xTimerGetExpiryTime": "0x00023cb5",
- "xTimerGetTimerDaemonTaskHandle": "0x00023cd5"
+ "platform_cancel_us_timer": "0x0001d677",
+ "platform_config": "0x0001d68d",
+ "platform_create_us_timer": "0x0001d7b1",
+ "platform_delete_timer": "0x0001d7c5",
+ "platform_enable_irq": "0x0001d7cd",
+ "platform_get_current_task": "0x0001d805",
+ "platform_get_gen_os_driver": "0x0001d829",
+ "platform_get_heap_status": "0x0001d831",
+ "platform_get_link_layer_interf": "0x0001d849",
+ "platform_get_task_handle": "0x0001d851",
+ "platform_get_timer_counter": "0x0001d871",
+ "platform_get_us_time": "0x0001d875",
+ "platform_get_version": "0x0001d879",
+ "platform_hrng": "0x0001d881",
+ "platform_install_isr_stack": "0x0001d889",
+ "platform_install_task_stack": "0x0001d895",
+ "platform_patch_rf_init_data": "0x0001d8cd",
+ "platform_printf": "0x0001d8d9",
+ "platform_raise_assertion": "0x0001d8ed",
+ "platform_rand": "0x0001d901",
+ "platform_read_info": "0x0001d905",
+ "platform_read_persistent_reg": "0x0001d935",
+ "platform_reset": "0x0001d945",
+ "platform_rt_rc_auto_tune": "0x0001d969",
+ "platform_rt_rc_auto_tune2": "0x0001d971",
+ "platform_rt_rc_tune": "0x0001d9ed",
+ "platform_set_abs_timer": "0x0001da11",
+ "platform_set_evt_callback": "0x0001da15",
+ "platform_set_evt_callback_table": "0x0001da29",
+ "platform_set_irq_callback": "0x0001da35",
+ "platform_set_irq_callback_table": "0x0001da51",
+ "platform_set_rf_clk_source": "0x0001da5d",
+ "platform_set_rf_init_data": "0x0001da69",
+ "platform_set_rf_power_mapping": "0x0001da75",
+ "platform_set_timer": "0x0001da81",
+ "platform_shutdown": "0x0001da85",
+ "platform_switch_app": "0x0001da89",
+ "platform_trace_raw": "0x0001dab5",
+ "platform_write_persistent_reg": "0x0001dacd",
+ "printf_hexdump": "0x0001dc81",
+ "pvPortMalloc": "0x0001e76d",
+ "pvTaskIncrementMutexHeldCount": "0x0001e855",
+ "pvTimerGetTimerID": "0x0001e86d",
+ "pxPortInitialiseStack": "0x0001e899",
+ "reverse_128": "0x0001ea4d",
+ "reverse_24": "0x0001ea53",
+ "reverse_256": "0x0001ea59",
+ "reverse_48": "0x0001ea5f",
+ "reverse_56": "0x0001ea65",
+ "reverse_64": "0x0001ea6b",
+ "reverse_bd_addr": "0x0001ea71",
+ "reverse_bytes": "0x0001ea77",
+ "sm_add_event_handler": "0x0001ec15",
+ "sm_address_resolution_lookup": "0x0001ed6d",
+ "sm_authenticated": "0x0001f125",
+ "sm_authorization_decline": "0x0001f133",
+ "sm_authorization_grant": "0x0001f153",
+ "sm_authorization_state": "0x0001f173",
+ "sm_bonding_decline": "0x0001f18d",
+ "sm_config": "0x0001f5e9",
+ "sm_config_conn": "0x0001f625",
+ "sm_encryption_key_size": "0x0001f7df",
+ "sm_just_works_confirm": "0x0001fd91",
+ "sm_le_device_key": "0x000200e5",
+ "sm_passkey_input": "0x0002017b",
+ "sm_private_random_address_generation_get": "0x00020545",
+ "sm_private_random_address_generation_get_mode": "0x0002054d",
+ "sm_private_random_address_generation_set_mode": "0x00020559",
+ "sm_private_random_address_generation_set_update_period": "0x00020581",
+ "sm_register_external_ltk_callback": "0x000206bd",
+ "sm_register_oob_data_callback": "0x000206c9",
+ "sm_request_pairing": "0x000206d5",
+ "sm_send_security_request": "0x000211cf",
+ "sm_set_accepted_stk_generation_methods": "0x000211f5",
+ "sm_set_authentication_requirements": "0x00021201",
+ "sm_set_encryption_key_size_range": "0x00021211",
+ "sm_set_key_distribution_flags": "0x0002121d",
+ "sm_set_persistent_irk": "0x00021229",
+ "sscanf_bd_addr": "0x00021579",
+ "sysSetPublicDeviceAddr": "0x00021965",
+ "uuid128_to_str": "0x00021fd1",
+ "uuid_add_bluetooth_prefix": "0x00022029",
+ "uuid_has_bluetooth_prefix": "0x00022049",
+ "uxListRemove": "0x00022065",
+ "uxQueueMessagesWaiting": "0x0002208d",
+ "uxQueueMessagesWaitingFromISR": "0x000220b5",
+ "uxQueueSpacesAvailable": "0x000220d1",
+ "uxTaskGetStackHighWaterMark": "0x000220fd",
+ "uxTaskPriorityGet": "0x0002211d",
+ "uxTaskPriorityGetFromISR": "0x00022139",
+ "vListInitialise": "0x000221ff",
+ "vListInitialiseItem": "0x00022215",
+ "vListInsert": "0x0002221b",
+ "vListInsertEnd": "0x0002224b",
+ "vPortEndScheduler": "0x00022265",
+ "vPortEnterCritical": "0x00022291",
+ "vPortExitCritical": "0x000222d5",
+ "vPortFree": "0x00022309",
+ "vPortSuppressTicksAndSleep": "0x0002239d",
+ "vPortValidateInterruptPriority": "0x000224c5",
+ "vQueueDelete": "0x00022521",
+ "vQueueWaitForMessageRestricted": "0x0002254d",
+ "vTaskDelay": "0x00022595",
+ "vTaskInternalSetTimeOutState": "0x000225e1",
+ "vTaskMissedYield": "0x000225f1",
+ "vTaskPlaceOnEventList": "0x000225fd",
+ "vTaskPlaceOnEventListRestricted": "0x00022635",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00022675",
+ "vTaskPrioritySet": "0x00022721",
+ "vTaskResume": "0x000227e9",
+ "vTaskStartScheduler": "0x0002286d",
+ "vTaskStepTick": "0x000228fd",
+ "vTaskSuspend": "0x0002292d",
+ "vTaskSuspendAll": "0x000229e9",
+ "vTaskSwitchContext": "0x000229f9",
+ "xPortStartScheduler": "0x00022aa1",
+ "xQueueAddToSet": "0x00022b69",
+ "xQueueCreateCountingSemaphore": "0x00022b8d",
+ "xQueueCreateCountingSemaphoreStatic": "0x00022bc9",
+ "xQueueCreateMutex": "0x00022c0d",
+ "xQueueCreateMutexStatic": "0x00022c23",
+ "xQueueCreateSet": "0x00022c3d",
+ "xQueueGenericCreate": "0x00022c45",
+ "xQueueGenericCreateStatic": "0x00022c91",
+ "xQueueGenericReset": "0x00022cf9",
+ "xQueueGenericSend": "0x00022d85",
+ "xQueueGenericSendFromISR": "0x00022ef1",
+ "xQueueGiveFromISR": "0x00022fb1",
+ "xQueueGiveMutexRecursive": "0x00023055",
+ "xQueueIsQueueEmptyFromISR": "0x00023095",
+ "xQueueIsQueueFullFromISR": "0x000230b9",
+ "xQueuePeek": "0x000230e1",
+ "xQueuePeekFromISR": "0x00023209",
+ "xQueueReceive": "0x00023275",
+ "xQueueReceiveFromISR": "0x000233a1",
+ "xQueueRemoveFromSet": "0x00023435",
+ "xQueueSelectFromSet": "0x00023457",
+ "xQueueSelectFromSetFromISR": "0x00023469",
+ "xQueueSemaphoreTake": "0x0002347d",
+ "xQueueTakeMutexRecursive": "0x000235e9",
+ "xTaskCheckForTimeOut": "0x0002362d",
+ "xTaskCreate": "0x0002369d",
+ "xTaskCreateStatic": "0x000236f9",
+ "xTaskGetCurrentTaskHandle": "0x00023769",
+ "xTaskGetSchedulerState": "0x00023775",
+ "xTaskGetTickCount": "0x00023791",
+ "xTaskGetTickCountFromISR": "0x0002379d",
+ "xTaskIncrementTick": "0x000237ad",
+ "xTaskPriorityDisinherit": "0x00023879",
+ "xTaskPriorityInherit": "0x0002390d",
+ "xTaskRemoveFromEventList": "0x000239a1",
+ "xTaskResumeAll": "0x00023a21",
+ "xTaskResumeFromISR": "0x00023ae9",
+ "xTimerCreate": "0x00023b75",
+ "xTimerCreateStatic": "0x00023ba9",
+ "xTimerCreateTimerTask": "0x00023be1",
+ "xTimerGenericCommand": "0x00023c4d",
+ "xTimerGetExpiryTime": "0x00023cbd",
+ "xTimerGetTimerDaemonTaskHandle": "0x00023cdd"
}
\ No newline at end of file
diff --git a/bundles/mini/ING9187xx/meta.json b/bundles/mini/ING9187xx/meta.json
index 1eb250cf..1a427570 100644
--- a/bundles/mini/ING9187xx/meta.json
+++ b/bundles/mini/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 136532
+ "size": 136540
},
"var": {
"link_layer_features": {
- "addr": 149036,
+ "addr": 149044,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/mini/ING9187xx/platform.bin b/bundles/mini/ING9187xx/platform.bin
index 3983f7ae..559fec19 100644
Binary files a/bundles/mini/ING9187xx/platform.bin and b/bundles/mini/ING9187xx/platform.bin differ
diff --git a/bundles/mini/ING9188xx/apis.json b/bundles/mini/ING9188xx/apis.json
index 02257872..53a66dc1 100644
--- a/bundles/mini/ING9188xx/apis.json
+++ b/bundles/mini/ING9188xx/apis.json
@@ -154,202 +154,202 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bdcd",
"l2cap_init": "0x0000c18d",
"l2cap_le_send_flow_control_credit": "0x0000c281",
- "l2cap_max_le_mtu": "0x0000c57d",
- "l2cap_register_packet_handler": "0x0000c6a5",
- "l2cap_register_service": "0x0000c6b1",
- "l2cap_request_can_send_now_event": "0x0000c7c1",
- "l2cap_request_connection_parameter_update": "0x0000c7db",
- "l2cap_send_echo_request": "0x0000cca9",
- "l2cap_unregister_service": "0x0000cd69",
- "le_device_db_add": "0x0000cdc1",
- "le_device_db_find": "0x0000ce99",
- "le_device_db_from_key": "0x0000cec5",
- "le_device_db_iter_cur": "0x0000cecd",
- "le_device_db_iter_cur_key": "0x0000ced1",
- "le_device_db_iter_init": "0x0000ced5",
- "le_device_db_iter_next": "0x0000cedd",
- "le_device_db_remove_key": "0x0000cf03",
- "ll_aes_encrypt": "0x0000cf31",
- "ll_config": "0x0000cfad",
- "ll_free": "0x0000cfe3",
- "ll_get_capabilities": "0x0000cfed",
- "ll_get_heap_free_size": "0x0000d00d",
- "ll_get_states": "0x0000d01d",
- "ll_hint_on_ce_len": "0x0000d0b9",
- "ll_legacy_adv_set_interval": "0x0000d0f1",
- "ll_malloc": "0x0000d101",
- "ll_query_timing_info": "0x0000d239",
- "ll_register_hci_acl_previewer": "0x0000d285",
- "ll_scan_set_fixed_channel": "0x0000d2e9",
- "ll_set_adv_access_address": "0x0000d501",
- "ll_set_adv_coded_scheme": "0x0000d50d",
- "ll_set_conn_acl_report_latency": "0x0000d535",
- "ll_set_conn_coded_scheme": "0x0000d561",
- "ll_set_conn_latency": "0x0000d589",
- "ll_set_conn_tx_power": "0x0000d5b5",
- "ll_set_def_antenna": "0x0000d5f9",
- "ll_set_initiating_coded_scheme": "0x0000d615",
- "ll_set_max_conn_number": "0x0000d621",
- "nibble_for_char": "0x0001e891",
- "platform_calibrate_rt_clk": "0x0001e923",
+ "l2cap_max_le_mtu": "0x0000c585",
+ "l2cap_register_packet_handler": "0x0000c6ad",
+ "l2cap_register_service": "0x0000c6b9",
+ "l2cap_request_can_send_now_event": "0x0000c7c9",
+ "l2cap_request_connection_parameter_update": "0x0000c7e3",
+ "l2cap_send_echo_request": "0x0000ccb1",
+ "l2cap_unregister_service": "0x0000cd71",
+ "le_device_db_add": "0x0000cdc9",
+ "le_device_db_find": "0x0000cea1",
+ "le_device_db_from_key": "0x0000cecd",
+ "le_device_db_iter_cur": "0x0000ced5",
+ "le_device_db_iter_cur_key": "0x0000ced9",
+ "le_device_db_iter_init": "0x0000cedd",
+ "le_device_db_iter_next": "0x0000cee5",
+ "le_device_db_remove_key": "0x0000cf0b",
+ "ll_aes_encrypt": "0x0000cf39",
+ "ll_config": "0x0000cfb5",
+ "ll_free": "0x0000cfeb",
+ "ll_get_capabilities": "0x0000cff5",
+ "ll_get_heap_free_size": "0x0000d015",
+ "ll_get_states": "0x0000d025",
+ "ll_hint_on_ce_len": "0x0000d0c1",
+ "ll_legacy_adv_set_interval": "0x0000d0f9",
+ "ll_malloc": "0x0000d109",
+ "ll_query_timing_info": "0x0000d241",
+ "ll_register_hci_acl_previewer": "0x0000d28d",
+ "ll_scan_set_fixed_channel": "0x0000d2f1",
+ "ll_set_adv_access_address": "0x0000d509",
+ "ll_set_adv_coded_scheme": "0x0000d515",
+ "ll_set_conn_acl_report_latency": "0x0000d53d",
+ "ll_set_conn_coded_scheme": "0x0000d569",
+ "ll_set_conn_latency": "0x0000d591",
+ "ll_set_conn_tx_power": "0x0000d5bd",
+ "ll_set_def_antenna": "0x0000d601",
+ "ll_set_initiating_coded_scheme": "0x0000d61d",
+ "ll_set_max_conn_number": "0x0000d629",
+ "nibble_for_char": "0x0001e899",
+ "platform_calibrate_rt_clk": "0x0001e92b",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001e927",
- "platform_config": "0x0001e93d",
- "platform_create_us_timer": "0x0001ea61",
- "platform_delete_timer": "0x0001ea75",
- "platform_enable_irq": "0x0001ea7d",
- "platform_get_current_task": "0x0001eab5",
- "platform_get_gen_os_driver": "0x0001ead9",
- "platform_get_heap_status": "0x0001eae1",
- "platform_get_link_layer_interf": "0x0001eaf9",
- "platform_get_task_handle": "0x0001eb01",
- "platform_get_timer_counter": "0x0001eb21",
- "platform_get_us_time": "0x0001eb25",
- "platform_get_version": "0x0001eb29",
- "platform_hrng": "0x0001eb31",
- "platform_install_isr_stack": "0x0001eb39",
- "platform_install_task_stack": "0x0001eb45",
- "platform_patch_rf_init_data": "0x0001eb7d",
- "platform_printf": "0x0001eb89",
- "platform_raise_assertion": "0x0001eb9d",
- "platform_rand": "0x0001ebb1",
- "platform_read_info": "0x0001ebb5",
- "platform_read_persistent_reg": "0x0001ebe5",
- "platform_reset": "0x0001ebf5",
- "platform_rt_rc_auto_tune": "0x0001ec19",
- "platform_rt_rc_auto_tune2": "0x0001ec21",
- "platform_rt_rc_tune": "0x0001ec9d",
- "platform_set_abs_timer": "0x0001ecc1",
- "platform_set_evt_callback": "0x0001ecc5",
- "platform_set_evt_callback_table": "0x0001ecd9",
- "platform_set_irq_callback": "0x0001ece5",
- "platform_set_irq_callback_table": "0x0001ed01",
- "platform_set_rf_clk_source": "0x0001ed0d",
- "platform_set_rf_init_data": "0x0001ed19",
- "platform_set_rf_power_mapping": "0x0001ed25",
- "platform_set_timer": "0x0001ed31",
- "platform_shutdown": "0x0001ed35",
- "platform_switch_app": "0x0001ed39",
- "platform_trace_raw": "0x0001ed65",
- "platform_write_persistent_reg": "0x0001ed7d",
- "printf_hexdump": "0x0001ef31",
- "pvPortMalloc": "0x0001fa1d",
- "pvTaskIncrementMutexHeldCount": "0x0001fb05",
- "pvTimerGetTimerID": "0x0001fb1d",
- "pxPortInitialiseStack": "0x0001fb49",
- "reverse_128": "0x0001fd35",
- "reverse_24": "0x0001fd3b",
- "reverse_256": "0x0001fd41",
- "reverse_48": "0x0001fd47",
- "reverse_56": "0x0001fd4d",
- "reverse_64": "0x0001fd53",
- "reverse_bd_addr": "0x0001fd59",
- "reverse_bytes": "0x0001fd5f",
- "sm_add_event_handler": "0x0002004d",
- "sm_address_resolution_lookup": "0x000201a5",
- "sm_authenticated": "0x0002055d",
- "sm_authorization_decline": "0x0002056b",
- "sm_authorization_grant": "0x0002058b",
- "sm_authorization_state": "0x000205ab",
- "sm_bonding_decline": "0x000205c5",
- "sm_config": "0x00020a21",
- "sm_config_conn": "0x00020a5d",
- "sm_encryption_key_size": "0x00020c17",
- "sm_just_works_confirm": "0x000211c9",
- "sm_le_device_key": "0x0002151d",
- "sm_passkey_input": "0x000215b3",
- "sm_private_random_address_generation_get": "0x0002197d",
- "sm_private_random_address_generation_get_mode": "0x00021985",
- "sm_private_random_address_generation_set_mode": "0x00021991",
- "sm_private_random_address_generation_set_update_period": "0x000219b9",
- "sm_register_external_ltk_callback": "0x00021af5",
- "sm_register_oob_data_callback": "0x00021b01",
- "sm_request_pairing": "0x00021b0d",
- "sm_send_security_request": "0x00022607",
- "sm_set_accepted_stk_generation_methods": "0x0002262d",
- "sm_set_authentication_requirements": "0x00022639",
- "sm_set_encryption_key_size_range": "0x00022649",
- "sm_set_key_distribution_flags": "0x00022655",
- "sm_set_persistent_irk": "0x00022661",
- "sscanf_bd_addr": "0x000229b1",
- "sysSetPublicDeviceAddr": "0x00022d9d",
- "uuid128_to_str": "0x000235a1",
- "uuid_add_bluetooth_prefix": "0x000235f9",
- "uuid_has_bluetooth_prefix": "0x00023619",
- "uxListRemove": "0x00023635",
- "uxQueueMessagesWaiting": "0x0002365d",
- "uxQueueMessagesWaitingFromISR": "0x00023685",
- "uxQueueSpacesAvailable": "0x000236a1",
- "uxTaskGetStackHighWaterMark": "0x000236cd",
- "uxTaskPriorityGet": "0x000236ed",
- "uxTaskPriorityGetFromISR": "0x00023709",
- "vListInitialise": "0x000237cf",
- "vListInitialiseItem": "0x000237e5",
- "vListInsert": "0x000237eb",
- "vListInsertEnd": "0x0002381b",
- "vPortEndScheduler": "0x00023835",
- "vPortEnterCritical": "0x00023861",
- "vPortExitCritical": "0x000238a5",
- "vPortFree": "0x000238d9",
- "vPortSuppressTicksAndSleep": "0x0002396d",
- "vPortValidateInterruptPriority": "0x00023a95",
- "vQueueDelete": "0x00023af1",
- "vQueueWaitForMessageRestricted": "0x00023b1d",
- "vTaskDelay": "0x00023b65",
- "vTaskInternalSetTimeOutState": "0x00023bb1",
- "vTaskMissedYield": "0x00023bc1",
- "vTaskPlaceOnEventList": "0x00023bcd",
- "vTaskPlaceOnEventListRestricted": "0x00023c05",
- "vTaskPriorityDisinheritAfterTimeout": "0x00023c45",
- "vTaskPrioritySet": "0x00023cf1",
- "vTaskResume": "0x00023db9",
- "vTaskStartScheduler": "0x00023e3d",
- "vTaskStepTick": "0x00023ecd",
- "vTaskSuspend": "0x00023efd",
- "vTaskSuspendAll": "0x00023fb9",
- "vTaskSwitchContext": "0x00023fc9",
- "xPortStartScheduler": "0x00024071",
- "xQueueAddToSet": "0x00024139",
- "xQueueCreateCountingSemaphore": "0x0002415d",
- "xQueueCreateCountingSemaphoreStatic": "0x00024199",
- "xQueueCreateMutex": "0x000241dd",
- "xQueueCreateMutexStatic": "0x000241f3",
- "xQueueCreateSet": "0x0002420d",
- "xQueueGenericCreate": "0x00024215",
- "xQueueGenericCreateStatic": "0x00024261",
- "xQueueGenericReset": "0x000242c9",
- "xQueueGenericSend": "0x00024355",
- "xQueueGenericSendFromISR": "0x000244c1",
- "xQueueGiveFromISR": "0x00024581",
- "xQueueGiveMutexRecursive": "0x00024625",
- "xQueueIsQueueEmptyFromISR": "0x00024665",
- "xQueueIsQueueFullFromISR": "0x00024689",
- "xQueuePeek": "0x000246b1",
- "xQueuePeekFromISR": "0x000247d9",
- "xQueueReceive": "0x00024845",
- "xQueueReceiveFromISR": "0x00024971",
- "xQueueRemoveFromSet": "0x00024a05",
- "xQueueSelectFromSet": "0x00024a27",
- "xQueueSelectFromSetFromISR": "0x00024a39",
- "xQueueSemaphoreTake": "0x00024a4d",
- "xQueueTakeMutexRecursive": "0x00024bb9",
- "xTaskCheckForTimeOut": "0x00024bfd",
- "xTaskCreate": "0x00024c6d",
- "xTaskCreateStatic": "0x00024cc9",
- "xTaskGetCurrentTaskHandle": "0x00024d39",
- "xTaskGetSchedulerState": "0x00024d45",
- "xTaskGetTickCount": "0x00024d61",
- "xTaskGetTickCountFromISR": "0x00024d6d",
- "xTaskIncrementTick": "0x00024d7d",
- "xTaskPriorityDisinherit": "0x00024e49",
- "xTaskPriorityInherit": "0x00024edd",
- "xTaskRemoveFromEventList": "0x00024f71",
- "xTaskResumeAll": "0x00024ff1",
- "xTaskResumeFromISR": "0x000250b9",
- "xTimerCreate": "0x00025145",
- "xTimerCreateStatic": "0x00025179",
- "xTimerCreateTimerTask": "0x000251b1",
- "xTimerGenericCommand": "0x0002521d",
- "xTimerGetExpiryTime": "0x0002528d",
- "xTimerGetTimerDaemonTaskHandle": "0x000252ad"
+ "platform_cancel_us_timer": "0x0001e92f",
+ "platform_config": "0x0001e945",
+ "platform_create_us_timer": "0x0001ea69",
+ "platform_delete_timer": "0x0001ea7d",
+ "platform_enable_irq": "0x0001ea85",
+ "platform_get_current_task": "0x0001eabd",
+ "platform_get_gen_os_driver": "0x0001eae1",
+ "platform_get_heap_status": "0x0001eae9",
+ "platform_get_link_layer_interf": "0x0001eb01",
+ "platform_get_task_handle": "0x0001eb09",
+ "platform_get_timer_counter": "0x0001eb29",
+ "platform_get_us_time": "0x0001eb2d",
+ "platform_get_version": "0x0001eb31",
+ "platform_hrng": "0x0001eb39",
+ "platform_install_isr_stack": "0x0001eb41",
+ "platform_install_task_stack": "0x0001eb4d",
+ "platform_patch_rf_init_data": "0x0001eb85",
+ "platform_printf": "0x0001eb91",
+ "platform_raise_assertion": "0x0001eba5",
+ "platform_rand": "0x0001ebb9",
+ "platform_read_info": "0x0001ebbd",
+ "platform_read_persistent_reg": "0x0001ebed",
+ "platform_reset": "0x0001ebfd",
+ "platform_rt_rc_auto_tune": "0x0001ec21",
+ "platform_rt_rc_auto_tune2": "0x0001ec29",
+ "platform_rt_rc_tune": "0x0001eca5",
+ "platform_set_abs_timer": "0x0001ecc9",
+ "platform_set_evt_callback": "0x0001eccd",
+ "platform_set_evt_callback_table": "0x0001ece1",
+ "platform_set_irq_callback": "0x0001eced",
+ "platform_set_irq_callback_table": "0x0001ed09",
+ "platform_set_rf_clk_source": "0x0001ed15",
+ "platform_set_rf_init_data": "0x0001ed21",
+ "platform_set_rf_power_mapping": "0x0001ed2d",
+ "platform_set_timer": "0x0001ed39",
+ "platform_shutdown": "0x0001ed3d",
+ "platform_switch_app": "0x0001ed41",
+ "platform_trace_raw": "0x0001ed6d",
+ "platform_write_persistent_reg": "0x0001ed85",
+ "printf_hexdump": "0x0001ef39",
+ "pvPortMalloc": "0x0001fa25",
+ "pvTaskIncrementMutexHeldCount": "0x0001fb0d",
+ "pvTimerGetTimerID": "0x0001fb25",
+ "pxPortInitialiseStack": "0x0001fb51",
+ "reverse_128": "0x0001fd3d",
+ "reverse_24": "0x0001fd43",
+ "reverse_256": "0x0001fd49",
+ "reverse_48": "0x0001fd4f",
+ "reverse_56": "0x0001fd55",
+ "reverse_64": "0x0001fd5b",
+ "reverse_bd_addr": "0x0001fd61",
+ "reverse_bytes": "0x0001fd67",
+ "sm_add_event_handler": "0x00020055",
+ "sm_address_resolution_lookup": "0x000201ad",
+ "sm_authenticated": "0x00020565",
+ "sm_authorization_decline": "0x00020573",
+ "sm_authorization_grant": "0x00020593",
+ "sm_authorization_state": "0x000205b3",
+ "sm_bonding_decline": "0x000205cd",
+ "sm_config": "0x00020a29",
+ "sm_config_conn": "0x00020a65",
+ "sm_encryption_key_size": "0x00020c1f",
+ "sm_just_works_confirm": "0x000211d1",
+ "sm_le_device_key": "0x00021525",
+ "sm_passkey_input": "0x000215bb",
+ "sm_private_random_address_generation_get": "0x00021985",
+ "sm_private_random_address_generation_get_mode": "0x0002198d",
+ "sm_private_random_address_generation_set_mode": "0x00021999",
+ "sm_private_random_address_generation_set_update_period": "0x000219c1",
+ "sm_register_external_ltk_callback": "0x00021afd",
+ "sm_register_oob_data_callback": "0x00021b09",
+ "sm_request_pairing": "0x00021b15",
+ "sm_send_security_request": "0x0002260f",
+ "sm_set_accepted_stk_generation_methods": "0x00022635",
+ "sm_set_authentication_requirements": "0x00022641",
+ "sm_set_encryption_key_size_range": "0x00022651",
+ "sm_set_key_distribution_flags": "0x0002265d",
+ "sm_set_persistent_irk": "0x00022669",
+ "sscanf_bd_addr": "0x000229b9",
+ "sysSetPublicDeviceAddr": "0x00022da5",
+ "uuid128_to_str": "0x000235a9",
+ "uuid_add_bluetooth_prefix": "0x00023601",
+ "uuid_has_bluetooth_prefix": "0x00023621",
+ "uxListRemove": "0x0002363d",
+ "uxQueueMessagesWaiting": "0x00023665",
+ "uxQueueMessagesWaitingFromISR": "0x0002368d",
+ "uxQueueSpacesAvailable": "0x000236a9",
+ "uxTaskGetStackHighWaterMark": "0x000236d5",
+ "uxTaskPriorityGet": "0x000236f5",
+ "uxTaskPriorityGetFromISR": "0x00023711",
+ "vListInitialise": "0x000237d7",
+ "vListInitialiseItem": "0x000237ed",
+ "vListInsert": "0x000237f3",
+ "vListInsertEnd": "0x00023823",
+ "vPortEndScheduler": "0x0002383d",
+ "vPortEnterCritical": "0x00023869",
+ "vPortExitCritical": "0x000238ad",
+ "vPortFree": "0x000238e1",
+ "vPortSuppressTicksAndSleep": "0x00023975",
+ "vPortValidateInterruptPriority": "0x00023a9d",
+ "vQueueDelete": "0x00023af9",
+ "vQueueWaitForMessageRestricted": "0x00023b25",
+ "vTaskDelay": "0x00023b6d",
+ "vTaskInternalSetTimeOutState": "0x00023bb9",
+ "vTaskMissedYield": "0x00023bc9",
+ "vTaskPlaceOnEventList": "0x00023bd5",
+ "vTaskPlaceOnEventListRestricted": "0x00023c0d",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00023c4d",
+ "vTaskPrioritySet": "0x00023cf9",
+ "vTaskResume": "0x00023dc1",
+ "vTaskStartScheduler": "0x00023e45",
+ "vTaskStepTick": "0x00023ed5",
+ "vTaskSuspend": "0x00023f05",
+ "vTaskSuspendAll": "0x00023fc1",
+ "vTaskSwitchContext": "0x00023fd1",
+ "xPortStartScheduler": "0x00024079",
+ "xQueueAddToSet": "0x00024141",
+ "xQueueCreateCountingSemaphore": "0x00024165",
+ "xQueueCreateCountingSemaphoreStatic": "0x000241a1",
+ "xQueueCreateMutex": "0x000241e5",
+ "xQueueCreateMutexStatic": "0x000241fb",
+ "xQueueCreateSet": "0x00024215",
+ "xQueueGenericCreate": "0x0002421d",
+ "xQueueGenericCreateStatic": "0x00024269",
+ "xQueueGenericReset": "0x000242d1",
+ "xQueueGenericSend": "0x0002435d",
+ "xQueueGenericSendFromISR": "0x000244c9",
+ "xQueueGiveFromISR": "0x00024589",
+ "xQueueGiveMutexRecursive": "0x0002462d",
+ "xQueueIsQueueEmptyFromISR": "0x0002466d",
+ "xQueueIsQueueFullFromISR": "0x00024691",
+ "xQueuePeek": "0x000246b9",
+ "xQueuePeekFromISR": "0x000247e1",
+ "xQueueReceive": "0x0002484d",
+ "xQueueReceiveFromISR": "0x00024979",
+ "xQueueRemoveFromSet": "0x00024a0d",
+ "xQueueSelectFromSet": "0x00024a2f",
+ "xQueueSelectFromSetFromISR": "0x00024a41",
+ "xQueueSemaphoreTake": "0x00024a55",
+ "xQueueTakeMutexRecursive": "0x00024bc1",
+ "xTaskCheckForTimeOut": "0x00024c05",
+ "xTaskCreate": "0x00024c75",
+ "xTaskCreateStatic": "0x00024cd1",
+ "xTaskGetCurrentTaskHandle": "0x00024d41",
+ "xTaskGetSchedulerState": "0x00024d4d",
+ "xTaskGetTickCount": "0x00024d69",
+ "xTaskGetTickCountFromISR": "0x00024d75",
+ "xTaskIncrementTick": "0x00024d85",
+ "xTaskPriorityDisinherit": "0x00024e51",
+ "xTaskPriorityInherit": "0x00024ee5",
+ "xTaskRemoveFromEventList": "0x00024f79",
+ "xTaskResumeAll": "0x00024ff9",
+ "xTaskResumeFromISR": "0x000250c1",
+ "xTimerCreate": "0x0002514d",
+ "xTimerCreateStatic": "0x00025181",
+ "xTimerCreateTimerTask": "0x000251b9",
+ "xTimerGenericCommand": "0x00025225",
+ "xTimerGetExpiryTime": "0x00025295",
+ "xTimerGetTimerDaemonTaskHandle": "0x000252b5"
}
\ No newline at end of file
diff --git a/bundles/mini/ING9188xx/meta.json b/bundles/mini/ING9188xx/meta.json
index eb74f314..ab340b9e 100644
--- a/bundles/mini/ING9188xx/meta.json
+++ b/bundles/mini/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 142580
+ "size": 142588
},
"var": {
"link_layer_features": {
- "addr": 154740,
+ "addr": 154748,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/mini/ING9188xx/platform.bin b/bundles/mini/ING9188xx/platform.bin
index 6a121a67..e218a63a 100644
Binary files a/bundles/mini/ING9188xx/platform.bin and b/bundles/mini/ING9188xx/platform.bin differ
diff --git a/bundles/mini/inc/ll_api.h b/bundles/mini/inc/ll_api.h
index 2e17659d..229365ed 100644
--- a/bundles/mini/inc/ll_api.h
+++ b/bundles/mini/inc/ll_api.h
@@ -790,7 +790,7 @@ typedef void (* f_ll_raw_packet_done)(struct ll_raw_packet *packet, void *user_d
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/noos_exp/ING9168xx/apis.json b/bundles/noos_exp/ING9168xx/apis.json
index 4f4fabcb..c9ff32b9 100644
--- a/bundles/noos_exp/ING9168xx/apis.json
+++ b/bundles/noos_exp/ING9168xx/apis.json
@@ -173,166 +173,166 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200bde1",
"l2cap_init": "0x0200c20d",
"l2cap_le_send_flow_control_credit": "0x0200c301",
- "l2cap_max_le_mtu": "0x0200c5fd",
- "l2cap_register_packet_handler": "0x0200c725",
- "l2cap_register_service": "0x0200c731",
- "l2cap_request_can_send_now_event": "0x0200c841",
- "l2cap_request_connection_parameter_update": "0x0200c85b",
- "l2cap_send_echo_request": "0x0200cd29",
- "l2cap_unregister_service": "0x0200ce09",
- "le_device_db_add": "0x0200ce61",
- "le_device_db_find": "0x0200cf39",
- "le_device_db_from_key": "0x0200cf65",
- "le_device_db_iter_cur": "0x0200cf6d",
- "le_device_db_iter_cur_key": "0x0200cf71",
- "le_device_db_iter_init": "0x0200cf75",
- "le_device_db_iter_next": "0x0200cf7d",
- "le_device_db_remove_key": "0x0200cfa3",
- "ll_ackable_packet_alloc": "0x0200cfcf",
- "ll_ackable_packet_get_status": "0x0200d10b",
- "ll_ackable_packet_run": "0x0200d179",
- "ll_ackable_packet_set_tx_data": "0x0200d231",
- "ll_adjust_conn_peer_tx_power": "0x0200d24d",
- "ll_aes_encrypt": "0x0200d279",
- "ll_allow_nonstandard_adv_type": "0x0200d2ed",
- "ll_attach_cte_to_adv_set": "0x0200d305",
- "ll_channel_monitor_alloc": "0x0200d49d",
- "ll_channel_monitor_check_each_pdu": "0x0200d51f",
- "ll_channel_monitor_get_1st_pdu_time": "0x0200d58b",
- "ll_channel_monitor_run": "0x0200d5c5",
- "ll_config": "0x0200d695",
- "ll_conn_abort": "0x0200d6b9",
- "ll_create_conn": "0x0200d6ed",
- "ll_dhkey_generated": "0x0200d969",
- "ll_free": "0x0200d99d",
- "ll_get_capabilities": "0x0200d9a9",
- "ll_get_conn_events_info": "0x0200d9c9",
- "ll_get_conn_info": "0x0200dab1",
- "ll_get_heap_free_size": "0x0200db01",
- "ll_get_states": "0x0200db11",
- "ll_hint_on_ce_len": "0x0200dbcd",
- "ll_install_ecc_engine": "0x0200dc05",
- "ll_legacy_adv_set_interval": "0x0200dc11",
- "ll_lock_frequency": "0x0200dc21",
- "ll_malloc": "0x0200dc85",
- "ll_override_whitening_init_value": "0x0200dc8d",
- "ll_p256_key_pair_generated": "0x0200dca5",
- "ll_raw_packet_alloc": "0x0200dde9",
- "ll_raw_packet_free": "0x0200debd",
- "ll_raw_packet_get_bare_rx_data": "0x0200def5",
- "ll_raw_packet_get_iq_samples": "0x0200dfb5",
- "ll_raw_packet_get_rx_data": "0x0200e04f",
- "ll_raw_packet_recv": "0x0200e0ed",
- "ll_raw_packet_send": "0x0200e1c1",
- "ll_raw_packet_set_bare_data": "0x0200e2dd",
- "ll_raw_packet_set_bare_mode": "0x0200e31b",
- "ll_raw_packet_set_fake_cte_info": "0x0200e41f",
- "ll_raw_packet_set_param": "0x0200e441",
- "ll_raw_packet_set_rx_cte": "0x0200e4a3",
- "ll_raw_packet_set_tx_cte": "0x0200e539",
- "ll_raw_packet_set_tx_data": "0x0200e577",
- "ll_register_hci_acl_previewer": "0x0200e5d9",
- "ll_scan_set_fixed_channel": "0x0200e63d",
- "ll_scanner_enable_iq_sampling": "0x0200e649",
- "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e6f1",
- "ll_set_adv_access_address": "0x0200e9e1",
- "ll_set_adv_coded_scheme": "0x0200e9ed",
- "ll_set_conn_acl_report_latency": "0x0200ea25",
- "ll_set_conn_coded_scheme": "0x0200ea55",
- "ll_set_conn_interval_unit": "0x0200ea81",
- "ll_set_conn_latency": "0x0200ea8d",
- "ll_set_conn_tx_power": "0x0200eabd",
- "ll_set_cte_bit": "0x0200eaed",
- "ll_set_def_antenna": "0x0200eb15",
- "ll_set_initiating_coded_scheme": "0x0200eb35",
- "ll_set_max_conn_number": "0x0200eb41",
- "ll_set_tx_power_range": "0x0200ebe9",
- "ll_unlock_frequency": "0x0200ec11",
- "nibble_for_char": "0x02023551",
- "platform_calibrate_rt_clk": "0x020235e9",
+ "l2cap_max_le_mtu": "0x0200c605",
+ "l2cap_register_packet_handler": "0x0200c72d",
+ "l2cap_register_service": "0x0200c739",
+ "l2cap_request_can_send_now_event": "0x0200c849",
+ "l2cap_request_connection_parameter_update": "0x0200c863",
+ "l2cap_send_echo_request": "0x0200cd31",
+ "l2cap_unregister_service": "0x0200ce11",
+ "le_device_db_add": "0x0200ce69",
+ "le_device_db_find": "0x0200cf41",
+ "le_device_db_from_key": "0x0200cf6d",
+ "le_device_db_iter_cur": "0x0200cf75",
+ "le_device_db_iter_cur_key": "0x0200cf79",
+ "le_device_db_iter_init": "0x0200cf7d",
+ "le_device_db_iter_next": "0x0200cf85",
+ "le_device_db_remove_key": "0x0200cfab",
+ "ll_ackable_packet_alloc": "0x0200cfd7",
+ "ll_ackable_packet_get_status": "0x0200d113",
+ "ll_ackable_packet_run": "0x0200d181",
+ "ll_ackable_packet_set_tx_data": "0x0200d239",
+ "ll_adjust_conn_peer_tx_power": "0x0200d255",
+ "ll_aes_encrypt": "0x0200d281",
+ "ll_allow_nonstandard_adv_type": "0x0200d2f5",
+ "ll_attach_cte_to_adv_set": "0x0200d30d",
+ "ll_channel_monitor_alloc": "0x0200d4a5",
+ "ll_channel_monitor_check_each_pdu": "0x0200d527",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0200d593",
+ "ll_channel_monitor_run": "0x0200d5cd",
+ "ll_config": "0x0200d69d",
+ "ll_conn_abort": "0x0200d6c1",
+ "ll_create_conn": "0x0200d6f5",
+ "ll_dhkey_generated": "0x0200d971",
+ "ll_free": "0x0200d9a5",
+ "ll_get_capabilities": "0x0200d9b1",
+ "ll_get_conn_events_info": "0x0200d9d1",
+ "ll_get_conn_info": "0x0200dab9",
+ "ll_get_heap_free_size": "0x0200db09",
+ "ll_get_states": "0x0200db19",
+ "ll_hint_on_ce_len": "0x0200dbd5",
+ "ll_install_ecc_engine": "0x0200dc0d",
+ "ll_legacy_adv_set_interval": "0x0200dc19",
+ "ll_lock_frequency": "0x0200dc29",
+ "ll_malloc": "0x0200dc8d",
+ "ll_override_whitening_init_value": "0x0200dc95",
+ "ll_p256_key_pair_generated": "0x0200dcad",
+ "ll_raw_packet_alloc": "0x0200ddf1",
+ "ll_raw_packet_free": "0x0200dec5",
+ "ll_raw_packet_get_bare_rx_data": "0x0200defd",
+ "ll_raw_packet_get_iq_samples": "0x0200dfbd",
+ "ll_raw_packet_get_rx_data": "0x0200e057",
+ "ll_raw_packet_recv": "0x0200e0f5",
+ "ll_raw_packet_send": "0x0200e1c9",
+ "ll_raw_packet_set_bare_data": "0x0200e2e5",
+ "ll_raw_packet_set_bare_mode": "0x0200e323",
+ "ll_raw_packet_set_fake_cte_info": "0x0200e427",
+ "ll_raw_packet_set_param": "0x0200e449",
+ "ll_raw_packet_set_rx_cte": "0x0200e4ab",
+ "ll_raw_packet_set_tx_cte": "0x0200e541",
+ "ll_raw_packet_set_tx_data": "0x0200e57f",
+ "ll_register_hci_acl_previewer": "0x0200e5e1",
+ "ll_scan_set_fixed_channel": "0x0200e645",
+ "ll_scanner_enable_iq_sampling": "0x0200e651",
+ "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e6f9",
+ "ll_set_adv_access_address": "0x0200e9e9",
+ "ll_set_adv_coded_scheme": "0x0200e9f5",
+ "ll_set_conn_acl_report_latency": "0x0200ea2d",
+ "ll_set_conn_coded_scheme": "0x0200ea5d",
+ "ll_set_conn_interval_unit": "0x0200ea89",
+ "ll_set_conn_latency": "0x0200ea95",
+ "ll_set_conn_tx_power": "0x0200eac5",
+ "ll_set_cte_bit": "0x0200eaf5",
+ "ll_set_def_antenna": "0x0200eb1d",
+ "ll_set_initiating_coded_scheme": "0x0200eb3d",
+ "ll_set_max_conn_number": "0x0200eb49",
+ "ll_set_tx_power_range": "0x0200ebf1",
+ "ll_unlock_frequency": "0x0200ec19",
+ "nibble_for_char": "0x02023559",
+ "platform_calibrate_rt_clk": "0x020235f1",
"platform_call_on_stack": "0x0200303f",
- "platform_cancel_us_timer": "0x020235ed",
- "platform_config": "0x02023601",
- "platform_controller_run": "0x0202373d",
- "platform_create_us_timer": "0x02023771",
- "platform_delete_timer": "0x02023785",
- "platform_enable_irq": "0x0202378d",
- "platform_get_gen_os_driver": "0x020237c1",
- "platform_get_link_layer_interf": "0x020237cd",
- "platform_get_task_handle": "0x020237d5",
- "platform_get_timer_counter": "0x020237ed",
- "platform_get_us_time": "0x020237f1",
- "platform_get_version": "0x020237f5",
- "platform_hrng": "0x02023811",
- "platform_init_controller": "0x02023819",
- "platform_os_idle_resumed_hook": "0x02023835",
- "platform_patch_rf_init_data": "0x02023839",
- "platform_post_sleep_processing": "0x02023845",
- "platform_pre_sleep_processing": "0x0202384b",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x02023851",
- "platform_printf": "0x02023855",
- "platform_raise_assertion": "0x02023869",
- "platform_rand": "0x0202387d",
- "platform_read_info": "0x02023881",
- "platform_read_persistent_reg": "0x020238b1",
- "platform_reset": "0x020238d1",
- "platform_rt_rc_auto_tune": "0x020238e5",
- "platform_rt_rc_auto_tune2": "0x020238ed",
- "platform_rt_rc_tune": "0x0202394d",
- "platform_set_abs_timer": "0x02023979",
- "platform_set_evt_callback": "0x0202397d",
- "platform_set_evt_callback_table": "0x02023991",
- "platform_set_irq_callback": "0x0202399d",
- "platform_set_irq_callback_table": "0x020239b9",
- "platform_set_rf_clk_source": "0x020239c5",
- "platform_set_rf_init_data": "0x020239d1",
- "platform_set_rf_power_mapping": "0x020239dd",
- "platform_set_timer": "0x020239e9",
- "platform_shutdown": "0x020239ed",
- "platform_switch_app": "0x020239f1",
- "platform_trace_raw": "0x02023a09",
- "platform_write_persistent_reg": "0x02023a21",
- "printf_hexdump": "0x02023a55",
- "reverse_128": "0x02023dd9",
- "reverse_24": "0x02023ddf",
- "reverse_256": "0x02023de5",
- "reverse_48": "0x02023deb",
- "reverse_56": "0x02023df1",
- "reverse_64": "0x02023df7",
- "reverse_bd_addr": "0x02023dfd",
- "reverse_bytes": "0x02023e03",
- "sm_add_event_handler": "0x02024181",
- "sm_address_resolution_lookup": "0x020242a9",
- "sm_authenticated": "0x02024701",
- "sm_authorization_decline": "0x0202470f",
- "sm_authorization_grant": "0x0202472f",
- "sm_authorization_state": "0x0202474f",
- "sm_bonding_decline": "0x02024769",
- "sm_config": "0x02024be9",
- "sm_config_conn": "0x02024c25",
- "sm_encryption_key_size": "0x02024e0b",
- "sm_just_works_confirm": "0x02025a71",
- "sm_le_device_key": "0x02025e55",
- "sm_numeric_comparison_confirm": "0x02025fc9",
- "sm_passkey_input": "0x02026007",
- "sm_private_random_address_generation_get": "0x020265fd",
- "sm_private_random_address_generation_get_mode": "0x02026605",
- "sm_private_random_address_generation_set_mode": "0x02026611",
- "sm_private_random_address_generation_set_update_period": "0x02026639",
- "sm_register_external_ltk_callback": "0x020268cd",
- "sm_register_oob_data_callback": "0x020268d9",
- "sm_register_sc_oob_data_callback": "0x020268e5",
- "sm_request_pairing": "0x020268f1",
- "sm_sc_generate_oob_data": "0x02027595",
- "sm_send_security_request": "0x020278b5",
- "sm_set_accepted_stk_generation_methods": "0x020278dd",
- "sm_set_authentication_requirements": "0x020278e9",
- "sm_set_encryption_key_size_range": "0x020278f9",
- "sm_set_key_distribution_flags": "0x02027905",
- "sm_set_persistent_irk": "0x02027911",
- "sscanf_bd_addr": "0x02027d29",
- "sysSetPublicDeviceAddr": "0x02028301",
- "uuid128_to_str": "0x02028be9",
- "uuid_add_bluetooth_prefix": "0x02028c41",
- "uuid_has_bluetooth_prefix": "0x02028c61"
+ "platform_cancel_us_timer": "0x020235f5",
+ "platform_config": "0x02023609",
+ "platform_controller_run": "0x02023745",
+ "platform_create_us_timer": "0x02023779",
+ "platform_delete_timer": "0x0202378d",
+ "platform_enable_irq": "0x02023795",
+ "platform_get_gen_os_driver": "0x020237c9",
+ "platform_get_link_layer_interf": "0x020237d5",
+ "platform_get_task_handle": "0x020237dd",
+ "platform_get_timer_counter": "0x020237f5",
+ "platform_get_us_time": "0x020237f9",
+ "platform_get_version": "0x020237fd",
+ "platform_hrng": "0x02023819",
+ "platform_init_controller": "0x02023821",
+ "platform_os_idle_resumed_hook": "0x0202383d",
+ "platform_patch_rf_init_data": "0x02023841",
+ "platform_post_sleep_processing": "0x0202384d",
+ "platform_pre_sleep_processing": "0x02023853",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x02023859",
+ "platform_printf": "0x0202385d",
+ "platform_raise_assertion": "0x02023871",
+ "platform_rand": "0x02023885",
+ "platform_read_info": "0x02023889",
+ "platform_read_persistent_reg": "0x020238b9",
+ "platform_reset": "0x020238d9",
+ "platform_rt_rc_auto_tune": "0x020238ed",
+ "platform_rt_rc_auto_tune2": "0x020238f5",
+ "platform_rt_rc_tune": "0x02023955",
+ "platform_set_abs_timer": "0x02023981",
+ "platform_set_evt_callback": "0x02023985",
+ "platform_set_evt_callback_table": "0x02023999",
+ "platform_set_irq_callback": "0x020239a5",
+ "platform_set_irq_callback_table": "0x020239c1",
+ "platform_set_rf_clk_source": "0x020239cd",
+ "platform_set_rf_init_data": "0x020239d9",
+ "platform_set_rf_power_mapping": "0x020239e5",
+ "platform_set_timer": "0x020239f1",
+ "platform_shutdown": "0x020239f5",
+ "platform_switch_app": "0x020239f9",
+ "platform_trace_raw": "0x02023a11",
+ "platform_write_persistent_reg": "0x02023a29",
+ "printf_hexdump": "0x02023a5d",
+ "reverse_128": "0x02023de1",
+ "reverse_24": "0x02023de7",
+ "reverse_256": "0x02023ded",
+ "reverse_48": "0x02023df3",
+ "reverse_56": "0x02023df9",
+ "reverse_64": "0x02023dff",
+ "reverse_bd_addr": "0x02023e05",
+ "reverse_bytes": "0x02023e0b",
+ "sm_add_event_handler": "0x02024189",
+ "sm_address_resolution_lookup": "0x020242b1",
+ "sm_authenticated": "0x02024709",
+ "sm_authorization_decline": "0x02024717",
+ "sm_authorization_grant": "0x02024737",
+ "sm_authorization_state": "0x02024757",
+ "sm_bonding_decline": "0x02024771",
+ "sm_config": "0x02024bf1",
+ "sm_config_conn": "0x02024c2d",
+ "sm_encryption_key_size": "0x02024e13",
+ "sm_just_works_confirm": "0x02025a79",
+ "sm_le_device_key": "0x02025e5d",
+ "sm_numeric_comparison_confirm": "0x02025fd1",
+ "sm_passkey_input": "0x0202600f",
+ "sm_private_random_address_generation_get": "0x02026605",
+ "sm_private_random_address_generation_get_mode": "0x0202660d",
+ "sm_private_random_address_generation_set_mode": "0x02026619",
+ "sm_private_random_address_generation_set_update_period": "0x02026641",
+ "sm_register_external_ltk_callback": "0x020268d5",
+ "sm_register_oob_data_callback": "0x020268e1",
+ "sm_register_sc_oob_data_callback": "0x020268ed",
+ "sm_request_pairing": "0x020268f9",
+ "sm_sc_generate_oob_data": "0x0202759d",
+ "sm_send_security_request": "0x020278bd",
+ "sm_set_accepted_stk_generation_methods": "0x020278e5",
+ "sm_set_authentication_requirements": "0x020278f1",
+ "sm_set_encryption_key_size_range": "0x02027901",
+ "sm_set_key_distribution_flags": "0x0202790d",
+ "sm_set_persistent_irk": "0x02027919",
+ "sscanf_bd_addr": "0x02027d31",
+ "sysSetPublicDeviceAddr": "0x02028309",
+ "uuid128_to_str": "0x02028bf1",
+ "uuid_add_bluetooth_prefix": "0x02028c49",
+ "uuid_has_bluetooth_prefix": "0x02028c69"
}
\ No newline at end of file
diff --git a/bundles/noos_exp/ING9168xx/meta.json b/bundles/noos_exp/ING9168xx/meta.json
index 284a10be..5d9b09ed 100644
--- a/bundles/noos_exp/ING9168xx/meta.json
+++ b/bundles/noos_exp/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 168796
+ "size": 168804
},
"var": {
"link_layer_features": {
- "addr": 33722828,
+ "addr": 33722836,
"value": "ff79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/noos_exp/ING9168xx/platform.bin b/bundles/noos_exp/ING9168xx/platform.bin
index 3980d68a..4715afc6 100644
Binary files a/bundles/noos_exp/ING9168xx/platform.bin and b/bundles/noos_exp/ING9168xx/platform.bin differ
diff --git a/bundles/noos_exp/ING9187xx/apis.json b/bundles/noos_exp/ING9187xx/apis.json
index 55a0f69d..eb16ab71 100644
--- a/bundles/noos_exp/ING9187xx/apis.json
+++ b/bundles/noos_exp/ING9187xx/apis.json
@@ -146,156 +146,156 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000baa9",
"l2cap_init": "0x0000be69",
"l2cap_le_send_flow_control_credit": "0x0000bf5d",
- "l2cap_max_le_mtu": "0x0000c259",
- "l2cap_register_packet_handler": "0x0000c381",
- "l2cap_register_service": "0x0000c38d",
- "l2cap_request_can_send_now_event": "0x0000c49d",
- "l2cap_request_connection_parameter_update": "0x0000c4b7",
- "l2cap_send_echo_request": "0x0000c985",
- "l2cap_unregister_service": "0x0000ca45",
- "le_device_db_add": "0x0000ca9d",
- "le_device_db_find": "0x0000cb75",
- "le_device_db_from_key": "0x0000cba1",
- "le_device_db_iter_cur": "0x0000cba9",
- "le_device_db_iter_cur_key": "0x0000cbad",
- "le_device_db_iter_init": "0x0000cbb1",
- "le_device_db_iter_next": "0x0000cbb9",
- "le_device_db_remove_key": "0x0000cbdf",
- "ll_ackable_packet_alloc": "0x0000cc0b",
- "ll_ackable_packet_get_status": "0x0000cd45",
- "ll_ackable_packet_run": "0x0000cdb5",
- "ll_ackable_packet_set_tx_data": "0x0000ce59",
- "ll_adjust_conn_peer_tx_power": "0x0000ce81",
- "ll_aes_encrypt": "0x0000cead",
- "ll_channel_monitor_alloc": "0x0000cf29",
- "ll_channel_monitor_check_each_pdu": "0x0000cfab",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000d019",
- "ll_channel_monitor_run": "0x0000d051",
- "ll_config": "0x0000d105",
- "ll_conn_abort": "0x0000d121",
- "ll_create_conn": "0x0000d155",
- "ll_dhkey_generated": "0x0000d3d1",
- "ll_free": "0x0000d405",
- "ll_get_capabilities": "0x0000d411",
- "ll_get_conn_events_info": "0x0000d431",
- "ll_get_conn_info": "0x0000d515",
- "ll_get_heap_free_size": "0x0000d561",
- "ll_get_states": "0x0000d571",
- "ll_hint_on_ce_len": "0x0000d62d",
- "ll_install_ecc_engine": "0x0000d665",
- "ll_legacy_adv_set_interval": "0x0000d671",
- "ll_lock_frequency": "0x0000d681",
- "ll_malloc": "0x0000d6e5",
- "ll_p256_key_pair_generated": "0x0000d6ed",
- "ll_raw_packet_alloc": "0x0000d8a1",
- "ll_raw_packet_free": "0x0000d975",
- "ll_raw_packet_get_bare_rx_data": "0x0000d9ad",
- "ll_raw_packet_get_rx_data": "0x0000da73",
- "ll_raw_packet_recv": "0x0000db15",
- "ll_raw_packet_send": "0x0000dbd1",
- "ll_raw_packet_set_bare_data": "0x0000dcb9",
- "ll_raw_packet_set_bare_mode": "0x0000dcf7",
- "ll_raw_packet_set_param": "0x0000ddfd",
- "ll_raw_packet_set_tx_data": "0x0000de5b",
- "ll_register_hci_acl_previewer": "0x0000dec1",
- "ll_scan_set_fixed_channel": "0x0000df25",
- "ll_set_adv_access_address": "0x0000e13d",
- "ll_set_adv_coded_scheme": "0x0000e149",
- "ll_set_conn_acl_report_latency": "0x0000e179",
- "ll_set_conn_coded_scheme": "0x0000e1a9",
- "ll_set_conn_interval_unit": "0x0000e1d5",
- "ll_set_conn_latency": "0x0000e1e1",
- "ll_set_conn_tx_power": "0x0000e211",
- "ll_set_def_antenna": "0x0000e24d",
- "ll_set_initiating_coded_scheme": "0x0000e269",
- "ll_set_max_conn_number": "0x0000e275",
- "ll_set_tx_power_range": "0x0000e309",
- "ll_unlock_frequency": "0x0000e331",
- "nibble_for_char": "0x000200a5",
- "platform_calibrate_rt_clk": "0x00020133",
+ "l2cap_max_le_mtu": "0x0000c261",
+ "l2cap_register_packet_handler": "0x0000c389",
+ "l2cap_register_service": "0x0000c395",
+ "l2cap_request_can_send_now_event": "0x0000c4a5",
+ "l2cap_request_connection_parameter_update": "0x0000c4bf",
+ "l2cap_send_echo_request": "0x0000c98d",
+ "l2cap_unregister_service": "0x0000ca4d",
+ "le_device_db_add": "0x0000caa5",
+ "le_device_db_find": "0x0000cb7d",
+ "le_device_db_from_key": "0x0000cba9",
+ "le_device_db_iter_cur": "0x0000cbb1",
+ "le_device_db_iter_cur_key": "0x0000cbb5",
+ "le_device_db_iter_init": "0x0000cbb9",
+ "le_device_db_iter_next": "0x0000cbc1",
+ "le_device_db_remove_key": "0x0000cbe7",
+ "ll_ackable_packet_alloc": "0x0000cc13",
+ "ll_ackable_packet_get_status": "0x0000cd4d",
+ "ll_ackable_packet_run": "0x0000cdbd",
+ "ll_ackable_packet_set_tx_data": "0x0000ce61",
+ "ll_adjust_conn_peer_tx_power": "0x0000ce89",
+ "ll_aes_encrypt": "0x0000ceb5",
+ "ll_channel_monitor_alloc": "0x0000cf31",
+ "ll_channel_monitor_check_each_pdu": "0x0000cfb3",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000d021",
+ "ll_channel_monitor_run": "0x0000d059",
+ "ll_config": "0x0000d10d",
+ "ll_conn_abort": "0x0000d129",
+ "ll_create_conn": "0x0000d15d",
+ "ll_dhkey_generated": "0x0000d3d9",
+ "ll_free": "0x0000d40d",
+ "ll_get_capabilities": "0x0000d419",
+ "ll_get_conn_events_info": "0x0000d439",
+ "ll_get_conn_info": "0x0000d51d",
+ "ll_get_heap_free_size": "0x0000d569",
+ "ll_get_states": "0x0000d579",
+ "ll_hint_on_ce_len": "0x0000d635",
+ "ll_install_ecc_engine": "0x0000d66d",
+ "ll_legacy_adv_set_interval": "0x0000d679",
+ "ll_lock_frequency": "0x0000d689",
+ "ll_malloc": "0x0000d6ed",
+ "ll_p256_key_pair_generated": "0x0000d6f5",
+ "ll_raw_packet_alloc": "0x0000d8a9",
+ "ll_raw_packet_free": "0x0000d97d",
+ "ll_raw_packet_get_bare_rx_data": "0x0000d9b5",
+ "ll_raw_packet_get_rx_data": "0x0000da7b",
+ "ll_raw_packet_recv": "0x0000db1d",
+ "ll_raw_packet_send": "0x0000dbd9",
+ "ll_raw_packet_set_bare_data": "0x0000dcc1",
+ "ll_raw_packet_set_bare_mode": "0x0000dcff",
+ "ll_raw_packet_set_param": "0x0000de05",
+ "ll_raw_packet_set_tx_data": "0x0000de63",
+ "ll_register_hci_acl_previewer": "0x0000dec9",
+ "ll_scan_set_fixed_channel": "0x0000df2d",
+ "ll_set_adv_access_address": "0x0000e145",
+ "ll_set_adv_coded_scheme": "0x0000e151",
+ "ll_set_conn_acl_report_latency": "0x0000e181",
+ "ll_set_conn_coded_scheme": "0x0000e1b1",
+ "ll_set_conn_interval_unit": "0x0000e1dd",
+ "ll_set_conn_latency": "0x0000e1e9",
+ "ll_set_conn_tx_power": "0x0000e219",
+ "ll_set_def_antenna": "0x0000e255",
+ "ll_set_initiating_coded_scheme": "0x0000e271",
+ "ll_set_max_conn_number": "0x0000e27d",
+ "ll_set_tx_power_range": "0x0000e311",
+ "ll_unlock_frequency": "0x0000e339",
+ "nibble_for_char": "0x000200ad",
+ "platform_calibrate_rt_clk": "0x0002013b",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x00020137",
- "platform_config": "0x0002014d",
- "platform_controller_run": "0x00020271",
- "platform_create_us_timer": "0x000202a5",
- "platform_delete_timer": "0x000202b9",
- "platform_enable_irq": "0x000202c1",
- "platform_get_gen_os_driver": "0x000202f9",
- "platform_get_link_layer_interf": "0x00020305",
- "platform_get_task_handle": "0x0002030d",
- "platform_get_timer_counter": "0x00020325",
- "platform_get_us_time": "0x00020329",
- "platform_get_version": "0x0002032d",
- "platform_hrng": "0x00020335",
- "platform_init_controller": "0x0002033d",
- "platform_os_idle_resumed_hook": "0x00020359",
- "platform_patch_rf_init_data": "0x0002035d",
- "platform_post_sleep_processing": "0x00020369",
- "platform_pre_sleep_processing": "0x0002036f",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x00020375",
- "platform_printf": "0x00020379",
- "platform_raise_assertion": "0x0002038d",
- "platform_rand": "0x000203a1",
- "platform_read_info": "0x000203a5",
- "platform_read_persistent_reg": "0x000203d5",
- "platform_reset": "0x000203e5",
- "platform_rt_rc_auto_tune": "0x00020409",
- "platform_rt_rc_auto_tune2": "0x00020411",
- "platform_rt_rc_tune": "0x0002048d",
- "platform_set_abs_timer": "0x000204b1",
- "platform_set_evt_callback": "0x000204b5",
- "platform_set_evt_callback_table": "0x000204c9",
- "platform_set_irq_callback": "0x000204d5",
- "platform_set_irq_callback_table": "0x000204f1",
- "platform_set_rf_clk_source": "0x000204fd",
- "platform_set_rf_init_data": "0x00020509",
- "platform_set_rf_power_mapping": "0x00020515",
- "platform_set_timer": "0x00020521",
- "platform_shutdown": "0x00020525",
- "platform_switch_app": "0x00020529",
- "platform_trace_raw": "0x00020555",
- "platform_write_persistent_reg": "0x0002056d",
- "printf_hexdump": "0x0002057d",
- "reverse_128": "0x000208c9",
- "reverse_24": "0x000208cf",
- "reverse_256": "0x000208d5",
- "reverse_48": "0x000208db",
- "reverse_56": "0x000208e1",
- "reverse_64": "0x000208e7",
- "reverse_bd_addr": "0x000208ed",
- "reverse_bytes": "0x000208f3",
- "sm_add_event_handler": "0x00020ae1",
- "sm_address_resolution_lookup": "0x00020c25",
- "sm_authenticated": "0x0002107d",
- "sm_authorization_decline": "0x0002108b",
- "sm_authorization_grant": "0x000210ab",
- "sm_authorization_state": "0x000210cb",
- "sm_bonding_decline": "0x000210e5",
- "sm_config": "0x0002156d",
- "sm_config_conn": "0x000215a9",
- "sm_encryption_key_size": "0x0002178f",
- "sm_just_works_confirm": "0x000223b5",
- "sm_le_device_key": "0x00022799",
- "sm_numeric_comparison_confirm": "0x000228e3",
- "sm_passkey_input": "0x00022921",
- "sm_private_random_address_generation_get": "0x00022f15",
- "sm_private_random_address_generation_get_mode": "0x00022f1d",
- "sm_private_random_address_generation_set_mode": "0x00022f29",
- "sm_private_random_address_generation_set_update_period": "0x00022f51",
- "sm_register_external_ltk_callback": "0x000231e5",
- "sm_register_oob_data_callback": "0x000231f1",
- "sm_register_sc_oob_data_callback": "0x000231fd",
- "sm_request_pairing": "0x00023209",
- "sm_sc_generate_oob_data": "0x00023ead",
- "sm_send_security_request": "0x000241c9",
- "sm_set_accepted_stk_generation_methods": "0x000241f1",
- "sm_set_authentication_requirements": "0x000241fd",
- "sm_set_encryption_key_size_range": "0x0002420d",
- "sm_set_key_distribution_flags": "0x00024219",
- "sm_set_persistent_irk": "0x00024225",
- "sscanf_bd_addr": "0x00024635",
- "sysSetPublicDeviceAddr": "0x00024a21",
- "uuid128_to_str": "0x000250b5",
- "uuid_add_bluetooth_prefix": "0x0002510d",
- "uuid_has_bluetooth_prefix": "0x0002512d"
+ "platform_cancel_us_timer": "0x0002013f",
+ "platform_config": "0x00020155",
+ "platform_controller_run": "0x00020279",
+ "platform_create_us_timer": "0x000202ad",
+ "platform_delete_timer": "0x000202c1",
+ "platform_enable_irq": "0x000202c9",
+ "platform_get_gen_os_driver": "0x00020301",
+ "platform_get_link_layer_interf": "0x0002030d",
+ "platform_get_task_handle": "0x00020315",
+ "platform_get_timer_counter": "0x0002032d",
+ "platform_get_us_time": "0x00020331",
+ "platform_get_version": "0x00020335",
+ "platform_hrng": "0x0002033d",
+ "platform_init_controller": "0x00020345",
+ "platform_os_idle_resumed_hook": "0x00020361",
+ "platform_patch_rf_init_data": "0x00020365",
+ "platform_post_sleep_processing": "0x00020371",
+ "platform_pre_sleep_processing": "0x00020377",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0002037d",
+ "platform_printf": "0x00020381",
+ "platform_raise_assertion": "0x00020395",
+ "platform_rand": "0x000203a9",
+ "platform_read_info": "0x000203ad",
+ "platform_read_persistent_reg": "0x000203dd",
+ "platform_reset": "0x000203ed",
+ "platform_rt_rc_auto_tune": "0x00020411",
+ "platform_rt_rc_auto_tune2": "0x00020419",
+ "platform_rt_rc_tune": "0x00020495",
+ "platform_set_abs_timer": "0x000204b9",
+ "platform_set_evt_callback": "0x000204bd",
+ "platform_set_evt_callback_table": "0x000204d1",
+ "platform_set_irq_callback": "0x000204dd",
+ "platform_set_irq_callback_table": "0x000204f9",
+ "platform_set_rf_clk_source": "0x00020505",
+ "platform_set_rf_init_data": "0x00020511",
+ "platform_set_rf_power_mapping": "0x0002051d",
+ "platform_set_timer": "0x00020529",
+ "platform_shutdown": "0x0002052d",
+ "platform_switch_app": "0x00020531",
+ "platform_trace_raw": "0x0002055d",
+ "platform_write_persistent_reg": "0x00020575",
+ "printf_hexdump": "0x00020585",
+ "reverse_128": "0x000208d1",
+ "reverse_24": "0x000208d7",
+ "reverse_256": "0x000208dd",
+ "reverse_48": "0x000208e3",
+ "reverse_56": "0x000208e9",
+ "reverse_64": "0x000208ef",
+ "reverse_bd_addr": "0x000208f5",
+ "reverse_bytes": "0x000208fb",
+ "sm_add_event_handler": "0x00020ae9",
+ "sm_address_resolution_lookup": "0x00020c2d",
+ "sm_authenticated": "0x00021085",
+ "sm_authorization_decline": "0x00021093",
+ "sm_authorization_grant": "0x000210b3",
+ "sm_authorization_state": "0x000210d3",
+ "sm_bonding_decline": "0x000210ed",
+ "sm_config": "0x00021575",
+ "sm_config_conn": "0x000215b1",
+ "sm_encryption_key_size": "0x00021797",
+ "sm_just_works_confirm": "0x000223bd",
+ "sm_le_device_key": "0x000227a1",
+ "sm_numeric_comparison_confirm": "0x000228eb",
+ "sm_passkey_input": "0x00022929",
+ "sm_private_random_address_generation_get": "0x00022f1d",
+ "sm_private_random_address_generation_get_mode": "0x00022f25",
+ "sm_private_random_address_generation_set_mode": "0x00022f31",
+ "sm_private_random_address_generation_set_update_period": "0x00022f59",
+ "sm_register_external_ltk_callback": "0x000231ed",
+ "sm_register_oob_data_callback": "0x000231f9",
+ "sm_register_sc_oob_data_callback": "0x00023205",
+ "sm_request_pairing": "0x00023211",
+ "sm_sc_generate_oob_data": "0x00023eb5",
+ "sm_send_security_request": "0x000241d1",
+ "sm_set_accepted_stk_generation_methods": "0x000241f9",
+ "sm_set_authentication_requirements": "0x00024205",
+ "sm_set_encryption_key_size_range": "0x00024215",
+ "sm_set_key_distribution_flags": "0x00024221",
+ "sm_set_persistent_irk": "0x0002422d",
+ "sscanf_bd_addr": "0x0002463d",
+ "sysSetPublicDeviceAddr": "0x00024a29",
+ "uuid128_to_str": "0x000250bd",
+ "uuid_add_bluetooth_prefix": "0x00025115",
+ "uuid_has_bluetooth_prefix": "0x00025135"
}
\ No newline at end of file
diff --git a/bundles/noos_exp/ING9187xx/meta.json b/bundles/noos_exp/ING9187xx/meta.json
index e1f5ccb4..bb259fb5 100644
--- a/bundles/noos_exp/ING9187xx/meta.json
+++ b/bundles/noos_exp/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 142696
+ "size": 142704
},
"var": {
"link_layer_features": {
- "addr": 154440,
+ "addr": 154448,
"value": "3f790104fe000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_exp/ING9187xx/platform.bin b/bundles/noos_exp/ING9187xx/platform.bin
index 969e4668..d3e179cb 100644
Binary files a/bundles/noos_exp/ING9187xx/platform.bin and b/bundles/noos_exp/ING9187xx/platform.bin differ
diff --git a/bundles/noos_exp/ING9188xx/apis.json b/bundles/noos_exp/ING9188xx/apis.json
index 46063fb3..944f7aca 100644
--- a/bundles/noos_exp/ING9188xx/apis.json
+++ b/bundles/noos_exp/ING9188xx/apis.json
@@ -160,161 +160,161 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000be81",
"l2cap_init": "0x0000c241",
"l2cap_le_send_flow_control_credit": "0x0000c335",
- "l2cap_max_le_mtu": "0x0000c631",
- "l2cap_register_packet_handler": "0x0000c759",
- "l2cap_register_service": "0x0000c765",
- "l2cap_request_can_send_now_event": "0x0000c875",
- "l2cap_request_connection_parameter_update": "0x0000c88f",
- "l2cap_send_echo_request": "0x0000cd5d",
- "l2cap_unregister_service": "0x0000ce1d",
- "le_device_db_add": "0x0000ce75",
- "le_device_db_find": "0x0000cf4d",
- "le_device_db_from_key": "0x0000cf79",
- "le_device_db_iter_cur": "0x0000cf81",
- "le_device_db_iter_cur_key": "0x0000cf85",
- "le_device_db_iter_init": "0x0000cf89",
- "le_device_db_iter_next": "0x0000cf91",
- "le_device_db_remove_key": "0x0000cfb7",
- "ll_ackable_packet_alloc": "0x0000cfe3",
- "ll_ackable_packet_get_status": "0x0000d11d",
- "ll_ackable_packet_run": "0x0000d18d",
- "ll_ackable_packet_set_tx_data": "0x0000d231",
- "ll_adjust_conn_peer_tx_power": "0x0000d259",
- "ll_aes_encrypt": "0x0000d285",
- "ll_channel_monitor_alloc": "0x0000d301",
- "ll_channel_monitor_check_each_pdu": "0x0000d383",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000d3f1",
- "ll_channel_monitor_run": "0x0000d429",
- "ll_config": "0x0000d4dd",
- "ll_conn_abort": "0x0000d4f9",
- "ll_create_conn": "0x0000d52d",
- "ll_dhkey_generated": "0x0000d7a9",
- "ll_free": "0x0000d7dd",
- "ll_get_capabilities": "0x0000d7e9",
- "ll_get_conn_events_info": "0x0000d809",
- "ll_get_conn_info": "0x0000d8ed",
- "ll_get_heap_free_size": "0x0000d939",
- "ll_get_states": "0x0000d949",
- "ll_hint_on_ce_len": "0x0000da05",
- "ll_install_ecc_engine": "0x0000da3d",
- "ll_legacy_adv_set_interval": "0x0000da49",
- "ll_lock_frequency": "0x0000da59",
- "ll_malloc": "0x0000dabd",
- "ll_p256_key_pair_generated": "0x0000dac5",
- "ll_raw_packet_alloc": "0x0000dc79",
- "ll_raw_packet_free": "0x0000dd4d",
- "ll_raw_packet_get_bare_rx_data": "0x0000dd85",
- "ll_raw_packet_get_iq_samples": "0x0000de4b",
- "ll_raw_packet_get_rx_data": "0x0000dee5",
- "ll_raw_packet_recv": "0x0000df85",
- "ll_raw_packet_send": "0x0000e041",
- "ll_raw_packet_set_bare_data": "0x0000e129",
- "ll_raw_packet_set_bare_mode": "0x0000e167",
- "ll_raw_packet_set_fake_cte_info": "0x0000e26d",
- "ll_raw_packet_set_param": "0x0000e28f",
- "ll_raw_packet_set_rx_cte": "0x0000e2ed",
- "ll_raw_packet_set_tx_cte": "0x0000e383",
- "ll_raw_packet_set_tx_data": "0x0000e3c1",
- "ll_register_hci_acl_previewer": "0x0000e425",
- "ll_scan_set_fixed_channel": "0x0000e489",
- "ll_scanner_enable_iq_sampling": "0x0000e495",
- "ll_set_adv_access_address": "0x0000e749",
- "ll_set_adv_coded_scheme": "0x0000e755",
- "ll_set_conn_acl_report_latency": "0x0000e785",
- "ll_set_conn_coded_scheme": "0x0000e7b5",
- "ll_set_conn_interval_unit": "0x0000e7e1",
- "ll_set_conn_latency": "0x0000e7ed",
- "ll_set_conn_tx_power": "0x0000e81d",
- "ll_set_def_antenna": "0x0000e859",
- "ll_set_initiating_coded_scheme": "0x0000e875",
- "ll_set_max_conn_number": "0x0000e881",
- "ll_set_tx_power_range": "0x0000e915",
- "ll_unlock_frequency": "0x0000e93d",
- "nibble_for_char": "0x000216c5",
- "platform_calibrate_rt_clk": "0x00021753",
+ "l2cap_max_le_mtu": "0x0000c639",
+ "l2cap_register_packet_handler": "0x0000c761",
+ "l2cap_register_service": "0x0000c76d",
+ "l2cap_request_can_send_now_event": "0x0000c87d",
+ "l2cap_request_connection_parameter_update": "0x0000c897",
+ "l2cap_send_echo_request": "0x0000cd65",
+ "l2cap_unregister_service": "0x0000ce25",
+ "le_device_db_add": "0x0000ce7d",
+ "le_device_db_find": "0x0000cf55",
+ "le_device_db_from_key": "0x0000cf81",
+ "le_device_db_iter_cur": "0x0000cf89",
+ "le_device_db_iter_cur_key": "0x0000cf8d",
+ "le_device_db_iter_init": "0x0000cf91",
+ "le_device_db_iter_next": "0x0000cf99",
+ "le_device_db_remove_key": "0x0000cfbf",
+ "ll_ackable_packet_alloc": "0x0000cfeb",
+ "ll_ackable_packet_get_status": "0x0000d125",
+ "ll_ackable_packet_run": "0x0000d195",
+ "ll_ackable_packet_set_tx_data": "0x0000d239",
+ "ll_adjust_conn_peer_tx_power": "0x0000d261",
+ "ll_aes_encrypt": "0x0000d28d",
+ "ll_channel_monitor_alloc": "0x0000d309",
+ "ll_channel_monitor_check_each_pdu": "0x0000d38b",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000d3f9",
+ "ll_channel_monitor_run": "0x0000d431",
+ "ll_config": "0x0000d4e5",
+ "ll_conn_abort": "0x0000d501",
+ "ll_create_conn": "0x0000d535",
+ "ll_dhkey_generated": "0x0000d7b1",
+ "ll_free": "0x0000d7e5",
+ "ll_get_capabilities": "0x0000d7f1",
+ "ll_get_conn_events_info": "0x0000d811",
+ "ll_get_conn_info": "0x0000d8f5",
+ "ll_get_heap_free_size": "0x0000d941",
+ "ll_get_states": "0x0000d951",
+ "ll_hint_on_ce_len": "0x0000da0d",
+ "ll_install_ecc_engine": "0x0000da45",
+ "ll_legacy_adv_set_interval": "0x0000da51",
+ "ll_lock_frequency": "0x0000da61",
+ "ll_malloc": "0x0000dac5",
+ "ll_p256_key_pair_generated": "0x0000dacd",
+ "ll_raw_packet_alloc": "0x0000dc81",
+ "ll_raw_packet_free": "0x0000dd55",
+ "ll_raw_packet_get_bare_rx_data": "0x0000dd8d",
+ "ll_raw_packet_get_iq_samples": "0x0000de53",
+ "ll_raw_packet_get_rx_data": "0x0000deed",
+ "ll_raw_packet_recv": "0x0000df8d",
+ "ll_raw_packet_send": "0x0000e049",
+ "ll_raw_packet_set_bare_data": "0x0000e131",
+ "ll_raw_packet_set_bare_mode": "0x0000e16f",
+ "ll_raw_packet_set_fake_cte_info": "0x0000e275",
+ "ll_raw_packet_set_param": "0x0000e297",
+ "ll_raw_packet_set_rx_cte": "0x0000e2f5",
+ "ll_raw_packet_set_tx_cte": "0x0000e38b",
+ "ll_raw_packet_set_tx_data": "0x0000e3c9",
+ "ll_register_hci_acl_previewer": "0x0000e42d",
+ "ll_scan_set_fixed_channel": "0x0000e491",
+ "ll_scanner_enable_iq_sampling": "0x0000e49d",
+ "ll_set_adv_access_address": "0x0000e751",
+ "ll_set_adv_coded_scheme": "0x0000e75d",
+ "ll_set_conn_acl_report_latency": "0x0000e78d",
+ "ll_set_conn_coded_scheme": "0x0000e7bd",
+ "ll_set_conn_interval_unit": "0x0000e7e9",
+ "ll_set_conn_latency": "0x0000e7f5",
+ "ll_set_conn_tx_power": "0x0000e825",
+ "ll_set_def_antenna": "0x0000e861",
+ "ll_set_initiating_coded_scheme": "0x0000e87d",
+ "ll_set_max_conn_number": "0x0000e889",
+ "ll_set_tx_power_range": "0x0000e91d",
+ "ll_unlock_frequency": "0x0000e945",
+ "nibble_for_char": "0x000216cd",
+ "platform_calibrate_rt_clk": "0x0002175b",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x00021757",
- "platform_config": "0x0002176d",
- "platform_controller_run": "0x00021891",
- "platform_create_us_timer": "0x000218c5",
- "platform_delete_timer": "0x000218d9",
- "platform_enable_irq": "0x000218e1",
- "platform_get_gen_os_driver": "0x00021919",
- "platform_get_link_layer_interf": "0x00021925",
- "platform_get_task_handle": "0x0002192d",
- "platform_get_timer_counter": "0x00021945",
- "platform_get_us_time": "0x00021949",
- "platform_get_version": "0x0002194d",
- "platform_hrng": "0x00021955",
- "platform_init_controller": "0x0002195d",
- "platform_os_idle_resumed_hook": "0x00021979",
- "platform_patch_rf_init_data": "0x0002197d",
- "platform_post_sleep_processing": "0x00021989",
- "platform_pre_sleep_processing": "0x0002198f",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x00021995",
- "platform_printf": "0x00021999",
- "platform_raise_assertion": "0x000219ad",
- "platform_rand": "0x000219c1",
- "platform_read_info": "0x000219c5",
- "platform_read_persistent_reg": "0x000219f5",
- "platform_reset": "0x00021a05",
- "platform_rt_rc_auto_tune": "0x00021a29",
- "platform_rt_rc_auto_tune2": "0x00021a31",
- "platform_rt_rc_tune": "0x00021aad",
- "platform_set_abs_timer": "0x00021ad1",
- "platform_set_evt_callback": "0x00021ad5",
- "platform_set_evt_callback_table": "0x00021ae9",
- "platform_set_irq_callback": "0x00021af5",
- "platform_set_irq_callback_table": "0x00021b11",
- "platform_set_rf_clk_source": "0x00021b1d",
- "platform_set_rf_init_data": "0x00021b29",
- "platform_set_rf_power_mapping": "0x00021b35",
- "platform_set_timer": "0x00021b41",
- "platform_shutdown": "0x00021b45",
- "platform_switch_app": "0x00021b49",
- "platform_trace_raw": "0x00021b75",
- "platform_write_persistent_reg": "0x00021b8d",
- "printf_hexdump": "0x00021b9d",
- "reverse_128": "0x00021f21",
- "reverse_24": "0x00021f27",
- "reverse_256": "0x00021f2d",
- "reverse_48": "0x00021f33",
- "reverse_56": "0x00021f39",
- "reverse_64": "0x00021f3f",
- "reverse_bd_addr": "0x00021f45",
- "reverse_bytes": "0x00021f4b",
- "sm_add_event_handler": "0x00022289",
- "sm_address_resolution_lookup": "0x000223cd",
- "sm_authenticated": "0x00022825",
- "sm_authorization_decline": "0x00022833",
- "sm_authorization_grant": "0x00022853",
- "sm_authorization_state": "0x00022873",
- "sm_bonding_decline": "0x0002288d",
- "sm_config": "0x00022d15",
- "sm_config_conn": "0x00022d51",
- "sm_encryption_key_size": "0x00022f37",
- "sm_just_works_confirm": "0x00023b5d",
- "sm_le_device_key": "0x00023f41",
- "sm_numeric_comparison_confirm": "0x0002408b",
- "sm_passkey_input": "0x000240c9",
- "sm_private_random_address_generation_get": "0x000246bd",
- "sm_private_random_address_generation_get_mode": "0x000246c5",
- "sm_private_random_address_generation_set_mode": "0x000246d1",
- "sm_private_random_address_generation_set_update_period": "0x000246f9",
- "sm_register_external_ltk_callback": "0x0002498d",
- "sm_register_oob_data_callback": "0x00024999",
- "sm_register_sc_oob_data_callback": "0x000249a5",
- "sm_request_pairing": "0x000249b1",
- "sm_sc_generate_oob_data": "0x00025655",
- "sm_send_security_request": "0x00025971",
- "sm_set_accepted_stk_generation_methods": "0x00025999",
- "sm_set_authentication_requirements": "0x000259a5",
- "sm_set_encryption_key_size_range": "0x000259b5",
- "sm_set_key_distribution_flags": "0x000259c1",
- "sm_set_persistent_irk": "0x000259cd",
- "sscanf_bd_addr": "0x00025ddd",
- "sysSetPublicDeviceAddr": "0x000261c9",
- "uuid128_to_str": "0x000269f5",
- "uuid_add_bluetooth_prefix": "0x00026a4d",
- "uuid_has_bluetooth_prefix": "0x00026a6d"
+ "platform_cancel_us_timer": "0x0002175f",
+ "platform_config": "0x00021775",
+ "platform_controller_run": "0x00021899",
+ "platform_create_us_timer": "0x000218cd",
+ "platform_delete_timer": "0x000218e1",
+ "platform_enable_irq": "0x000218e9",
+ "platform_get_gen_os_driver": "0x00021921",
+ "platform_get_link_layer_interf": "0x0002192d",
+ "platform_get_task_handle": "0x00021935",
+ "platform_get_timer_counter": "0x0002194d",
+ "platform_get_us_time": "0x00021951",
+ "platform_get_version": "0x00021955",
+ "platform_hrng": "0x0002195d",
+ "platform_init_controller": "0x00021965",
+ "platform_os_idle_resumed_hook": "0x00021981",
+ "platform_patch_rf_init_data": "0x00021985",
+ "platform_post_sleep_processing": "0x00021991",
+ "platform_pre_sleep_processing": "0x00021997",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0002199d",
+ "platform_printf": "0x000219a1",
+ "platform_raise_assertion": "0x000219b5",
+ "platform_rand": "0x000219c9",
+ "platform_read_info": "0x000219cd",
+ "platform_read_persistent_reg": "0x000219fd",
+ "platform_reset": "0x00021a0d",
+ "platform_rt_rc_auto_tune": "0x00021a31",
+ "platform_rt_rc_auto_tune2": "0x00021a39",
+ "platform_rt_rc_tune": "0x00021ab5",
+ "platform_set_abs_timer": "0x00021ad9",
+ "platform_set_evt_callback": "0x00021add",
+ "platform_set_evt_callback_table": "0x00021af1",
+ "platform_set_irq_callback": "0x00021afd",
+ "platform_set_irq_callback_table": "0x00021b19",
+ "platform_set_rf_clk_source": "0x00021b25",
+ "platform_set_rf_init_data": "0x00021b31",
+ "platform_set_rf_power_mapping": "0x00021b3d",
+ "platform_set_timer": "0x00021b49",
+ "platform_shutdown": "0x00021b4d",
+ "platform_switch_app": "0x00021b51",
+ "platform_trace_raw": "0x00021b7d",
+ "platform_write_persistent_reg": "0x00021b95",
+ "printf_hexdump": "0x00021ba5",
+ "reverse_128": "0x00021f29",
+ "reverse_24": "0x00021f2f",
+ "reverse_256": "0x00021f35",
+ "reverse_48": "0x00021f3b",
+ "reverse_56": "0x00021f41",
+ "reverse_64": "0x00021f47",
+ "reverse_bd_addr": "0x00021f4d",
+ "reverse_bytes": "0x00021f53",
+ "sm_add_event_handler": "0x00022291",
+ "sm_address_resolution_lookup": "0x000223d5",
+ "sm_authenticated": "0x0002282d",
+ "sm_authorization_decline": "0x0002283b",
+ "sm_authorization_grant": "0x0002285b",
+ "sm_authorization_state": "0x0002287b",
+ "sm_bonding_decline": "0x00022895",
+ "sm_config": "0x00022d1d",
+ "sm_config_conn": "0x00022d59",
+ "sm_encryption_key_size": "0x00022f3f",
+ "sm_just_works_confirm": "0x00023b65",
+ "sm_le_device_key": "0x00023f49",
+ "sm_numeric_comparison_confirm": "0x00024093",
+ "sm_passkey_input": "0x000240d1",
+ "sm_private_random_address_generation_get": "0x000246c5",
+ "sm_private_random_address_generation_get_mode": "0x000246cd",
+ "sm_private_random_address_generation_set_mode": "0x000246d9",
+ "sm_private_random_address_generation_set_update_period": "0x00024701",
+ "sm_register_external_ltk_callback": "0x00024995",
+ "sm_register_oob_data_callback": "0x000249a1",
+ "sm_register_sc_oob_data_callback": "0x000249ad",
+ "sm_request_pairing": "0x000249b9",
+ "sm_sc_generate_oob_data": "0x0002565d",
+ "sm_send_security_request": "0x00025979",
+ "sm_set_accepted_stk_generation_methods": "0x000259a1",
+ "sm_set_authentication_requirements": "0x000259ad",
+ "sm_set_encryption_key_size_range": "0x000259bd",
+ "sm_set_key_distribution_flags": "0x000259c9",
+ "sm_set_persistent_irk": "0x000259d5",
+ "sscanf_bd_addr": "0x00025de5",
+ "sysSetPublicDeviceAddr": "0x000261d1",
+ "uuid128_to_str": "0x000269fd",
+ "uuid_add_bluetooth_prefix": "0x00026a55",
+ "uuid_has_bluetooth_prefix": "0x00026a75"
}
\ No newline at end of file
diff --git a/bundles/noos_exp/ING9188xx/meta.json b/bundles/noos_exp/ING9188xx/meta.json
index 8db988dc..021dad97 100644
--- a/bundles/noos_exp/ING9188xx/meta.json
+++ b/bundles/noos_exp/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 149612
+ "size": 149620
},
"var": {
"link_layer_features": {
- "addr": 161016,
+ "addr": 161024,
"value": "3f79ff07fe000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_exp/ING9188xx/platform.bin b/bundles/noos_exp/ING9188xx/platform.bin
index 8138ae31..64fdf4b7 100644
Binary files a/bundles/noos_exp/ING9188xx/platform.bin and b/bundles/noos_exp/ING9188xx/platform.bin differ
diff --git a/bundles/noos_exp/inc/ll_api.h b/bundles/noos_exp/inc/ll_api.h
index 66af96de..1d24ab09 100644
--- a/bundles/noos_exp/inc/ll_api.h
+++ b/bundles/noos_exp/inc/ll_api.h
@@ -740,7 +740,7 @@ int ll_ackable_packet_run(struct ll_raw_packet *packet,
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/noos_extension/ING9168xx/apis.json b/bundles/noos_extension/ING9168xx/apis.json
index 1a8a78d7..cf4cdea7 100644
--- a/bundles/noos_extension/ING9168xx/apis.json
+++ b/bundles/noos_extension/ING9168xx/apis.json
@@ -153,158 +153,158 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200ba45",
"l2cap_init": "0x0200be71",
"l2cap_le_send_flow_control_credit": "0x0200bf65",
- "l2cap_max_le_mtu": "0x0200c261",
- "l2cap_register_packet_handler": "0x0200c389",
- "l2cap_register_service": "0x0200c395",
- "l2cap_request_can_send_now_event": "0x0200c4a5",
- "l2cap_request_connection_parameter_update": "0x0200c4bf",
- "l2cap_send_echo_request": "0x0200c98d",
- "l2cap_unregister_service": "0x0200ca6d",
- "le_device_db_add": "0x0200cac5",
- "le_device_db_find": "0x0200cb9d",
- "le_device_db_from_key": "0x0200cbc9",
- "le_device_db_iter_cur": "0x0200cbd1",
- "le_device_db_iter_cur_key": "0x0200cbd5",
- "le_device_db_iter_init": "0x0200cbd9",
- "le_device_db_iter_next": "0x0200cbe1",
- "le_device_db_remove_key": "0x0200cc07",
- "ll_ackable_packet_alloc": "0x0200cc33",
- "ll_ackable_packet_get_status": "0x0200cd6f",
- "ll_ackable_packet_run": "0x0200cddd",
- "ll_ackable_packet_set_tx_data": "0x0200ce95",
- "ll_adjust_conn_peer_tx_power": "0x0200ceb1",
- "ll_aes_encrypt": "0x0200cedd",
- "ll_allow_nonstandard_adv_type": "0x0200cf51",
- "ll_attach_cte_to_adv_set": "0x0200cf69",
- "ll_channel_monitor_alloc": "0x0200d101",
- "ll_channel_monitor_check_each_pdu": "0x0200d183",
- "ll_channel_monitor_get_1st_pdu_time": "0x0200d1ef",
- "ll_channel_monitor_run": "0x0200d229",
- "ll_config": "0x0200d2f9",
- "ll_free": "0x0200d337",
- "ll_get_capabilities": "0x0200d341",
- "ll_get_conn_events_info": "0x0200d35d",
- "ll_get_conn_info": "0x0200d445",
- "ll_get_heap_free_size": "0x0200d495",
- "ll_get_states": "0x0200d4a5",
- "ll_hint_on_ce_len": "0x0200d561",
- "ll_legacy_adv_set_interval": "0x0200d599",
- "ll_lock_frequency": "0x0200d5a9",
- "ll_malloc": "0x0200d60d",
- "ll_override_whitening_init_value": "0x0200d615",
- "ll_raw_packet_alloc": "0x0200d73d",
- "ll_raw_packet_free": "0x0200d811",
- "ll_raw_packet_get_bare_rx_data": "0x0200d849",
- "ll_raw_packet_get_iq_samples": "0x0200d909",
- "ll_raw_packet_get_rx_data": "0x0200d9a3",
- "ll_raw_packet_recv": "0x0200da41",
- "ll_raw_packet_send": "0x0200db15",
- "ll_raw_packet_set_bare_data": "0x0200dc31",
- "ll_raw_packet_set_bare_mode": "0x0200dc6f",
- "ll_raw_packet_set_fake_cte_info": "0x0200dd73",
- "ll_raw_packet_set_param": "0x0200dd95",
- "ll_raw_packet_set_rx_cte": "0x0200ddf7",
- "ll_raw_packet_set_tx_cte": "0x0200de8d",
- "ll_raw_packet_set_tx_data": "0x0200decb",
- "ll_register_hci_acl_previewer": "0x0200df2d",
- "ll_scan_set_fixed_channel": "0x0200df91",
- "ll_scanner_enable_iq_sampling": "0x0200df9d",
- "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e045",
- "ll_set_adv_access_address": "0x0200e335",
- "ll_set_adv_coded_scheme": "0x0200e341",
- "ll_set_conn_acl_report_latency": "0x0200e379",
- "ll_set_conn_coded_scheme": "0x0200e3a9",
- "ll_set_conn_interval_unit": "0x0200e3d5",
- "ll_set_conn_latency": "0x0200e3e1",
- "ll_set_conn_tx_power": "0x0200e411",
- "ll_set_cte_bit": "0x0200e441",
- "ll_set_def_antenna": "0x0200e469",
- "ll_set_initiating_coded_scheme": "0x0200e489",
- "ll_set_max_conn_number": "0x0200e495",
- "ll_set_tx_power_range": "0x0200e529",
- "ll_unlock_frequency": "0x0200e551",
- "nibble_for_char": "0x020216ed",
- "platform_calibrate_rt_clk": "0x02021785",
+ "l2cap_max_le_mtu": "0x0200c269",
+ "l2cap_register_packet_handler": "0x0200c391",
+ "l2cap_register_service": "0x0200c39d",
+ "l2cap_request_can_send_now_event": "0x0200c4ad",
+ "l2cap_request_connection_parameter_update": "0x0200c4c7",
+ "l2cap_send_echo_request": "0x0200c995",
+ "l2cap_unregister_service": "0x0200ca75",
+ "le_device_db_add": "0x0200cacd",
+ "le_device_db_find": "0x0200cba5",
+ "le_device_db_from_key": "0x0200cbd1",
+ "le_device_db_iter_cur": "0x0200cbd9",
+ "le_device_db_iter_cur_key": "0x0200cbdd",
+ "le_device_db_iter_init": "0x0200cbe1",
+ "le_device_db_iter_next": "0x0200cbe9",
+ "le_device_db_remove_key": "0x0200cc0f",
+ "ll_ackable_packet_alloc": "0x0200cc3b",
+ "ll_ackable_packet_get_status": "0x0200cd77",
+ "ll_ackable_packet_run": "0x0200cde5",
+ "ll_ackable_packet_set_tx_data": "0x0200ce9d",
+ "ll_adjust_conn_peer_tx_power": "0x0200ceb9",
+ "ll_aes_encrypt": "0x0200cee5",
+ "ll_allow_nonstandard_adv_type": "0x0200cf59",
+ "ll_attach_cte_to_adv_set": "0x0200cf71",
+ "ll_channel_monitor_alloc": "0x0200d109",
+ "ll_channel_monitor_check_each_pdu": "0x0200d18b",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0200d1f7",
+ "ll_channel_monitor_run": "0x0200d231",
+ "ll_config": "0x0200d301",
+ "ll_free": "0x0200d33f",
+ "ll_get_capabilities": "0x0200d349",
+ "ll_get_conn_events_info": "0x0200d365",
+ "ll_get_conn_info": "0x0200d44d",
+ "ll_get_heap_free_size": "0x0200d49d",
+ "ll_get_states": "0x0200d4ad",
+ "ll_hint_on_ce_len": "0x0200d569",
+ "ll_legacy_adv_set_interval": "0x0200d5a1",
+ "ll_lock_frequency": "0x0200d5b1",
+ "ll_malloc": "0x0200d615",
+ "ll_override_whitening_init_value": "0x0200d61d",
+ "ll_raw_packet_alloc": "0x0200d745",
+ "ll_raw_packet_free": "0x0200d819",
+ "ll_raw_packet_get_bare_rx_data": "0x0200d851",
+ "ll_raw_packet_get_iq_samples": "0x0200d911",
+ "ll_raw_packet_get_rx_data": "0x0200d9ab",
+ "ll_raw_packet_recv": "0x0200da49",
+ "ll_raw_packet_send": "0x0200db1d",
+ "ll_raw_packet_set_bare_data": "0x0200dc39",
+ "ll_raw_packet_set_bare_mode": "0x0200dc77",
+ "ll_raw_packet_set_fake_cte_info": "0x0200dd7b",
+ "ll_raw_packet_set_param": "0x0200dd9d",
+ "ll_raw_packet_set_rx_cte": "0x0200ddff",
+ "ll_raw_packet_set_tx_cte": "0x0200de95",
+ "ll_raw_packet_set_tx_data": "0x0200ded3",
+ "ll_register_hci_acl_previewer": "0x0200df35",
+ "ll_scan_set_fixed_channel": "0x0200df99",
+ "ll_scanner_enable_iq_sampling": "0x0200dfa5",
+ "ll_scanner_enable_iq_sampling_on_legacy": "0x0200e04d",
+ "ll_set_adv_access_address": "0x0200e33d",
+ "ll_set_adv_coded_scheme": "0x0200e349",
+ "ll_set_conn_acl_report_latency": "0x0200e381",
+ "ll_set_conn_coded_scheme": "0x0200e3b1",
+ "ll_set_conn_interval_unit": "0x0200e3dd",
+ "ll_set_conn_latency": "0x0200e3e9",
+ "ll_set_conn_tx_power": "0x0200e419",
+ "ll_set_cte_bit": "0x0200e449",
+ "ll_set_def_antenna": "0x0200e471",
+ "ll_set_initiating_coded_scheme": "0x0200e491",
+ "ll_set_max_conn_number": "0x0200e49d",
+ "ll_set_tx_power_range": "0x0200e531",
+ "ll_unlock_frequency": "0x0200e559",
+ "nibble_for_char": "0x020216f5",
+ "platform_calibrate_rt_clk": "0x0202178d",
"platform_call_on_stack": "0x0200303f",
- "platform_cancel_us_timer": "0x02021789",
- "platform_config": "0x0202179d",
- "platform_controller_run": "0x020218d9",
- "platform_create_us_timer": "0x0202190d",
- "platform_delete_timer": "0x02021921",
- "platform_enable_irq": "0x02021929",
- "platform_get_gen_os_driver": "0x0202195d",
- "platform_get_link_layer_interf": "0x02021969",
- "platform_get_task_handle": "0x02021971",
- "platform_get_timer_counter": "0x02021989",
- "platform_get_us_time": "0x0202198d",
- "platform_get_version": "0x02021991",
- "platform_hrng": "0x020219ad",
- "platform_init_controller": "0x020219b5",
- "platform_os_idle_resumed_hook": "0x020219d1",
- "platform_patch_rf_init_data": "0x020219d5",
- "platform_post_sleep_processing": "0x020219e1",
- "platform_pre_sleep_processing": "0x020219e7",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x020219ed",
- "platform_printf": "0x020219f1",
- "platform_raise_assertion": "0x02021a05",
- "platform_rand": "0x02021a19",
- "platform_read_info": "0x02021a1d",
- "platform_read_persistent_reg": "0x02021a4d",
- "platform_reset": "0x02021a6d",
- "platform_rt_rc_auto_tune": "0x02021a81",
- "platform_rt_rc_auto_tune2": "0x02021a89",
- "platform_rt_rc_tune": "0x02021ae9",
- "platform_set_abs_timer": "0x02021b15",
- "platform_set_evt_callback": "0x02021b19",
- "platform_set_evt_callback_table": "0x02021b2d",
- "platform_set_irq_callback": "0x02021b39",
- "platform_set_irq_callback_table": "0x02021b55",
- "platform_set_rf_clk_source": "0x02021b61",
- "platform_set_rf_init_data": "0x02021b6d",
- "platform_set_rf_power_mapping": "0x02021b79",
- "platform_set_timer": "0x02021b85",
- "platform_shutdown": "0x02021b89",
- "platform_switch_app": "0x02021b8d",
- "platform_trace_raw": "0x02021ba5",
- "platform_write_persistent_reg": "0x02021bbd",
- "printf_hexdump": "0x02021bf1",
- "reverse_128": "0x02021f75",
- "reverse_24": "0x02021f7b",
- "reverse_256": "0x02021f81",
- "reverse_48": "0x02021f87",
- "reverse_56": "0x02021f8d",
- "reverse_64": "0x02021f93",
- "reverse_bd_addr": "0x02021f99",
- "reverse_bytes": "0x02021f9f",
- "sm_add_event_handler": "0x0202232d",
- "sm_address_resolution_lookup": "0x02022485",
- "sm_authenticated": "0x0202283d",
- "sm_authorization_decline": "0x0202284b",
- "sm_authorization_grant": "0x0202286b",
- "sm_authorization_state": "0x0202288b",
- "sm_bonding_decline": "0x020228a5",
- "sm_config": "0x02022cf9",
- "sm_config_conn": "0x02022d35",
- "sm_encryption_key_size": "0x02022eef",
- "sm_just_works_confirm": "0x020234a1",
- "sm_le_device_key": "0x020237f5",
- "sm_passkey_input": "0x0202388b",
- "sm_private_random_address_generation_get": "0x02023c55",
- "sm_private_random_address_generation_get_mode": "0x02023c5d",
- "sm_private_random_address_generation_set_mode": "0x02023c69",
- "sm_private_random_address_generation_set_update_period": "0x02023c91",
- "sm_register_external_ltk_callback": "0x02023dcd",
- "sm_register_oob_data_callback": "0x02023dd9",
- "sm_request_pairing": "0x02023de5",
- "sm_send_security_request": "0x020248df",
- "sm_set_accepted_stk_generation_methods": "0x02024905",
- "sm_set_authentication_requirements": "0x02024911",
- "sm_set_encryption_key_size_range": "0x02024921",
- "sm_set_key_distribution_flags": "0x0202492d",
- "sm_set_persistent_irk": "0x02024939",
- "sscanf_bd_addr": "0x02024d05",
- "sysSetPublicDeviceAddr": "0x020252dd",
- "uuid128_to_str": "0x02025ba1",
- "uuid_add_bluetooth_prefix": "0x02025bf9",
- "uuid_has_bluetooth_prefix": "0x02025c19"
+ "platform_cancel_us_timer": "0x02021791",
+ "platform_config": "0x020217a5",
+ "platform_controller_run": "0x020218e1",
+ "platform_create_us_timer": "0x02021915",
+ "platform_delete_timer": "0x02021929",
+ "platform_enable_irq": "0x02021931",
+ "platform_get_gen_os_driver": "0x02021965",
+ "platform_get_link_layer_interf": "0x02021971",
+ "platform_get_task_handle": "0x02021979",
+ "platform_get_timer_counter": "0x02021991",
+ "platform_get_us_time": "0x02021995",
+ "platform_get_version": "0x02021999",
+ "platform_hrng": "0x020219b5",
+ "platform_init_controller": "0x020219bd",
+ "platform_os_idle_resumed_hook": "0x020219d9",
+ "platform_patch_rf_init_data": "0x020219dd",
+ "platform_post_sleep_processing": "0x020219e9",
+ "platform_pre_sleep_processing": "0x020219ef",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x020219f5",
+ "platform_printf": "0x020219f9",
+ "platform_raise_assertion": "0x02021a0d",
+ "platform_rand": "0x02021a21",
+ "platform_read_info": "0x02021a25",
+ "platform_read_persistent_reg": "0x02021a55",
+ "platform_reset": "0x02021a75",
+ "platform_rt_rc_auto_tune": "0x02021a89",
+ "platform_rt_rc_auto_tune2": "0x02021a91",
+ "platform_rt_rc_tune": "0x02021af1",
+ "platform_set_abs_timer": "0x02021b1d",
+ "platform_set_evt_callback": "0x02021b21",
+ "platform_set_evt_callback_table": "0x02021b35",
+ "platform_set_irq_callback": "0x02021b41",
+ "platform_set_irq_callback_table": "0x02021b5d",
+ "platform_set_rf_clk_source": "0x02021b69",
+ "platform_set_rf_init_data": "0x02021b75",
+ "platform_set_rf_power_mapping": "0x02021b81",
+ "platform_set_timer": "0x02021b8d",
+ "platform_shutdown": "0x02021b91",
+ "platform_switch_app": "0x02021b95",
+ "platform_trace_raw": "0x02021bad",
+ "platform_write_persistent_reg": "0x02021bc5",
+ "printf_hexdump": "0x02021bf9",
+ "reverse_128": "0x02021f7d",
+ "reverse_24": "0x02021f83",
+ "reverse_256": "0x02021f89",
+ "reverse_48": "0x02021f8f",
+ "reverse_56": "0x02021f95",
+ "reverse_64": "0x02021f9b",
+ "reverse_bd_addr": "0x02021fa1",
+ "reverse_bytes": "0x02021fa7",
+ "sm_add_event_handler": "0x02022335",
+ "sm_address_resolution_lookup": "0x0202248d",
+ "sm_authenticated": "0x02022845",
+ "sm_authorization_decline": "0x02022853",
+ "sm_authorization_grant": "0x02022873",
+ "sm_authorization_state": "0x02022893",
+ "sm_bonding_decline": "0x020228ad",
+ "sm_config": "0x02022d01",
+ "sm_config_conn": "0x02022d3d",
+ "sm_encryption_key_size": "0x02022ef7",
+ "sm_just_works_confirm": "0x020234a9",
+ "sm_le_device_key": "0x020237fd",
+ "sm_passkey_input": "0x02023893",
+ "sm_private_random_address_generation_get": "0x02023c5d",
+ "sm_private_random_address_generation_get_mode": "0x02023c65",
+ "sm_private_random_address_generation_set_mode": "0x02023c71",
+ "sm_private_random_address_generation_set_update_period": "0x02023c99",
+ "sm_register_external_ltk_callback": "0x02023dd5",
+ "sm_register_oob_data_callback": "0x02023de1",
+ "sm_request_pairing": "0x02023ded",
+ "sm_send_security_request": "0x020248e7",
+ "sm_set_accepted_stk_generation_methods": "0x0202490d",
+ "sm_set_authentication_requirements": "0x02024919",
+ "sm_set_encryption_key_size_range": "0x02024929",
+ "sm_set_key_distribution_flags": "0x02024935",
+ "sm_set_persistent_irk": "0x02024941",
+ "sscanf_bd_addr": "0x02024d0d",
+ "sysSetPublicDeviceAddr": "0x020252e5",
+ "uuid128_to_str": "0x02025ba9",
+ "uuid_add_bluetooth_prefix": "0x02025c01",
+ "uuid_has_bluetooth_prefix": "0x02025c21"
}
\ No newline at end of file
diff --git a/bundles/noos_extension/ING9168xx/meta.json b/bundles/noos_extension/ING9168xx/meta.json
index 57910d06..a44cf8a2 100644
--- a/bundles/noos_extension/ING9168xx/meta.json
+++ b/bundles/noos_extension/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 155868
+ "size": 155872
},
"var": {
"link_layer_features": {
- "addr": 33710248,
+ "addr": 33710256,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/noos_extension/ING9168xx/platform.bin b/bundles/noos_extension/ING9168xx/platform.bin
index 951f558d..13dfa393 100644
Binary files a/bundles/noos_extension/ING9168xx/platform.bin and b/bundles/noos_extension/ING9168xx/platform.bin differ
diff --git a/bundles/noos_extension/ING9187xx/apis.json b/bundles/noos_extension/ING9187xx/apis.json
index d6234751..615199a3 100644
--- a/bundles/noos_extension/ING9187xx/apis.json
+++ b/bundles/noos_extension/ING9187xx/apis.json
@@ -139,145 +139,145 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000b939",
"l2cap_init": "0x0000bcf9",
"l2cap_le_send_flow_control_credit": "0x0000bded",
- "l2cap_max_le_mtu": "0x0000c0e9",
- "l2cap_register_packet_handler": "0x0000c211",
- "l2cap_register_service": "0x0000c21d",
- "l2cap_request_can_send_now_event": "0x0000c32d",
- "l2cap_request_connection_parameter_update": "0x0000c347",
- "l2cap_send_echo_request": "0x0000c815",
- "l2cap_unregister_service": "0x0000c8d5",
- "le_device_db_add": "0x0000c92d",
- "le_device_db_find": "0x0000ca05",
- "le_device_db_from_key": "0x0000ca31",
- "le_device_db_iter_cur": "0x0000ca39",
- "le_device_db_iter_cur_key": "0x0000ca3d",
- "le_device_db_iter_init": "0x0000ca41",
- "le_device_db_iter_next": "0x0000ca49",
- "le_device_db_remove_key": "0x0000ca6f",
- "ll_ackable_packet_alloc": "0x0000ca9b",
- "ll_ackable_packet_get_status": "0x0000cbcd",
- "ll_ackable_packet_run": "0x0000cc3d",
- "ll_ackable_packet_set_tx_data": "0x0000ccd9",
- "ll_aes_encrypt": "0x0000ccf5",
- "ll_channel_monitor_alloc": "0x0000cd71",
- "ll_channel_monitor_check_each_pdu": "0x0000cdf3",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000ce61",
- "ll_channel_monitor_run": "0x0000ce99",
- "ll_config": "0x0000cf4d",
- "ll_free": "0x0000cf83",
- "ll_get_capabilities": "0x0000cf8d",
- "ll_get_heap_free_size": "0x0000cfad",
- "ll_get_states": "0x0000cfbd",
- "ll_hint_on_ce_len": "0x0000d079",
- "ll_legacy_adv_set_interval": "0x0000d0b1",
- "ll_lock_frequency": "0x0000d0c1",
- "ll_malloc": "0x0000d125",
- "ll_query_timing_info": "0x0000d25d",
- "ll_raw_packet_alloc": "0x0000d2a9",
- "ll_raw_packet_free": "0x0000d37d",
- "ll_raw_packet_get_bare_rx_data": "0x0000d3b5",
- "ll_raw_packet_get_rx_data": "0x0000d47b",
- "ll_raw_packet_recv": "0x0000d51d",
- "ll_raw_packet_send": "0x0000d5d9",
- "ll_raw_packet_set_bare_data": "0x0000d6c1",
- "ll_raw_packet_set_bare_mode": "0x0000d6ff",
- "ll_raw_packet_set_param": "0x0000d805",
- "ll_raw_packet_set_tx_data": "0x0000d863",
- "ll_register_hci_acl_previewer": "0x0000d8c9",
- "ll_scan_set_fixed_channel": "0x0000d92d",
- "ll_set_adv_access_address": "0x0000db45",
- "ll_set_adv_coded_scheme": "0x0000db51",
- "ll_set_conn_acl_report_latency": "0x0000db81",
- "ll_set_conn_coded_scheme": "0x0000dbb1",
- "ll_set_conn_interval_unit": "0x0000dbdd",
- "ll_set_conn_latency": "0x0000dbe9",
- "ll_set_conn_tx_power": "0x0000dc19",
- "ll_set_def_antenna": "0x0000dc61",
- "ll_set_initiating_coded_scheme": "0x0000dc7d",
- "ll_set_max_conn_number": "0x0000dc89",
- "ll_unlock_frequency": "0x0000dd1d",
- "nibble_for_char": "0x0001e2d5",
- "platform_calibrate_rt_clk": "0x0001e361",
+ "l2cap_max_le_mtu": "0x0000c0f1",
+ "l2cap_register_packet_handler": "0x0000c219",
+ "l2cap_register_service": "0x0000c225",
+ "l2cap_request_can_send_now_event": "0x0000c335",
+ "l2cap_request_connection_parameter_update": "0x0000c34f",
+ "l2cap_send_echo_request": "0x0000c81d",
+ "l2cap_unregister_service": "0x0000c8dd",
+ "le_device_db_add": "0x0000c935",
+ "le_device_db_find": "0x0000ca0d",
+ "le_device_db_from_key": "0x0000ca39",
+ "le_device_db_iter_cur": "0x0000ca41",
+ "le_device_db_iter_cur_key": "0x0000ca45",
+ "le_device_db_iter_init": "0x0000ca49",
+ "le_device_db_iter_next": "0x0000ca51",
+ "le_device_db_remove_key": "0x0000ca77",
+ "ll_ackable_packet_alloc": "0x0000caa3",
+ "ll_ackable_packet_get_status": "0x0000cbd5",
+ "ll_ackable_packet_run": "0x0000cc45",
+ "ll_ackable_packet_set_tx_data": "0x0000cce1",
+ "ll_aes_encrypt": "0x0000ccfd",
+ "ll_channel_monitor_alloc": "0x0000cd79",
+ "ll_channel_monitor_check_each_pdu": "0x0000cdfb",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000ce69",
+ "ll_channel_monitor_run": "0x0000cea1",
+ "ll_config": "0x0000cf55",
+ "ll_free": "0x0000cf8b",
+ "ll_get_capabilities": "0x0000cf95",
+ "ll_get_heap_free_size": "0x0000cfb5",
+ "ll_get_states": "0x0000cfc5",
+ "ll_hint_on_ce_len": "0x0000d081",
+ "ll_legacy_adv_set_interval": "0x0000d0b9",
+ "ll_lock_frequency": "0x0000d0c9",
+ "ll_malloc": "0x0000d12d",
+ "ll_query_timing_info": "0x0000d265",
+ "ll_raw_packet_alloc": "0x0000d2b1",
+ "ll_raw_packet_free": "0x0000d385",
+ "ll_raw_packet_get_bare_rx_data": "0x0000d3bd",
+ "ll_raw_packet_get_rx_data": "0x0000d483",
+ "ll_raw_packet_recv": "0x0000d525",
+ "ll_raw_packet_send": "0x0000d5e1",
+ "ll_raw_packet_set_bare_data": "0x0000d6c9",
+ "ll_raw_packet_set_bare_mode": "0x0000d707",
+ "ll_raw_packet_set_param": "0x0000d80d",
+ "ll_raw_packet_set_tx_data": "0x0000d86b",
+ "ll_register_hci_acl_previewer": "0x0000d8d1",
+ "ll_scan_set_fixed_channel": "0x0000d935",
+ "ll_set_adv_access_address": "0x0000db4d",
+ "ll_set_adv_coded_scheme": "0x0000db59",
+ "ll_set_conn_acl_report_latency": "0x0000db89",
+ "ll_set_conn_coded_scheme": "0x0000dbb9",
+ "ll_set_conn_interval_unit": "0x0000dbe5",
+ "ll_set_conn_latency": "0x0000dbf1",
+ "ll_set_conn_tx_power": "0x0000dc21",
+ "ll_set_def_antenna": "0x0000dc69",
+ "ll_set_initiating_coded_scheme": "0x0000dc85",
+ "ll_set_max_conn_number": "0x0000dc91",
+ "ll_unlock_frequency": "0x0000dd25",
+ "nibble_for_char": "0x0001e2dd",
+ "platform_calibrate_rt_clk": "0x0001e369",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001e365",
- "platform_config": "0x0001e379",
- "platform_controller_run": "0x0001e49d",
- "platform_create_us_timer": "0x0001e4d1",
- "platform_delete_timer": "0x0001e4e5",
- "platform_enable_irq": "0x0001e4ed",
- "platform_get_gen_os_driver": "0x0001e525",
- "platform_get_link_layer_interf": "0x0001e531",
- "platform_get_task_handle": "0x0001e539",
- "platform_get_timer_counter": "0x0001e551",
- "platform_get_us_time": "0x0001e555",
- "platform_get_version": "0x0001e559",
- "platform_hrng": "0x0001e561",
- "platform_init_controller": "0x0001e569",
- "platform_os_idle_resumed_hook": "0x0001e585",
- "platform_patch_rf_init_data": "0x0001e589",
- "platform_post_sleep_processing": "0x0001e595",
- "platform_pre_sleep_processing": "0x0001e59b",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e5a1",
- "platform_printf": "0x0001e5a5",
- "platform_raise_assertion": "0x0001e5b9",
- "platform_rand": "0x0001e5cd",
- "platform_read_info": "0x0001e5d1",
- "platform_read_persistent_reg": "0x0001e601",
- "platform_reset": "0x0001e611",
- "platform_rt_rc_auto_tune": "0x0001e635",
- "platform_rt_rc_auto_tune2": "0x0001e63d",
- "platform_rt_rc_tune": "0x0001e6b9",
- "platform_set_abs_timer": "0x0001e6dd",
- "platform_set_evt_callback": "0x0001e6e1",
- "platform_set_evt_callback_table": "0x0001e6f5",
- "platform_set_irq_callback": "0x0001e701",
- "platform_set_irq_callback_table": "0x0001e71d",
- "platform_set_rf_clk_source": "0x0001e729",
- "platform_set_rf_init_data": "0x0001e735",
- "platform_set_rf_power_mapping": "0x0001e741",
- "platform_set_timer": "0x0001e74d",
- "platform_shutdown": "0x0001e751",
- "platform_switch_app": "0x0001e755",
- "platform_trace_raw": "0x0001e781",
- "platform_write_persistent_reg": "0x0001e799",
- "printf_hexdump": "0x0001e7a9",
- "reverse_128": "0x0001eaf5",
- "reverse_24": "0x0001eafb",
- "reverse_256": "0x0001eb01",
- "reverse_48": "0x0001eb07",
- "reverse_56": "0x0001eb0d",
- "reverse_64": "0x0001eb13",
- "reverse_bd_addr": "0x0001eb19",
- "reverse_bytes": "0x0001eb1f",
- "sm_add_event_handler": "0x0001eced",
- "sm_address_resolution_lookup": "0x0001ee45",
- "sm_authenticated": "0x0001f1fd",
- "sm_authorization_decline": "0x0001f20b",
- "sm_authorization_grant": "0x0001f22b",
- "sm_authorization_state": "0x0001f24b",
- "sm_bonding_decline": "0x0001f265",
- "sm_config": "0x0001f6c1",
- "sm_config_conn": "0x0001f6fd",
- "sm_encryption_key_size": "0x0001f8b7",
- "sm_just_works_confirm": "0x0001fe69",
- "sm_le_device_key": "0x000201bd",
- "sm_passkey_input": "0x00020253",
- "sm_private_random_address_generation_get": "0x0002061d",
- "sm_private_random_address_generation_get_mode": "0x00020625",
- "sm_private_random_address_generation_set_mode": "0x00020631",
- "sm_private_random_address_generation_set_update_period": "0x00020659",
- "sm_register_external_ltk_callback": "0x00020795",
- "sm_register_oob_data_callback": "0x000207a1",
- "sm_request_pairing": "0x000207ad",
- "sm_send_security_request": "0x000212a7",
- "sm_set_accepted_stk_generation_methods": "0x000212cd",
- "sm_set_authentication_requirements": "0x000212d9",
- "sm_set_encryption_key_size_range": "0x000212e9",
- "sm_set_key_distribution_flags": "0x000212f5",
- "sm_set_persistent_irk": "0x00021301",
- "sscanf_bd_addr": "0x000216c5",
- "sysSetPublicDeviceAddr": "0x00021ab1",
- "uuid128_to_str": "0x0002211d",
- "uuid_add_bluetooth_prefix": "0x00022175",
- "uuid_has_bluetooth_prefix": "0x00022195"
+ "platform_cancel_us_timer": "0x0001e36d",
+ "platform_config": "0x0001e381",
+ "platform_controller_run": "0x0001e4a5",
+ "platform_create_us_timer": "0x0001e4d9",
+ "platform_delete_timer": "0x0001e4ed",
+ "platform_enable_irq": "0x0001e4f5",
+ "platform_get_gen_os_driver": "0x0001e52d",
+ "platform_get_link_layer_interf": "0x0001e539",
+ "platform_get_task_handle": "0x0001e541",
+ "platform_get_timer_counter": "0x0001e559",
+ "platform_get_us_time": "0x0001e55d",
+ "platform_get_version": "0x0001e561",
+ "platform_hrng": "0x0001e569",
+ "platform_init_controller": "0x0001e571",
+ "platform_os_idle_resumed_hook": "0x0001e58d",
+ "platform_patch_rf_init_data": "0x0001e591",
+ "platform_post_sleep_processing": "0x0001e59d",
+ "platform_pre_sleep_processing": "0x0001e5a3",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e5a9",
+ "platform_printf": "0x0001e5ad",
+ "platform_raise_assertion": "0x0001e5c1",
+ "platform_rand": "0x0001e5d5",
+ "platform_read_info": "0x0001e5d9",
+ "platform_read_persistent_reg": "0x0001e609",
+ "platform_reset": "0x0001e619",
+ "platform_rt_rc_auto_tune": "0x0001e63d",
+ "platform_rt_rc_auto_tune2": "0x0001e645",
+ "platform_rt_rc_tune": "0x0001e6c1",
+ "platform_set_abs_timer": "0x0001e6e5",
+ "platform_set_evt_callback": "0x0001e6e9",
+ "platform_set_evt_callback_table": "0x0001e6fd",
+ "platform_set_irq_callback": "0x0001e709",
+ "platform_set_irq_callback_table": "0x0001e725",
+ "platform_set_rf_clk_source": "0x0001e731",
+ "platform_set_rf_init_data": "0x0001e73d",
+ "platform_set_rf_power_mapping": "0x0001e749",
+ "platform_set_timer": "0x0001e755",
+ "platform_shutdown": "0x0001e759",
+ "platform_switch_app": "0x0001e75d",
+ "platform_trace_raw": "0x0001e789",
+ "platform_write_persistent_reg": "0x0001e7a1",
+ "printf_hexdump": "0x0001e7b1",
+ "reverse_128": "0x0001eafd",
+ "reverse_24": "0x0001eb03",
+ "reverse_256": "0x0001eb09",
+ "reverse_48": "0x0001eb0f",
+ "reverse_56": "0x0001eb15",
+ "reverse_64": "0x0001eb1b",
+ "reverse_bd_addr": "0x0001eb21",
+ "reverse_bytes": "0x0001eb27",
+ "sm_add_event_handler": "0x0001ecf5",
+ "sm_address_resolution_lookup": "0x0001ee4d",
+ "sm_authenticated": "0x0001f205",
+ "sm_authorization_decline": "0x0001f213",
+ "sm_authorization_grant": "0x0001f233",
+ "sm_authorization_state": "0x0001f253",
+ "sm_bonding_decline": "0x0001f26d",
+ "sm_config": "0x0001f6c9",
+ "sm_config_conn": "0x0001f705",
+ "sm_encryption_key_size": "0x0001f8bf",
+ "sm_just_works_confirm": "0x0001fe71",
+ "sm_le_device_key": "0x000201c5",
+ "sm_passkey_input": "0x0002025b",
+ "sm_private_random_address_generation_get": "0x00020625",
+ "sm_private_random_address_generation_get_mode": "0x0002062d",
+ "sm_private_random_address_generation_set_mode": "0x00020639",
+ "sm_private_random_address_generation_set_update_period": "0x00020661",
+ "sm_register_external_ltk_callback": "0x0002079d",
+ "sm_register_oob_data_callback": "0x000207a9",
+ "sm_request_pairing": "0x000207b5",
+ "sm_send_security_request": "0x000212af",
+ "sm_set_accepted_stk_generation_methods": "0x000212d5",
+ "sm_set_authentication_requirements": "0x000212e1",
+ "sm_set_encryption_key_size_range": "0x000212f1",
+ "sm_set_key_distribution_flags": "0x000212fd",
+ "sm_set_persistent_irk": "0x00021309",
+ "sscanf_bd_addr": "0x000216cd",
+ "sysSetPublicDeviceAddr": "0x00021ab9",
+ "uuid128_to_str": "0x00022125",
+ "uuid_add_bluetooth_prefix": "0x0002217d",
+ "uuid_has_bluetooth_prefix": "0x0002219d"
}
\ No newline at end of file
diff --git a/bundles/noos_extension/ING9187xx/meta.json b/bundles/noos_extension/ING9187xx/meta.json
index 89a630a3..11d31e6f 100644
--- a/bundles/noos_extension/ING9187xx/meta.json
+++ b/bundles/noos_extension/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 129756
+ "size": 129764
},
"var": {
"link_layer_features": {
- "addr": 142140,
+ "addr": 142148,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_extension/ING9187xx/platform.bin b/bundles/noos_extension/ING9187xx/platform.bin
index 9eb8627d..dbd71da1 100644
Binary files a/bundles/noos_extension/ING9187xx/platform.bin and b/bundles/noos_extension/ING9187xx/platform.bin differ
diff --git a/bundles/noos_extension/ING9188xx/apis.json b/bundles/noos_extension/ING9188xx/apis.json
index 793d9430..d2255afe 100644
--- a/bundles/noos_extension/ING9188xx/apis.json
+++ b/bundles/noos_extension/ING9188xx/apis.json
@@ -153,151 +153,151 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bd11",
"l2cap_init": "0x0000c0d1",
"l2cap_le_send_flow_control_credit": "0x0000c1c5",
- "l2cap_max_le_mtu": "0x0000c4c1",
- "l2cap_register_packet_handler": "0x0000c5e9",
- "l2cap_register_service": "0x0000c5f5",
- "l2cap_request_can_send_now_event": "0x0000c705",
- "l2cap_request_connection_parameter_update": "0x0000c71f",
- "l2cap_send_echo_request": "0x0000cbed",
- "l2cap_unregister_service": "0x0000ccad",
- "le_device_db_add": "0x0000cd05",
- "le_device_db_find": "0x0000cddd",
- "le_device_db_from_key": "0x0000ce09",
- "le_device_db_iter_cur": "0x0000ce11",
- "le_device_db_iter_cur_key": "0x0000ce15",
- "le_device_db_iter_init": "0x0000ce19",
- "le_device_db_iter_next": "0x0000ce21",
- "le_device_db_remove_key": "0x0000ce47",
- "ll_ackable_packet_alloc": "0x0000ce73",
- "ll_ackable_packet_get_status": "0x0000cfa5",
- "ll_ackable_packet_run": "0x0000d015",
- "ll_ackable_packet_set_tx_data": "0x0000d0b1",
- "ll_aes_encrypt": "0x0000d0cd",
- "ll_attach_cte_to_adv_set": "0x0000d149",
- "ll_channel_monitor_alloc": "0x0000d2e1",
- "ll_channel_monitor_check_each_pdu": "0x0000d363",
- "ll_channel_monitor_get_1st_pdu_time": "0x0000d3d1",
- "ll_channel_monitor_run": "0x0000d409",
- "ll_config": "0x0000d4bd",
- "ll_free": "0x0000d4f3",
- "ll_get_capabilities": "0x0000d4fd",
- "ll_get_heap_free_size": "0x0000d51d",
- "ll_get_states": "0x0000d52d",
- "ll_hint_on_ce_len": "0x0000d5e9",
- "ll_legacy_adv_set_interval": "0x0000d621",
- "ll_lock_frequency": "0x0000d631",
- "ll_malloc": "0x0000d695",
- "ll_query_timing_info": "0x0000d7cd",
- "ll_raw_packet_alloc": "0x0000d819",
- "ll_raw_packet_free": "0x0000d8ed",
- "ll_raw_packet_get_bare_rx_data": "0x0000d925",
- "ll_raw_packet_get_iq_samples": "0x0000d9eb",
- "ll_raw_packet_get_rx_data": "0x0000da85",
- "ll_raw_packet_recv": "0x0000db25",
- "ll_raw_packet_send": "0x0000dbe1",
- "ll_raw_packet_set_bare_data": "0x0000dcc9",
- "ll_raw_packet_set_bare_mode": "0x0000dd07",
- "ll_raw_packet_set_fake_cte_info": "0x0000de0d",
- "ll_raw_packet_set_param": "0x0000de2f",
- "ll_raw_packet_set_rx_cte": "0x0000de8d",
- "ll_raw_packet_set_tx_cte": "0x0000df23",
- "ll_raw_packet_set_tx_data": "0x0000df61",
- "ll_register_hci_acl_previewer": "0x0000dfc5",
- "ll_scan_set_fixed_channel": "0x0000e029",
- "ll_scanner_enable_iq_sampling": "0x0000e035",
- "ll_set_adv_access_address": "0x0000e2e9",
- "ll_set_adv_coded_scheme": "0x0000e2f5",
- "ll_set_conn_acl_report_latency": "0x0000e325",
- "ll_set_conn_coded_scheme": "0x0000e355",
- "ll_set_conn_interval_unit": "0x0000e381",
- "ll_set_conn_latency": "0x0000e38d",
- "ll_set_conn_tx_power": "0x0000e3bd",
- "ll_set_def_antenna": "0x0000e405",
- "ll_set_initiating_coded_scheme": "0x0000e421",
- "ll_set_max_conn_number": "0x0000e42d",
- "ll_unlock_frequency": "0x0000e4c1",
- "nibble_for_char": "0x0001fa65",
- "platform_calibrate_rt_clk": "0x0001faf1",
+ "l2cap_max_le_mtu": "0x0000c4c9",
+ "l2cap_register_packet_handler": "0x0000c5f1",
+ "l2cap_register_service": "0x0000c5fd",
+ "l2cap_request_can_send_now_event": "0x0000c70d",
+ "l2cap_request_connection_parameter_update": "0x0000c727",
+ "l2cap_send_echo_request": "0x0000cbf5",
+ "l2cap_unregister_service": "0x0000ccb5",
+ "le_device_db_add": "0x0000cd0d",
+ "le_device_db_find": "0x0000cde5",
+ "le_device_db_from_key": "0x0000ce11",
+ "le_device_db_iter_cur": "0x0000ce19",
+ "le_device_db_iter_cur_key": "0x0000ce1d",
+ "le_device_db_iter_init": "0x0000ce21",
+ "le_device_db_iter_next": "0x0000ce29",
+ "le_device_db_remove_key": "0x0000ce4f",
+ "ll_ackable_packet_alloc": "0x0000ce7b",
+ "ll_ackable_packet_get_status": "0x0000cfad",
+ "ll_ackable_packet_run": "0x0000d01d",
+ "ll_ackable_packet_set_tx_data": "0x0000d0b9",
+ "ll_aes_encrypt": "0x0000d0d5",
+ "ll_attach_cte_to_adv_set": "0x0000d151",
+ "ll_channel_monitor_alloc": "0x0000d2e9",
+ "ll_channel_monitor_check_each_pdu": "0x0000d36b",
+ "ll_channel_monitor_get_1st_pdu_time": "0x0000d3d9",
+ "ll_channel_monitor_run": "0x0000d411",
+ "ll_config": "0x0000d4c5",
+ "ll_free": "0x0000d4fb",
+ "ll_get_capabilities": "0x0000d505",
+ "ll_get_heap_free_size": "0x0000d525",
+ "ll_get_states": "0x0000d535",
+ "ll_hint_on_ce_len": "0x0000d5f1",
+ "ll_legacy_adv_set_interval": "0x0000d629",
+ "ll_lock_frequency": "0x0000d639",
+ "ll_malloc": "0x0000d69d",
+ "ll_query_timing_info": "0x0000d7d5",
+ "ll_raw_packet_alloc": "0x0000d821",
+ "ll_raw_packet_free": "0x0000d8f5",
+ "ll_raw_packet_get_bare_rx_data": "0x0000d92d",
+ "ll_raw_packet_get_iq_samples": "0x0000d9f3",
+ "ll_raw_packet_get_rx_data": "0x0000da8d",
+ "ll_raw_packet_recv": "0x0000db2d",
+ "ll_raw_packet_send": "0x0000dbe9",
+ "ll_raw_packet_set_bare_data": "0x0000dcd1",
+ "ll_raw_packet_set_bare_mode": "0x0000dd0f",
+ "ll_raw_packet_set_fake_cte_info": "0x0000de15",
+ "ll_raw_packet_set_param": "0x0000de37",
+ "ll_raw_packet_set_rx_cte": "0x0000de95",
+ "ll_raw_packet_set_tx_cte": "0x0000df2b",
+ "ll_raw_packet_set_tx_data": "0x0000df69",
+ "ll_register_hci_acl_previewer": "0x0000dfcd",
+ "ll_scan_set_fixed_channel": "0x0000e031",
+ "ll_scanner_enable_iq_sampling": "0x0000e03d",
+ "ll_set_adv_access_address": "0x0000e2f1",
+ "ll_set_adv_coded_scheme": "0x0000e2fd",
+ "ll_set_conn_acl_report_latency": "0x0000e32d",
+ "ll_set_conn_coded_scheme": "0x0000e35d",
+ "ll_set_conn_interval_unit": "0x0000e389",
+ "ll_set_conn_latency": "0x0000e395",
+ "ll_set_conn_tx_power": "0x0000e3c5",
+ "ll_set_def_antenna": "0x0000e40d",
+ "ll_set_initiating_coded_scheme": "0x0000e429",
+ "ll_set_max_conn_number": "0x0000e435",
+ "ll_unlock_frequency": "0x0000e4c9",
+ "nibble_for_char": "0x0001fa6d",
+ "platform_calibrate_rt_clk": "0x0001faf9",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001faf5",
- "platform_config": "0x0001fb09",
- "platform_controller_run": "0x0001fc2d",
- "platform_create_us_timer": "0x0001fc61",
- "platform_delete_timer": "0x0001fc75",
- "platform_enable_irq": "0x0001fc7d",
- "platform_get_gen_os_driver": "0x0001fcb5",
- "platform_get_link_layer_interf": "0x0001fcc1",
- "platform_get_task_handle": "0x0001fcc9",
- "platform_get_timer_counter": "0x0001fce1",
- "platform_get_us_time": "0x0001fce5",
- "platform_get_version": "0x0001fce9",
- "platform_hrng": "0x0001fcf1",
- "platform_init_controller": "0x0001fcf9",
- "platform_os_idle_resumed_hook": "0x0001fd15",
- "platform_patch_rf_init_data": "0x0001fd19",
- "platform_post_sleep_processing": "0x0001fd25",
- "platform_pre_sleep_processing": "0x0001fd2b",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001fd31",
- "platform_printf": "0x0001fd35",
- "platform_raise_assertion": "0x0001fd49",
- "platform_rand": "0x0001fd5d",
- "platform_read_info": "0x0001fd61",
- "platform_read_persistent_reg": "0x0001fd91",
- "platform_reset": "0x0001fda1",
- "platform_rt_rc_auto_tune": "0x0001fdc5",
- "platform_rt_rc_auto_tune2": "0x0001fdcd",
- "platform_rt_rc_tune": "0x0001fe49",
- "platform_set_abs_timer": "0x0001fe6d",
- "platform_set_evt_callback": "0x0001fe71",
- "platform_set_evt_callback_table": "0x0001fe85",
- "platform_set_irq_callback": "0x0001fe91",
- "platform_set_irq_callback_table": "0x0001fead",
- "platform_set_rf_clk_source": "0x0001feb9",
- "platform_set_rf_init_data": "0x0001fec5",
- "platform_set_rf_power_mapping": "0x0001fed1",
- "platform_set_timer": "0x0001fedd",
- "platform_shutdown": "0x0001fee1",
- "platform_switch_app": "0x0001fee5",
- "platform_trace_raw": "0x0001ff11",
- "platform_write_persistent_reg": "0x0001ff29",
- "printf_hexdump": "0x0001ff39",
- "reverse_128": "0x000202bd",
- "reverse_24": "0x000202c3",
- "reverse_256": "0x000202c9",
- "reverse_48": "0x000202cf",
- "reverse_56": "0x000202d5",
- "reverse_64": "0x000202db",
- "reverse_bd_addr": "0x000202e1",
- "reverse_bytes": "0x000202e7",
- "sm_add_event_handler": "0x00020605",
- "sm_address_resolution_lookup": "0x0002075d",
- "sm_authenticated": "0x00020b15",
- "sm_authorization_decline": "0x00020b23",
- "sm_authorization_grant": "0x00020b43",
- "sm_authorization_state": "0x00020b63",
- "sm_bonding_decline": "0x00020b7d",
- "sm_config": "0x00020fd9",
- "sm_config_conn": "0x00021015",
- "sm_encryption_key_size": "0x000211cf",
- "sm_just_works_confirm": "0x00021781",
- "sm_le_device_key": "0x00021ad5",
- "sm_passkey_input": "0x00021b6b",
- "sm_private_random_address_generation_get": "0x00021f35",
- "sm_private_random_address_generation_get_mode": "0x00021f3d",
- "sm_private_random_address_generation_set_mode": "0x00021f49",
- "sm_private_random_address_generation_set_update_period": "0x00021f71",
- "sm_register_external_ltk_callback": "0x000220ad",
- "sm_register_oob_data_callback": "0x000220b9",
- "sm_request_pairing": "0x000220c5",
- "sm_send_security_request": "0x00022bbf",
- "sm_set_accepted_stk_generation_methods": "0x00022be5",
- "sm_set_authentication_requirements": "0x00022bf1",
- "sm_set_encryption_key_size_range": "0x00022c01",
- "sm_set_key_distribution_flags": "0x00022c0d",
- "sm_set_persistent_irk": "0x00022c19",
- "sscanf_bd_addr": "0x00022fdd",
- "sysSetPublicDeviceAddr": "0x000233c9",
- "uuid128_to_str": "0x00023bcd",
- "uuid_add_bluetooth_prefix": "0x00023c25",
- "uuid_has_bluetooth_prefix": "0x00023c45"
+ "platform_cancel_us_timer": "0x0001fafd",
+ "platform_config": "0x0001fb11",
+ "platform_controller_run": "0x0001fc35",
+ "platform_create_us_timer": "0x0001fc69",
+ "platform_delete_timer": "0x0001fc7d",
+ "platform_enable_irq": "0x0001fc85",
+ "platform_get_gen_os_driver": "0x0001fcbd",
+ "platform_get_link_layer_interf": "0x0001fcc9",
+ "platform_get_task_handle": "0x0001fcd1",
+ "platform_get_timer_counter": "0x0001fce9",
+ "platform_get_us_time": "0x0001fced",
+ "platform_get_version": "0x0001fcf1",
+ "platform_hrng": "0x0001fcf9",
+ "platform_init_controller": "0x0001fd01",
+ "platform_os_idle_resumed_hook": "0x0001fd1d",
+ "platform_patch_rf_init_data": "0x0001fd21",
+ "platform_post_sleep_processing": "0x0001fd2d",
+ "platform_pre_sleep_processing": "0x0001fd33",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001fd39",
+ "platform_printf": "0x0001fd3d",
+ "platform_raise_assertion": "0x0001fd51",
+ "platform_rand": "0x0001fd65",
+ "platform_read_info": "0x0001fd69",
+ "platform_read_persistent_reg": "0x0001fd99",
+ "platform_reset": "0x0001fda9",
+ "platform_rt_rc_auto_tune": "0x0001fdcd",
+ "platform_rt_rc_auto_tune2": "0x0001fdd5",
+ "platform_rt_rc_tune": "0x0001fe51",
+ "platform_set_abs_timer": "0x0001fe75",
+ "platform_set_evt_callback": "0x0001fe79",
+ "platform_set_evt_callback_table": "0x0001fe8d",
+ "platform_set_irq_callback": "0x0001fe99",
+ "platform_set_irq_callback_table": "0x0001feb5",
+ "platform_set_rf_clk_source": "0x0001fec1",
+ "platform_set_rf_init_data": "0x0001fecd",
+ "platform_set_rf_power_mapping": "0x0001fed9",
+ "platform_set_timer": "0x0001fee5",
+ "platform_shutdown": "0x0001fee9",
+ "platform_switch_app": "0x0001feed",
+ "platform_trace_raw": "0x0001ff19",
+ "platform_write_persistent_reg": "0x0001ff31",
+ "printf_hexdump": "0x0001ff41",
+ "reverse_128": "0x000202c5",
+ "reverse_24": "0x000202cb",
+ "reverse_256": "0x000202d1",
+ "reverse_48": "0x000202d7",
+ "reverse_56": "0x000202dd",
+ "reverse_64": "0x000202e3",
+ "reverse_bd_addr": "0x000202e9",
+ "reverse_bytes": "0x000202ef",
+ "sm_add_event_handler": "0x0002060d",
+ "sm_address_resolution_lookup": "0x00020765",
+ "sm_authenticated": "0x00020b1d",
+ "sm_authorization_decline": "0x00020b2b",
+ "sm_authorization_grant": "0x00020b4b",
+ "sm_authorization_state": "0x00020b6b",
+ "sm_bonding_decline": "0x00020b85",
+ "sm_config": "0x00020fe1",
+ "sm_config_conn": "0x0002101d",
+ "sm_encryption_key_size": "0x000211d7",
+ "sm_just_works_confirm": "0x00021789",
+ "sm_le_device_key": "0x00021add",
+ "sm_passkey_input": "0x00021b73",
+ "sm_private_random_address_generation_get": "0x00021f3d",
+ "sm_private_random_address_generation_get_mode": "0x00021f45",
+ "sm_private_random_address_generation_set_mode": "0x00021f51",
+ "sm_private_random_address_generation_set_update_period": "0x00021f79",
+ "sm_register_external_ltk_callback": "0x000220b5",
+ "sm_register_oob_data_callback": "0x000220c1",
+ "sm_request_pairing": "0x000220cd",
+ "sm_send_security_request": "0x00022bc7",
+ "sm_set_accepted_stk_generation_methods": "0x00022bed",
+ "sm_set_authentication_requirements": "0x00022bf9",
+ "sm_set_encryption_key_size_range": "0x00022c09",
+ "sm_set_key_distribution_flags": "0x00022c15",
+ "sm_set_persistent_irk": "0x00022c21",
+ "sscanf_bd_addr": "0x00022fe5",
+ "sysSetPublicDeviceAddr": "0x000233d1",
+ "uuid128_to_str": "0x00023bd5",
+ "uuid_add_bluetooth_prefix": "0x00023c2d",
+ "uuid_has_bluetooth_prefix": "0x00023c4d"
}
\ No newline at end of file
diff --git a/bundles/noos_extension/ING9188xx/meta.json b/bundles/noos_extension/ING9188xx/meta.json
index 53e4122e..f2d5d63e 100644
--- a/bundles/noos_extension/ING9188xx/meta.json
+++ b/bundles/noos_extension/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 137044
+ "size": 137052
},
"var": {
"link_layer_features": {
- "addr": 149084,
+ "addr": 149092,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_extension/ING9188xx/platform.bin b/bundles/noos_extension/ING9188xx/platform.bin
index 0fd15908..05e125dc 100644
Binary files a/bundles/noos_extension/ING9188xx/platform.bin and b/bundles/noos_extension/ING9188xx/platform.bin differ
diff --git a/bundles/noos_extension/inc/ll_api.h b/bundles/noos_extension/inc/ll_api.h
index 22ab3d0d..35eb6ea0 100644
--- a/bundles/noos_extension/inc/ll_api.h
+++ b/bundles/noos_extension/inc/ll_api.h
@@ -744,7 +744,7 @@ int ll_ackable_packet_run(struct ll_raw_packet *packet,
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/noos_mass_conn/ING9168xx/apis.json b/bundles/noos_mass_conn/ING9168xx/apis.json
index d30f1522..00548d4e 100644
--- a/bundles/noos_mass_conn/ING9168xx/apis.json
+++ b/bundles/noos_mass_conn/ING9168xx/apis.json
@@ -153,125 +153,125 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200b9e1",
"l2cap_init": "0x0200be0d",
"l2cap_le_send_flow_control_credit": "0x0200bf01",
- "l2cap_max_le_mtu": "0x0200c1fd",
- "l2cap_register_packet_handler": "0x0200c325",
- "l2cap_register_service": "0x0200c331",
- "l2cap_request_can_send_now_event": "0x0200c441",
- "l2cap_request_connection_parameter_update": "0x0200c45b",
- "l2cap_send_echo_request": "0x0200c929",
- "l2cap_unregister_service": "0x0200ca09",
- "le_device_db_add": "0x0200ca61",
- "le_device_db_find": "0x0200cb39",
- "le_device_db_from_key": "0x0200cb65",
- "le_device_db_iter_cur": "0x0200cb6d",
- "le_device_db_iter_cur_key": "0x0200cb71",
- "le_device_db_iter_init": "0x0200cb75",
- "le_device_db_iter_next": "0x0200cb7d",
- "le_device_db_remove_key": "0x0200cba3",
- "ll_adjust_conn_peer_tx_power": "0x0200cbd1",
- "ll_aes_encrypt": "0x0200cbfd",
- "ll_config": "0x0200cc71",
- "ll_free": "0x0200ccaf",
- "ll_get_capabilities": "0x0200ccb9",
- "ll_get_heap_free_size": "0x0200ccd5",
- "ll_get_states": "0x0200cce5",
- "ll_hint_on_ce_len": "0x0200cda1",
- "ll_legacy_adv_set_interval": "0x0200cdd9",
- "ll_malloc": "0x0200cde9",
- "ll_register_hci_acl_previewer": "0x0200cf01",
- "ll_scan_set_fixed_channel": "0x0200cf65",
- "ll_set_adv_access_address": "0x0200d17d",
- "ll_set_adv_coded_scheme": "0x0200d189",
- "ll_set_conn_acl_report_latency": "0x0200d1c1",
- "ll_set_conn_coded_scheme": "0x0200d1f1",
- "ll_set_conn_latency": "0x0200d21d",
- "ll_set_conn_tx_power": "0x0200d24d",
- "ll_set_def_antenna": "0x0200d289",
- "ll_set_initiating_coded_scheme": "0x0200d2a9",
- "ll_set_max_conn_number": "0x0200d2b5",
- "ll_set_tx_power_range": "0x0200d349",
- "nibble_for_char": "0x02020085",
- "platform_calibrate_rt_clk": "0x0202011d",
+ "l2cap_max_le_mtu": "0x0200c205",
+ "l2cap_register_packet_handler": "0x0200c32d",
+ "l2cap_register_service": "0x0200c339",
+ "l2cap_request_can_send_now_event": "0x0200c449",
+ "l2cap_request_connection_parameter_update": "0x0200c463",
+ "l2cap_send_echo_request": "0x0200c931",
+ "l2cap_unregister_service": "0x0200ca11",
+ "le_device_db_add": "0x0200ca69",
+ "le_device_db_find": "0x0200cb41",
+ "le_device_db_from_key": "0x0200cb6d",
+ "le_device_db_iter_cur": "0x0200cb75",
+ "le_device_db_iter_cur_key": "0x0200cb79",
+ "le_device_db_iter_init": "0x0200cb7d",
+ "le_device_db_iter_next": "0x0200cb85",
+ "le_device_db_remove_key": "0x0200cbab",
+ "ll_adjust_conn_peer_tx_power": "0x0200cbd9",
+ "ll_aes_encrypt": "0x0200cc05",
+ "ll_config": "0x0200cc79",
+ "ll_free": "0x0200ccb7",
+ "ll_get_capabilities": "0x0200ccc1",
+ "ll_get_heap_free_size": "0x0200ccdd",
+ "ll_get_states": "0x0200cced",
+ "ll_hint_on_ce_len": "0x0200cda9",
+ "ll_legacy_adv_set_interval": "0x0200cde1",
+ "ll_malloc": "0x0200cdf1",
+ "ll_register_hci_acl_previewer": "0x0200cf09",
+ "ll_scan_set_fixed_channel": "0x0200cf6d",
+ "ll_set_adv_access_address": "0x0200d185",
+ "ll_set_adv_coded_scheme": "0x0200d191",
+ "ll_set_conn_acl_report_latency": "0x0200d1c9",
+ "ll_set_conn_coded_scheme": "0x0200d1f9",
+ "ll_set_conn_latency": "0x0200d225",
+ "ll_set_conn_tx_power": "0x0200d255",
+ "ll_set_def_antenna": "0x0200d291",
+ "ll_set_initiating_coded_scheme": "0x0200d2b1",
+ "ll_set_max_conn_number": "0x0200d2bd",
+ "ll_set_tx_power_range": "0x0200d351",
+ "nibble_for_char": "0x0202008d",
+ "platform_calibrate_rt_clk": "0x02020125",
"platform_call_on_stack": "0x0200303f",
- "platform_cancel_us_timer": "0x02020121",
- "platform_config": "0x02020135",
- "platform_controller_run": "0x02020271",
- "platform_create_us_timer": "0x020202a5",
- "platform_delete_timer": "0x020202b9",
- "platform_enable_irq": "0x020202c1",
- "platform_get_gen_os_driver": "0x020202f5",
- "platform_get_link_layer_interf": "0x02020301",
- "platform_get_task_handle": "0x02020309",
- "platform_get_timer_counter": "0x02020321",
- "platform_get_us_time": "0x02020325",
- "platform_get_version": "0x02020329",
- "platform_hrng": "0x02020345",
- "platform_init_controller": "0x0202034d",
- "platform_os_idle_resumed_hook": "0x02020369",
- "platform_patch_rf_init_data": "0x0202036d",
- "platform_post_sleep_processing": "0x02020379",
- "platform_pre_sleep_processing": "0x0202037f",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x02020385",
- "platform_printf": "0x02020389",
- "platform_raise_assertion": "0x0202039d",
- "platform_rand": "0x020203b1",
- "platform_read_info": "0x020203b5",
- "platform_read_persistent_reg": "0x020203e5",
- "platform_reset": "0x02020405",
- "platform_rt_rc_auto_tune": "0x02020419",
- "platform_rt_rc_auto_tune2": "0x02020421",
- "platform_rt_rc_tune": "0x02020481",
- "platform_set_abs_timer": "0x020204ad",
- "platform_set_evt_callback": "0x020204b1",
- "platform_set_evt_callback_table": "0x020204c5",
- "platform_set_irq_callback": "0x020204d1",
- "platform_set_irq_callback_table": "0x020204ed",
- "platform_set_rf_clk_source": "0x020204f9",
- "platform_set_rf_init_data": "0x02020505",
- "platform_set_rf_power_mapping": "0x02020511",
- "platform_set_timer": "0x0202051d",
- "platform_shutdown": "0x02020521",
- "platform_switch_app": "0x02020525",
- "platform_trace_raw": "0x0202053d",
- "platform_write_persistent_reg": "0x02020555",
- "printf_hexdump": "0x02020589",
- "reverse_128": "0x0202090d",
- "reverse_24": "0x02020913",
- "reverse_256": "0x02020919",
- "reverse_48": "0x0202091f",
- "reverse_56": "0x02020925",
- "reverse_64": "0x0202092b",
- "reverse_bd_addr": "0x02020931",
- "reverse_bytes": "0x02020937",
- "sm_add_event_handler": "0x02020c95",
- "sm_address_resolution_lookup": "0x02020ded",
- "sm_authenticated": "0x020211a5",
- "sm_authorization_decline": "0x020211b3",
- "sm_authorization_grant": "0x020211d3",
- "sm_authorization_state": "0x020211f3",
- "sm_bonding_decline": "0x0202120d",
- "sm_config": "0x02021661",
- "sm_config_conn": "0x0202169d",
- "sm_encryption_key_size": "0x02021857",
- "sm_just_works_confirm": "0x02021e09",
- "sm_le_device_key": "0x0202215d",
- "sm_passkey_input": "0x020221f3",
- "sm_private_random_address_generation_get": "0x020225bd",
- "sm_private_random_address_generation_get_mode": "0x020225c5",
- "sm_private_random_address_generation_set_mode": "0x020225d1",
- "sm_private_random_address_generation_set_update_period": "0x020225f9",
- "sm_register_external_ltk_callback": "0x02022735",
- "sm_register_oob_data_callback": "0x02022741",
- "sm_request_pairing": "0x0202274d",
- "sm_send_security_request": "0x02023247",
- "sm_set_accepted_stk_generation_methods": "0x0202326d",
- "sm_set_authentication_requirements": "0x02023279",
- "sm_set_encryption_key_size_range": "0x02023289",
- "sm_set_key_distribution_flags": "0x02023295",
- "sm_set_persistent_irk": "0x020232a1",
- "sscanf_bd_addr": "0x020235f5",
- "sysSetPublicDeviceAddr": "0x02023bcd",
- "uuid128_to_str": "0x02024491",
- "uuid_add_bluetooth_prefix": "0x020244e9",
- "uuid_has_bluetooth_prefix": "0x02024509"
+ "platform_cancel_us_timer": "0x02020129",
+ "platform_config": "0x0202013d",
+ "platform_controller_run": "0x02020279",
+ "platform_create_us_timer": "0x020202ad",
+ "platform_delete_timer": "0x020202c1",
+ "platform_enable_irq": "0x020202c9",
+ "platform_get_gen_os_driver": "0x020202fd",
+ "platform_get_link_layer_interf": "0x02020309",
+ "platform_get_task_handle": "0x02020311",
+ "platform_get_timer_counter": "0x02020329",
+ "platform_get_us_time": "0x0202032d",
+ "platform_get_version": "0x02020331",
+ "platform_hrng": "0x0202034d",
+ "platform_init_controller": "0x02020355",
+ "platform_os_idle_resumed_hook": "0x02020371",
+ "platform_patch_rf_init_data": "0x02020375",
+ "platform_post_sleep_processing": "0x02020381",
+ "platform_pre_sleep_processing": "0x02020387",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0202038d",
+ "platform_printf": "0x02020391",
+ "platform_raise_assertion": "0x020203a5",
+ "platform_rand": "0x020203b9",
+ "platform_read_info": "0x020203bd",
+ "platform_read_persistent_reg": "0x020203ed",
+ "platform_reset": "0x0202040d",
+ "platform_rt_rc_auto_tune": "0x02020421",
+ "platform_rt_rc_auto_tune2": "0x02020429",
+ "platform_rt_rc_tune": "0x02020489",
+ "platform_set_abs_timer": "0x020204b5",
+ "platform_set_evt_callback": "0x020204b9",
+ "platform_set_evt_callback_table": "0x020204cd",
+ "platform_set_irq_callback": "0x020204d9",
+ "platform_set_irq_callback_table": "0x020204f5",
+ "platform_set_rf_clk_source": "0x02020501",
+ "platform_set_rf_init_data": "0x0202050d",
+ "platform_set_rf_power_mapping": "0x02020519",
+ "platform_set_timer": "0x02020525",
+ "platform_shutdown": "0x02020529",
+ "platform_switch_app": "0x0202052d",
+ "platform_trace_raw": "0x02020545",
+ "platform_write_persistent_reg": "0x0202055d",
+ "printf_hexdump": "0x02020591",
+ "reverse_128": "0x02020915",
+ "reverse_24": "0x0202091b",
+ "reverse_256": "0x02020921",
+ "reverse_48": "0x02020927",
+ "reverse_56": "0x0202092d",
+ "reverse_64": "0x02020933",
+ "reverse_bd_addr": "0x02020939",
+ "reverse_bytes": "0x0202093f",
+ "sm_add_event_handler": "0x02020c9d",
+ "sm_address_resolution_lookup": "0x02020df5",
+ "sm_authenticated": "0x020211ad",
+ "sm_authorization_decline": "0x020211bb",
+ "sm_authorization_grant": "0x020211db",
+ "sm_authorization_state": "0x020211fb",
+ "sm_bonding_decline": "0x02021215",
+ "sm_config": "0x02021669",
+ "sm_config_conn": "0x020216a5",
+ "sm_encryption_key_size": "0x0202185f",
+ "sm_just_works_confirm": "0x02021e11",
+ "sm_le_device_key": "0x02022165",
+ "sm_passkey_input": "0x020221fb",
+ "sm_private_random_address_generation_get": "0x020225c5",
+ "sm_private_random_address_generation_get_mode": "0x020225cd",
+ "sm_private_random_address_generation_set_mode": "0x020225d9",
+ "sm_private_random_address_generation_set_update_period": "0x02022601",
+ "sm_register_external_ltk_callback": "0x0202273d",
+ "sm_register_oob_data_callback": "0x02022749",
+ "sm_request_pairing": "0x02022755",
+ "sm_send_security_request": "0x0202324f",
+ "sm_set_accepted_stk_generation_methods": "0x02023275",
+ "sm_set_authentication_requirements": "0x02023281",
+ "sm_set_encryption_key_size_range": "0x02023291",
+ "sm_set_key_distribution_flags": "0x0202329d",
+ "sm_set_persistent_irk": "0x020232a9",
+ "sscanf_bd_addr": "0x020235fd",
+ "sysSetPublicDeviceAddr": "0x02023bd5",
+ "uuid128_to_str": "0x02024499",
+ "uuid_add_bluetooth_prefix": "0x020244f1",
+ "uuid_has_bluetooth_prefix": "0x02024511"
}
\ No newline at end of file
diff --git a/bundles/noos_mass_conn/ING9168xx/meta.json b/bundles/noos_mass_conn/ING9168xx/meta.json
index 473e901e..02f43ce1 100644
--- a/bundles/noos_mass_conn/ING9168xx/meta.json
+++ b/bundles/noos_mass_conn/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 149828
+ "size": 149840
},
"var": {
"link_layer_features": {
- "addr": 33704344,
+ "addr": 33704352,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/noos_mass_conn/ING9168xx/platform.bin b/bundles/noos_mass_conn/ING9168xx/platform.bin
index 367981c4..777693f6 100644
Binary files a/bundles/noos_mass_conn/ING9168xx/platform.bin and b/bundles/noos_mass_conn/ING9168xx/platform.bin differ
diff --git a/bundles/noos_mass_conn/ING9187xx/apis.json b/bundles/noos_mass_conn/ING9187xx/apis.json
index 89126e6a..ac087333 100644
--- a/bundles/noos_mass_conn/ING9187xx/apis.json
+++ b/bundles/noos_mass_conn/ING9187xx/apis.json
@@ -139,124 +139,124 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000b959",
"l2cap_init": "0x0000bd19",
"l2cap_le_send_flow_control_credit": "0x0000be0d",
- "l2cap_max_le_mtu": "0x0000c109",
- "l2cap_register_packet_handler": "0x0000c231",
- "l2cap_register_service": "0x0000c23d",
- "l2cap_request_can_send_now_event": "0x0000c34d",
- "l2cap_request_connection_parameter_update": "0x0000c367",
- "l2cap_send_echo_request": "0x0000c835",
- "l2cap_unregister_service": "0x0000c8f5",
- "le_device_db_add": "0x0000c94d",
- "le_device_db_find": "0x0000ca25",
- "le_device_db_from_key": "0x0000ca51",
- "le_device_db_iter_cur": "0x0000ca59",
- "le_device_db_iter_cur_key": "0x0000ca5d",
- "le_device_db_iter_init": "0x0000ca61",
- "le_device_db_iter_next": "0x0000ca69",
- "le_device_db_remove_key": "0x0000ca8f",
- "ll_aes_encrypt": "0x0000cabd",
- "ll_config": "0x0000cb39",
- "ll_free": "0x0000cb6f",
- "ll_get_capabilities": "0x0000cb79",
- "ll_get_heap_free_size": "0x0000cb9d",
- "ll_get_states": "0x0000cbad",
- "ll_hint_on_ce_len": "0x0000cc69",
- "ll_legacy_adv_set_interval": "0x0000cca1",
- "ll_malloc": "0x0000ccb1",
- "ll_query_timing_info": "0x0000cde9",
- "ll_register_hci_acl_previewer": "0x0000ce35",
- "ll_scan_set_fixed_channel": "0x0000ce99",
- "ll_set_adv_access_address": "0x0000d0b1",
- "ll_set_adv_coded_scheme": "0x0000d0bd",
- "ll_set_conn_acl_report_latency": "0x0000d0ed",
- "ll_set_conn_coded_scheme": "0x0000d11d",
- "ll_set_conn_latency": "0x0000d149",
- "ll_set_conn_tx_power": "0x0000d179",
- "ll_set_def_antenna": "0x0000d1c1",
- "ll_set_initiating_coded_scheme": "0x0000d1dd",
- "ll_set_max_conn_number": "0x0000d1e9",
- "nibble_for_char": "0x0001d691",
- "platform_calibrate_rt_clk": "0x0001d71d",
+ "l2cap_max_le_mtu": "0x0000c111",
+ "l2cap_register_packet_handler": "0x0000c239",
+ "l2cap_register_service": "0x0000c245",
+ "l2cap_request_can_send_now_event": "0x0000c355",
+ "l2cap_request_connection_parameter_update": "0x0000c36f",
+ "l2cap_send_echo_request": "0x0000c83d",
+ "l2cap_unregister_service": "0x0000c8fd",
+ "le_device_db_add": "0x0000c955",
+ "le_device_db_find": "0x0000ca2d",
+ "le_device_db_from_key": "0x0000ca59",
+ "le_device_db_iter_cur": "0x0000ca61",
+ "le_device_db_iter_cur_key": "0x0000ca65",
+ "le_device_db_iter_init": "0x0000ca69",
+ "le_device_db_iter_next": "0x0000ca71",
+ "le_device_db_remove_key": "0x0000ca97",
+ "ll_aes_encrypt": "0x0000cac5",
+ "ll_config": "0x0000cb41",
+ "ll_free": "0x0000cb77",
+ "ll_get_capabilities": "0x0000cb81",
+ "ll_get_heap_free_size": "0x0000cba5",
+ "ll_get_states": "0x0000cbb5",
+ "ll_hint_on_ce_len": "0x0000cc71",
+ "ll_legacy_adv_set_interval": "0x0000cca9",
+ "ll_malloc": "0x0000ccb9",
+ "ll_query_timing_info": "0x0000cdf1",
+ "ll_register_hci_acl_previewer": "0x0000ce3d",
+ "ll_scan_set_fixed_channel": "0x0000cea1",
+ "ll_set_adv_access_address": "0x0000d0b9",
+ "ll_set_adv_coded_scheme": "0x0000d0c5",
+ "ll_set_conn_acl_report_latency": "0x0000d0f5",
+ "ll_set_conn_coded_scheme": "0x0000d125",
+ "ll_set_conn_latency": "0x0000d151",
+ "ll_set_conn_tx_power": "0x0000d181",
+ "ll_set_def_antenna": "0x0000d1c9",
+ "ll_set_initiating_coded_scheme": "0x0000d1e5",
+ "ll_set_max_conn_number": "0x0000d1f1",
+ "nibble_for_char": "0x0001d699",
+ "platform_calibrate_rt_clk": "0x0001d725",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001d721",
- "platform_config": "0x0001d735",
- "platform_controller_run": "0x0001d859",
- "platform_create_us_timer": "0x0001d88d",
- "platform_delete_timer": "0x0001d8a1",
- "platform_enable_irq": "0x0001d8a9",
- "platform_get_gen_os_driver": "0x0001d8e1",
- "platform_get_link_layer_interf": "0x0001d8ed",
- "platform_get_task_handle": "0x0001d8f5",
- "platform_get_timer_counter": "0x0001d90d",
- "platform_get_us_time": "0x0001d911",
- "platform_get_version": "0x0001d915",
- "platform_hrng": "0x0001d91d",
- "platform_init_controller": "0x0001d925",
- "platform_os_idle_resumed_hook": "0x0001d941",
- "platform_patch_rf_init_data": "0x0001d945",
- "platform_post_sleep_processing": "0x0001d951",
- "platform_pre_sleep_processing": "0x0001d957",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d95d",
- "platform_printf": "0x0001d961",
- "platform_raise_assertion": "0x0001d975",
- "platform_rand": "0x0001d989",
- "platform_read_info": "0x0001d98d",
- "platform_read_persistent_reg": "0x0001d9bd",
- "platform_reset": "0x0001d9cd",
- "platform_rt_rc_auto_tune": "0x0001d9f1",
- "platform_rt_rc_auto_tune2": "0x0001d9f9",
- "platform_rt_rc_tune": "0x0001da75",
- "platform_set_abs_timer": "0x0001da99",
- "platform_set_evt_callback": "0x0001da9d",
- "platform_set_evt_callback_table": "0x0001dab1",
- "platform_set_irq_callback": "0x0001dabd",
- "platform_set_irq_callback_table": "0x0001dad9",
- "platform_set_rf_clk_source": "0x0001dae5",
- "platform_set_rf_init_data": "0x0001daf1",
- "platform_set_rf_power_mapping": "0x0001dafd",
- "platform_set_timer": "0x0001db09",
- "platform_shutdown": "0x0001db0d",
- "platform_switch_app": "0x0001db11",
- "platform_trace_raw": "0x0001db3d",
- "platform_write_persistent_reg": "0x0001db55",
- "printf_hexdump": "0x0001db65",
- "reverse_128": "0x0001deb1",
- "reverse_24": "0x0001deb7",
- "reverse_256": "0x0001debd",
- "reverse_48": "0x0001dec3",
- "reverse_56": "0x0001dec9",
- "reverse_64": "0x0001decf",
- "reverse_bd_addr": "0x0001ded5",
- "reverse_bytes": "0x0001dedb",
- "sm_add_event_handler": "0x0001e079",
- "sm_address_resolution_lookup": "0x0001e1d1",
- "sm_authenticated": "0x0001e589",
- "sm_authorization_decline": "0x0001e597",
- "sm_authorization_grant": "0x0001e5b7",
- "sm_authorization_state": "0x0001e5d7",
- "sm_bonding_decline": "0x0001e5f1",
- "sm_config": "0x0001ea4d",
- "sm_config_conn": "0x0001ea89",
- "sm_encryption_key_size": "0x0001ec43",
- "sm_just_works_confirm": "0x0001f1f5",
- "sm_le_device_key": "0x0001f549",
- "sm_passkey_input": "0x0001f5df",
- "sm_private_random_address_generation_get": "0x0001f9a9",
- "sm_private_random_address_generation_get_mode": "0x0001f9b1",
- "sm_private_random_address_generation_set_mode": "0x0001f9bd",
- "sm_private_random_address_generation_set_update_period": "0x0001f9e5",
- "sm_register_external_ltk_callback": "0x0001fb21",
- "sm_register_oob_data_callback": "0x0001fb2d",
- "sm_request_pairing": "0x0001fb39",
- "sm_send_security_request": "0x00020633",
- "sm_set_accepted_stk_generation_methods": "0x00020659",
- "sm_set_authentication_requirements": "0x00020665",
- "sm_set_encryption_key_size_range": "0x00020675",
- "sm_set_key_distribution_flags": "0x00020681",
- "sm_set_persistent_irk": "0x0002068d",
- "sscanf_bd_addr": "0x000209dd",
- "sysSetPublicDeviceAddr": "0x00020dc9",
- "uuid128_to_str": "0x00021435",
- "uuid_add_bluetooth_prefix": "0x0002148d",
- "uuid_has_bluetooth_prefix": "0x000214ad"
+ "platform_cancel_us_timer": "0x0001d729",
+ "platform_config": "0x0001d73d",
+ "platform_controller_run": "0x0001d861",
+ "platform_create_us_timer": "0x0001d895",
+ "platform_delete_timer": "0x0001d8a9",
+ "platform_enable_irq": "0x0001d8b1",
+ "platform_get_gen_os_driver": "0x0001d8e9",
+ "platform_get_link_layer_interf": "0x0001d8f5",
+ "platform_get_task_handle": "0x0001d8fd",
+ "platform_get_timer_counter": "0x0001d915",
+ "platform_get_us_time": "0x0001d919",
+ "platform_get_version": "0x0001d91d",
+ "platform_hrng": "0x0001d925",
+ "platform_init_controller": "0x0001d92d",
+ "platform_os_idle_resumed_hook": "0x0001d949",
+ "platform_patch_rf_init_data": "0x0001d94d",
+ "platform_post_sleep_processing": "0x0001d959",
+ "platform_pre_sleep_processing": "0x0001d95f",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d965",
+ "platform_printf": "0x0001d969",
+ "platform_raise_assertion": "0x0001d97d",
+ "platform_rand": "0x0001d991",
+ "platform_read_info": "0x0001d995",
+ "platform_read_persistent_reg": "0x0001d9c5",
+ "platform_reset": "0x0001d9d5",
+ "platform_rt_rc_auto_tune": "0x0001d9f9",
+ "platform_rt_rc_auto_tune2": "0x0001da01",
+ "platform_rt_rc_tune": "0x0001da7d",
+ "platform_set_abs_timer": "0x0001daa1",
+ "platform_set_evt_callback": "0x0001daa5",
+ "platform_set_evt_callback_table": "0x0001dab9",
+ "platform_set_irq_callback": "0x0001dac5",
+ "platform_set_irq_callback_table": "0x0001dae1",
+ "platform_set_rf_clk_source": "0x0001daed",
+ "platform_set_rf_init_data": "0x0001daf9",
+ "platform_set_rf_power_mapping": "0x0001db05",
+ "platform_set_timer": "0x0001db11",
+ "platform_shutdown": "0x0001db15",
+ "platform_switch_app": "0x0001db19",
+ "platform_trace_raw": "0x0001db45",
+ "platform_write_persistent_reg": "0x0001db5d",
+ "printf_hexdump": "0x0001db6d",
+ "reverse_128": "0x0001deb9",
+ "reverse_24": "0x0001debf",
+ "reverse_256": "0x0001dec5",
+ "reverse_48": "0x0001decb",
+ "reverse_56": "0x0001ded1",
+ "reverse_64": "0x0001ded7",
+ "reverse_bd_addr": "0x0001dedd",
+ "reverse_bytes": "0x0001dee3",
+ "sm_add_event_handler": "0x0001e081",
+ "sm_address_resolution_lookup": "0x0001e1d9",
+ "sm_authenticated": "0x0001e591",
+ "sm_authorization_decline": "0x0001e59f",
+ "sm_authorization_grant": "0x0001e5bf",
+ "sm_authorization_state": "0x0001e5df",
+ "sm_bonding_decline": "0x0001e5f9",
+ "sm_config": "0x0001ea55",
+ "sm_config_conn": "0x0001ea91",
+ "sm_encryption_key_size": "0x0001ec4b",
+ "sm_just_works_confirm": "0x0001f1fd",
+ "sm_le_device_key": "0x0001f551",
+ "sm_passkey_input": "0x0001f5e7",
+ "sm_private_random_address_generation_get": "0x0001f9b1",
+ "sm_private_random_address_generation_get_mode": "0x0001f9b9",
+ "sm_private_random_address_generation_set_mode": "0x0001f9c5",
+ "sm_private_random_address_generation_set_update_period": "0x0001f9ed",
+ "sm_register_external_ltk_callback": "0x0001fb29",
+ "sm_register_oob_data_callback": "0x0001fb35",
+ "sm_request_pairing": "0x0001fb41",
+ "sm_send_security_request": "0x0002063b",
+ "sm_set_accepted_stk_generation_methods": "0x00020661",
+ "sm_set_authentication_requirements": "0x0002066d",
+ "sm_set_encryption_key_size_range": "0x0002067d",
+ "sm_set_key_distribution_flags": "0x00020689",
+ "sm_set_persistent_irk": "0x00020695",
+ "sscanf_bd_addr": "0x000209e5",
+ "sysSetPublicDeviceAddr": "0x00020dd1",
+ "uuid128_to_str": "0x0002143d",
+ "uuid_add_bluetooth_prefix": "0x00021495",
+ "uuid_has_bluetooth_prefix": "0x000214b5"
}
\ No newline at end of file
diff --git a/bundles/noos_mass_conn/ING9187xx/meta.json b/bundles/noos_mass_conn/ING9187xx/meta.json
index e7fe4431..b94f39af 100644
--- a/bundles/noos_mass_conn/ING9187xx/meta.json
+++ b/bundles/noos_mass_conn/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 126340
+ "size": 126348
},
"var": {
"link_layer_features": {
- "addr": 138836,
+ "addr": 138844,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_mass_conn/ING9187xx/platform.bin b/bundles/noos_mass_conn/ING9187xx/platform.bin
index 295f958c..cd290b71 100644
Binary files a/bundles/noos_mass_conn/ING9187xx/platform.bin and b/bundles/noos_mass_conn/ING9187xx/platform.bin differ
diff --git a/bundles/noos_mass_conn/ING9188xx/apis.json b/bundles/noos_mass_conn/ING9188xx/apis.json
index f82a660a..dae4ca8b 100644
--- a/bundles/noos_mass_conn/ING9188xx/apis.json
+++ b/bundles/noos_mass_conn/ING9188xx/apis.json
@@ -153,124 +153,124 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bd31",
"l2cap_init": "0x0000c0f1",
"l2cap_le_send_flow_control_credit": "0x0000c1e5",
- "l2cap_max_le_mtu": "0x0000c4e1",
- "l2cap_register_packet_handler": "0x0000c609",
- "l2cap_register_service": "0x0000c615",
- "l2cap_request_can_send_now_event": "0x0000c725",
- "l2cap_request_connection_parameter_update": "0x0000c73f",
- "l2cap_send_echo_request": "0x0000cc0d",
- "l2cap_unregister_service": "0x0000cccd",
- "le_device_db_add": "0x0000cd25",
- "le_device_db_find": "0x0000cdfd",
- "le_device_db_from_key": "0x0000ce29",
- "le_device_db_iter_cur": "0x0000ce31",
- "le_device_db_iter_cur_key": "0x0000ce35",
- "le_device_db_iter_init": "0x0000ce39",
- "le_device_db_iter_next": "0x0000ce41",
- "le_device_db_remove_key": "0x0000ce67",
- "ll_aes_encrypt": "0x0000ce95",
- "ll_config": "0x0000cf11",
- "ll_free": "0x0000cf47",
- "ll_get_capabilities": "0x0000cf51",
- "ll_get_heap_free_size": "0x0000cf75",
- "ll_get_states": "0x0000cf85",
- "ll_hint_on_ce_len": "0x0000d041",
- "ll_legacy_adv_set_interval": "0x0000d079",
- "ll_malloc": "0x0000d089",
- "ll_query_timing_info": "0x0000d1c1",
- "ll_register_hci_acl_previewer": "0x0000d20d",
- "ll_scan_set_fixed_channel": "0x0000d271",
- "ll_set_adv_access_address": "0x0000d489",
- "ll_set_adv_coded_scheme": "0x0000d495",
- "ll_set_conn_acl_report_latency": "0x0000d4c5",
- "ll_set_conn_coded_scheme": "0x0000d4f5",
- "ll_set_conn_latency": "0x0000d521",
- "ll_set_conn_tx_power": "0x0000d551",
- "ll_set_def_antenna": "0x0000d599",
- "ll_set_initiating_coded_scheme": "0x0000d5b5",
- "ll_set_max_conn_number": "0x0000d5c1",
- "nibble_for_char": "0x0001e955",
- "platform_calibrate_rt_clk": "0x0001e9e1",
+ "l2cap_max_le_mtu": "0x0000c4e9",
+ "l2cap_register_packet_handler": "0x0000c611",
+ "l2cap_register_service": "0x0000c61d",
+ "l2cap_request_can_send_now_event": "0x0000c72d",
+ "l2cap_request_connection_parameter_update": "0x0000c747",
+ "l2cap_send_echo_request": "0x0000cc15",
+ "l2cap_unregister_service": "0x0000ccd5",
+ "le_device_db_add": "0x0000cd2d",
+ "le_device_db_find": "0x0000ce05",
+ "le_device_db_from_key": "0x0000ce31",
+ "le_device_db_iter_cur": "0x0000ce39",
+ "le_device_db_iter_cur_key": "0x0000ce3d",
+ "le_device_db_iter_init": "0x0000ce41",
+ "le_device_db_iter_next": "0x0000ce49",
+ "le_device_db_remove_key": "0x0000ce6f",
+ "ll_aes_encrypt": "0x0000ce9d",
+ "ll_config": "0x0000cf19",
+ "ll_free": "0x0000cf4f",
+ "ll_get_capabilities": "0x0000cf59",
+ "ll_get_heap_free_size": "0x0000cf7d",
+ "ll_get_states": "0x0000cf8d",
+ "ll_hint_on_ce_len": "0x0000d049",
+ "ll_legacy_adv_set_interval": "0x0000d081",
+ "ll_malloc": "0x0000d091",
+ "ll_query_timing_info": "0x0000d1c9",
+ "ll_register_hci_acl_previewer": "0x0000d215",
+ "ll_scan_set_fixed_channel": "0x0000d279",
+ "ll_set_adv_access_address": "0x0000d491",
+ "ll_set_adv_coded_scheme": "0x0000d49d",
+ "ll_set_conn_acl_report_latency": "0x0000d4cd",
+ "ll_set_conn_coded_scheme": "0x0000d4fd",
+ "ll_set_conn_latency": "0x0000d529",
+ "ll_set_conn_tx_power": "0x0000d559",
+ "ll_set_def_antenna": "0x0000d5a1",
+ "ll_set_initiating_coded_scheme": "0x0000d5bd",
+ "ll_set_max_conn_number": "0x0000d5c9",
+ "nibble_for_char": "0x0001e95d",
+ "platform_calibrate_rt_clk": "0x0001e9e9",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001e9e5",
- "platform_config": "0x0001e9f9",
- "platform_controller_run": "0x0001eb1d",
- "platform_create_us_timer": "0x0001eb51",
- "platform_delete_timer": "0x0001eb65",
- "platform_enable_irq": "0x0001eb6d",
- "platform_get_gen_os_driver": "0x0001eba5",
- "platform_get_link_layer_interf": "0x0001ebb1",
- "platform_get_task_handle": "0x0001ebb9",
- "platform_get_timer_counter": "0x0001ebd1",
- "platform_get_us_time": "0x0001ebd5",
- "platform_get_version": "0x0001ebd9",
- "platform_hrng": "0x0001ebe1",
- "platform_init_controller": "0x0001ebe9",
- "platform_os_idle_resumed_hook": "0x0001ec05",
- "platform_patch_rf_init_data": "0x0001ec09",
- "platform_post_sleep_processing": "0x0001ec15",
- "platform_pre_sleep_processing": "0x0001ec1b",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001ec21",
- "platform_printf": "0x0001ec25",
- "platform_raise_assertion": "0x0001ec39",
- "platform_rand": "0x0001ec4d",
- "platform_read_info": "0x0001ec51",
- "platform_read_persistent_reg": "0x0001ec81",
- "platform_reset": "0x0001ec91",
- "platform_rt_rc_auto_tune": "0x0001ecb5",
- "platform_rt_rc_auto_tune2": "0x0001ecbd",
- "platform_rt_rc_tune": "0x0001ed39",
- "platform_set_abs_timer": "0x0001ed5d",
- "platform_set_evt_callback": "0x0001ed61",
- "platform_set_evt_callback_table": "0x0001ed75",
- "platform_set_irq_callback": "0x0001ed81",
- "platform_set_irq_callback_table": "0x0001ed9d",
- "platform_set_rf_clk_source": "0x0001eda9",
- "platform_set_rf_init_data": "0x0001edb5",
- "platform_set_rf_power_mapping": "0x0001edc1",
- "platform_set_timer": "0x0001edcd",
- "platform_shutdown": "0x0001edd1",
- "platform_switch_app": "0x0001edd5",
- "platform_trace_raw": "0x0001ee01",
- "platform_write_persistent_reg": "0x0001ee19",
- "printf_hexdump": "0x0001ee29",
- "reverse_128": "0x0001f1ad",
- "reverse_24": "0x0001f1b3",
- "reverse_256": "0x0001f1b9",
- "reverse_48": "0x0001f1bf",
- "reverse_56": "0x0001f1c5",
- "reverse_64": "0x0001f1cb",
- "reverse_bd_addr": "0x0001f1d1",
- "reverse_bytes": "0x0001f1d7",
- "sm_add_event_handler": "0x0001f4c5",
- "sm_address_resolution_lookup": "0x0001f61d",
- "sm_authenticated": "0x0001f9d5",
- "sm_authorization_decline": "0x0001f9e3",
- "sm_authorization_grant": "0x0001fa03",
- "sm_authorization_state": "0x0001fa23",
- "sm_bonding_decline": "0x0001fa3d",
- "sm_config": "0x0001fe99",
- "sm_config_conn": "0x0001fed5",
- "sm_encryption_key_size": "0x0002008f",
- "sm_just_works_confirm": "0x00020641",
- "sm_le_device_key": "0x00020995",
- "sm_passkey_input": "0x00020a2b",
- "sm_private_random_address_generation_get": "0x00020df5",
- "sm_private_random_address_generation_get_mode": "0x00020dfd",
- "sm_private_random_address_generation_set_mode": "0x00020e09",
- "sm_private_random_address_generation_set_update_period": "0x00020e31",
- "sm_register_external_ltk_callback": "0x00020f6d",
- "sm_register_oob_data_callback": "0x00020f79",
- "sm_request_pairing": "0x00020f85",
- "sm_send_security_request": "0x00021a7f",
- "sm_set_accepted_stk_generation_methods": "0x00021aa5",
- "sm_set_authentication_requirements": "0x00021ab1",
- "sm_set_encryption_key_size_range": "0x00021ac1",
- "sm_set_key_distribution_flags": "0x00021acd",
- "sm_set_persistent_irk": "0x00021ad9",
- "sscanf_bd_addr": "0x00021e29",
- "sysSetPublicDeviceAddr": "0x00022215",
- "uuid128_to_str": "0x00022a19",
- "uuid_add_bluetooth_prefix": "0x00022a71",
- "uuid_has_bluetooth_prefix": "0x00022a91"
+ "platform_cancel_us_timer": "0x0001e9ed",
+ "platform_config": "0x0001ea01",
+ "platform_controller_run": "0x0001eb25",
+ "platform_create_us_timer": "0x0001eb59",
+ "platform_delete_timer": "0x0001eb6d",
+ "platform_enable_irq": "0x0001eb75",
+ "platform_get_gen_os_driver": "0x0001ebad",
+ "platform_get_link_layer_interf": "0x0001ebb9",
+ "platform_get_task_handle": "0x0001ebc1",
+ "platform_get_timer_counter": "0x0001ebd9",
+ "platform_get_us_time": "0x0001ebdd",
+ "platform_get_version": "0x0001ebe1",
+ "platform_hrng": "0x0001ebe9",
+ "platform_init_controller": "0x0001ebf1",
+ "platform_os_idle_resumed_hook": "0x0001ec0d",
+ "platform_patch_rf_init_data": "0x0001ec11",
+ "platform_post_sleep_processing": "0x0001ec1d",
+ "platform_pre_sleep_processing": "0x0001ec23",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001ec29",
+ "platform_printf": "0x0001ec2d",
+ "platform_raise_assertion": "0x0001ec41",
+ "platform_rand": "0x0001ec55",
+ "platform_read_info": "0x0001ec59",
+ "platform_read_persistent_reg": "0x0001ec89",
+ "platform_reset": "0x0001ec99",
+ "platform_rt_rc_auto_tune": "0x0001ecbd",
+ "platform_rt_rc_auto_tune2": "0x0001ecc5",
+ "platform_rt_rc_tune": "0x0001ed41",
+ "platform_set_abs_timer": "0x0001ed65",
+ "platform_set_evt_callback": "0x0001ed69",
+ "platform_set_evt_callback_table": "0x0001ed7d",
+ "platform_set_irq_callback": "0x0001ed89",
+ "platform_set_irq_callback_table": "0x0001eda5",
+ "platform_set_rf_clk_source": "0x0001edb1",
+ "platform_set_rf_init_data": "0x0001edbd",
+ "platform_set_rf_power_mapping": "0x0001edc9",
+ "platform_set_timer": "0x0001edd5",
+ "platform_shutdown": "0x0001edd9",
+ "platform_switch_app": "0x0001eddd",
+ "platform_trace_raw": "0x0001ee09",
+ "platform_write_persistent_reg": "0x0001ee21",
+ "printf_hexdump": "0x0001ee31",
+ "reverse_128": "0x0001f1b5",
+ "reverse_24": "0x0001f1bb",
+ "reverse_256": "0x0001f1c1",
+ "reverse_48": "0x0001f1c7",
+ "reverse_56": "0x0001f1cd",
+ "reverse_64": "0x0001f1d3",
+ "reverse_bd_addr": "0x0001f1d9",
+ "reverse_bytes": "0x0001f1df",
+ "sm_add_event_handler": "0x0001f4cd",
+ "sm_address_resolution_lookup": "0x0001f625",
+ "sm_authenticated": "0x0001f9dd",
+ "sm_authorization_decline": "0x0001f9eb",
+ "sm_authorization_grant": "0x0001fa0b",
+ "sm_authorization_state": "0x0001fa2b",
+ "sm_bonding_decline": "0x0001fa45",
+ "sm_config": "0x0001fea1",
+ "sm_config_conn": "0x0001fedd",
+ "sm_encryption_key_size": "0x00020097",
+ "sm_just_works_confirm": "0x00020649",
+ "sm_le_device_key": "0x0002099d",
+ "sm_passkey_input": "0x00020a33",
+ "sm_private_random_address_generation_get": "0x00020dfd",
+ "sm_private_random_address_generation_get_mode": "0x00020e05",
+ "sm_private_random_address_generation_set_mode": "0x00020e11",
+ "sm_private_random_address_generation_set_update_period": "0x00020e39",
+ "sm_register_external_ltk_callback": "0x00020f75",
+ "sm_register_oob_data_callback": "0x00020f81",
+ "sm_request_pairing": "0x00020f8d",
+ "sm_send_security_request": "0x00021a87",
+ "sm_set_accepted_stk_generation_methods": "0x00021aad",
+ "sm_set_authentication_requirements": "0x00021ab9",
+ "sm_set_encryption_key_size_range": "0x00021ac9",
+ "sm_set_key_distribution_flags": "0x00021ad5",
+ "sm_set_persistent_irk": "0x00021ae1",
+ "sscanf_bd_addr": "0x00021e31",
+ "sysSetPublicDeviceAddr": "0x0002221d",
+ "uuid128_to_str": "0x00022a21",
+ "uuid_add_bluetooth_prefix": "0x00022a79",
+ "uuid_has_bluetooth_prefix": "0x00022a99"
}
\ No newline at end of file
diff --git a/bundles/noos_mass_conn/ING9188xx/meta.json b/bundles/noos_mass_conn/ING9188xx/meta.json
index 39e32266..9453ac7c 100644
--- a/bundles/noos_mass_conn/ING9188xx/meta.json
+++ b/bundles/noos_mass_conn/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 132396
+ "size": 132404
},
"var": {
"link_layer_features": {
- "addr": 144552,
+ "addr": 144560,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_mass_conn/ING9188xx/platform.bin b/bundles/noos_mass_conn/ING9188xx/platform.bin
index 8654177f..180f6362 100644
Binary files a/bundles/noos_mass_conn/ING9188xx/platform.bin and b/bundles/noos_mass_conn/ING9188xx/platform.bin differ
diff --git a/bundles/noos_mass_conn/inc/ll_api.h b/bundles/noos_mass_conn/inc/ll_api.h
index 2e17659d..229365ed 100644
--- a/bundles/noos_mass_conn/inc/ll_api.h
+++ b/bundles/noos_mass_conn/inc/ll_api.h
@@ -790,7 +790,7 @@ typedef void (* f_ll_raw_packet_done)(struct ll_raw_packet *packet, void *user_d
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/noos_mini/ING9168xx/apis.json b/bundles/noos_mini/ING9168xx/apis.json
index cec820f7..bb00bbf6 100644
--- a/bundles/noos_mini/ING9168xx/apis.json
+++ b/bundles/noos_mini/ING9168xx/apis.json
@@ -153,125 +153,125 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200b44d",
"l2cap_init": "0x0200b879",
"l2cap_le_send_flow_control_credit": "0x0200b96d",
- "l2cap_max_le_mtu": "0x0200bc69",
- "l2cap_register_packet_handler": "0x0200bd91",
- "l2cap_register_service": "0x0200bd9d",
- "l2cap_request_can_send_now_event": "0x0200bead",
- "l2cap_request_connection_parameter_update": "0x0200bec7",
- "l2cap_send_echo_request": "0x0200c395",
- "l2cap_unregister_service": "0x0200c475",
- "le_device_db_add": "0x0200c4cd",
- "le_device_db_find": "0x0200c5a5",
- "le_device_db_from_key": "0x0200c5d1",
- "le_device_db_iter_cur": "0x0200c5d9",
- "le_device_db_iter_cur_key": "0x0200c5dd",
- "le_device_db_iter_init": "0x0200c5e1",
- "le_device_db_iter_next": "0x0200c5e9",
- "le_device_db_remove_key": "0x0200c60f",
- "ll_adjust_conn_peer_tx_power": "0x0200c63d",
- "ll_aes_encrypt": "0x0200c665",
- "ll_config": "0x0200c6d9",
- "ll_free": "0x0200c717",
- "ll_get_capabilities": "0x0200c721",
- "ll_get_heap_free_size": "0x0200c741",
- "ll_get_states": "0x0200c751",
- "ll_hint_on_ce_len": "0x0200c7ed",
- "ll_legacy_adv_set_interval": "0x0200c825",
- "ll_malloc": "0x0200c835",
- "ll_register_hci_acl_previewer": "0x0200c94d",
- "ll_scan_set_fixed_channel": "0x0200c9b1",
- "ll_set_adv_access_address": "0x0200cbc9",
- "ll_set_adv_coded_scheme": "0x0200cbd5",
- "ll_set_conn_acl_report_latency": "0x0200cc05",
- "ll_set_conn_coded_scheme": "0x0200cc31",
- "ll_set_conn_latency": "0x0200cc59",
- "ll_set_conn_tx_power": "0x0200cc85",
- "ll_set_def_antenna": "0x0200ccbd",
- "ll_set_initiating_coded_scheme": "0x0200ccdd",
- "ll_set_max_conn_number": "0x0200cce9",
- "ll_set_tx_power_range": "0x0200cd7d",
- "nibble_for_char": "0x0201d0e1",
- "platform_calibrate_rt_clk": "0x0201d157",
+ "l2cap_max_le_mtu": "0x0200bc71",
+ "l2cap_register_packet_handler": "0x0200bd99",
+ "l2cap_register_service": "0x0200bda5",
+ "l2cap_request_can_send_now_event": "0x0200beb5",
+ "l2cap_request_connection_parameter_update": "0x0200becf",
+ "l2cap_send_echo_request": "0x0200c39d",
+ "l2cap_unregister_service": "0x0200c47d",
+ "le_device_db_add": "0x0200c4d5",
+ "le_device_db_find": "0x0200c5ad",
+ "le_device_db_from_key": "0x0200c5d9",
+ "le_device_db_iter_cur": "0x0200c5e1",
+ "le_device_db_iter_cur_key": "0x0200c5e5",
+ "le_device_db_iter_init": "0x0200c5e9",
+ "le_device_db_iter_next": "0x0200c5f1",
+ "le_device_db_remove_key": "0x0200c617",
+ "ll_adjust_conn_peer_tx_power": "0x0200c645",
+ "ll_aes_encrypt": "0x0200c66d",
+ "ll_config": "0x0200c6e1",
+ "ll_free": "0x0200c71f",
+ "ll_get_capabilities": "0x0200c729",
+ "ll_get_heap_free_size": "0x0200c749",
+ "ll_get_states": "0x0200c759",
+ "ll_hint_on_ce_len": "0x0200c7f5",
+ "ll_legacy_adv_set_interval": "0x0200c82d",
+ "ll_malloc": "0x0200c83d",
+ "ll_register_hci_acl_previewer": "0x0200c955",
+ "ll_scan_set_fixed_channel": "0x0200c9b9",
+ "ll_set_adv_access_address": "0x0200cbd1",
+ "ll_set_adv_coded_scheme": "0x0200cbdd",
+ "ll_set_conn_acl_report_latency": "0x0200cc0d",
+ "ll_set_conn_coded_scheme": "0x0200cc39",
+ "ll_set_conn_latency": "0x0200cc61",
+ "ll_set_conn_tx_power": "0x0200cc8d",
+ "ll_set_def_antenna": "0x0200ccc5",
+ "ll_set_initiating_coded_scheme": "0x0200cce5",
+ "ll_set_max_conn_number": "0x0200ccf1",
+ "ll_set_tx_power_range": "0x0200cd85",
+ "nibble_for_char": "0x0201d0e9",
+ "platform_calibrate_rt_clk": "0x0201d15f",
"platform_call_on_stack": "0x0200303f",
- "platform_cancel_us_timer": "0x0201d15b",
- "platform_config": "0x0201d171",
+ "platform_cancel_us_timer": "0x0201d163",
+ "platform_config": "0x0201d179",
"platform_controller_run": "0x2000015b",
- "platform_create_us_timer": "0x0201d2ad",
- "platform_delete_timer": "0x0201d2c1",
- "platform_enable_irq": "0x0201d2c9",
- "platform_get_gen_os_driver": "0x0201d31d",
- "platform_get_link_layer_interf": "0x0201d329",
- "platform_get_task_handle": "0x0201d331",
- "platform_get_timer_counter": "0x0201d349",
- "platform_get_us_time": "0x0201d34d",
- "platform_get_version": "0x0201d351",
- "platform_hrng": "0x0201d36d",
+ "platform_create_us_timer": "0x0201d2b5",
+ "platform_delete_timer": "0x0201d2c9",
+ "platform_enable_irq": "0x0201d2d1",
+ "platform_get_gen_os_driver": "0x0201d325",
+ "platform_get_link_layer_interf": "0x0201d331",
+ "platform_get_task_handle": "0x0201d339",
+ "platform_get_timer_counter": "0x0201d351",
+ "platform_get_us_time": "0x0201d355",
+ "platform_get_version": "0x0201d359",
+ "platform_hrng": "0x0201d375",
"platform_init_controller": "0x20000145",
"platform_os_idle_resumed_hook": "0x200003ed",
- "platform_patch_rf_init_data": "0x0201d375",
+ "platform_patch_rf_init_data": "0x0201d37d",
"platform_post_sleep_processing": "0x200003e7",
"platform_pre_sleep_processing": "0x200003e1",
"platform_pre_suppress_ticks_and_sleep_processing": "0x200003dd",
- "platform_printf": "0x0201d381",
- "platform_raise_assertion": "0x0201d395",
- "platform_rand": "0x0201d3a9",
- "platform_read_info": "0x0201d3ad",
- "platform_read_persistent_reg": "0x0201d3dd",
- "platform_reset": "0x0201d3fd",
- "platform_rt_rc_auto_tune": "0x0201d411",
- "platform_rt_rc_auto_tune2": "0x0201d419",
- "platform_rt_rc_tune": "0x0201d479",
- "platform_set_abs_timer": "0x0201d4a5",
- "platform_set_evt_callback": "0x0201d4a9",
- "platform_set_evt_callback_table": "0x0201d4bd",
- "platform_set_irq_callback": "0x0201d4c9",
- "platform_set_irq_callback_table": "0x0201d4e5",
- "platform_set_rf_clk_source": "0x0201d4f1",
- "platform_set_rf_init_data": "0x0201d4fd",
- "platform_set_rf_power_mapping": "0x0201d509",
- "platform_set_timer": "0x0201d515",
- "platform_shutdown": "0x0201d519",
- "platform_switch_app": "0x0201d51d",
- "platform_trace_raw": "0x0201d535",
- "platform_write_persistent_reg": "0x0201d54d",
- "printf_hexdump": "0x0201d581",
- "reverse_128": "0x0201d88d",
- "reverse_24": "0x0201d893",
- "reverse_256": "0x0201d899",
- "reverse_48": "0x0201d89f",
- "reverse_56": "0x0201d8a5",
- "reverse_64": "0x0201d8ab",
- "reverse_bd_addr": "0x0201d8b1",
- "reverse_bytes": "0x0201d8b7",
- "sm_add_event_handler": "0x0201dbbd",
- "sm_address_resolution_lookup": "0x0201dd15",
- "sm_authenticated": "0x0201e0cd",
- "sm_authorization_decline": "0x0201e0db",
- "sm_authorization_grant": "0x0201e0fb",
- "sm_authorization_state": "0x0201e11b",
- "sm_bonding_decline": "0x0201e135",
- "sm_config": "0x0201e589",
- "sm_config_conn": "0x0201e5c5",
- "sm_encryption_key_size": "0x0201e77f",
- "sm_just_works_confirm": "0x0201ed31",
- "sm_le_device_key": "0x0201f085",
- "sm_passkey_input": "0x0201f11b",
- "sm_private_random_address_generation_get": "0x0201f4e5",
- "sm_private_random_address_generation_get_mode": "0x0201f4ed",
- "sm_private_random_address_generation_set_mode": "0x0201f4f9",
- "sm_private_random_address_generation_set_update_period": "0x0201f521",
- "sm_register_external_ltk_callback": "0x0201f65d",
- "sm_register_oob_data_callback": "0x0201f669",
- "sm_request_pairing": "0x0201f675",
- "sm_send_security_request": "0x0202016f",
- "sm_set_accepted_stk_generation_methods": "0x02020195",
- "sm_set_authentication_requirements": "0x020201a1",
- "sm_set_encryption_key_size_range": "0x020201b1",
- "sm_set_key_distribution_flags": "0x020201bd",
- "sm_set_persistent_irk": "0x020201c9",
- "sscanf_bd_addr": "0x0202051d",
- "sysSetPublicDeviceAddr": "0x020205f1",
- "uuid128_to_str": "0x02020dbd",
- "uuid_add_bluetooth_prefix": "0x02020e15",
- "uuid_has_bluetooth_prefix": "0x02020e35"
+ "platform_printf": "0x0201d389",
+ "platform_raise_assertion": "0x0201d39d",
+ "platform_rand": "0x0201d3b1",
+ "platform_read_info": "0x0201d3b5",
+ "platform_read_persistent_reg": "0x0201d3e5",
+ "platform_reset": "0x0201d405",
+ "platform_rt_rc_auto_tune": "0x0201d419",
+ "platform_rt_rc_auto_tune2": "0x0201d421",
+ "platform_rt_rc_tune": "0x0201d481",
+ "platform_set_abs_timer": "0x0201d4ad",
+ "platform_set_evt_callback": "0x0201d4b1",
+ "platform_set_evt_callback_table": "0x0201d4c5",
+ "platform_set_irq_callback": "0x0201d4d1",
+ "platform_set_irq_callback_table": "0x0201d4ed",
+ "platform_set_rf_clk_source": "0x0201d4f9",
+ "platform_set_rf_init_data": "0x0201d505",
+ "platform_set_rf_power_mapping": "0x0201d511",
+ "platform_set_timer": "0x0201d51d",
+ "platform_shutdown": "0x0201d521",
+ "platform_switch_app": "0x0201d525",
+ "platform_trace_raw": "0x0201d53d",
+ "platform_write_persistent_reg": "0x0201d555",
+ "printf_hexdump": "0x0201d589",
+ "reverse_128": "0x0201d895",
+ "reverse_24": "0x0201d89b",
+ "reverse_256": "0x0201d8a1",
+ "reverse_48": "0x0201d8a7",
+ "reverse_56": "0x0201d8ad",
+ "reverse_64": "0x0201d8b3",
+ "reverse_bd_addr": "0x0201d8b9",
+ "reverse_bytes": "0x0201d8bf",
+ "sm_add_event_handler": "0x0201dbc5",
+ "sm_address_resolution_lookup": "0x0201dd1d",
+ "sm_authenticated": "0x0201e0d5",
+ "sm_authorization_decline": "0x0201e0e3",
+ "sm_authorization_grant": "0x0201e103",
+ "sm_authorization_state": "0x0201e123",
+ "sm_bonding_decline": "0x0201e13d",
+ "sm_config": "0x0201e591",
+ "sm_config_conn": "0x0201e5cd",
+ "sm_encryption_key_size": "0x0201e787",
+ "sm_just_works_confirm": "0x0201ed39",
+ "sm_le_device_key": "0x0201f08d",
+ "sm_passkey_input": "0x0201f123",
+ "sm_private_random_address_generation_get": "0x0201f4ed",
+ "sm_private_random_address_generation_get_mode": "0x0201f4f5",
+ "sm_private_random_address_generation_set_mode": "0x0201f501",
+ "sm_private_random_address_generation_set_update_period": "0x0201f529",
+ "sm_register_external_ltk_callback": "0x0201f665",
+ "sm_register_oob_data_callback": "0x0201f671",
+ "sm_request_pairing": "0x0201f67d",
+ "sm_send_security_request": "0x02020177",
+ "sm_set_accepted_stk_generation_methods": "0x0202019d",
+ "sm_set_authentication_requirements": "0x020201a9",
+ "sm_set_encryption_key_size_range": "0x020201b9",
+ "sm_set_key_distribution_flags": "0x020201c5",
+ "sm_set_persistent_irk": "0x020201d1",
+ "sscanf_bd_addr": "0x02020525",
+ "sysSetPublicDeviceAddr": "0x020205f9",
+ "uuid128_to_str": "0x02020dc5",
+ "uuid_add_bluetooth_prefix": "0x02020e1d",
+ "uuid_has_bluetooth_prefix": "0x02020e3d"
}
\ No newline at end of file
diff --git a/bundles/noos_mini/ING9168xx/meta.json b/bundles/noos_mini/ING9168xx/meta.json
index 3740ffa6..b0f0a0d4 100644
--- a/bundles/noos_mini/ING9168xx/meta.json
+++ b/bundles/noos_mini/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 150248
+ "size": 150256
},
"var": {
"link_layer_features": {
- "addr": 33690212,
+ "addr": 33690220,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/noos_mini/ING9168xx/platform.bin b/bundles/noos_mini/ING9168xx/platform.bin
index 5688776b..dd83912b 100644
Binary files a/bundles/noos_mini/ING9168xx/platform.bin and b/bundles/noos_mini/ING9168xx/platform.bin differ
diff --git a/bundles/noos_mini/ING9187xx/apis.json b/bundles/noos_mini/ING9187xx/apis.json
index 269bcd2a..d664b81d 100644
--- a/bundles/noos_mini/ING9187xx/apis.json
+++ b/bundles/noos_mini/ING9187xx/apis.json
@@ -139,124 +139,124 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000b8ad",
"l2cap_init": "0x0000bc6d",
"l2cap_le_send_flow_control_credit": "0x0000bd61",
- "l2cap_max_le_mtu": "0x0000c05d",
- "l2cap_register_packet_handler": "0x0000c185",
- "l2cap_register_service": "0x0000c191",
- "l2cap_request_can_send_now_event": "0x0000c2a1",
- "l2cap_request_connection_parameter_update": "0x0000c2bb",
- "l2cap_send_echo_request": "0x0000c789",
- "l2cap_unregister_service": "0x0000c849",
- "le_device_db_add": "0x0000c8a1",
- "le_device_db_find": "0x0000c979",
- "le_device_db_from_key": "0x0000c9a5",
- "le_device_db_iter_cur": "0x0000c9ad",
- "le_device_db_iter_cur_key": "0x0000c9b1",
- "le_device_db_iter_init": "0x0000c9b5",
- "le_device_db_iter_next": "0x0000c9bd",
- "le_device_db_remove_key": "0x0000c9e3",
- "ll_aes_encrypt": "0x0000ca11",
- "ll_config": "0x0000ca8d",
- "ll_free": "0x0000cac3",
- "ll_get_capabilities": "0x0000cacd",
- "ll_get_heap_free_size": "0x0000caed",
- "ll_get_states": "0x0000cafd",
- "ll_hint_on_ce_len": "0x0000cb99",
- "ll_legacy_adv_set_interval": "0x0000cbd1",
- "ll_malloc": "0x0000cbe1",
- "ll_query_timing_info": "0x0000cd19",
- "ll_register_hci_acl_previewer": "0x0000cd65",
- "ll_scan_set_fixed_channel": "0x0000cdc9",
- "ll_set_adv_access_address": "0x0000cfe1",
- "ll_set_adv_coded_scheme": "0x0000cfed",
- "ll_set_conn_acl_report_latency": "0x0000d015",
- "ll_set_conn_coded_scheme": "0x0000d041",
- "ll_set_conn_latency": "0x0000d069",
- "ll_set_conn_tx_power": "0x0000d095",
- "ll_set_def_antenna": "0x0000d0d9",
- "ll_set_initiating_coded_scheme": "0x0000d0f5",
- "ll_set_max_conn_number": "0x0000d101",
- "nibble_for_char": "0x0001d465",
- "platform_calibrate_rt_clk": "0x0001d4e5",
+ "l2cap_max_le_mtu": "0x0000c065",
+ "l2cap_register_packet_handler": "0x0000c18d",
+ "l2cap_register_service": "0x0000c199",
+ "l2cap_request_can_send_now_event": "0x0000c2a9",
+ "l2cap_request_connection_parameter_update": "0x0000c2c3",
+ "l2cap_send_echo_request": "0x0000c791",
+ "l2cap_unregister_service": "0x0000c851",
+ "le_device_db_add": "0x0000c8a9",
+ "le_device_db_find": "0x0000c981",
+ "le_device_db_from_key": "0x0000c9ad",
+ "le_device_db_iter_cur": "0x0000c9b5",
+ "le_device_db_iter_cur_key": "0x0000c9b9",
+ "le_device_db_iter_init": "0x0000c9bd",
+ "le_device_db_iter_next": "0x0000c9c5",
+ "le_device_db_remove_key": "0x0000c9eb",
+ "ll_aes_encrypt": "0x0000ca19",
+ "ll_config": "0x0000ca95",
+ "ll_free": "0x0000cacb",
+ "ll_get_capabilities": "0x0000cad5",
+ "ll_get_heap_free_size": "0x0000caf5",
+ "ll_get_states": "0x0000cb05",
+ "ll_hint_on_ce_len": "0x0000cba1",
+ "ll_legacy_adv_set_interval": "0x0000cbd9",
+ "ll_malloc": "0x0000cbe9",
+ "ll_query_timing_info": "0x0000cd21",
+ "ll_register_hci_acl_previewer": "0x0000cd6d",
+ "ll_scan_set_fixed_channel": "0x0000cdd1",
+ "ll_set_adv_access_address": "0x0000cfe9",
+ "ll_set_adv_coded_scheme": "0x0000cff5",
+ "ll_set_conn_acl_report_latency": "0x0000d01d",
+ "ll_set_conn_coded_scheme": "0x0000d049",
+ "ll_set_conn_latency": "0x0000d071",
+ "ll_set_conn_tx_power": "0x0000d09d",
+ "ll_set_def_antenna": "0x0000d0e1",
+ "ll_set_initiating_coded_scheme": "0x0000d0fd",
+ "ll_set_max_conn_number": "0x0000d109",
+ "nibble_for_char": "0x0001d46d",
+ "platform_calibrate_rt_clk": "0x0001d4ed",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001d4e9",
- "platform_config": "0x0001d4fd",
- "platform_controller_run": "0x0001d621",
- "platform_create_us_timer": "0x0001d655",
- "platform_delete_timer": "0x0001d669",
- "platform_enable_irq": "0x0001d671",
- "platform_get_gen_os_driver": "0x0001d6a9",
- "platform_get_link_layer_interf": "0x0001d6b5",
- "platform_get_task_handle": "0x0001d6bd",
- "platform_get_timer_counter": "0x0001d6d5",
- "platform_get_us_time": "0x0001d6d9",
- "platform_get_version": "0x0001d6dd",
- "platform_hrng": "0x0001d6e5",
- "platform_init_controller": "0x0001d6ed",
- "platform_os_idle_resumed_hook": "0x0001d709",
- "platform_patch_rf_init_data": "0x0001d70d",
- "platform_post_sleep_processing": "0x0001d719",
- "platform_pre_sleep_processing": "0x0001d71f",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d725",
- "platform_printf": "0x0001d729",
- "platform_raise_assertion": "0x0001d73d",
- "platform_rand": "0x0001d751",
- "platform_read_info": "0x0001d755",
- "platform_read_persistent_reg": "0x0001d785",
- "platform_reset": "0x0001d795",
- "platform_rt_rc_auto_tune": "0x0001d7b9",
- "platform_rt_rc_auto_tune2": "0x0001d7c1",
- "platform_rt_rc_tune": "0x0001d83d",
- "platform_set_abs_timer": "0x0001d861",
- "platform_set_evt_callback": "0x0001d865",
- "platform_set_evt_callback_table": "0x0001d879",
- "platform_set_irq_callback": "0x0001d885",
- "platform_set_irq_callback_table": "0x0001d8a1",
- "platform_set_rf_clk_source": "0x0001d8ad",
- "platform_set_rf_init_data": "0x0001d8b9",
- "platform_set_rf_power_mapping": "0x0001d8c5",
- "platform_set_timer": "0x0001d8d1",
- "platform_shutdown": "0x0001d8d5",
- "platform_switch_app": "0x0001d8d9",
- "platform_trace_raw": "0x0001d905",
- "platform_write_persistent_reg": "0x0001d91d",
- "printf_hexdump": "0x0001d92d",
- "reverse_128": "0x0001dc71",
- "reverse_24": "0x0001dc77",
- "reverse_256": "0x0001dc7d",
- "reverse_48": "0x0001dc83",
- "reverse_56": "0x0001dc89",
- "reverse_64": "0x0001dc8f",
- "reverse_bd_addr": "0x0001dc95",
- "reverse_bytes": "0x0001dc9b",
- "sm_add_event_handler": "0x0001de39",
- "sm_address_resolution_lookup": "0x0001df91",
- "sm_authenticated": "0x0001e349",
- "sm_authorization_decline": "0x0001e357",
- "sm_authorization_grant": "0x0001e377",
- "sm_authorization_state": "0x0001e397",
- "sm_bonding_decline": "0x0001e3b1",
- "sm_config": "0x0001e80d",
- "sm_config_conn": "0x0001e849",
- "sm_encryption_key_size": "0x0001ea03",
- "sm_just_works_confirm": "0x0001efb5",
- "sm_le_device_key": "0x0001f309",
- "sm_passkey_input": "0x0001f39f",
- "sm_private_random_address_generation_get": "0x0001f769",
- "sm_private_random_address_generation_get_mode": "0x0001f771",
- "sm_private_random_address_generation_set_mode": "0x0001f77d",
- "sm_private_random_address_generation_set_update_period": "0x0001f7a5",
- "sm_register_external_ltk_callback": "0x0001f8e1",
- "sm_register_oob_data_callback": "0x0001f8ed",
- "sm_request_pairing": "0x0001f8f9",
- "sm_send_security_request": "0x000203f3",
- "sm_set_accepted_stk_generation_methods": "0x00020419",
- "sm_set_authentication_requirements": "0x00020425",
- "sm_set_encryption_key_size_range": "0x00020435",
- "sm_set_key_distribution_flags": "0x00020441",
- "sm_set_persistent_irk": "0x0002044d",
- "sscanf_bd_addr": "0x0002079d",
- "sysSetPublicDeviceAddr": "0x00020b89",
- "uuid128_to_str": "0x000211f5",
- "uuid_add_bluetooth_prefix": "0x0002124d",
- "uuid_has_bluetooth_prefix": "0x0002126d"
+ "platform_cancel_us_timer": "0x0001d4f1",
+ "platform_config": "0x0001d505",
+ "platform_controller_run": "0x0001d629",
+ "platform_create_us_timer": "0x0001d65d",
+ "platform_delete_timer": "0x0001d671",
+ "platform_enable_irq": "0x0001d679",
+ "platform_get_gen_os_driver": "0x0001d6b1",
+ "platform_get_link_layer_interf": "0x0001d6bd",
+ "platform_get_task_handle": "0x0001d6c5",
+ "platform_get_timer_counter": "0x0001d6dd",
+ "platform_get_us_time": "0x0001d6e1",
+ "platform_get_version": "0x0001d6e5",
+ "platform_hrng": "0x0001d6ed",
+ "platform_init_controller": "0x0001d6f5",
+ "platform_os_idle_resumed_hook": "0x0001d711",
+ "platform_patch_rf_init_data": "0x0001d715",
+ "platform_post_sleep_processing": "0x0001d721",
+ "platform_pre_sleep_processing": "0x0001d727",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d72d",
+ "platform_printf": "0x0001d731",
+ "platform_raise_assertion": "0x0001d745",
+ "platform_rand": "0x0001d759",
+ "platform_read_info": "0x0001d75d",
+ "platform_read_persistent_reg": "0x0001d78d",
+ "platform_reset": "0x0001d79d",
+ "platform_rt_rc_auto_tune": "0x0001d7c1",
+ "platform_rt_rc_auto_tune2": "0x0001d7c9",
+ "platform_rt_rc_tune": "0x0001d845",
+ "platform_set_abs_timer": "0x0001d869",
+ "platform_set_evt_callback": "0x0001d86d",
+ "platform_set_evt_callback_table": "0x0001d881",
+ "platform_set_irq_callback": "0x0001d88d",
+ "platform_set_irq_callback_table": "0x0001d8a9",
+ "platform_set_rf_clk_source": "0x0001d8b5",
+ "platform_set_rf_init_data": "0x0001d8c1",
+ "platform_set_rf_power_mapping": "0x0001d8cd",
+ "platform_set_timer": "0x0001d8d9",
+ "platform_shutdown": "0x0001d8dd",
+ "platform_switch_app": "0x0001d8e1",
+ "platform_trace_raw": "0x0001d90d",
+ "platform_write_persistent_reg": "0x0001d925",
+ "printf_hexdump": "0x0001d935",
+ "reverse_128": "0x0001dc79",
+ "reverse_24": "0x0001dc7f",
+ "reverse_256": "0x0001dc85",
+ "reverse_48": "0x0001dc8b",
+ "reverse_56": "0x0001dc91",
+ "reverse_64": "0x0001dc97",
+ "reverse_bd_addr": "0x0001dc9d",
+ "reverse_bytes": "0x0001dca3",
+ "sm_add_event_handler": "0x0001de41",
+ "sm_address_resolution_lookup": "0x0001df99",
+ "sm_authenticated": "0x0001e351",
+ "sm_authorization_decline": "0x0001e35f",
+ "sm_authorization_grant": "0x0001e37f",
+ "sm_authorization_state": "0x0001e39f",
+ "sm_bonding_decline": "0x0001e3b9",
+ "sm_config": "0x0001e815",
+ "sm_config_conn": "0x0001e851",
+ "sm_encryption_key_size": "0x0001ea0b",
+ "sm_just_works_confirm": "0x0001efbd",
+ "sm_le_device_key": "0x0001f311",
+ "sm_passkey_input": "0x0001f3a7",
+ "sm_private_random_address_generation_get": "0x0001f771",
+ "sm_private_random_address_generation_get_mode": "0x0001f779",
+ "sm_private_random_address_generation_set_mode": "0x0001f785",
+ "sm_private_random_address_generation_set_update_period": "0x0001f7ad",
+ "sm_register_external_ltk_callback": "0x0001f8e9",
+ "sm_register_oob_data_callback": "0x0001f8f5",
+ "sm_request_pairing": "0x0001f901",
+ "sm_send_security_request": "0x000203fb",
+ "sm_set_accepted_stk_generation_methods": "0x00020421",
+ "sm_set_authentication_requirements": "0x0002042d",
+ "sm_set_encryption_key_size_range": "0x0002043d",
+ "sm_set_key_distribution_flags": "0x00020449",
+ "sm_set_persistent_irk": "0x00020455",
+ "sscanf_bd_addr": "0x000207a5",
+ "sysSetPublicDeviceAddr": "0x00020b91",
+ "uuid128_to_str": "0x000211fd",
+ "uuid_add_bluetooth_prefix": "0x00021255",
+ "uuid_has_bluetooth_prefix": "0x00021275"
}
\ No newline at end of file
diff --git a/bundles/noos_mini/ING9187xx/meta.json b/bundles/noos_mini/ING9187xx/meta.json
index a21238bf..ea4f4679 100644
--- a/bundles/noos_mini/ING9187xx/meta.json
+++ b/bundles/noos_mini/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 125752
+ "size": 125760
},
"var": {
"link_layer_features": {
- "addr": 138260,
+ "addr": 138268,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_mini/ING9187xx/platform.bin b/bundles/noos_mini/ING9187xx/platform.bin
index 5159f0ea..df6b3e74 100644
Binary files a/bundles/noos_mini/ING9187xx/platform.bin and b/bundles/noos_mini/ING9187xx/platform.bin differ
diff --git a/bundles/noos_mini/ING9188xx/apis.json b/bundles/noos_mini/ING9188xx/apis.json
index cf1987e7..d4d6020d 100644
--- a/bundles/noos_mini/ING9188xx/apis.json
+++ b/bundles/noos_mini/ING9188xx/apis.json
@@ -153,124 +153,124 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bc85",
"l2cap_init": "0x0000c045",
"l2cap_le_send_flow_control_credit": "0x0000c139",
- "l2cap_max_le_mtu": "0x0000c435",
- "l2cap_register_packet_handler": "0x0000c55d",
- "l2cap_register_service": "0x0000c569",
- "l2cap_request_can_send_now_event": "0x0000c679",
- "l2cap_request_connection_parameter_update": "0x0000c693",
- "l2cap_send_echo_request": "0x0000cb61",
- "l2cap_unregister_service": "0x0000cc21",
- "le_device_db_add": "0x0000cc79",
- "le_device_db_find": "0x0000cd51",
- "le_device_db_from_key": "0x0000cd7d",
- "le_device_db_iter_cur": "0x0000cd85",
- "le_device_db_iter_cur_key": "0x0000cd89",
- "le_device_db_iter_init": "0x0000cd8d",
- "le_device_db_iter_next": "0x0000cd95",
- "le_device_db_remove_key": "0x0000cdbb",
- "ll_aes_encrypt": "0x0000cde9",
- "ll_config": "0x0000ce65",
- "ll_free": "0x0000ce9b",
- "ll_get_capabilities": "0x0000cea5",
- "ll_get_heap_free_size": "0x0000cec5",
- "ll_get_states": "0x0000ced5",
- "ll_hint_on_ce_len": "0x0000cf71",
- "ll_legacy_adv_set_interval": "0x0000cfa9",
- "ll_malloc": "0x0000cfb9",
- "ll_query_timing_info": "0x0000d0f1",
- "ll_register_hci_acl_previewer": "0x0000d13d",
- "ll_scan_set_fixed_channel": "0x0000d1a1",
- "ll_set_adv_access_address": "0x0000d3b9",
- "ll_set_adv_coded_scheme": "0x0000d3c5",
- "ll_set_conn_acl_report_latency": "0x0000d3ed",
- "ll_set_conn_coded_scheme": "0x0000d419",
- "ll_set_conn_latency": "0x0000d441",
- "ll_set_conn_tx_power": "0x0000d46d",
- "ll_set_def_antenna": "0x0000d4b1",
- "ll_set_initiating_coded_scheme": "0x0000d4cd",
- "ll_set_max_conn_number": "0x0000d4d9",
- "nibble_for_char": "0x0001e71d",
- "platform_calibrate_rt_clk": "0x0001e79d",
+ "l2cap_max_le_mtu": "0x0000c43d",
+ "l2cap_register_packet_handler": "0x0000c565",
+ "l2cap_register_service": "0x0000c571",
+ "l2cap_request_can_send_now_event": "0x0000c681",
+ "l2cap_request_connection_parameter_update": "0x0000c69b",
+ "l2cap_send_echo_request": "0x0000cb69",
+ "l2cap_unregister_service": "0x0000cc29",
+ "le_device_db_add": "0x0000cc81",
+ "le_device_db_find": "0x0000cd59",
+ "le_device_db_from_key": "0x0000cd85",
+ "le_device_db_iter_cur": "0x0000cd8d",
+ "le_device_db_iter_cur_key": "0x0000cd91",
+ "le_device_db_iter_init": "0x0000cd95",
+ "le_device_db_iter_next": "0x0000cd9d",
+ "le_device_db_remove_key": "0x0000cdc3",
+ "ll_aes_encrypt": "0x0000cdf1",
+ "ll_config": "0x0000ce6d",
+ "ll_free": "0x0000cea3",
+ "ll_get_capabilities": "0x0000cead",
+ "ll_get_heap_free_size": "0x0000cecd",
+ "ll_get_states": "0x0000cedd",
+ "ll_hint_on_ce_len": "0x0000cf79",
+ "ll_legacy_adv_set_interval": "0x0000cfb1",
+ "ll_malloc": "0x0000cfc1",
+ "ll_query_timing_info": "0x0000d0f9",
+ "ll_register_hci_acl_previewer": "0x0000d145",
+ "ll_scan_set_fixed_channel": "0x0000d1a9",
+ "ll_set_adv_access_address": "0x0000d3c1",
+ "ll_set_adv_coded_scheme": "0x0000d3cd",
+ "ll_set_conn_acl_report_latency": "0x0000d3f5",
+ "ll_set_conn_coded_scheme": "0x0000d421",
+ "ll_set_conn_latency": "0x0000d449",
+ "ll_set_conn_tx_power": "0x0000d475",
+ "ll_set_def_antenna": "0x0000d4b9",
+ "ll_set_initiating_coded_scheme": "0x0000d4d5",
+ "ll_set_max_conn_number": "0x0000d4e1",
+ "nibble_for_char": "0x0001e725",
+ "platform_calibrate_rt_clk": "0x0001e7a5",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001e7a1",
- "platform_config": "0x0001e7b5",
- "platform_controller_run": "0x0001e8d9",
- "platform_create_us_timer": "0x0001e90d",
- "platform_delete_timer": "0x0001e921",
- "platform_enable_irq": "0x0001e929",
- "platform_get_gen_os_driver": "0x0001e961",
- "platform_get_link_layer_interf": "0x0001e96d",
- "platform_get_task_handle": "0x0001e975",
- "platform_get_timer_counter": "0x0001e98d",
- "platform_get_us_time": "0x0001e991",
- "platform_get_version": "0x0001e995",
- "platform_hrng": "0x0001e99d",
- "platform_init_controller": "0x0001e9a5",
- "platform_os_idle_resumed_hook": "0x0001e9c1",
- "platform_patch_rf_init_data": "0x0001e9c5",
- "platform_post_sleep_processing": "0x0001e9d1",
- "platform_pre_sleep_processing": "0x0001e9d7",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e9dd",
- "platform_printf": "0x0001e9e1",
- "platform_raise_assertion": "0x0001e9f5",
- "platform_rand": "0x0001ea09",
- "platform_read_info": "0x0001ea0d",
- "platform_read_persistent_reg": "0x0001ea3d",
- "platform_reset": "0x0001ea4d",
- "platform_rt_rc_auto_tune": "0x0001ea71",
- "platform_rt_rc_auto_tune2": "0x0001ea79",
- "platform_rt_rc_tune": "0x0001eaf5",
- "platform_set_abs_timer": "0x0001eb19",
- "platform_set_evt_callback": "0x0001eb1d",
- "platform_set_evt_callback_table": "0x0001eb31",
- "platform_set_irq_callback": "0x0001eb3d",
- "platform_set_irq_callback_table": "0x0001eb59",
- "platform_set_rf_clk_source": "0x0001eb65",
- "platform_set_rf_init_data": "0x0001eb71",
- "platform_set_rf_power_mapping": "0x0001eb7d",
- "platform_set_timer": "0x0001eb89",
- "platform_shutdown": "0x0001eb8d",
- "platform_switch_app": "0x0001eb91",
- "platform_trace_raw": "0x0001ebbd",
- "platform_write_persistent_reg": "0x0001ebd5",
- "printf_hexdump": "0x0001ebe5",
- "reverse_128": "0x0001ef61",
- "reverse_24": "0x0001ef67",
- "reverse_256": "0x0001ef6d",
- "reverse_48": "0x0001ef73",
- "reverse_56": "0x0001ef79",
- "reverse_64": "0x0001ef7f",
- "reverse_bd_addr": "0x0001ef85",
- "reverse_bytes": "0x0001ef8b",
- "sm_add_event_handler": "0x0001f279",
- "sm_address_resolution_lookup": "0x0001f3d1",
- "sm_authenticated": "0x0001f789",
- "sm_authorization_decline": "0x0001f797",
- "sm_authorization_grant": "0x0001f7b7",
- "sm_authorization_state": "0x0001f7d7",
- "sm_bonding_decline": "0x0001f7f1",
- "sm_config": "0x0001fc4d",
- "sm_config_conn": "0x0001fc89",
- "sm_encryption_key_size": "0x0001fe43",
- "sm_just_works_confirm": "0x000203f5",
- "sm_le_device_key": "0x00020749",
- "sm_passkey_input": "0x000207df",
- "sm_private_random_address_generation_get": "0x00020ba9",
- "sm_private_random_address_generation_get_mode": "0x00020bb1",
- "sm_private_random_address_generation_set_mode": "0x00020bbd",
- "sm_private_random_address_generation_set_update_period": "0x00020be5",
- "sm_register_external_ltk_callback": "0x00020d21",
- "sm_register_oob_data_callback": "0x00020d2d",
- "sm_request_pairing": "0x00020d39",
- "sm_send_security_request": "0x00021833",
- "sm_set_accepted_stk_generation_methods": "0x00021859",
- "sm_set_authentication_requirements": "0x00021865",
- "sm_set_encryption_key_size_range": "0x00021875",
- "sm_set_key_distribution_flags": "0x00021881",
- "sm_set_persistent_irk": "0x0002188d",
- "sscanf_bd_addr": "0x00021bdd",
- "sysSetPublicDeviceAddr": "0x00021fc9",
- "uuid128_to_str": "0x000227cd",
- "uuid_add_bluetooth_prefix": "0x00022825",
- "uuid_has_bluetooth_prefix": "0x00022845"
+ "platform_cancel_us_timer": "0x0001e7a9",
+ "platform_config": "0x0001e7bd",
+ "platform_controller_run": "0x0001e8e1",
+ "platform_create_us_timer": "0x0001e915",
+ "platform_delete_timer": "0x0001e929",
+ "platform_enable_irq": "0x0001e931",
+ "platform_get_gen_os_driver": "0x0001e969",
+ "platform_get_link_layer_interf": "0x0001e975",
+ "platform_get_task_handle": "0x0001e97d",
+ "platform_get_timer_counter": "0x0001e995",
+ "platform_get_us_time": "0x0001e999",
+ "platform_get_version": "0x0001e99d",
+ "platform_hrng": "0x0001e9a5",
+ "platform_init_controller": "0x0001e9ad",
+ "platform_os_idle_resumed_hook": "0x0001e9c9",
+ "platform_patch_rf_init_data": "0x0001e9cd",
+ "platform_post_sleep_processing": "0x0001e9d9",
+ "platform_pre_sleep_processing": "0x0001e9df",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001e9e5",
+ "platform_printf": "0x0001e9e9",
+ "platform_raise_assertion": "0x0001e9fd",
+ "platform_rand": "0x0001ea11",
+ "platform_read_info": "0x0001ea15",
+ "platform_read_persistent_reg": "0x0001ea45",
+ "platform_reset": "0x0001ea55",
+ "platform_rt_rc_auto_tune": "0x0001ea79",
+ "platform_rt_rc_auto_tune2": "0x0001ea81",
+ "platform_rt_rc_tune": "0x0001eafd",
+ "platform_set_abs_timer": "0x0001eb21",
+ "platform_set_evt_callback": "0x0001eb25",
+ "platform_set_evt_callback_table": "0x0001eb39",
+ "platform_set_irq_callback": "0x0001eb45",
+ "platform_set_irq_callback_table": "0x0001eb61",
+ "platform_set_rf_clk_source": "0x0001eb6d",
+ "platform_set_rf_init_data": "0x0001eb79",
+ "platform_set_rf_power_mapping": "0x0001eb85",
+ "platform_set_timer": "0x0001eb91",
+ "platform_shutdown": "0x0001eb95",
+ "platform_switch_app": "0x0001eb99",
+ "platform_trace_raw": "0x0001ebc5",
+ "platform_write_persistent_reg": "0x0001ebdd",
+ "printf_hexdump": "0x0001ebed",
+ "reverse_128": "0x0001ef69",
+ "reverse_24": "0x0001ef6f",
+ "reverse_256": "0x0001ef75",
+ "reverse_48": "0x0001ef7b",
+ "reverse_56": "0x0001ef81",
+ "reverse_64": "0x0001ef87",
+ "reverse_bd_addr": "0x0001ef8d",
+ "reverse_bytes": "0x0001ef93",
+ "sm_add_event_handler": "0x0001f281",
+ "sm_address_resolution_lookup": "0x0001f3d9",
+ "sm_authenticated": "0x0001f791",
+ "sm_authorization_decline": "0x0001f79f",
+ "sm_authorization_grant": "0x0001f7bf",
+ "sm_authorization_state": "0x0001f7df",
+ "sm_bonding_decline": "0x0001f7f9",
+ "sm_config": "0x0001fc55",
+ "sm_config_conn": "0x0001fc91",
+ "sm_encryption_key_size": "0x0001fe4b",
+ "sm_just_works_confirm": "0x000203fd",
+ "sm_le_device_key": "0x00020751",
+ "sm_passkey_input": "0x000207e7",
+ "sm_private_random_address_generation_get": "0x00020bb1",
+ "sm_private_random_address_generation_get_mode": "0x00020bb9",
+ "sm_private_random_address_generation_set_mode": "0x00020bc5",
+ "sm_private_random_address_generation_set_update_period": "0x00020bed",
+ "sm_register_external_ltk_callback": "0x00020d29",
+ "sm_register_oob_data_callback": "0x00020d35",
+ "sm_request_pairing": "0x00020d41",
+ "sm_send_security_request": "0x0002183b",
+ "sm_set_accepted_stk_generation_methods": "0x00021861",
+ "sm_set_authentication_requirements": "0x0002186d",
+ "sm_set_encryption_key_size_range": "0x0002187d",
+ "sm_set_key_distribution_flags": "0x00021889",
+ "sm_set_persistent_irk": "0x00021895",
+ "sscanf_bd_addr": "0x00021be5",
+ "sysSetPublicDeviceAddr": "0x00021fd1",
+ "uuid128_to_str": "0x000227d5",
+ "uuid_add_bluetooth_prefix": "0x0002282d",
+ "uuid_has_bluetooth_prefix": "0x0002284d"
}
\ No newline at end of file
diff --git a/bundles/noos_mini/ING9188xx/meta.json b/bundles/noos_mini/ING9188xx/meta.json
index 8b37c8d3..92906b3d 100644
--- a/bundles/noos_mini/ING9188xx/meta.json
+++ b/bundles/noos_mini/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 131800
+ "size": 131808
},
"var": {
"link_layer_features": {
- "addr": 143964,
+ "addr": 143972,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_mini/ING9188xx/platform.bin b/bundles/noos_mini/ING9188xx/platform.bin
index a7b01ba8..89f748ae 100644
Binary files a/bundles/noos_mini/ING9188xx/platform.bin and b/bundles/noos_mini/ING9188xx/platform.bin differ
diff --git a/bundles/noos_mini/inc/ll_api.h b/bundles/noos_mini/inc/ll_api.h
index 2e17659d..229365ed 100644
--- a/bundles/noos_mini/inc/ll_api.h
+++ b/bundles/noos_mini/inc/ll_api.h
@@ -790,7 +790,7 @@ typedef void (* f_ll_raw_packet_done)(struct ll_raw_packet *packet, void *user_d
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/noos_typical/ING9168xx/apis.json b/bundles/noos_typical/ING9168xx/apis.json
index d30f1522..00548d4e 100644
--- a/bundles/noos_typical/ING9168xx/apis.json
+++ b/bundles/noos_typical/ING9168xx/apis.json
@@ -153,125 +153,125 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200b9e1",
"l2cap_init": "0x0200be0d",
"l2cap_le_send_flow_control_credit": "0x0200bf01",
- "l2cap_max_le_mtu": "0x0200c1fd",
- "l2cap_register_packet_handler": "0x0200c325",
- "l2cap_register_service": "0x0200c331",
- "l2cap_request_can_send_now_event": "0x0200c441",
- "l2cap_request_connection_parameter_update": "0x0200c45b",
- "l2cap_send_echo_request": "0x0200c929",
- "l2cap_unregister_service": "0x0200ca09",
- "le_device_db_add": "0x0200ca61",
- "le_device_db_find": "0x0200cb39",
- "le_device_db_from_key": "0x0200cb65",
- "le_device_db_iter_cur": "0x0200cb6d",
- "le_device_db_iter_cur_key": "0x0200cb71",
- "le_device_db_iter_init": "0x0200cb75",
- "le_device_db_iter_next": "0x0200cb7d",
- "le_device_db_remove_key": "0x0200cba3",
- "ll_adjust_conn_peer_tx_power": "0x0200cbd1",
- "ll_aes_encrypt": "0x0200cbfd",
- "ll_config": "0x0200cc71",
- "ll_free": "0x0200ccaf",
- "ll_get_capabilities": "0x0200ccb9",
- "ll_get_heap_free_size": "0x0200ccd5",
- "ll_get_states": "0x0200cce5",
- "ll_hint_on_ce_len": "0x0200cda1",
- "ll_legacy_adv_set_interval": "0x0200cdd9",
- "ll_malloc": "0x0200cde9",
- "ll_register_hci_acl_previewer": "0x0200cf01",
- "ll_scan_set_fixed_channel": "0x0200cf65",
- "ll_set_adv_access_address": "0x0200d17d",
- "ll_set_adv_coded_scheme": "0x0200d189",
- "ll_set_conn_acl_report_latency": "0x0200d1c1",
- "ll_set_conn_coded_scheme": "0x0200d1f1",
- "ll_set_conn_latency": "0x0200d21d",
- "ll_set_conn_tx_power": "0x0200d24d",
- "ll_set_def_antenna": "0x0200d289",
- "ll_set_initiating_coded_scheme": "0x0200d2a9",
- "ll_set_max_conn_number": "0x0200d2b5",
- "ll_set_tx_power_range": "0x0200d349",
- "nibble_for_char": "0x02020085",
- "platform_calibrate_rt_clk": "0x0202011d",
+ "l2cap_max_le_mtu": "0x0200c205",
+ "l2cap_register_packet_handler": "0x0200c32d",
+ "l2cap_register_service": "0x0200c339",
+ "l2cap_request_can_send_now_event": "0x0200c449",
+ "l2cap_request_connection_parameter_update": "0x0200c463",
+ "l2cap_send_echo_request": "0x0200c931",
+ "l2cap_unregister_service": "0x0200ca11",
+ "le_device_db_add": "0x0200ca69",
+ "le_device_db_find": "0x0200cb41",
+ "le_device_db_from_key": "0x0200cb6d",
+ "le_device_db_iter_cur": "0x0200cb75",
+ "le_device_db_iter_cur_key": "0x0200cb79",
+ "le_device_db_iter_init": "0x0200cb7d",
+ "le_device_db_iter_next": "0x0200cb85",
+ "le_device_db_remove_key": "0x0200cbab",
+ "ll_adjust_conn_peer_tx_power": "0x0200cbd9",
+ "ll_aes_encrypt": "0x0200cc05",
+ "ll_config": "0x0200cc79",
+ "ll_free": "0x0200ccb7",
+ "ll_get_capabilities": "0x0200ccc1",
+ "ll_get_heap_free_size": "0x0200ccdd",
+ "ll_get_states": "0x0200cced",
+ "ll_hint_on_ce_len": "0x0200cda9",
+ "ll_legacy_adv_set_interval": "0x0200cde1",
+ "ll_malloc": "0x0200cdf1",
+ "ll_register_hci_acl_previewer": "0x0200cf09",
+ "ll_scan_set_fixed_channel": "0x0200cf6d",
+ "ll_set_adv_access_address": "0x0200d185",
+ "ll_set_adv_coded_scheme": "0x0200d191",
+ "ll_set_conn_acl_report_latency": "0x0200d1c9",
+ "ll_set_conn_coded_scheme": "0x0200d1f9",
+ "ll_set_conn_latency": "0x0200d225",
+ "ll_set_conn_tx_power": "0x0200d255",
+ "ll_set_def_antenna": "0x0200d291",
+ "ll_set_initiating_coded_scheme": "0x0200d2b1",
+ "ll_set_max_conn_number": "0x0200d2bd",
+ "ll_set_tx_power_range": "0x0200d351",
+ "nibble_for_char": "0x0202008d",
+ "platform_calibrate_rt_clk": "0x02020125",
"platform_call_on_stack": "0x0200303f",
- "platform_cancel_us_timer": "0x02020121",
- "platform_config": "0x02020135",
- "platform_controller_run": "0x02020271",
- "platform_create_us_timer": "0x020202a5",
- "platform_delete_timer": "0x020202b9",
- "platform_enable_irq": "0x020202c1",
- "platform_get_gen_os_driver": "0x020202f5",
- "platform_get_link_layer_interf": "0x02020301",
- "platform_get_task_handle": "0x02020309",
- "platform_get_timer_counter": "0x02020321",
- "platform_get_us_time": "0x02020325",
- "platform_get_version": "0x02020329",
- "platform_hrng": "0x02020345",
- "platform_init_controller": "0x0202034d",
- "platform_os_idle_resumed_hook": "0x02020369",
- "platform_patch_rf_init_data": "0x0202036d",
- "platform_post_sleep_processing": "0x02020379",
- "platform_pre_sleep_processing": "0x0202037f",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x02020385",
- "platform_printf": "0x02020389",
- "platform_raise_assertion": "0x0202039d",
- "platform_rand": "0x020203b1",
- "platform_read_info": "0x020203b5",
- "platform_read_persistent_reg": "0x020203e5",
- "platform_reset": "0x02020405",
- "platform_rt_rc_auto_tune": "0x02020419",
- "platform_rt_rc_auto_tune2": "0x02020421",
- "platform_rt_rc_tune": "0x02020481",
- "platform_set_abs_timer": "0x020204ad",
- "platform_set_evt_callback": "0x020204b1",
- "platform_set_evt_callback_table": "0x020204c5",
- "platform_set_irq_callback": "0x020204d1",
- "platform_set_irq_callback_table": "0x020204ed",
- "platform_set_rf_clk_source": "0x020204f9",
- "platform_set_rf_init_data": "0x02020505",
- "platform_set_rf_power_mapping": "0x02020511",
- "platform_set_timer": "0x0202051d",
- "platform_shutdown": "0x02020521",
- "platform_switch_app": "0x02020525",
- "platform_trace_raw": "0x0202053d",
- "platform_write_persistent_reg": "0x02020555",
- "printf_hexdump": "0x02020589",
- "reverse_128": "0x0202090d",
- "reverse_24": "0x02020913",
- "reverse_256": "0x02020919",
- "reverse_48": "0x0202091f",
- "reverse_56": "0x02020925",
- "reverse_64": "0x0202092b",
- "reverse_bd_addr": "0x02020931",
- "reverse_bytes": "0x02020937",
- "sm_add_event_handler": "0x02020c95",
- "sm_address_resolution_lookup": "0x02020ded",
- "sm_authenticated": "0x020211a5",
- "sm_authorization_decline": "0x020211b3",
- "sm_authorization_grant": "0x020211d3",
- "sm_authorization_state": "0x020211f3",
- "sm_bonding_decline": "0x0202120d",
- "sm_config": "0x02021661",
- "sm_config_conn": "0x0202169d",
- "sm_encryption_key_size": "0x02021857",
- "sm_just_works_confirm": "0x02021e09",
- "sm_le_device_key": "0x0202215d",
- "sm_passkey_input": "0x020221f3",
- "sm_private_random_address_generation_get": "0x020225bd",
- "sm_private_random_address_generation_get_mode": "0x020225c5",
- "sm_private_random_address_generation_set_mode": "0x020225d1",
- "sm_private_random_address_generation_set_update_period": "0x020225f9",
- "sm_register_external_ltk_callback": "0x02022735",
- "sm_register_oob_data_callback": "0x02022741",
- "sm_request_pairing": "0x0202274d",
- "sm_send_security_request": "0x02023247",
- "sm_set_accepted_stk_generation_methods": "0x0202326d",
- "sm_set_authentication_requirements": "0x02023279",
- "sm_set_encryption_key_size_range": "0x02023289",
- "sm_set_key_distribution_flags": "0x02023295",
- "sm_set_persistent_irk": "0x020232a1",
- "sscanf_bd_addr": "0x020235f5",
- "sysSetPublicDeviceAddr": "0x02023bcd",
- "uuid128_to_str": "0x02024491",
- "uuid_add_bluetooth_prefix": "0x020244e9",
- "uuid_has_bluetooth_prefix": "0x02024509"
+ "platform_cancel_us_timer": "0x02020129",
+ "platform_config": "0x0202013d",
+ "platform_controller_run": "0x02020279",
+ "platform_create_us_timer": "0x020202ad",
+ "platform_delete_timer": "0x020202c1",
+ "platform_enable_irq": "0x020202c9",
+ "platform_get_gen_os_driver": "0x020202fd",
+ "platform_get_link_layer_interf": "0x02020309",
+ "platform_get_task_handle": "0x02020311",
+ "platform_get_timer_counter": "0x02020329",
+ "platform_get_us_time": "0x0202032d",
+ "platform_get_version": "0x02020331",
+ "platform_hrng": "0x0202034d",
+ "platform_init_controller": "0x02020355",
+ "platform_os_idle_resumed_hook": "0x02020371",
+ "platform_patch_rf_init_data": "0x02020375",
+ "platform_post_sleep_processing": "0x02020381",
+ "platform_pre_sleep_processing": "0x02020387",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0202038d",
+ "platform_printf": "0x02020391",
+ "platform_raise_assertion": "0x020203a5",
+ "platform_rand": "0x020203b9",
+ "platform_read_info": "0x020203bd",
+ "platform_read_persistent_reg": "0x020203ed",
+ "platform_reset": "0x0202040d",
+ "platform_rt_rc_auto_tune": "0x02020421",
+ "platform_rt_rc_auto_tune2": "0x02020429",
+ "platform_rt_rc_tune": "0x02020489",
+ "platform_set_abs_timer": "0x020204b5",
+ "platform_set_evt_callback": "0x020204b9",
+ "platform_set_evt_callback_table": "0x020204cd",
+ "platform_set_irq_callback": "0x020204d9",
+ "platform_set_irq_callback_table": "0x020204f5",
+ "platform_set_rf_clk_source": "0x02020501",
+ "platform_set_rf_init_data": "0x0202050d",
+ "platform_set_rf_power_mapping": "0x02020519",
+ "platform_set_timer": "0x02020525",
+ "platform_shutdown": "0x02020529",
+ "platform_switch_app": "0x0202052d",
+ "platform_trace_raw": "0x02020545",
+ "platform_write_persistent_reg": "0x0202055d",
+ "printf_hexdump": "0x02020591",
+ "reverse_128": "0x02020915",
+ "reverse_24": "0x0202091b",
+ "reverse_256": "0x02020921",
+ "reverse_48": "0x02020927",
+ "reverse_56": "0x0202092d",
+ "reverse_64": "0x02020933",
+ "reverse_bd_addr": "0x02020939",
+ "reverse_bytes": "0x0202093f",
+ "sm_add_event_handler": "0x02020c9d",
+ "sm_address_resolution_lookup": "0x02020df5",
+ "sm_authenticated": "0x020211ad",
+ "sm_authorization_decline": "0x020211bb",
+ "sm_authorization_grant": "0x020211db",
+ "sm_authorization_state": "0x020211fb",
+ "sm_bonding_decline": "0x02021215",
+ "sm_config": "0x02021669",
+ "sm_config_conn": "0x020216a5",
+ "sm_encryption_key_size": "0x0202185f",
+ "sm_just_works_confirm": "0x02021e11",
+ "sm_le_device_key": "0x02022165",
+ "sm_passkey_input": "0x020221fb",
+ "sm_private_random_address_generation_get": "0x020225c5",
+ "sm_private_random_address_generation_get_mode": "0x020225cd",
+ "sm_private_random_address_generation_set_mode": "0x020225d9",
+ "sm_private_random_address_generation_set_update_period": "0x02022601",
+ "sm_register_external_ltk_callback": "0x0202273d",
+ "sm_register_oob_data_callback": "0x02022749",
+ "sm_request_pairing": "0x02022755",
+ "sm_send_security_request": "0x0202324f",
+ "sm_set_accepted_stk_generation_methods": "0x02023275",
+ "sm_set_authentication_requirements": "0x02023281",
+ "sm_set_encryption_key_size_range": "0x02023291",
+ "sm_set_key_distribution_flags": "0x0202329d",
+ "sm_set_persistent_irk": "0x020232a9",
+ "sscanf_bd_addr": "0x020235fd",
+ "sysSetPublicDeviceAddr": "0x02023bd5",
+ "uuid128_to_str": "0x02024499",
+ "uuid_add_bluetooth_prefix": "0x020244f1",
+ "uuid_has_bluetooth_prefix": "0x02024511"
}
\ No newline at end of file
diff --git a/bundles/noos_typical/ING9168xx/meta.json b/bundles/noos_typical/ING9168xx/meta.json
index 94fa6670..766ae5ac 100644
--- a/bundles/noos_typical/ING9168xx/meta.json
+++ b/bundles/noos_typical/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 149828
+ "size": 149836
},
"var": {
"link_layer_features": {
- "addr": 33704344,
+ "addr": 33704352,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/noos_typical/ING9168xx/platform.bin b/bundles/noos_typical/ING9168xx/platform.bin
index cb8a420e..fd15443e 100644
Binary files a/bundles/noos_typical/ING9168xx/platform.bin and b/bundles/noos_typical/ING9168xx/platform.bin differ
diff --git a/bundles/noos_typical/ING9187xx/apis.json b/bundles/noos_typical/ING9187xx/apis.json
index 5cb26405..8c0ce085 100644
--- a/bundles/noos_typical/ING9187xx/apis.json
+++ b/bundles/noos_typical/ING9187xx/apis.json
@@ -139,124 +139,124 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000b931",
"l2cap_init": "0x0000bcf1",
"l2cap_le_send_flow_control_credit": "0x0000bde5",
- "l2cap_max_le_mtu": "0x0000c0e1",
- "l2cap_register_packet_handler": "0x0000c209",
- "l2cap_register_service": "0x0000c215",
- "l2cap_request_can_send_now_event": "0x0000c325",
- "l2cap_request_connection_parameter_update": "0x0000c33f",
- "l2cap_send_echo_request": "0x0000c80d",
- "l2cap_unregister_service": "0x0000c8cd",
- "le_device_db_add": "0x0000c925",
- "le_device_db_find": "0x0000c9fd",
- "le_device_db_from_key": "0x0000ca29",
- "le_device_db_iter_cur": "0x0000ca31",
- "le_device_db_iter_cur_key": "0x0000ca35",
- "le_device_db_iter_init": "0x0000ca39",
- "le_device_db_iter_next": "0x0000ca41",
- "le_device_db_remove_key": "0x0000ca67",
- "ll_aes_encrypt": "0x0000ca95",
- "ll_config": "0x0000cb11",
- "ll_free": "0x0000cb47",
- "ll_get_capabilities": "0x0000cb51",
- "ll_get_heap_free_size": "0x0000cb71",
- "ll_get_states": "0x0000cb81",
- "ll_hint_on_ce_len": "0x0000cc3d",
- "ll_legacy_adv_set_interval": "0x0000cc75",
- "ll_malloc": "0x0000cc85",
- "ll_query_timing_info": "0x0000cdbd",
- "ll_register_hci_acl_previewer": "0x0000ce09",
- "ll_scan_set_fixed_channel": "0x0000ce6d",
- "ll_set_adv_access_address": "0x0000d085",
- "ll_set_adv_coded_scheme": "0x0000d091",
- "ll_set_conn_acl_report_latency": "0x0000d0c1",
- "ll_set_conn_coded_scheme": "0x0000d0f1",
- "ll_set_conn_latency": "0x0000d11d",
- "ll_set_conn_tx_power": "0x0000d14d",
- "ll_set_def_antenna": "0x0000d195",
- "ll_set_initiating_coded_scheme": "0x0000d1b1",
- "ll_set_max_conn_number": "0x0000d1bd",
- "nibble_for_char": "0x0001d64d",
- "platform_calibrate_rt_clk": "0x0001d6d9",
+ "l2cap_max_le_mtu": "0x0000c0e9",
+ "l2cap_register_packet_handler": "0x0000c211",
+ "l2cap_register_service": "0x0000c21d",
+ "l2cap_request_can_send_now_event": "0x0000c32d",
+ "l2cap_request_connection_parameter_update": "0x0000c347",
+ "l2cap_send_echo_request": "0x0000c815",
+ "l2cap_unregister_service": "0x0000c8d5",
+ "le_device_db_add": "0x0000c92d",
+ "le_device_db_find": "0x0000ca05",
+ "le_device_db_from_key": "0x0000ca31",
+ "le_device_db_iter_cur": "0x0000ca39",
+ "le_device_db_iter_cur_key": "0x0000ca3d",
+ "le_device_db_iter_init": "0x0000ca41",
+ "le_device_db_iter_next": "0x0000ca49",
+ "le_device_db_remove_key": "0x0000ca6f",
+ "ll_aes_encrypt": "0x0000ca9d",
+ "ll_config": "0x0000cb19",
+ "ll_free": "0x0000cb4f",
+ "ll_get_capabilities": "0x0000cb59",
+ "ll_get_heap_free_size": "0x0000cb79",
+ "ll_get_states": "0x0000cb89",
+ "ll_hint_on_ce_len": "0x0000cc45",
+ "ll_legacy_adv_set_interval": "0x0000cc7d",
+ "ll_malloc": "0x0000cc8d",
+ "ll_query_timing_info": "0x0000cdc5",
+ "ll_register_hci_acl_previewer": "0x0000ce11",
+ "ll_scan_set_fixed_channel": "0x0000ce75",
+ "ll_set_adv_access_address": "0x0000d08d",
+ "ll_set_adv_coded_scheme": "0x0000d099",
+ "ll_set_conn_acl_report_latency": "0x0000d0c9",
+ "ll_set_conn_coded_scheme": "0x0000d0f9",
+ "ll_set_conn_latency": "0x0000d125",
+ "ll_set_conn_tx_power": "0x0000d155",
+ "ll_set_def_antenna": "0x0000d19d",
+ "ll_set_initiating_coded_scheme": "0x0000d1b9",
+ "ll_set_max_conn_number": "0x0000d1c5",
+ "nibble_for_char": "0x0001d655",
+ "platform_calibrate_rt_clk": "0x0001d6e1",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001d6dd",
- "platform_config": "0x0001d6f1",
- "platform_controller_run": "0x0001d815",
- "platform_create_us_timer": "0x0001d849",
- "platform_delete_timer": "0x0001d85d",
- "platform_enable_irq": "0x0001d865",
- "platform_get_gen_os_driver": "0x0001d89d",
- "platform_get_link_layer_interf": "0x0001d8a9",
- "platform_get_task_handle": "0x0001d8b1",
- "platform_get_timer_counter": "0x0001d8c9",
- "platform_get_us_time": "0x0001d8cd",
- "platform_get_version": "0x0001d8d1",
- "platform_hrng": "0x0001d8d9",
- "platform_init_controller": "0x0001d8e1",
- "platform_os_idle_resumed_hook": "0x0001d8fd",
- "platform_patch_rf_init_data": "0x0001d901",
- "platform_post_sleep_processing": "0x0001d90d",
- "platform_pre_sleep_processing": "0x0001d913",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d919",
- "platform_printf": "0x0001d91d",
- "platform_raise_assertion": "0x0001d931",
- "platform_rand": "0x0001d945",
- "platform_read_info": "0x0001d949",
- "platform_read_persistent_reg": "0x0001d979",
- "platform_reset": "0x0001d989",
- "platform_rt_rc_auto_tune": "0x0001d9ad",
- "platform_rt_rc_auto_tune2": "0x0001d9b5",
- "platform_rt_rc_tune": "0x0001da31",
- "platform_set_abs_timer": "0x0001da55",
- "platform_set_evt_callback": "0x0001da59",
- "platform_set_evt_callback_table": "0x0001da6d",
- "platform_set_irq_callback": "0x0001da79",
- "platform_set_irq_callback_table": "0x0001da95",
- "platform_set_rf_clk_source": "0x0001daa1",
- "platform_set_rf_init_data": "0x0001daad",
- "platform_set_rf_power_mapping": "0x0001dab9",
- "platform_set_timer": "0x0001dac5",
- "platform_shutdown": "0x0001dac9",
- "platform_switch_app": "0x0001dacd",
- "platform_trace_raw": "0x0001daf9",
- "platform_write_persistent_reg": "0x0001db11",
- "printf_hexdump": "0x0001db21",
- "reverse_128": "0x0001de6d",
- "reverse_24": "0x0001de73",
- "reverse_256": "0x0001de79",
- "reverse_48": "0x0001de7f",
- "reverse_56": "0x0001de85",
- "reverse_64": "0x0001de8b",
- "reverse_bd_addr": "0x0001de91",
- "reverse_bytes": "0x0001de97",
- "sm_add_event_handler": "0x0001e035",
- "sm_address_resolution_lookup": "0x0001e18d",
- "sm_authenticated": "0x0001e545",
- "sm_authorization_decline": "0x0001e553",
- "sm_authorization_grant": "0x0001e573",
- "sm_authorization_state": "0x0001e593",
- "sm_bonding_decline": "0x0001e5ad",
- "sm_config": "0x0001ea09",
- "sm_config_conn": "0x0001ea45",
- "sm_encryption_key_size": "0x0001ebff",
- "sm_just_works_confirm": "0x0001f1b1",
- "sm_le_device_key": "0x0001f505",
- "sm_passkey_input": "0x0001f59b",
- "sm_private_random_address_generation_get": "0x0001f965",
- "sm_private_random_address_generation_get_mode": "0x0001f96d",
- "sm_private_random_address_generation_set_mode": "0x0001f979",
- "sm_private_random_address_generation_set_update_period": "0x0001f9a1",
- "sm_register_external_ltk_callback": "0x0001fadd",
- "sm_register_oob_data_callback": "0x0001fae9",
- "sm_request_pairing": "0x0001faf5",
- "sm_send_security_request": "0x000205ef",
- "sm_set_accepted_stk_generation_methods": "0x00020615",
- "sm_set_authentication_requirements": "0x00020621",
- "sm_set_encryption_key_size_range": "0x00020631",
- "sm_set_key_distribution_flags": "0x0002063d",
- "sm_set_persistent_irk": "0x00020649",
- "sscanf_bd_addr": "0x00020999",
- "sysSetPublicDeviceAddr": "0x00020d85",
- "uuid128_to_str": "0x000213f1",
- "uuid_add_bluetooth_prefix": "0x00021449",
- "uuid_has_bluetooth_prefix": "0x00021469"
+ "platform_cancel_us_timer": "0x0001d6e5",
+ "platform_config": "0x0001d6f9",
+ "platform_controller_run": "0x0001d81d",
+ "platform_create_us_timer": "0x0001d851",
+ "platform_delete_timer": "0x0001d865",
+ "platform_enable_irq": "0x0001d86d",
+ "platform_get_gen_os_driver": "0x0001d8a5",
+ "platform_get_link_layer_interf": "0x0001d8b1",
+ "platform_get_task_handle": "0x0001d8b9",
+ "platform_get_timer_counter": "0x0001d8d1",
+ "platform_get_us_time": "0x0001d8d5",
+ "platform_get_version": "0x0001d8d9",
+ "platform_hrng": "0x0001d8e1",
+ "platform_init_controller": "0x0001d8e9",
+ "platform_os_idle_resumed_hook": "0x0001d905",
+ "platform_patch_rf_init_data": "0x0001d909",
+ "platform_post_sleep_processing": "0x0001d915",
+ "platform_pre_sleep_processing": "0x0001d91b",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001d921",
+ "platform_printf": "0x0001d925",
+ "platform_raise_assertion": "0x0001d939",
+ "platform_rand": "0x0001d94d",
+ "platform_read_info": "0x0001d951",
+ "platform_read_persistent_reg": "0x0001d981",
+ "platform_reset": "0x0001d991",
+ "platform_rt_rc_auto_tune": "0x0001d9b5",
+ "platform_rt_rc_auto_tune2": "0x0001d9bd",
+ "platform_rt_rc_tune": "0x0001da39",
+ "platform_set_abs_timer": "0x0001da5d",
+ "platform_set_evt_callback": "0x0001da61",
+ "platform_set_evt_callback_table": "0x0001da75",
+ "platform_set_irq_callback": "0x0001da81",
+ "platform_set_irq_callback_table": "0x0001da9d",
+ "platform_set_rf_clk_source": "0x0001daa9",
+ "platform_set_rf_init_data": "0x0001dab5",
+ "platform_set_rf_power_mapping": "0x0001dac1",
+ "platform_set_timer": "0x0001dacd",
+ "platform_shutdown": "0x0001dad1",
+ "platform_switch_app": "0x0001dad5",
+ "platform_trace_raw": "0x0001db01",
+ "platform_write_persistent_reg": "0x0001db19",
+ "printf_hexdump": "0x0001db29",
+ "reverse_128": "0x0001de75",
+ "reverse_24": "0x0001de7b",
+ "reverse_256": "0x0001de81",
+ "reverse_48": "0x0001de87",
+ "reverse_56": "0x0001de8d",
+ "reverse_64": "0x0001de93",
+ "reverse_bd_addr": "0x0001de99",
+ "reverse_bytes": "0x0001de9f",
+ "sm_add_event_handler": "0x0001e03d",
+ "sm_address_resolution_lookup": "0x0001e195",
+ "sm_authenticated": "0x0001e54d",
+ "sm_authorization_decline": "0x0001e55b",
+ "sm_authorization_grant": "0x0001e57b",
+ "sm_authorization_state": "0x0001e59b",
+ "sm_bonding_decline": "0x0001e5b5",
+ "sm_config": "0x0001ea11",
+ "sm_config_conn": "0x0001ea4d",
+ "sm_encryption_key_size": "0x0001ec07",
+ "sm_just_works_confirm": "0x0001f1b9",
+ "sm_le_device_key": "0x0001f50d",
+ "sm_passkey_input": "0x0001f5a3",
+ "sm_private_random_address_generation_get": "0x0001f96d",
+ "sm_private_random_address_generation_get_mode": "0x0001f975",
+ "sm_private_random_address_generation_set_mode": "0x0001f981",
+ "sm_private_random_address_generation_set_update_period": "0x0001f9a9",
+ "sm_register_external_ltk_callback": "0x0001fae5",
+ "sm_register_oob_data_callback": "0x0001faf1",
+ "sm_request_pairing": "0x0001fafd",
+ "sm_send_security_request": "0x000205f7",
+ "sm_set_accepted_stk_generation_methods": "0x0002061d",
+ "sm_set_authentication_requirements": "0x00020629",
+ "sm_set_encryption_key_size_range": "0x00020639",
+ "sm_set_key_distribution_flags": "0x00020645",
+ "sm_set_persistent_irk": "0x00020651",
+ "sscanf_bd_addr": "0x000209a1",
+ "sysSetPublicDeviceAddr": "0x00020d8d",
+ "uuid128_to_str": "0x000213f9",
+ "uuid_add_bluetooth_prefix": "0x00021451",
+ "uuid_has_bluetooth_prefix": "0x00021471"
}
\ No newline at end of file
diff --git a/bundles/noos_typical/ING9187xx/meta.json b/bundles/noos_typical/ING9187xx/meta.json
index ab911fda..f23dd00f 100644
--- a/bundles/noos_typical/ING9187xx/meta.json
+++ b/bundles/noos_typical/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 126264
+ "size": 126272
},
"var": {
"link_layer_features": {
- "addr": 138768,
+ "addr": 138776,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_typical/ING9187xx/platform.bin b/bundles/noos_typical/ING9187xx/platform.bin
index bf957907..d5115598 100644
Binary files a/bundles/noos_typical/ING9187xx/platform.bin and b/bundles/noos_typical/ING9187xx/platform.bin differ
diff --git a/bundles/noos_typical/ING9188xx/apis.json b/bundles/noos_typical/ING9188xx/apis.json
index 1fbb1293..d1495c59 100644
--- a/bundles/noos_typical/ING9188xx/apis.json
+++ b/bundles/noos_typical/ING9188xx/apis.json
@@ -153,124 +153,124 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000bd09",
"l2cap_init": "0x0000c0c9",
"l2cap_le_send_flow_control_credit": "0x0000c1bd",
- "l2cap_max_le_mtu": "0x0000c4b9",
- "l2cap_register_packet_handler": "0x0000c5e1",
- "l2cap_register_service": "0x0000c5ed",
- "l2cap_request_can_send_now_event": "0x0000c6fd",
- "l2cap_request_connection_parameter_update": "0x0000c717",
- "l2cap_send_echo_request": "0x0000cbe5",
- "l2cap_unregister_service": "0x0000cca5",
- "le_device_db_add": "0x0000ccfd",
- "le_device_db_find": "0x0000cdd5",
- "le_device_db_from_key": "0x0000ce01",
- "le_device_db_iter_cur": "0x0000ce09",
- "le_device_db_iter_cur_key": "0x0000ce0d",
- "le_device_db_iter_init": "0x0000ce11",
- "le_device_db_iter_next": "0x0000ce19",
- "le_device_db_remove_key": "0x0000ce3f",
- "ll_aes_encrypt": "0x0000ce6d",
- "ll_config": "0x0000cee9",
- "ll_free": "0x0000cf1f",
- "ll_get_capabilities": "0x0000cf29",
- "ll_get_heap_free_size": "0x0000cf49",
- "ll_get_states": "0x0000cf59",
- "ll_hint_on_ce_len": "0x0000d015",
- "ll_legacy_adv_set_interval": "0x0000d04d",
- "ll_malloc": "0x0000d05d",
- "ll_query_timing_info": "0x0000d195",
- "ll_register_hci_acl_previewer": "0x0000d1e1",
- "ll_scan_set_fixed_channel": "0x0000d245",
- "ll_set_adv_access_address": "0x0000d45d",
- "ll_set_adv_coded_scheme": "0x0000d469",
- "ll_set_conn_acl_report_latency": "0x0000d499",
- "ll_set_conn_coded_scheme": "0x0000d4c9",
- "ll_set_conn_latency": "0x0000d4f5",
- "ll_set_conn_tx_power": "0x0000d525",
- "ll_set_def_antenna": "0x0000d56d",
- "ll_set_initiating_coded_scheme": "0x0000d589",
- "ll_set_max_conn_number": "0x0000d595",
- "nibble_for_char": "0x0001e911",
- "platform_calibrate_rt_clk": "0x0001e99d",
+ "l2cap_max_le_mtu": "0x0000c4c1",
+ "l2cap_register_packet_handler": "0x0000c5e9",
+ "l2cap_register_service": "0x0000c5f5",
+ "l2cap_request_can_send_now_event": "0x0000c705",
+ "l2cap_request_connection_parameter_update": "0x0000c71f",
+ "l2cap_send_echo_request": "0x0000cbed",
+ "l2cap_unregister_service": "0x0000ccad",
+ "le_device_db_add": "0x0000cd05",
+ "le_device_db_find": "0x0000cddd",
+ "le_device_db_from_key": "0x0000ce09",
+ "le_device_db_iter_cur": "0x0000ce11",
+ "le_device_db_iter_cur_key": "0x0000ce15",
+ "le_device_db_iter_init": "0x0000ce19",
+ "le_device_db_iter_next": "0x0000ce21",
+ "le_device_db_remove_key": "0x0000ce47",
+ "ll_aes_encrypt": "0x0000ce75",
+ "ll_config": "0x0000cef1",
+ "ll_free": "0x0000cf27",
+ "ll_get_capabilities": "0x0000cf31",
+ "ll_get_heap_free_size": "0x0000cf51",
+ "ll_get_states": "0x0000cf61",
+ "ll_hint_on_ce_len": "0x0000d01d",
+ "ll_legacy_adv_set_interval": "0x0000d055",
+ "ll_malloc": "0x0000d065",
+ "ll_query_timing_info": "0x0000d19d",
+ "ll_register_hci_acl_previewer": "0x0000d1e9",
+ "ll_scan_set_fixed_channel": "0x0000d24d",
+ "ll_set_adv_access_address": "0x0000d465",
+ "ll_set_adv_coded_scheme": "0x0000d471",
+ "ll_set_conn_acl_report_latency": "0x0000d4a1",
+ "ll_set_conn_coded_scheme": "0x0000d4d1",
+ "ll_set_conn_latency": "0x0000d4fd",
+ "ll_set_conn_tx_power": "0x0000d52d",
+ "ll_set_def_antenna": "0x0000d575",
+ "ll_set_initiating_coded_scheme": "0x0000d591",
+ "ll_set_max_conn_number": "0x0000d59d",
+ "nibble_for_char": "0x0001e919",
+ "platform_calibrate_rt_clk": "0x0001e9a5",
"platform_call_on_stack": "0x000040ef",
- "platform_cancel_us_timer": "0x0001e9a1",
- "platform_config": "0x0001e9b5",
- "platform_controller_run": "0x0001ead9",
- "platform_create_us_timer": "0x0001eb0d",
- "platform_delete_timer": "0x0001eb21",
- "platform_enable_irq": "0x0001eb29",
- "platform_get_gen_os_driver": "0x0001eb61",
- "platform_get_link_layer_interf": "0x0001eb6d",
- "platform_get_task_handle": "0x0001eb75",
- "platform_get_timer_counter": "0x0001eb8d",
- "platform_get_us_time": "0x0001eb91",
- "platform_get_version": "0x0001eb95",
- "platform_hrng": "0x0001eb9d",
- "platform_init_controller": "0x0001eba5",
- "platform_os_idle_resumed_hook": "0x0001ebc1",
- "platform_patch_rf_init_data": "0x0001ebc5",
- "platform_post_sleep_processing": "0x0001ebd1",
- "platform_pre_sleep_processing": "0x0001ebd7",
- "platform_pre_suppress_ticks_and_sleep_processing": "0x0001ebdd",
- "platform_printf": "0x0001ebe1",
- "platform_raise_assertion": "0x0001ebf5",
- "platform_rand": "0x0001ec09",
- "platform_read_info": "0x0001ec0d",
- "platform_read_persistent_reg": "0x0001ec3d",
- "platform_reset": "0x0001ec4d",
- "platform_rt_rc_auto_tune": "0x0001ec71",
- "platform_rt_rc_auto_tune2": "0x0001ec79",
- "platform_rt_rc_tune": "0x0001ecf5",
- "platform_set_abs_timer": "0x0001ed19",
- "platform_set_evt_callback": "0x0001ed1d",
- "platform_set_evt_callback_table": "0x0001ed31",
- "platform_set_irq_callback": "0x0001ed3d",
- "platform_set_irq_callback_table": "0x0001ed59",
- "platform_set_rf_clk_source": "0x0001ed65",
- "platform_set_rf_init_data": "0x0001ed71",
- "platform_set_rf_power_mapping": "0x0001ed7d",
- "platform_set_timer": "0x0001ed89",
- "platform_shutdown": "0x0001ed8d",
- "platform_switch_app": "0x0001ed91",
- "platform_trace_raw": "0x0001edbd",
- "platform_write_persistent_reg": "0x0001edd5",
- "printf_hexdump": "0x0001ede5",
- "reverse_128": "0x0001f169",
- "reverse_24": "0x0001f16f",
- "reverse_256": "0x0001f175",
- "reverse_48": "0x0001f17b",
- "reverse_56": "0x0001f181",
- "reverse_64": "0x0001f187",
- "reverse_bd_addr": "0x0001f18d",
- "reverse_bytes": "0x0001f193",
- "sm_add_event_handler": "0x0001f481",
- "sm_address_resolution_lookup": "0x0001f5d9",
- "sm_authenticated": "0x0001f991",
- "sm_authorization_decline": "0x0001f99f",
- "sm_authorization_grant": "0x0001f9bf",
- "sm_authorization_state": "0x0001f9df",
- "sm_bonding_decline": "0x0001f9f9",
- "sm_config": "0x0001fe55",
- "sm_config_conn": "0x0001fe91",
- "sm_encryption_key_size": "0x0002004b",
- "sm_just_works_confirm": "0x000205fd",
- "sm_le_device_key": "0x00020951",
- "sm_passkey_input": "0x000209e7",
- "sm_private_random_address_generation_get": "0x00020db1",
- "sm_private_random_address_generation_get_mode": "0x00020db9",
- "sm_private_random_address_generation_set_mode": "0x00020dc5",
- "sm_private_random_address_generation_set_update_period": "0x00020ded",
- "sm_register_external_ltk_callback": "0x00020f29",
- "sm_register_oob_data_callback": "0x00020f35",
- "sm_request_pairing": "0x00020f41",
- "sm_send_security_request": "0x00021a3b",
- "sm_set_accepted_stk_generation_methods": "0x00021a61",
- "sm_set_authentication_requirements": "0x00021a6d",
- "sm_set_encryption_key_size_range": "0x00021a7d",
- "sm_set_key_distribution_flags": "0x00021a89",
- "sm_set_persistent_irk": "0x00021a95",
- "sscanf_bd_addr": "0x00021de5",
- "sysSetPublicDeviceAddr": "0x000221d1",
- "uuid128_to_str": "0x000229d5",
- "uuid_add_bluetooth_prefix": "0x00022a2d",
- "uuid_has_bluetooth_prefix": "0x00022a4d"
+ "platform_cancel_us_timer": "0x0001e9a9",
+ "platform_config": "0x0001e9bd",
+ "platform_controller_run": "0x0001eae1",
+ "platform_create_us_timer": "0x0001eb15",
+ "platform_delete_timer": "0x0001eb29",
+ "platform_enable_irq": "0x0001eb31",
+ "platform_get_gen_os_driver": "0x0001eb69",
+ "platform_get_link_layer_interf": "0x0001eb75",
+ "platform_get_task_handle": "0x0001eb7d",
+ "platform_get_timer_counter": "0x0001eb95",
+ "platform_get_us_time": "0x0001eb99",
+ "platform_get_version": "0x0001eb9d",
+ "platform_hrng": "0x0001eba5",
+ "platform_init_controller": "0x0001ebad",
+ "platform_os_idle_resumed_hook": "0x0001ebc9",
+ "platform_patch_rf_init_data": "0x0001ebcd",
+ "platform_post_sleep_processing": "0x0001ebd9",
+ "platform_pre_sleep_processing": "0x0001ebdf",
+ "platform_pre_suppress_ticks_and_sleep_processing": "0x0001ebe5",
+ "platform_printf": "0x0001ebe9",
+ "platform_raise_assertion": "0x0001ebfd",
+ "platform_rand": "0x0001ec11",
+ "platform_read_info": "0x0001ec15",
+ "platform_read_persistent_reg": "0x0001ec45",
+ "platform_reset": "0x0001ec55",
+ "platform_rt_rc_auto_tune": "0x0001ec79",
+ "platform_rt_rc_auto_tune2": "0x0001ec81",
+ "platform_rt_rc_tune": "0x0001ecfd",
+ "platform_set_abs_timer": "0x0001ed21",
+ "platform_set_evt_callback": "0x0001ed25",
+ "platform_set_evt_callback_table": "0x0001ed39",
+ "platform_set_irq_callback": "0x0001ed45",
+ "platform_set_irq_callback_table": "0x0001ed61",
+ "platform_set_rf_clk_source": "0x0001ed6d",
+ "platform_set_rf_init_data": "0x0001ed79",
+ "platform_set_rf_power_mapping": "0x0001ed85",
+ "platform_set_timer": "0x0001ed91",
+ "platform_shutdown": "0x0001ed95",
+ "platform_switch_app": "0x0001ed99",
+ "platform_trace_raw": "0x0001edc5",
+ "platform_write_persistent_reg": "0x0001eddd",
+ "printf_hexdump": "0x0001eded",
+ "reverse_128": "0x0001f171",
+ "reverse_24": "0x0001f177",
+ "reverse_256": "0x0001f17d",
+ "reverse_48": "0x0001f183",
+ "reverse_56": "0x0001f189",
+ "reverse_64": "0x0001f18f",
+ "reverse_bd_addr": "0x0001f195",
+ "reverse_bytes": "0x0001f19b",
+ "sm_add_event_handler": "0x0001f489",
+ "sm_address_resolution_lookup": "0x0001f5e1",
+ "sm_authenticated": "0x0001f999",
+ "sm_authorization_decline": "0x0001f9a7",
+ "sm_authorization_grant": "0x0001f9c7",
+ "sm_authorization_state": "0x0001f9e7",
+ "sm_bonding_decline": "0x0001fa01",
+ "sm_config": "0x0001fe5d",
+ "sm_config_conn": "0x0001fe99",
+ "sm_encryption_key_size": "0x00020053",
+ "sm_just_works_confirm": "0x00020605",
+ "sm_le_device_key": "0x00020959",
+ "sm_passkey_input": "0x000209ef",
+ "sm_private_random_address_generation_get": "0x00020db9",
+ "sm_private_random_address_generation_get_mode": "0x00020dc1",
+ "sm_private_random_address_generation_set_mode": "0x00020dcd",
+ "sm_private_random_address_generation_set_update_period": "0x00020df5",
+ "sm_register_external_ltk_callback": "0x00020f31",
+ "sm_register_oob_data_callback": "0x00020f3d",
+ "sm_request_pairing": "0x00020f49",
+ "sm_send_security_request": "0x00021a43",
+ "sm_set_accepted_stk_generation_methods": "0x00021a69",
+ "sm_set_authentication_requirements": "0x00021a75",
+ "sm_set_encryption_key_size_range": "0x00021a85",
+ "sm_set_key_distribution_flags": "0x00021a91",
+ "sm_set_persistent_irk": "0x00021a9d",
+ "sscanf_bd_addr": "0x00021ded",
+ "sysSetPublicDeviceAddr": "0x000221d9",
+ "uuid128_to_str": "0x000229dd",
+ "uuid_add_bluetooth_prefix": "0x00022a35",
+ "uuid_has_bluetooth_prefix": "0x00022a55"
}
\ No newline at end of file
diff --git a/bundles/noos_typical/ING9188xx/meta.json b/bundles/noos_typical/ING9188xx/meta.json
index 81de0ea8..568417ab 100644
--- a/bundles/noos_typical/ING9188xx/meta.json
+++ b/bundles/noos_typical/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 132324
+ "size": 132332
},
"var": {
"link_layer_features": {
- "addr": 144484,
+ "addr": 144492,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/noos_typical/ING9188xx/platform.bin b/bundles/noos_typical/ING9188xx/platform.bin
index 2ed7d4ec..2e042aa6 100644
Binary files a/bundles/noos_typical/ING9188xx/platform.bin and b/bundles/noos_typical/ING9188xx/platform.bin differ
diff --git a/bundles/noos_typical/inc/ll_api.h b/bundles/noos_typical/inc/ll_api.h
index 2e17659d..229365ed 100644
--- a/bundles/noos_typical/inc/ll_api.h
+++ b/bundles/noos_typical/inc/ll_api.h
@@ -790,7 +790,7 @@ typedef void (* f_ll_raw_packet_done)(struct ll_raw_packet *packet, void *user_d
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/bundles/typical/ING9168xx/apis.json b/bundles/typical/ING9168xx/apis.json
index 8f8f7d06..d7b88d40 100644
--- a/bundles/typical/ING9168xx/apis.json
+++ b/bundles/typical/ING9168xx/apis.json
@@ -154,203 +154,203 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0200bb35",
"l2cap_init": "0x0200bf61",
"l2cap_le_send_flow_control_credit": "0x0200c055",
- "l2cap_max_le_mtu": "0x0200c351",
- "l2cap_register_packet_handler": "0x0200c479",
- "l2cap_register_service": "0x0200c485",
- "l2cap_request_can_send_now_event": "0x0200c595",
- "l2cap_request_connection_parameter_update": "0x0200c5af",
- "l2cap_send_echo_request": "0x0200ca7d",
- "l2cap_unregister_service": "0x0200cb5d",
- "le_device_db_add": "0x0200cbb5",
- "le_device_db_find": "0x0200cc8d",
- "le_device_db_from_key": "0x0200ccb9",
- "le_device_db_iter_cur": "0x0200ccc1",
- "le_device_db_iter_cur_key": "0x0200ccc5",
- "le_device_db_iter_init": "0x0200ccc9",
- "le_device_db_iter_next": "0x0200ccd1",
- "le_device_db_remove_key": "0x0200ccf7",
- "ll_adjust_conn_peer_tx_power": "0x0200cd25",
- "ll_aes_encrypt": "0x0200cd51",
- "ll_config": "0x0200cdc5",
- "ll_free": "0x0200ce03",
- "ll_get_capabilities": "0x0200ce0d",
- "ll_get_heap_free_size": "0x0200ce29",
- "ll_get_states": "0x0200ce39",
- "ll_hint_on_ce_len": "0x0200cef5",
- "ll_legacy_adv_set_interval": "0x0200cf2d",
- "ll_malloc": "0x0200cf3d",
- "ll_register_hci_acl_previewer": "0x0200d055",
- "ll_scan_set_fixed_channel": "0x0200d0b9",
- "ll_set_adv_access_address": "0x0200d2d1",
- "ll_set_adv_coded_scheme": "0x0200d2dd",
- "ll_set_conn_acl_report_latency": "0x0200d315",
- "ll_set_conn_coded_scheme": "0x0200d345",
- "ll_set_conn_latency": "0x0200d371",
- "ll_set_conn_tx_power": "0x0200d3a1",
- "ll_set_def_antenna": "0x0200d3dd",
- "ll_set_initiating_coded_scheme": "0x0200d3fd",
- "ll_set_max_conn_number": "0x0200d409",
- "ll_set_tx_power_range": "0x0200d49d",
- "nibble_for_char": "0x02020215",
- "platform_calibrate_rt_clk": "0x020202bf",
+ "l2cap_max_le_mtu": "0x0200c359",
+ "l2cap_register_packet_handler": "0x0200c481",
+ "l2cap_register_service": "0x0200c48d",
+ "l2cap_request_can_send_now_event": "0x0200c59d",
+ "l2cap_request_connection_parameter_update": "0x0200c5b7",
+ "l2cap_send_echo_request": "0x0200ca85",
+ "l2cap_unregister_service": "0x0200cb65",
+ "le_device_db_add": "0x0200cbbd",
+ "le_device_db_find": "0x0200cc95",
+ "le_device_db_from_key": "0x0200ccc1",
+ "le_device_db_iter_cur": "0x0200ccc9",
+ "le_device_db_iter_cur_key": "0x0200cccd",
+ "le_device_db_iter_init": "0x0200ccd1",
+ "le_device_db_iter_next": "0x0200ccd9",
+ "le_device_db_remove_key": "0x0200ccff",
+ "ll_adjust_conn_peer_tx_power": "0x0200cd2d",
+ "ll_aes_encrypt": "0x0200cd59",
+ "ll_config": "0x0200cdcd",
+ "ll_free": "0x0200ce0b",
+ "ll_get_capabilities": "0x0200ce15",
+ "ll_get_heap_free_size": "0x0200ce31",
+ "ll_get_states": "0x0200ce41",
+ "ll_hint_on_ce_len": "0x0200cefd",
+ "ll_legacy_adv_set_interval": "0x0200cf35",
+ "ll_malloc": "0x0200cf45",
+ "ll_register_hci_acl_previewer": "0x0200d05d",
+ "ll_scan_set_fixed_channel": "0x0200d0c1",
+ "ll_set_adv_access_address": "0x0200d2d9",
+ "ll_set_adv_coded_scheme": "0x0200d2e5",
+ "ll_set_conn_acl_report_latency": "0x0200d31d",
+ "ll_set_conn_coded_scheme": "0x0200d34d",
+ "ll_set_conn_latency": "0x0200d379",
+ "ll_set_conn_tx_power": "0x0200d3a9",
+ "ll_set_def_antenna": "0x0200d3e5",
+ "ll_set_initiating_coded_scheme": "0x0200d405",
+ "ll_set_max_conn_number": "0x0200d411",
+ "ll_set_tx_power_range": "0x0200d4a5",
+ "nibble_for_char": "0x0202021d",
+ "platform_calibrate_rt_clk": "0x020202c7",
"platform_call_on_stack": "0x020030fb",
- "platform_cancel_us_timer": "0x020202c3",
- "platform_config": "0x020202d9",
- "platform_create_us_timer": "0x02020415",
- "platform_delete_timer": "0x02020429",
- "platform_enable_irq": "0x02020431",
- "platform_get_current_task": "0x02020465",
- "platform_get_gen_os_driver": "0x02020489",
- "platform_get_heap_status": "0x02020491",
- "platform_get_link_layer_interf": "0x020204a9",
- "platform_get_task_handle": "0x020204b1",
- "platform_get_timer_counter": "0x020204d1",
- "platform_get_us_time": "0x020204d5",
- "platform_get_version": "0x020204d9",
- "platform_hrng": "0x020204f5",
- "platform_install_isr_stack": "0x020204fd",
- "platform_install_task_stack": "0x02020509",
- "platform_patch_rf_init_data": "0x02020541",
- "platform_printf": "0x0202054d",
- "platform_raise_assertion": "0x02020561",
- "platform_rand": "0x02020575",
- "platform_read_info": "0x02020579",
- "platform_read_persistent_reg": "0x020205a9",
- "platform_reset": "0x020205c9",
- "platform_rt_rc_auto_tune": "0x020205dd",
- "platform_rt_rc_auto_tune2": "0x020205e5",
- "platform_rt_rc_tune": "0x02020645",
- "platform_set_abs_timer": "0x02020671",
- "platform_set_evt_callback": "0x02020675",
- "platform_set_evt_callback_table": "0x02020689",
- "platform_set_irq_callback": "0x02020695",
- "platform_set_irq_callback_table": "0x020206b1",
- "platform_set_rf_clk_source": "0x020206bd",
- "platform_set_rf_init_data": "0x020206c9",
- "platform_set_rf_power_mapping": "0x020206d5",
- "platform_set_timer": "0x020206e1",
- "platform_shutdown": "0x020206e5",
- "platform_switch_app": "0x020206e9",
- "platform_trace_raw": "0x02020701",
- "platform_write_persistent_reg": "0x02020719",
- "printf_hexdump": "0x020208f1",
- "pvPortMalloc": "0x020213c9",
- "pvTaskIncrementMutexHeldCount": "0x020214b1",
- "pvTimerGetTimerID": "0x020214c9",
- "pxPortInitialiseStack": "0x020214f5",
- "reverse_128": "0x020216e9",
- "reverse_24": "0x020216ef",
- "reverse_256": "0x020216f5",
- "reverse_48": "0x020216fb",
- "reverse_56": "0x02021701",
- "reverse_64": "0x02021707",
- "reverse_bd_addr": "0x0202170d",
- "reverse_bytes": "0x02021713",
- "sm_add_event_handler": "0x02021a71",
- "sm_address_resolution_lookup": "0x02021bc9",
- "sm_authenticated": "0x02021f81",
- "sm_authorization_decline": "0x02021f8f",
- "sm_authorization_grant": "0x02021faf",
- "sm_authorization_state": "0x02021fcf",
- "sm_bonding_decline": "0x02021fe9",
- "sm_config": "0x0202243d",
- "sm_config_conn": "0x02022479",
- "sm_encryption_key_size": "0x02022633",
- "sm_just_works_confirm": "0x02022be5",
- "sm_le_device_key": "0x02022f39",
- "sm_passkey_input": "0x02022fcf",
- "sm_private_random_address_generation_get": "0x02023399",
- "sm_private_random_address_generation_get_mode": "0x020233a1",
- "sm_private_random_address_generation_set_mode": "0x020233ad",
- "sm_private_random_address_generation_set_update_period": "0x020233d5",
- "sm_register_external_ltk_callback": "0x02023511",
- "sm_register_oob_data_callback": "0x0202351d",
- "sm_request_pairing": "0x02023529",
- "sm_send_security_request": "0x02024023",
- "sm_set_accepted_stk_generation_methods": "0x02024049",
- "sm_set_authentication_requirements": "0x02024055",
- "sm_set_encryption_key_size_range": "0x02024065",
- "sm_set_key_distribution_flags": "0x02024071",
- "sm_set_persistent_irk": "0x0202407d",
- "sscanf_bd_addr": "0x020243d1",
- "sysSetPublicDeviceAddr": "0x020249a9",
- "uuid128_to_str": "0x0202526d",
- "uuid_add_bluetooth_prefix": "0x020252c5",
- "uuid_has_bluetooth_prefix": "0x020252e5",
- "uxListRemove": "0x02025301",
- "uxQueueMessagesWaiting": "0x02025329",
- "uxQueueMessagesWaitingFromISR": "0x02025351",
- "uxQueueSpacesAvailable": "0x0202536d",
- "uxTaskGetStackHighWaterMark": "0x02025399",
- "uxTaskPriorityGet": "0x020253b9",
- "uxTaskPriorityGetFromISR": "0x020253d5",
- "vListInitialise": "0x0202549b",
- "vListInitialiseItem": "0x020254b1",
- "vListInsert": "0x020254b7",
- "vListInsertEnd": "0x020254e7",
- "vPortEndScheduler": "0x02025501",
- "vPortEnterCritical": "0x0202552d",
- "vPortExitCritical": "0x02025571",
- "vPortFree": "0x020255a5",
- "vPortSuppressTicksAndSleep": "0x02025649",
- "vPortValidateInterruptPriority": "0x02025771",
- "vQueueDelete": "0x020257cd",
- "vQueueWaitForMessageRestricted": "0x020257f9",
- "vTaskDelay": "0x0202583d",
- "vTaskInternalSetTimeOutState": "0x02025889",
- "vTaskMissedYield": "0x02025899",
- "vTaskPlaceOnEventList": "0x020258a5",
- "vTaskPlaceOnEventListRestricted": "0x020258dd",
- "vTaskPriorityDisinheritAfterTimeout": "0x0202591d",
- "vTaskPrioritySet": "0x020259c9",
- "vTaskResume": "0x02025a91",
- "vTaskStartScheduler": "0x02025b15",
- "vTaskStepTick": "0x02025ba5",
- "vTaskSuspend": "0x02025bd5",
- "vTaskSuspendAll": "0x02025c91",
- "vTaskSwitchContext": "0x02025ca1",
- "xPortStartScheduler": "0x02025d49",
- "xQueueAddToSet": "0x02025e4d",
- "xQueueCreateCountingSemaphore": "0x02025e71",
- "xQueueCreateCountingSemaphoreStatic": "0x02025ead",
- "xQueueCreateMutex": "0x02025ef1",
- "xQueueCreateMutexStatic": "0x02025f07",
- "xQueueCreateSet": "0x02025f21",
- "xQueueGenericCreate": "0x02025f29",
- "xQueueGenericCreateStatic": "0x02025f75",
- "xQueueGenericReset": "0x02025fdd",
- "xQueueGenericSend": "0x02026069",
- "xQueueGenericSendFromISR": "0x020261d5",
- "xQueueGiveFromISR": "0x02026295",
- "xQueueGiveMutexRecursive": "0x02026339",
- "xQueueIsQueueEmptyFromISR": "0x02026379",
- "xQueueIsQueueFullFromISR": "0x0202639d",
- "xQueuePeek": "0x020263c5",
- "xQueuePeekFromISR": "0x020264ed",
- "xQueueReceive": "0x02026559",
- "xQueueReceiveFromISR": "0x02026685",
- "xQueueRemoveFromSet": "0x02026719",
- "xQueueSelectFromSet": "0x0202673b",
- "xQueueSelectFromSetFromISR": "0x0202674d",
- "xQueueSemaphoreTake": "0x02026761",
- "xQueueTakeMutexRecursive": "0x020268cd",
- "xTaskCheckForTimeOut": "0x02026911",
- "xTaskCreate": "0x02026981",
- "xTaskCreateStatic": "0x020269dd",
- "xTaskGetCurrentTaskHandle": "0x02026a4d",
- "xTaskGetSchedulerState": "0x02026a59",
- "xTaskGetTickCount": "0x02026a75",
- "xTaskGetTickCountFromISR": "0x02026a81",
- "xTaskIncrementTick": "0x02026a91",
- "xTaskPriorityDisinherit": "0x02026b5d",
- "xTaskPriorityInherit": "0x02026bf1",
- "xTaskRemoveFromEventList": "0x02026c85",
- "xTaskResumeAll": "0x02026d05",
- "xTaskResumeFromISR": "0x02026dcd",
- "xTimerCreate": "0x02026e59",
- "xTimerCreateStatic": "0x02026e8d",
- "xTimerCreateTimerTask": "0x02026ec5",
- "xTimerGenericCommand": "0x02026f31",
- "xTimerGetExpiryTime": "0x02026fa1",
- "xTimerGetTimerDaemonTaskHandle": "0x02026fc1"
+ "platform_cancel_us_timer": "0x020202cb",
+ "platform_config": "0x020202e1",
+ "platform_create_us_timer": "0x0202041d",
+ "platform_delete_timer": "0x02020431",
+ "platform_enable_irq": "0x02020439",
+ "platform_get_current_task": "0x0202046d",
+ "platform_get_gen_os_driver": "0x02020491",
+ "platform_get_heap_status": "0x02020499",
+ "platform_get_link_layer_interf": "0x020204b1",
+ "platform_get_task_handle": "0x020204b9",
+ "platform_get_timer_counter": "0x020204d9",
+ "platform_get_us_time": "0x020204dd",
+ "platform_get_version": "0x020204e1",
+ "platform_hrng": "0x020204fd",
+ "platform_install_isr_stack": "0x02020505",
+ "platform_install_task_stack": "0x02020511",
+ "platform_patch_rf_init_data": "0x02020549",
+ "platform_printf": "0x02020555",
+ "platform_raise_assertion": "0x02020569",
+ "platform_rand": "0x0202057d",
+ "platform_read_info": "0x02020581",
+ "platform_read_persistent_reg": "0x020205b1",
+ "platform_reset": "0x020205d1",
+ "platform_rt_rc_auto_tune": "0x020205e5",
+ "platform_rt_rc_auto_tune2": "0x020205ed",
+ "platform_rt_rc_tune": "0x0202064d",
+ "platform_set_abs_timer": "0x02020679",
+ "platform_set_evt_callback": "0x0202067d",
+ "platform_set_evt_callback_table": "0x02020691",
+ "platform_set_irq_callback": "0x0202069d",
+ "platform_set_irq_callback_table": "0x020206b9",
+ "platform_set_rf_clk_source": "0x020206c5",
+ "platform_set_rf_init_data": "0x020206d1",
+ "platform_set_rf_power_mapping": "0x020206dd",
+ "platform_set_timer": "0x020206e9",
+ "platform_shutdown": "0x020206ed",
+ "platform_switch_app": "0x020206f1",
+ "platform_trace_raw": "0x02020709",
+ "platform_write_persistent_reg": "0x02020721",
+ "printf_hexdump": "0x020208f9",
+ "pvPortMalloc": "0x020213d1",
+ "pvTaskIncrementMutexHeldCount": "0x020214b9",
+ "pvTimerGetTimerID": "0x020214d1",
+ "pxPortInitialiseStack": "0x020214fd",
+ "reverse_128": "0x020216f1",
+ "reverse_24": "0x020216f7",
+ "reverse_256": "0x020216fd",
+ "reverse_48": "0x02021703",
+ "reverse_56": "0x02021709",
+ "reverse_64": "0x0202170f",
+ "reverse_bd_addr": "0x02021715",
+ "reverse_bytes": "0x0202171b",
+ "sm_add_event_handler": "0x02021a79",
+ "sm_address_resolution_lookup": "0x02021bd1",
+ "sm_authenticated": "0x02021f89",
+ "sm_authorization_decline": "0x02021f97",
+ "sm_authorization_grant": "0x02021fb7",
+ "sm_authorization_state": "0x02021fd7",
+ "sm_bonding_decline": "0x02021ff1",
+ "sm_config": "0x02022445",
+ "sm_config_conn": "0x02022481",
+ "sm_encryption_key_size": "0x0202263b",
+ "sm_just_works_confirm": "0x02022bed",
+ "sm_le_device_key": "0x02022f41",
+ "sm_passkey_input": "0x02022fd7",
+ "sm_private_random_address_generation_get": "0x020233a1",
+ "sm_private_random_address_generation_get_mode": "0x020233a9",
+ "sm_private_random_address_generation_set_mode": "0x020233b5",
+ "sm_private_random_address_generation_set_update_period": "0x020233dd",
+ "sm_register_external_ltk_callback": "0x02023519",
+ "sm_register_oob_data_callback": "0x02023525",
+ "sm_request_pairing": "0x02023531",
+ "sm_send_security_request": "0x0202402b",
+ "sm_set_accepted_stk_generation_methods": "0x02024051",
+ "sm_set_authentication_requirements": "0x0202405d",
+ "sm_set_encryption_key_size_range": "0x0202406d",
+ "sm_set_key_distribution_flags": "0x02024079",
+ "sm_set_persistent_irk": "0x02024085",
+ "sscanf_bd_addr": "0x020243d9",
+ "sysSetPublicDeviceAddr": "0x020249b1",
+ "uuid128_to_str": "0x02025275",
+ "uuid_add_bluetooth_prefix": "0x020252cd",
+ "uuid_has_bluetooth_prefix": "0x020252ed",
+ "uxListRemove": "0x02025309",
+ "uxQueueMessagesWaiting": "0x02025331",
+ "uxQueueMessagesWaitingFromISR": "0x02025359",
+ "uxQueueSpacesAvailable": "0x02025375",
+ "uxTaskGetStackHighWaterMark": "0x020253a1",
+ "uxTaskPriorityGet": "0x020253c1",
+ "uxTaskPriorityGetFromISR": "0x020253dd",
+ "vListInitialise": "0x020254a3",
+ "vListInitialiseItem": "0x020254b9",
+ "vListInsert": "0x020254bf",
+ "vListInsertEnd": "0x020254ef",
+ "vPortEndScheduler": "0x02025509",
+ "vPortEnterCritical": "0x02025535",
+ "vPortExitCritical": "0x02025579",
+ "vPortFree": "0x020255ad",
+ "vPortSuppressTicksAndSleep": "0x02025651",
+ "vPortValidateInterruptPriority": "0x02025779",
+ "vQueueDelete": "0x020257d5",
+ "vQueueWaitForMessageRestricted": "0x02025801",
+ "vTaskDelay": "0x02025845",
+ "vTaskInternalSetTimeOutState": "0x02025891",
+ "vTaskMissedYield": "0x020258a1",
+ "vTaskPlaceOnEventList": "0x020258ad",
+ "vTaskPlaceOnEventListRestricted": "0x020258e5",
+ "vTaskPriorityDisinheritAfterTimeout": "0x02025925",
+ "vTaskPrioritySet": "0x020259d1",
+ "vTaskResume": "0x02025a99",
+ "vTaskStartScheduler": "0x02025b1d",
+ "vTaskStepTick": "0x02025bad",
+ "vTaskSuspend": "0x02025bdd",
+ "vTaskSuspendAll": "0x02025c99",
+ "vTaskSwitchContext": "0x02025ca9",
+ "xPortStartScheduler": "0x02025d51",
+ "xQueueAddToSet": "0x02025e55",
+ "xQueueCreateCountingSemaphore": "0x02025e79",
+ "xQueueCreateCountingSemaphoreStatic": "0x02025eb5",
+ "xQueueCreateMutex": "0x02025ef9",
+ "xQueueCreateMutexStatic": "0x02025f0f",
+ "xQueueCreateSet": "0x02025f29",
+ "xQueueGenericCreate": "0x02025f31",
+ "xQueueGenericCreateStatic": "0x02025f7d",
+ "xQueueGenericReset": "0x02025fe5",
+ "xQueueGenericSend": "0x02026071",
+ "xQueueGenericSendFromISR": "0x020261dd",
+ "xQueueGiveFromISR": "0x0202629d",
+ "xQueueGiveMutexRecursive": "0x02026341",
+ "xQueueIsQueueEmptyFromISR": "0x02026381",
+ "xQueueIsQueueFullFromISR": "0x020263a5",
+ "xQueuePeek": "0x020263cd",
+ "xQueuePeekFromISR": "0x020264f5",
+ "xQueueReceive": "0x02026561",
+ "xQueueReceiveFromISR": "0x0202668d",
+ "xQueueRemoveFromSet": "0x02026721",
+ "xQueueSelectFromSet": "0x02026743",
+ "xQueueSelectFromSetFromISR": "0x02026755",
+ "xQueueSemaphoreTake": "0x02026769",
+ "xQueueTakeMutexRecursive": "0x020268d5",
+ "xTaskCheckForTimeOut": "0x02026919",
+ "xTaskCreate": "0x02026989",
+ "xTaskCreateStatic": "0x020269e5",
+ "xTaskGetCurrentTaskHandle": "0x02026a55",
+ "xTaskGetSchedulerState": "0x02026a61",
+ "xTaskGetTickCount": "0x02026a7d",
+ "xTaskGetTickCountFromISR": "0x02026a89",
+ "xTaskIncrementTick": "0x02026a99",
+ "xTaskPriorityDisinherit": "0x02026b65",
+ "xTaskPriorityInherit": "0x02026bf9",
+ "xTaskRemoveFromEventList": "0x02026c8d",
+ "xTaskResumeAll": "0x02026d0d",
+ "xTaskResumeFromISR": "0x02026dd5",
+ "xTimerCreate": "0x02026e61",
+ "xTimerCreateStatic": "0x02026e95",
+ "xTimerCreateTimerTask": "0x02026ecd",
+ "xTimerGenericCommand": "0x02026f39",
+ "xTimerGetExpiryTime": "0x02026fa9",
+ "xTimerGetTimerDaemonTaskHandle": "0x02026fc9"
}
\ No newline at end of file
diff --git a/bundles/typical/ING9168xx/meta.json b/bundles/typical/ING9168xx/meta.json
index 4b0c3a28..027da9b3 100644
--- a/bundles/typical/ING9168xx/meta.json
+++ b/bundles/typical/ING9168xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 33562624,
- "size": 160688
+ "size": 160696
},
"var": {
"link_layer_features": {
- "addr": 33715200,
+ "addr": 33715208,
"value": "bf79ff07fe000000"
}
},
"version": [
2,
3,
- 44
+ 45
]
}
\ No newline at end of file
diff --git a/bundles/typical/ING9168xx/platform.bin b/bundles/typical/ING9168xx/platform.bin
index 13f5d032..661b5237 100644
Binary files a/bundles/typical/ING9168xx/platform.bin and b/bundles/typical/ING9168xx/platform.bin differ
diff --git a/bundles/typical/ING9187xx/apis.json b/bundles/typical/ING9187xx/apis.json
index b23a4d6b..d4f82a1d 100644
--- a/bundles/typical/ING9187xx/apis.json
+++ b/bundles/typical/ING9187xx/apis.json
@@ -140,202 +140,202 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000ba75",
"l2cap_init": "0x0000be35",
"l2cap_le_send_flow_control_credit": "0x0000bf29",
- "l2cap_max_le_mtu": "0x0000c225",
- "l2cap_register_packet_handler": "0x0000c34d",
- "l2cap_register_service": "0x0000c359",
- "l2cap_request_can_send_now_event": "0x0000c469",
- "l2cap_request_connection_parameter_update": "0x0000c483",
- "l2cap_send_echo_request": "0x0000c951",
- "l2cap_unregister_service": "0x0000ca11",
- "le_device_db_add": "0x0000ca69",
- "le_device_db_find": "0x0000cb41",
- "le_device_db_from_key": "0x0000cb6d",
- "le_device_db_iter_cur": "0x0000cb75",
- "le_device_db_iter_cur_key": "0x0000cb79",
- "le_device_db_iter_init": "0x0000cb7d",
- "le_device_db_iter_next": "0x0000cb85",
- "le_device_db_remove_key": "0x0000cbab",
- "ll_aes_encrypt": "0x0000cbd9",
- "ll_config": "0x0000cc55",
- "ll_free": "0x0000cc8b",
- "ll_get_capabilities": "0x0000cc95",
- "ll_get_heap_free_size": "0x0000ccb5",
- "ll_get_states": "0x0000ccc5",
- "ll_hint_on_ce_len": "0x0000cd81",
- "ll_legacy_adv_set_interval": "0x0000cdb9",
- "ll_malloc": "0x0000cdc9",
- "ll_query_timing_info": "0x0000cf01",
- "ll_register_hci_acl_previewer": "0x0000cf4d",
- "ll_scan_set_fixed_channel": "0x0000cfb1",
- "ll_set_adv_access_address": "0x0000d1c9",
- "ll_set_adv_coded_scheme": "0x0000d1d5",
- "ll_set_conn_acl_report_latency": "0x0000d205",
- "ll_set_conn_coded_scheme": "0x0000d235",
- "ll_set_conn_latency": "0x0000d261",
- "ll_set_conn_tx_power": "0x0000d291",
- "ll_set_def_antenna": "0x0000d2d9",
- "ll_set_initiating_coded_scheme": "0x0000d2f5",
- "ll_set_max_conn_number": "0x0000d301",
- "nibble_for_char": "0x0001d7bd",
- "platform_calibrate_rt_clk": "0x0001d85b",
+ "l2cap_max_le_mtu": "0x0000c22d",
+ "l2cap_register_packet_handler": "0x0000c355",
+ "l2cap_register_service": "0x0000c361",
+ "l2cap_request_can_send_now_event": "0x0000c471",
+ "l2cap_request_connection_parameter_update": "0x0000c48b",
+ "l2cap_send_echo_request": "0x0000c959",
+ "l2cap_unregister_service": "0x0000ca19",
+ "le_device_db_add": "0x0000ca71",
+ "le_device_db_find": "0x0000cb49",
+ "le_device_db_from_key": "0x0000cb75",
+ "le_device_db_iter_cur": "0x0000cb7d",
+ "le_device_db_iter_cur_key": "0x0000cb81",
+ "le_device_db_iter_init": "0x0000cb85",
+ "le_device_db_iter_next": "0x0000cb8d",
+ "le_device_db_remove_key": "0x0000cbb3",
+ "ll_aes_encrypt": "0x0000cbe1",
+ "ll_config": "0x0000cc5d",
+ "ll_free": "0x0000cc93",
+ "ll_get_capabilities": "0x0000cc9d",
+ "ll_get_heap_free_size": "0x0000ccbd",
+ "ll_get_states": "0x0000cccd",
+ "ll_hint_on_ce_len": "0x0000cd89",
+ "ll_legacy_adv_set_interval": "0x0000cdc1",
+ "ll_malloc": "0x0000cdd1",
+ "ll_query_timing_info": "0x0000cf09",
+ "ll_register_hci_acl_previewer": "0x0000cf55",
+ "ll_scan_set_fixed_channel": "0x0000cfb9",
+ "ll_set_adv_access_address": "0x0000d1d1",
+ "ll_set_adv_coded_scheme": "0x0000d1dd",
+ "ll_set_conn_acl_report_latency": "0x0000d20d",
+ "ll_set_conn_coded_scheme": "0x0000d23d",
+ "ll_set_conn_latency": "0x0000d269",
+ "ll_set_conn_tx_power": "0x0000d299",
+ "ll_set_def_antenna": "0x0000d2e1",
+ "ll_set_initiating_coded_scheme": "0x0000d2fd",
+ "ll_set_max_conn_number": "0x0000d309",
+ "nibble_for_char": "0x0001d7c5",
+ "platform_calibrate_rt_clk": "0x0001d863",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001d85f",
- "platform_config": "0x0001d875",
- "platform_create_us_timer": "0x0001d999",
- "platform_delete_timer": "0x0001d9ad",
- "platform_enable_irq": "0x0001d9b5",
- "platform_get_current_task": "0x0001d9ed",
- "platform_get_gen_os_driver": "0x0001da11",
- "platform_get_heap_status": "0x0001da19",
- "platform_get_link_layer_interf": "0x0001da31",
- "platform_get_task_handle": "0x0001da39",
- "platform_get_timer_counter": "0x0001da59",
- "platform_get_us_time": "0x0001da5d",
- "platform_get_version": "0x0001da61",
- "platform_hrng": "0x0001da69",
- "platform_install_isr_stack": "0x0001da71",
- "platform_install_task_stack": "0x0001da7d",
- "platform_patch_rf_init_data": "0x0001dab5",
- "platform_printf": "0x0001dac1",
- "platform_raise_assertion": "0x0001dad5",
- "platform_rand": "0x0001dae9",
- "platform_read_info": "0x0001daed",
- "platform_read_persistent_reg": "0x0001db1d",
- "platform_reset": "0x0001db2d",
- "platform_rt_rc_auto_tune": "0x0001db51",
- "platform_rt_rc_auto_tune2": "0x0001db59",
- "platform_rt_rc_tune": "0x0001dbd5",
- "platform_set_abs_timer": "0x0001dbf9",
- "platform_set_evt_callback": "0x0001dbfd",
- "platform_set_evt_callback_table": "0x0001dc11",
- "platform_set_irq_callback": "0x0001dc1d",
- "platform_set_irq_callback_table": "0x0001dc39",
- "platform_set_rf_clk_source": "0x0001dc45",
- "platform_set_rf_init_data": "0x0001dc51",
- "platform_set_rf_power_mapping": "0x0001dc5d",
- "platform_set_timer": "0x0001dc69",
- "platform_shutdown": "0x0001dc6d",
- "platform_switch_app": "0x0001dc71",
- "platform_trace_raw": "0x0001dc9d",
- "platform_write_persistent_reg": "0x0001dcb5",
- "printf_hexdump": "0x0001de69",
- "pvPortMalloc": "0x0001e95d",
- "pvTaskIncrementMutexHeldCount": "0x0001ea45",
- "pvTimerGetTimerID": "0x0001ea5d",
- "pxPortInitialiseStack": "0x0001ea89",
- "reverse_128": "0x0001ec3d",
- "reverse_24": "0x0001ec43",
- "reverse_256": "0x0001ec49",
- "reverse_48": "0x0001ec4f",
- "reverse_56": "0x0001ec55",
- "reverse_64": "0x0001ec5b",
- "reverse_bd_addr": "0x0001ec61",
- "reverse_bytes": "0x0001ec67",
- "sm_add_event_handler": "0x0001ee05",
- "sm_address_resolution_lookup": "0x0001ef5d",
- "sm_authenticated": "0x0001f315",
- "sm_authorization_decline": "0x0001f323",
- "sm_authorization_grant": "0x0001f343",
- "sm_authorization_state": "0x0001f363",
- "sm_bonding_decline": "0x0001f37d",
- "sm_config": "0x0001f7d9",
- "sm_config_conn": "0x0001f815",
- "sm_encryption_key_size": "0x0001f9cf",
- "sm_just_works_confirm": "0x0001ff81",
- "sm_le_device_key": "0x000202d5",
- "sm_passkey_input": "0x0002036b",
- "sm_private_random_address_generation_get": "0x00020735",
- "sm_private_random_address_generation_get_mode": "0x0002073d",
- "sm_private_random_address_generation_set_mode": "0x00020749",
- "sm_private_random_address_generation_set_update_period": "0x00020771",
- "sm_register_external_ltk_callback": "0x000208ad",
- "sm_register_oob_data_callback": "0x000208b9",
- "sm_request_pairing": "0x000208c5",
- "sm_send_security_request": "0x000213bf",
- "sm_set_accepted_stk_generation_methods": "0x000213e5",
- "sm_set_authentication_requirements": "0x000213f1",
- "sm_set_encryption_key_size_range": "0x00021401",
- "sm_set_key_distribution_flags": "0x0002140d",
- "sm_set_persistent_irk": "0x00021419",
- "sscanf_bd_addr": "0x00021769",
- "sysSetPublicDeviceAddr": "0x00021b55",
- "uuid128_to_str": "0x000221c1",
- "uuid_add_bluetooth_prefix": "0x00022219",
- "uuid_has_bluetooth_prefix": "0x00022239",
- "uxListRemove": "0x00022255",
- "uxQueueMessagesWaiting": "0x0002227d",
- "uxQueueMessagesWaitingFromISR": "0x000222a5",
- "uxQueueSpacesAvailable": "0x000222c1",
- "uxTaskGetStackHighWaterMark": "0x000222ed",
- "uxTaskPriorityGet": "0x0002230d",
- "uxTaskPriorityGetFromISR": "0x00022329",
- "vListInitialise": "0x000223ef",
- "vListInitialiseItem": "0x00022405",
- "vListInsert": "0x0002240b",
- "vListInsertEnd": "0x0002243b",
- "vPortEndScheduler": "0x00022455",
- "vPortEnterCritical": "0x00022481",
- "vPortExitCritical": "0x000224c5",
- "vPortFree": "0x000224f9",
- "vPortSuppressTicksAndSleep": "0x0002258d",
- "vPortValidateInterruptPriority": "0x000226b5",
- "vQueueDelete": "0x00022711",
- "vQueueWaitForMessageRestricted": "0x0002273d",
- "vTaskDelay": "0x00022785",
- "vTaskInternalSetTimeOutState": "0x000227d1",
- "vTaskMissedYield": "0x000227e1",
- "vTaskPlaceOnEventList": "0x000227ed",
- "vTaskPlaceOnEventListRestricted": "0x00022825",
- "vTaskPriorityDisinheritAfterTimeout": "0x00022865",
- "vTaskPrioritySet": "0x00022911",
- "vTaskResume": "0x000229d9",
- "vTaskStartScheduler": "0x00022a5d",
- "vTaskStepTick": "0x00022aed",
- "vTaskSuspend": "0x00022b1d",
- "vTaskSuspendAll": "0x00022bd9",
- "vTaskSwitchContext": "0x00022be9",
- "xPortStartScheduler": "0x00022c91",
- "xQueueAddToSet": "0x00022d59",
- "xQueueCreateCountingSemaphore": "0x00022d7d",
- "xQueueCreateCountingSemaphoreStatic": "0x00022db9",
- "xQueueCreateMutex": "0x00022dfd",
- "xQueueCreateMutexStatic": "0x00022e13",
- "xQueueCreateSet": "0x00022e2d",
- "xQueueGenericCreate": "0x00022e35",
- "xQueueGenericCreateStatic": "0x00022e81",
- "xQueueGenericReset": "0x00022ee9",
- "xQueueGenericSend": "0x00022f75",
- "xQueueGenericSendFromISR": "0x000230e1",
- "xQueueGiveFromISR": "0x000231a1",
- "xQueueGiveMutexRecursive": "0x00023245",
- "xQueueIsQueueEmptyFromISR": "0x00023285",
- "xQueueIsQueueFullFromISR": "0x000232a9",
- "xQueuePeek": "0x000232d1",
- "xQueuePeekFromISR": "0x000233f9",
- "xQueueReceive": "0x00023465",
- "xQueueReceiveFromISR": "0x00023591",
- "xQueueRemoveFromSet": "0x00023625",
- "xQueueSelectFromSet": "0x00023647",
- "xQueueSelectFromSetFromISR": "0x00023659",
- "xQueueSemaphoreTake": "0x0002366d",
- "xQueueTakeMutexRecursive": "0x000237d9",
- "xTaskCheckForTimeOut": "0x0002381d",
- "xTaskCreate": "0x0002388d",
- "xTaskCreateStatic": "0x000238e9",
- "xTaskGetCurrentTaskHandle": "0x00023959",
- "xTaskGetSchedulerState": "0x00023965",
- "xTaskGetTickCount": "0x00023981",
- "xTaskGetTickCountFromISR": "0x0002398d",
- "xTaskIncrementTick": "0x0002399d",
- "xTaskPriorityDisinherit": "0x00023a69",
- "xTaskPriorityInherit": "0x00023afd",
- "xTaskRemoveFromEventList": "0x00023b91",
- "xTaskResumeAll": "0x00023c11",
- "xTaskResumeFromISR": "0x00023cd9",
- "xTimerCreate": "0x00023d65",
- "xTimerCreateStatic": "0x00023d99",
- "xTimerCreateTimerTask": "0x00023dd1",
- "xTimerGenericCommand": "0x00023e3d",
- "xTimerGetExpiryTime": "0x00023ead",
- "xTimerGetTimerDaemonTaskHandle": "0x00023ecd"
+ "platform_cancel_us_timer": "0x0001d867",
+ "platform_config": "0x0001d87d",
+ "platform_create_us_timer": "0x0001d9a1",
+ "platform_delete_timer": "0x0001d9b5",
+ "platform_enable_irq": "0x0001d9bd",
+ "platform_get_current_task": "0x0001d9f5",
+ "platform_get_gen_os_driver": "0x0001da19",
+ "platform_get_heap_status": "0x0001da21",
+ "platform_get_link_layer_interf": "0x0001da39",
+ "platform_get_task_handle": "0x0001da41",
+ "platform_get_timer_counter": "0x0001da61",
+ "platform_get_us_time": "0x0001da65",
+ "platform_get_version": "0x0001da69",
+ "platform_hrng": "0x0001da71",
+ "platform_install_isr_stack": "0x0001da79",
+ "platform_install_task_stack": "0x0001da85",
+ "platform_patch_rf_init_data": "0x0001dabd",
+ "platform_printf": "0x0001dac9",
+ "platform_raise_assertion": "0x0001dadd",
+ "platform_rand": "0x0001daf1",
+ "platform_read_info": "0x0001daf5",
+ "platform_read_persistent_reg": "0x0001db25",
+ "platform_reset": "0x0001db35",
+ "platform_rt_rc_auto_tune": "0x0001db59",
+ "platform_rt_rc_auto_tune2": "0x0001db61",
+ "platform_rt_rc_tune": "0x0001dbdd",
+ "platform_set_abs_timer": "0x0001dc01",
+ "platform_set_evt_callback": "0x0001dc05",
+ "platform_set_evt_callback_table": "0x0001dc19",
+ "platform_set_irq_callback": "0x0001dc25",
+ "platform_set_irq_callback_table": "0x0001dc41",
+ "platform_set_rf_clk_source": "0x0001dc4d",
+ "platform_set_rf_init_data": "0x0001dc59",
+ "platform_set_rf_power_mapping": "0x0001dc65",
+ "platform_set_timer": "0x0001dc71",
+ "platform_shutdown": "0x0001dc75",
+ "platform_switch_app": "0x0001dc79",
+ "platform_trace_raw": "0x0001dca5",
+ "platform_write_persistent_reg": "0x0001dcbd",
+ "printf_hexdump": "0x0001de71",
+ "pvPortMalloc": "0x0001e965",
+ "pvTaskIncrementMutexHeldCount": "0x0001ea4d",
+ "pvTimerGetTimerID": "0x0001ea65",
+ "pxPortInitialiseStack": "0x0001ea91",
+ "reverse_128": "0x0001ec45",
+ "reverse_24": "0x0001ec4b",
+ "reverse_256": "0x0001ec51",
+ "reverse_48": "0x0001ec57",
+ "reverse_56": "0x0001ec5d",
+ "reverse_64": "0x0001ec63",
+ "reverse_bd_addr": "0x0001ec69",
+ "reverse_bytes": "0x0001ec6f",
+ "sm_add_event_handler": "0x0001ee0d",
+ "sm_address_resolution_lookup": "0x0001ef65",
+ "sm_authenticated": "0x0001f31d",
+ "sm_authorization_decline": "0x0001f32b",
+ "sm_authorization_grant": "0x0001f34b",
+ "sm_authorization_state": "0x0001f36b",
+ "sm_bonding_decline": "0x0001f385",
+ "sm_config": "0x0001f7e1",
+ "sm_config_conn": "0x0001f81d",
+ "sm_encryption_key_size": "0x0001f9d7",
+ "sm_just_works_confirm": "0x0001ff89",
+ "sm_le_device_key": "0x000202dd",
+ "sm_passkey_input": "0x00020373",
+ "sm_private_random_address_generation_get": "0x0002073d",
+ "sm_private_random_address_generation_get_mode": "0x00020745",
+ "sm_private_random_address_generation_set_mode": "0x00020751",
+ "sm_private_random_address_generation_set_update_period": "0x00020779",
+ "sm_register_external_ltk_callback": "0x000208b5",
+ "sm_register_oob_data_callback": "0x000208c1",
+ "sm_request_pairing": "0x000208cd",
+ "sm_send_security_request": "0x000213c7",
+ "sm_set_accepted_stk_generation_methods": "0x000213ed",
+ "sm_set_authentication_requirements": "0x000213f9",
+ "sm_set_encryption_key_size_range": "0x00021409",
+ "sm_set_key_distribution_flags": "0x00021415",
+ "sm_set_persistent_irk": "0x00021421",
+ "sscanf_bd_addr": "0x00021771",
+ "sysSetPublicDeviceAddr": "0x00021b5d",
+ "uuid128_to_str": "0x000221c9",
+ "uuid_add_bluetooth_prefix": "0x00022221",
+ "uuid_has_bluetooth_prefix": "0x00022241",
+ "uxListRemove": "0x0002225d",
+ "uxQueueMessagesWaiting": "0x00022285",
+ "uxQueueMessagesWaitingFromISR": "0x000222ad",
+ "uxQueueSpacesAvailable": "0x000222c9",
+ "uxTaskGetStackHighWaterMark": "0x000222f5",
+ "uxTaskPriorityGet": "0x00022315",
+ "uxTaskPriorityGetFromISR": "0x00022331",
+ "vListInitialise": "0x000223f7",
+ "vListInitialiseItem": "0x0002240d",
+ "vListInsert": "0x00022413",
+ "vListInsertEnd": "0x00022443",
+ "vPortEndScheduler": "0x0002245d",
+ "vPortEnterCritical": "0x00022489",
+ "vPortExitCritical": "0x000224cd",
+ "vPortFree": "0x00022501",
+ "vPortSuppressTicksAndSleep": "0x00022595",
+ "vPortValidateInterruptPriority": "0x000226bd",
+ "vQueueDelete": "0x00022719",
+ "vQueueWaitForMessageRestricted": "0x00022745",
+ "vTaskDelay": "0x0002278d",
+ "vTaskInternalSetTimeOutState": "0x000227d9",
+ "vTaskMissedYield": "0x000227e9",
+ "vTaskPlaceOnEventList": "0x000227f5",
+ "vTaskPlaceOnEventListRestricted": "0x0002282d",
+ "vTaskPriorityDisinheritAfterTimeout": "0x0002286d",
+ "vTaskPrioritySet": "0x00022919",
+ "vTaskResume": "0x000229e1",
+ "vTaskStartScheduler": "0x00022a65",
+ "vTaskStepTick": "0x00022af5",
+ "vTaskSuspend": "0x00022b25",
+ "vTaskSuspendAll": "0x00022be1",
+ "vTaskSwitchContext": "0x00022bf1",
+ "xPortStartScheduler": "0x00022c99",
+ "xQueueAddToSet": "0x00022d61",
+ "xQueueCreateCountingSemaphore": "0x00022d85",
+ "xQueueCreateCountingSemaphoreStatic": "0x00022dc1",
+ "xQueueCreateMutex": "0x00022e05",
+ "xQueueCreateMutexStatic": "0x00022e1b",
+ "xQueueCreateSet": "0x00022e35",
+ "xQueueGenericCreate": "0x00022e3d",
+ "xQueueGenericCreateStatic": "0x00022e89",
+ "xQueueGenericReset": "0x00022ef1",
+ "xQueueGenericSend": "0x00022f7d",
+ "xQueueGenericSendFromISR": "0x000230e9",
+ "xQueueGiveFromISR": "0x000231a9",
+ "xQueueGiveMutexRecursive": "0x0002324d",
+ "xQueueIsQueueEmptyFromISR": "0x0002328d",
+ "xQueueIsQueueFullFromISR": "0x000232b1",
+ "xQueuePeek": "0x000232d9",
+ "xQueuePeekFromISR": "0x00023401",
+ "xQueueReceive": "0x0002346d",
+ "xQueueReceiveFromISR": "0x00023599",
+ "xQueueRemoveFromSet": "0x0002362d",
+ "xQueueSelectFromSet": "0x0002364f",
+ "xQueueSelectFromSetFromISR": "0x00023661",
+ "xQueueSemaphoreTake": "0x00023675",
+ "xQueueTakeMutexRecursive": "0x000237e1",
+ "xTaskCheckForTimeOut": "0x00023825",
+ "xTaskCreate": "0x00023895",
+ "xTaskCreateStatic": "0x000238f1",
+ "xTaskGetCurrentTaskHandle": "0x00023961",
+ "xTaskGetSchedulerState": "0x0002396d",
+ "xTaskGetTickCount": "0x00023989",
+ "xTaskGetTickCountFromISR": "0x00023995",
+ "xTaskIncrementTick": "0x000239a5",
+ "xTaskPriorityDisinherit": "0x00023a71",
+ "xTaskPriorityInherit": "0x00023b05",
+ "xTaskRemoveFromEventList": "0x00023b99",
+ "xTaskResumeAll": "0x00023c19",
+ "xTaskResumeFromISR": "0x00023ce1",
+ "xTimerCreate": "0x00023d6d",
+ "xTimerCreateStatic": "0x00023da1",
+ "xTimerCreateTimerTask": "0x00023dd9",
+ "xTimerGenericCommand": "0x00023e45",
+ "xTimerGetExpiryTime": "0x00023eb5",
+ "xTimerGetTimerDaemonTaskHandle": "0x00023ed5"
}
\ No newline at end of file
diff --git a/bundles/typical/ING9187xx/meta.json b/bundles/typical/ING9187xx/meta.json
index 68a58620..7002deac 100644
--- a/bundles/typical/ING9187xx/meta.json
+++ b/bundles/typical/ING9187xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 137040
+ "size": 137048
},
"var": {
"link_layer_features": {
- "addr": 149540,
+ "addr": 149548,
"value": "3ff9010400000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/typical/ING9187xx/platform.bin b/bundles/typical/ING9187xx/platform.bin
index 684e6816..46592edf 100644
Binary files a/bundles/typical/ING9187xx/platform.bin and b/bundles/typical/ING9187xx/platform.bin differ
diff --git a/bundles/typical/ING9188xx/apis.json b/bundles/typical/ING9188xx/apis.json
index bc16c3b6..1e7e5300 100644
--- a/bundles/typical/ING9188xx/apis.json
+++ b/bundles/typical/ING9188xx/apis.json
@@ -154,202 +154,202 @@
"l2cap_get_peer_mtu_for_local_cid": "0x0000be4d",
"l2cap_init": "0x0000c20d",
"l2cap_le_send_flow_control_credit": "0x0000c301",
- "l2cap_max_le_mtu": "0x0000c5fd",
- "l2cap_register_packet_handler": "0x0000c725",
- "l2cap_register_service": "0x0000c731",
- "l2cap_request_can_send_now_event": "0x0000c841",
- "l2cap_request_connection_parameter_update": "0x0000c85b",
- "l2cap_send_echo_request": "0x0000cd29",
- "l2cap_unregister_service": "0x0000cde9",
- "le_device_db_add": "0x0000ce41",
- "le_device_db_find": "0x0000cf19",
- "le_device_db_from_key": "0x0000cf45",
- "le_device_db_iter_cur": "0x0000cf4d",
- "le_device_db_iter_cur_key": "0x0000cf51",
- "le_device_db_iter_init": "0x0000cf55",
- "le_device_db_iter_next": "0x0000cf5d",
- "le_device_db_remove_key": "0x0000cf83",
- "ll_aes_encrypt": "0x0000cfb1",
- "ll_config": "0x0000d02d",
- "ll_free": "0x0000d063",
- "ll_get_capabilities": "0x0000d06d",
- "ll_get_heap_free_size": "0x0000d08d",
- "ll_get_states": "0x0000d09d",
- "ll_hint_on_ce_len": "0x0000d159",
- "ll_legacy_adv_set_interval": "0x0000d191",
- "ll_malloc": "0x0000d1a1",
- "ll_query_timing_info": "0x0000d2d9",
- "ll_register_hci_acl_previewer": "0x0000d325",
- "ll_scan_set_fixed_channel": "0x0000d389",
- "ll_set_adv_access_address": "0x0000d5a1",
- "ll_set_adv_coded_scheme": "0x0000d5ad",
- "ll_set_conn_acl_report_latency": "0x0000d5dd",
- "ll_set_conn_coded_scheme": "0x0000d60d",
- "ll_set_conn_latency": "0x0000d639",
- "ll_set_conn_tx_power": "0x0000d669",
- "ll_set_def_antenna": "0x0000d6b1",
- "ll_set_initiating_coded_scheme": "0x0000d6cd",
- "ll_set_max_conn_number": "0x0000d6d9",
- "nibble_for_char": "0x0001ea81",
- "platform_calibrate_rt_clk": "0x0001eb1f",
+ "l2cap_max_le_mtu": "0x0000c605",
+ "l2cap_register_packet_handler": "0x0000c72d",
+ "l2cap_register_service": "0x0000c739",
+ "l2cap_request_can_send_now_event": "0x0000c849",
+ "l2cap_request_connection_parameter_update": "0x0000c863",
+ "l2cap_send_echo_request": "0x0000cd31",
+ "l2cap_unregister_service": "0x0000cdf1",
+ "le_device_db_add": "0x0000ce49",
+ "le_device_db_find": "0x0000cf21",
+ "le_device_db_from_key": "0x0000cf4d",
+ "le_device_db_iter_cur": "0x0000cf55",
+ "le_device_db_iter_cur_key": "0x0000cf59",
+ "le_device_db_iter_init": "0x0000cf5d",
+ "le_device_db_iter_next": "0x0000cf65",
+ "le_device_db_remove_key": "0x0000cf8b",
+ "ll_aes_encrypt": "0x0000cfb9",
+ "ll_config": "0x0000d035",
+ "ll_free": "0x0000d06b",
+ "ll_get_capabilities": "0x0000d075",
+ "ll_get_heap_free_size": "0x0000d095",
+ "ll_get_states": "0x0000d0a5",
+ "ll_hint_on_ce_len": "0x0000d161",
+ "ll_legacy_adv_set_interval": "0x0000d199",
+ "ll_malloc": "0x0000d1a9",
+ "ll_query_timing_info": "0x0000d2e1",
+ "ll_register_hci_acl_previewer": "0x0000d32d",
+ "ll_scan_set_fixed_channel": "0x0000d391",
+ "ll_set_adv_access_address": "0x0000d5a9",
+ "ll_set_adv_coded_scheme": "0x0000d5b5",
+ "ll_set_conn_acl_report_latency": "0x0000d5e5",
+ "ll_set_conn_coded_scheme": "0x0000d615",
+ "ll_set_conn_latency": "0x0000d641",
+ "ll_set_conn_tx_power": "0x0000d671",
+ "ll_set_def_antenna": "0x0000d6b9",
+ "ll_set_initiating_coded_scheme": "0x0000d6d5",
+ "ll_set_max_conn_number": "0x0000d6e1",
+ "nibble_for_char": "0x0001ea89",
+ "platform_calibrate_rt_clk": "0x0001eb27",
"platform_call_on_stack": "0x00004183",
- "platform_cancel_us_timer": "0x0001eb23",
- "platform_config": "0x0001eb39",
- "platform_create_us_timer": "0x0001ec5d",
- "platform_delete_timer": "0x0001ec71",
- "platform_enable_irq": "0x0001ec79",
- "platform_get_current_task": "0x0001ecb1",
- "platform_get_gen_os_driver": "0x0001ecd5",
- "platform_get_heap_status": "0x0001ecdd",
- "platform_get_link_layer_interf": "0x0001ecf5",
- "platform_get_task_handle": "0x0001ecfd",
- "platform_get_timer_counter": "0x0001ed1d",
- "platform_get_us_time": "0x0001ed21",
- "platform_get_version": "0x0001ed25",
- "platform_hrng": "0x0001ed2d",
- "platform_install_isr_stack": "0x0001ed35",
- "platform_install_task_stack": "0x0001ed41",
- "platform_patch_rf_init_data": "0x0001ed79",
- "platform_printf": "0x0001ed85",
- "platform_raise_assertion": "0x0001ed99",
- "platform_rand": "0x0001edad",
- "platform_read_info": "0x0001edb1",
- "platform_read_persistent_reg": "0x0001ede1",
- "platform_reset": "0x0001edf1",
- "platform_rt_rc_auto_tune": "0x0001ee15",
- "platform_rt_rc_auto_tune2": "0x0001ee1d",
- "platform_rt_rc_tune": "0x0001ee99",
- "platform_set_abs_timer": "0x0001eebd",
- "platform_set_evt_callback": "0x0001eec1",
- "platform_set_evt_callback_table": "0x0001eed5",
- "platform_set_irq_callback": "0x0001eee1",
- "platform_set_irq_callback_table": "0x0001eefd",
- "platform_set_rf_clk_source": "0x0001ef09",
- "platform_set_rf_init_data": "0x0001ef15",
- "platform_set_rf_power_mapping": "0x0001ef21",
- "platform_set_timer": "0x0001ef2d",
- "platform_shutdown": "0x0001ef31",
- "platform_switch_app": "0x0001ef35",
- "platform_trace_raw": "0x0001ef61",
- "platform_write_persistent_reg": "0x0001ef79",
- "printf_hexdump": "0x0001f12d",
- "pvPortMalloc": "0x0001fc21",
- "pvTaskIncrementMutexHeldCount": "0x0001fd09",
- "pvTimerGetTimerID": "0x0001fd21",
- "pxPortInitialiseStack": "0x0001fd4d",
- "reverse_128": "0x0001ff39",
- "reverse_24": "0x0001ff3f",
- "reverse_256": "0x0001ff45",
- "reverse_48": "0x0001ff4b",
- "reverse_56": "0x0001ff51",
- "reverse_64": "0x0001ff57",
- "reverse_bd_addr": "0x0001ff5d",
- "reverse_bytes": "0x0001ff63",
- "sm_add_event_handler": "0x00020251",
- "sm_address_resolution_lookup": "0x000203a9",
- "sm_authenticated": "0x00020761",
- "sm_authorization_decline": "0x0002076f",
- "sm_authorization_grant": "0x0002078f",
- "sm_authorization_state": "0x000207af",
- "sm_bonding_decline": "0x000207c9",
- "sm_config": "0x00020c25",
- "sm_config_conn": "0x00020c61",
- "sm_encryption_key_size": "0x00020e1b",
- "sm_just_works_confirm": "0x000213cd",
- "sm_le_device_key": "0x00021721",
- "sm_passkey_input": "0x000217b7",
- "sm_private_random_address_generation_get": "0x00021b81",
- "sm_private_random_address_generation_get_mode": "0x00021b89",
- "sm_private_random_address_generation_set_mode": "0x00021b95",
- "sm_private_random_address_generation_set_update_period": "0x00021bbd",
- "sm_register_external_ltk_callback": "0x00021cf9",
- "sm_register_oob_data_callback": "0x00021d05",
- "sm_request_pairing": "0x00021d11",
- "sm_send_security_request": "0x0002280b",
- "sm_set_accepted_stk_generation_methods": "0x00022831",
- "sm_set_authentication_requirements": "0x0002283d",
- "sm_set_encryption_key_size_range": "0x0002284d",
- "sm_set_key_distribution_flags": "0x00022859",
- "sm_set_persistent_irk": "0x00022865",
- "sscanf_bd_addr": "0x00022bb5",
- "sysSetPublicDeviceAddr": "0x00022fa1",
- "uuid128_to_str": "0x000237a5",
- "uuid_add_bluetooth_prefix": "0x000237fd",
- "uuid_has_bluetooth_prefix": "0x0002381d",
- "uxListRemove": "0x00023839",
- "uxQueueMessagesWaiting": "0x00023861",
- "uxQueueMessagesWaitingFromISR": "0x00023889",
- "uxQueueSpacesAvailable": "0x000238a5",
- "uxTaskGetStackHighWaterMark": "0x000238d1",
- "uxTaskPriorityGet": "0x000238f1",
- "uxTaskPriorityGetFromISR": "0x0002390d",
- "vListInitialise": "0x000239d3",
- "vListInitialiseItem": "0x000239e9",
- "vListInsert": "0x000239ef",
- "vListInsertEnd": "0x00023a1f",
- "vPortEndScheduler": "0x00023a39",
- "vPortEnterCritical": "0x00023a65",
- "vPortExitCritical": "0x00023aa9",
- "vPortFree": "0x00023add",
- "vPortSuppressTicksAndSleep": "0x00023b71",
- "vPortValidateInterruptPriority": "0x00023c99",
- "vQueueDelete": "0x00023cf5",
- "vQueueWaitForMessageRestricted": "0x00023d21",
- "vTaskDelay": "0x00023d69",
- "vTaskInternalSetTimeOutState": "0x00023db5",
- "vTaskMissedYield": "0x00023dc5",
- "vTaskPlaceOnEventList": "0x00023dd1",
- "vTaskPlaceOnEventListRestricted": "0x00023e09",
- "vTaskPriorityDisinheritAfterTimeout": "0x00023e49",
- "vTaskPrioritySet": "0x00023ef5",
- "vTaskResume": "0x00023fbd",
- "vTaskStartScheduler": "0x00024041",
- "vTaskStepTick": "0x000240d1",
- "vTaskSuspend": "0x00024101",
- "vTaskSuspendAll": "0x000241bd",
- "vTaskSwitchContext": "0x000241cd",
- "xPortStartScheduler": "0x00024275",
- "xQueueAddToSet": "0x0002433d",
- "xQueueCreateCountingSemaphore": "0x00024361",
- "xQueueCreateCountingSemaphoreStatic": "0x0002439d",
- "xQueueCreateMutex": "0x000243e1",
- "xQueueCreateMutexStatic": "0x000243f7",
- "xQueueCreateSet": "0x00024411",
- "xQueueGenericCreate": "0x00024419",
- "xQueueGenericCreateStatic": "0x00024465",
- "xQueueGenericReset": "0x000244cd",
- "xQueueGenericSend": "0x00024559",
- "xQueueGenericSendFromISR": "0x000246c5",
- "xQueueGiveFromISR": "0x00024785",
- "xQueueGiveMutexRecursive": "0x00024829",
- "xQueueIsQueueEmptyFromISR": "0x00024869",
- "xQueueIsQueueFullFromISR": "0x0002488d",
- "xQueuePeek": "0x000248b5",
- "xQueuePeekFromISR": "0x000249dd",
- "xQueueReceive": "0x00024a49",
- "xQueueReceiveFromISR": "0x00024b75",
- "xQueueRemoveFromSet": "0x00024c09",
- "xQueueSelectFromSet": "0x00024c2b",
- "xQueueSelectFromSetFromISR": "0x00024c3d",
- "xQueueSemaphoreTake": "0x00024c51",
- "xQueueTakeMutexRecursive": "0x00024dbd",
- "xTaskCheckForTimeOut": "0x00024e01",
- "xTaskCreate": "0x00024e71",
- "xTaskCreateStatic": "0x00024ecd",
- "xTaskGetCurrentTaskHandle": "0x00024f3d",
- "xTaskGetSchedulerState": "0x00024f49",
- "xTaskGetTickCount": "0x00024f65",
- "xTaskGetTickCountFromISR": "0x00024f71",
- "xTaskIncrementTick": "0x00024f81",
- "xTaskPriorityDisinherit": "0x0002504d",
- "xTaskPriorityInherit": "0x000250e1",
- "xTaskRemoveFromEventList": "0x00025175",
- "xTaskResumeAll": "0x000251f5",
- "xTaskResumeFromISR": "0x000252bd",
- "xTimerCreate": "0x00025349",
- "xTimerCreateStatic": "0x0002537d",
- "xTimerCreateTimerTask": "0x000253b5",
- "xTimerGenericCommand": "0x00025421",
- "xTimerGetExpiryTime": "0x00025491",
- "xTimerGetTimerDaemonTaskHandle": "0x000254b1"
+ "platform_cancel_us_timer": "0x0001eb2b",
+ "platform_config": "0x0001eb41",
+ "platform_create_us_timer": "0x0001ec65",
+ "platform_delete_timer": "0x0001ec79",
+ "platform_enable_irq": "0x0001ec81",
+ "platform_get_current_task": "0x0001ecb9",
+ "platform_get_gen_os_driver": "0x0001ecdd",
+ "platform_get_heap_status": "0x0001ece5",
+ "platform_get_link_layer_interf": "0x0001ecfd",
+ "platform_get_task_handle": "0x0001ed05",
+ "platform_get_timer_counter": "0x0001ed25",
+ "platform_get_us_time": "0x0001ed29",
+ "platform_get_version": "0x0001ed2d",
+ "platform_hrng": "0x0001ed35",
+ "platform_install_isr_stack": "0x0001ed3d",
+ "platform_install_task_stack": "0x0001ed49",
+ "platform_patch_rf_init_data": "0x0001ed81",
+ "platform_printf": "0x0001ed8d",
+ "platform_raise_assertion": "0x0001eda1",
+ "platform_rand": "0x0001edb5",
+ "platform_read_info": "0x0001edb9",
+ "platform_read_persistent_reg": "0x0001ede9",
+ "platform_reset": "0x0001edf9",
+ "platform_rt_rc_auto_tune": "0x0001ee1d",
+ "platform_rt_rc_auto_tune2": "0x0001ee25",
+ "platform_rt_rc_tune": "0x0001eea1",
+ "platform_set_abs_timer": "0x0001eec5",
+ "platform_set_evt_callback": "0x0001eec9",
+ "platform_set_evt_callback_table": "0x0001eedd",
+ "platform_set_irq_callback": "0x0001eee9",
+ "platform_set_irq_callback_table": "0x0001ef05",
+ "platform_set_rf_clk_source": "0x0001ef11",
+ "platform_set_rf_init_data": "0x0001ef1d",
+ "platform_set_rf_power_mapping": "0x0001ef29",
+ "platform_set_timer": "0x0001ef35",
+ "platform_shutdown": "0x0001ef39",
+ "platform_switch_app": "0x0001ef3d",
+ "platform_trace_raw": "0x0001ef69",
+ "platform_write_persistent_reg": "0x0001ef81",
+ "printf_hexdump": "0x0001f135",
+ "pvPortMalloc": "0x0001fc29",
+ "pvTaskIncrementMutexHeldCount": "0x0001fd11",
+ "pvTimerGetTimerID": "0x0001fd29",
+ "pxPortInitialiseStack": "0x0001fd55",
+ "reverse_128": "0x0001ff41",
+ "reverse_24": "0x0001ff47",
+ "reverse_256": "0x0001ff4d",
+ "reverse_48": "0x0001ff53",
+ "reverse_56": "0x0001ff59",
+ "reverse_64": "0x0001ff5f",
+ "reverse_bd_addr": "0x0001ff65",
+ "reverse_bytes": "0x0001ff6b",
+ "sm_add_event_handler": "0x00020259",
+ "sm_address_resolution_lookup": "0x000203b1",
+ "sm_authenticated": "0x00020769",
+ "sm_authorization_decline": "0x00020777",
+ "sm_authorization_grant": "0x00020797",
+ "sm_authorization_state": "0x000207b7",
+ "sm_bonding_decline": "0x000207d1",
+ "sm_config": "0x00020c2d",
+ "sm_config_conn": "0x00020c69",
+ "sm_encryption_key_size": "0x00020e23",
+ "sm_just_works_confirm": "0x000213d5",
+ "sm_le_device_key": "0x00021729",
+ "sm_passkey_input": "0x000217bf",
+ "sm_private_random_address_generation_get": "0x00021b89",
+ "sm_private_random_address_generation_get_mode": "0x00021b91",
+ "sm_private_random_address_generation_set_mode": "0x00021b9d",
+ "sm_private_random_address_generation_set_update_period": "0x00021bc5",
+ "sm_register_external_ltk_callback": "0x00021d01",
+ "sm_register_oob_data_callback": "0x00021d0d",
+ "sm_request_pairing": "0x00021d19",
+ "sm_send_security_request": "0x00022813",
+ "sm_set_accepted_stk_generation_methods": "0x00022839",
+ "sm_set_authentication_requirements": "0x00022845",
+ "sm_set_encryption_key_size_range": "0x00022855",
+ "sm_set_key_distribution_flags": "0x00022861",
+ "sm_set_persistent_irk": "0x0002286d",
+ "sscanf_bd_addr": "0x00022bbd",
+ "sysSetPublicDeviceAddr": "0x00022fa9",
+ "uuid128_to_str": "0x000237ad",
+ "uuid_add_bluetooth_prefix": "0x00023805",
+ "uuid_has_bluetooth_prefix": "0x00023825",
+ "uxListRemove": "0x00023841",
+ "uxQueueMessagesWaiting": "0x00023869",
+ "uxQueueMessagesWaitingFromISR": "0x00023891",
+ "uxQueueSpacesAvailable": "0x000238ad",
+ "uxTaskGetStackHighWaterMark": "0x000238d9",
+ "uxTaskPriorityGet": "0x000238f9",
+ "uxTaskPriorityGetFromISR": "0x00023915",
+ "vListInitialise": "0x000239db",
+ "vListInitialiseItem": "0x000239f1",
+ "vListInsert": "0x000239f7",
+ "vListInsertEnd": "0x00023a27",
+ "vPortEndScheduler": "0x00023a41",
+ "vPortEnterCritical": "0x00023a6d",
+ "vPortExitCritical": "0x00023ab1",
+ "vPortFree": "0x00023ae5",
+ "vPortSuppressTicksAndSleep": "0x00023b79",
+ "vPortValidateInterruptPriority": "0x00023ca1",
+ "vQueueDelete": "0x00023cfd",
+ "vQueueWaitForMessageRestricted": "0x00023d29",
+ "vTaskDelay": "0x00023d71",
+ "vTaskInternalSetTimeOutState": "0x00023dbd",
+ "vTaskMissedYield": "0x00023dcd",
+ "vTaskPlaceOnEventList": "0x00023dd9",
+ "vTaskPlaceOnEventListRestricted": "0x00023e11",
+ "vTaskPriorityDisinheritAfterTimeout": "0x00023e51",
+ "vTaskPrioritySet": "0x00023efd",
+ "vTaskResume": "0x00023fc5",
+ "vTaskStartScheduler": "0x00024049",
+ "vTaskStepTick": "0x000240d9",
+ "vTaskSuspend": "0x00024109",
+ "vTaskSuspendAll": "0x000241c5",
+ "vTaskSwitchContext": "0x000241d5",
+ "xPortStartScheduler": "0x0002427d",
+ "xQueueAddToSet": "0x00024345",
+ "xQueueCreateCountingSemaphore": "0x00024369",
+ "xQueueCreateCountingSemaphoreStatic": "0x000243a5",
+ "xQueueCreateMutex": "0x000243e9",
+ "xQueueCreateMutexStatic": "0x000243ff",
+ "xQueueCreateSet": "0x00024419",
+ "xQueueGenericCreate": "0x00024421",
+ "xQueueGenericCreateStatic": "0x0002446d",
+ "xQueueGenericReset": "0x000244d5",
+ "xQueueGenericSend": "0x00024561",
+ "xQueueGenericSendFromISR": "0x000246cd",
+ "xQueueGiveFromISR": "0x0002478d",
+ "xQueueGiveMutexRecursive": "0x00024831",
+ "xQueueIsQueueEmptyFromISR": "0x00024871",
+ "xQueueIsQueueFullFromISR": "0x00024895",
+ "xQueuePeek": "0x000248bd",
+ "xQueuePeekFromISR": "0x000249e5",
+ "xQueueReceive": "0x00024a51",
+ "xQueueReceiveFromISR": "0x00024b7d",
+ "xQueueRemoveFromSet": "0x00024c11",
+ "xQueueSelectFromSet": "0x00024c33",
+ "xQueueSelectFromSetFromISR": "0x00024c45",
+ "xQueueSemaphoreTake": "0x00024c59",
+ "xQueueTakeMutexRecursive": "0x00024dc5",
+ "xTaskCheckForTimeOut": "0x00024e09",
+ "xTaskCreate": "0x00024e79",
+ "xTaskCreateStatic": "0x00024ed5",
+ "xTaskGetCurrentTaskHandle": "0x00024f45",
+ "xTaskGetSchedulerState": "0x00024f51",
+ "xTaskGetTickCount": "0x00024f6d",
+ "xTaskGetTickCountFromISR": "0x00024f79",
+ "xTaskIncrementTick": "0x00024f89",
+ "xTaskPriorityDisinherit": "0x00025055",
+ "xTaskPriorityInherit": "0x000250e9",
+ "xTaskRemoveFromEventList": "0x0002517d",
+ "xTaskResumeAll": "0x000251fd",
+ "xTaskResumeFromISR": "0x000252c5",
+ "xTimerCreate": "0x00025351",
+ "xTimerCreateStatic": "0x00025385",
+ "xTimerCreateTimerTask": "0x000253bd",
+ "xTimerGenericCommand": "0x00025429",
+ "xTimerGetExpiryTime": "0x00025499",
+ "xTimerGetTimerDaemonTaskHandle": "0x000254b9"
}
\ No newline at end of file
diff --git a/bundles/typical/ING9188xx/meta.json b/bundles/typical/ING9188xx/meta.json
index 046bafc4..61a7ad55 100644
--- a/bundles/typical/ING9188xx/meta.json
+++ b/bundles/typical/ING9188xx/meta.json
@@ -8,17 +8,17 @@
},
"rom": {
"base": 16384,
- "size": 143100
+ "size": 143108
},
"var": {
"link_layer_features": {
- "addr": 155256,
+ "addr": 155264,
"value": "3ff9ff0700000000"
}
},
"version": [
1,
9,
- 80
+ 81
]
}
\ No newline at end of file
diff --git a/bundles/typical/ING9188xx/platform.bin b/bundles/typical/ING9188xx/platform.bin
index e37ca3c6..dbf32238 100644
Binary files a/bundles/typical/ING9188xx/platform.bin and b/bundles/typical/ING9188xx/platform.bin differ
diff --git a/bundles/typical/inc/ll_api.h b/bundles/typical/inc/ll_api.h
index 2e17659d..229365ed 100644
--- a/bundles/typical/inc/ll_api.h
+++ b/bundles/typical/inc/ll_api.h
@@ -790,7 +790,7 @@ typedef void (* f_ll_raw_packet_done)(struct ll_raw_packet *packet, void *user_d
*
* Possible Usages:
*
- * 1. Scan fro Adv on a single channel;
+ * 1. Scan for Adv on a single channel;
*
* 1. Receive Connection packages from both roles.
*
diff --git a/examples-gcc/central_fota/central_fota.ingw b/examples-gcc/central_fota/central_fota.ingw
index 8c1bbc51..f97c2d6a 100644
--- a/examples-gcc/central_fota/central_fota.ingw
+++ b/examples-gcc/central_fota/central_fota.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Programs\\gcc-arm-none-eabi-10.3-2021.10\\bin",
"eflash_addr": "0x42000",
diff --git a/examples-gcc/get_started/get_started.ingw b/examples-gcc/get_started/get_started.ingw
index 226a2e02..f38ce5c5 100644
--- a/examples-gcc/get_started/get_started.ingw
+++ b/examples-gcc/get_started/get_started.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Programs\\gcc-arm-none-eabi-10.3-2021.10\\bin",
"eflash_addr": "0x42000",
diff --git a/examples-gcc/peripheral_console_liteos/peripheral_console_liteos.ingw b/examples-gcc/peripheral_console_liteos/peripheral_console_liteos.ingw
index fc1662c2..9c46fa33 100644
--- a/examples-gcc/peripheral_console_liteos/peripheral_console_liteos.ingw
+++ b/examples-gcc/peripheral_console_liteos/peripheral_console_liteos.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 138660
+ "addr": 138776
}
},
"rom": {
- "size": 126156,
+ "size": 126272,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 147456
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Programs\\gcc-arm-none-eabi-10.3-2021.10\\bin",
"eflash_addr": "0x42000",
diff --git a/examples-gcc/peripheral_ibeacon/peripheral_ibeacon.ingw b/examples-gcc/peripheral_ibeacon/peripheral_ibeacon.ingw
index a27e5328..75e95842 100644
--- a/examples-gcc/peripheral_ibeacon/peripheral_ibeacon.ingw
+++ b/examples-gcc/peripheral_ibeacon/peripheral_ibeacon.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Programs\\gcc-arm-none-eabi-10.3-2021.10\\bin",
"ide_ver": "",
diff --git a/examples-gcc/smart_home_hub/smart_home_hub.ingw b/examples-gcc/smart_home_hub/smart_home_hub.ingw
index 63e81286..9c22fdfc 100644
--- a/examples-gcc/smart_home_hub/smart_home_hub.ingw
+++ b/examples-gcc/smart_home_hub/smart_home_hub.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Programs\\gcc-arm-none-eabi-10.3-2021.10\\bin",
"eflash_addr": "0x42000",
diff --git a/examples-iar/peripheral_ibeacon/generic_cortex.icf b/examples-iar/peripheral_ibeacon/generic_cortex.icf
index b07d000f..b5eaa706 100644
--- a/examples-iar/peripheral_ibeacon/generic_cortex.icf
+++ b/examples-iar/peripheral_ibeacon/generic_cortex.icf
@@ -2,9 +2,9 @@
/*-Editor annotation file-*/
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_4.xml" */
/*-Specials-*/
-define symbol __ICFEDIT_intvec_start__ = 155648;
+define symbol __ICFEDIT_intvec_start__ = 155648;
/*-Memory Regions-*/
-define symbol __ICFEDIT_region_IROM1_start__ = 155648;
+define symbol __ICFEDIT_region_IROM1_start__ = 155648;
define symbol __ICFEDIT_region_IROM1_end__ = 0x00084000;
define symbol __ICFEDIT_region_IROM2_start__ = 0x0;
define symbol __ICFEDIT_region_IROM2_end__ = 0x0;
@@ -14,7 +14,7 @@ define symbol __ICFEDIT_region_EROM2_start__ = 0x0;
define symbol __ICFEDIT_region_EROM2_end__ = 0x0;
define symbol __ICFEDIT_region_EROM3_start__ = 0x0;
define symbol __ICFEDIT_region_EROM3_end__ = 0x0;
-define symbol __ICFEDIT_region_IRAM1_start__ = 536900712;
+define symbol __ICFEDIT_region_IRAM1_start__ = 536900712;
define symbol __ICFEDIT_region_IRAM1_end__ = 0x2000FFFF;
define symbol __ICFEDIT_region_IRAM2_start__ = 0x0;
define symbol __ICFEDIT_region_IRAM2_end__ = 0x0;
diff --git a/examples-iar/peripheral_ibeacon/peripheral_ibeacon.ingw b/examples-iar/peripheral_ibeacon/peripheral_ibeacon.ingw
index a66b7183..ca64712e 100644
--- a/examples-iar/peripheral_ibeacon/peripheral_ibeacon.ingw
+++ b/examples-iar/peripheral_ibeacon/peripheral_ibeacon.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "",
"ide_ver": "",
diff --git a/examples-rowley/peripheral_ibeacon/peripheral_ibeacon.ingw b/examples-rowley/peripheral_ibeacon/peripheral_ibeacon.ingw
index 90e66d24..19589681 100644
--- a/examples-rowley/peripheral_ibeacon/peripheral_ibeacon.ingw
+++ b/examples-rowley/peripheral_ibeacon/peripheral_ibeacon.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "",
"ide_ver": "",
diff --git a/examples-segger/peripheral_ibeacon/peripheral_ibeacon.ingw b/examples-segger/peripheral_ibeacon/peripheral_ibeacon.ingw
index f638e7d6..d7820446 100644
--- a/examples-segger/peripheral_ibeacon/peripheral_ibeacon.ingw
+++ b/examples-segger/peripheral_ibeacon/peripheral_ibeacon.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "",
"ide_ver": "",
diff --git a/examples/anti_lost_mas/anti_lost_mas.ingw b/examples/anti_lost_mas/anti_lost_mas.ingw
index 30f4f3ec..c668f00f 100644
--- a/examples/anti_lost_mas/anti_lost_mas.ingw
+++ b/examples/anti_lost_mas/anti_lost_mas.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/anti_lost_sla/anti_lost_sla.ingw b/examples/anti_lost_sla/anti_lost_sla.ingw
index 34f0eccb..8e893c8d 100644
--- a/examples/anti_lost_sla/anti_lost_sla.ingw
+++ b/examples/anti_lost_sla/anti_lost_sla.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/ble_rpc/ble_rpc.ingw b/examples/ble_rpc/ble_rpc.ingw
index ddf4084e..693b2416 100644
--- a/examples/ble_rpc/ble_rpc.ingw
+++ b/examples/ble_rpc/ble_rpc.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 159748
+ "addr": 159864
}
},
"rom": {
- "size": 147712,
+ "size": 147828,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/bqb_rf/bqb_rf.ingw b/examples/bqb_rf/bqb_rf.ingw
index b78a2d59..fc0894bc 100644
--- a/examples/bqb_rf/bqb_rf.ingw
+++ b/examples/bqb_rf/bqb_rf.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "bf79ff07fe000000",
- "addr": 33721032
+ "addr": 33721112
}
},
"rom": {
- "size": 166648,
+ "size": 166728,
"base": 33562624
},
"ram": {
@@ -19,7 +19,7 @@
"base": 33730560
},
"version": [
- 2,3,41]
+ 2,3,45]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/central_cte/central_cte.ingw b/examples/central_cte/central_cte.ingw
index cd9062b3..a6d28bdb 100644
--- a/examples/central_cte/central_cte.ingw
+++ b/examples/central_cte/central_cte.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 159748
+ "addr": 159864
}
},
"rom": {
- "size": 147712,
+ "size": 147828,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/central_fota/central_fota.ingw b/examples/central_fota/central_fota.ingw
index 31a08c6f..5695804d 100644
--- a/examples/central_fota/central_fota.ingw
+++ b/examples/central_fota/central_fota.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/central_fota/central_fota.uvproj b/examples/central_fota/central_fota.uvproj
index 366a2f5c..14765c21 100644
--- a/examples/central_fota/central_fota.uvproj
+++ b/examples/central_fota/central_fota.uvproj
@@ -1,10 +1,7 @@
-
+
-
1.1
-
### uVision Project, (C) Keil Software
-
Target 1
@@ -15,27 +12,27 @@
ING91800
INGCHIPS
CLOCK(32000000) CPUTYPE("Cortex-M3") ELITTLE IROM(0x4000-0x43fff) IRAM(0x20000000-0x2000ffff)
-
-
-
+
+
+
0
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -57,8 +54,8 @@
0
0
-
-
+
+
0
0
0
@@ -67,8 +64,8 @@
0
0
-
-
+
+
0
0
@@ -76,12 +73,12 @@
1
0
fromelf.exe --bin -o central_fota.bin ./output/central_fota.axf
-
+
0
0
0
-
+
0
@@ -95,16 +92,16 @@
0
0
3
-
-
+
+
SARMCM3.DLL
-
+
DCM.DLL
-pCM3
SARMCM3.DLL
-
+
TCM.DLL
-pCM3
@@ -141,17 +138,17 @@
0
7
-
-
-
-
+
+
+
+
..\map.ini
-
-
-
-
+
+
+
+
.\init.ini
Segger\JL2CM3.dll
@@ -168,7 +165,7 @@
1
BIN\UL2CM3.DLL
"" ()
-
+
@@ -200,7 +197,7 @@
0
0
"Cortex-M3"
-
+
0
0
0
@@ -297,8 +294,8 @@
1
- 0x26000
- 0x5e000
+ 155648
+ 385024
1
@@ -322,8 +319,8 @@
0
- 0x20007468
- 0x8b98
+ 536900712
+ 35736
0
@@ -331,7 +328,7 @@
0x0
-
+
1
@@ -350,7 +347,7 @@
--gnu
USE_STDPERIPH_DRIVER,TARGET_FAMILY=0
-
+
../../bundles/typical/inc;../../bundles/typical/inc/os;../../src/BSP;../../src/FWlib;../../src/StartUP/ing918;../../src/Tools;../../src
@@ -364,10 +361,10 @@
0
0
-
-
-
-
+
+
+
+
@@ -379,12 +376,12 @@
0
0x00000000
0x00000000
-
-
-
-
-
-
+
+
+
+
+
+
@@ -495,5 +492,4 @@
-
diff --git a/examples/central_fota/central_fota.uvprojx b/examples/central_fota/central_fota.uvprojx
index 5fc3bee0..9b29d9f1 100644
--- a/examples/central_fota/central_fota.uvprojx
+++ b/examples/central_fota/central_fota.uvprojx
@@ -1,10 +1,7 @@
-
+
-
2.1
-
### uVision Project, (C) Keil Software
-
Target 1
@@ -19,28 +16,28 @@
INGChips.INGCHIPS_DeviceFamilyPack.0.9.0
http://www.ingchips.com
CLOCK(32000000) CPUTYPE("Cortex-M3") ELITTLE IROM(0x4000-0x43fff) IRAM(0x20000000-0x2000ffff)
-
-
-
+
+
+
0
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
$$Device:ING91800$SVD\ING91800.svd
0
0
-
-
-
-
-
+
+
+
+
+
0
0
@@ -62,8 +59,8 @@
0
0
-
-
+
+
0
0
0
@@ -72,8 +69,8 @@
0
0
-
-
+
+
0
0
0
@@ -83,14 +80,14 @@
1
0
fromelf.exe --bin -o central_fota.bin ./output/central_fota.axf
-
+
0
0
0
0
0
-
+
0
@@ -104,8 +101,8 @@
0
0
3
-
-
+
+
1
@@ -139,10 +136,10 @@
1
BIN\UL2CM3.DLL
"" ()
-
-
-
-
+
+
+
+
0
@@ -175,7 +172,7 @@
0
0
"Cortex-M3"
-
+
0
0
0
@@ -276,8 +273,8 @@
1
- 0x26000
- 0x5e000
+ 155648
+ 385024
1
@@ -301,8 +298,8 @@
0
- 0x20007468
- 0x8b98
+ 536900712
+ 35736
0
@@ -310,7 +307,7 @@
0x0
-
+
1
@@ -337,9 +334,9 @@
0
0
-
+
USE_STDPERIPH_DRIVER,TARGET_FAMILY=0
-
+
../../bundles/typical/inc;../../bundles/typical/inc/os;../../src/BSP;../../src/FWlib;../../src/StartUP/ing918;../../src/Tools;../../src
@@ -355,10 +352,10 @@
0
4
-
-
-
-
+
+
+
+
@@ -370,13 +367,13 @@
0
0x00000000
0x00000000
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -495,12 +492,11 @@
-
-
+
@@ -508,5 +504,4 @@
-
diff --git a/examples/central_mass_conn/central_mass_conn.ingw b/examples/central_mass_conn/central_mass_conn.ingw
index f965a029..54655c5b 100644
--- a/examples/central_mass_conn/central_mass_conn.ingw
+++ b/examples/central_mass_conn/central_mass_conn.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149500
+ "addr": 149616
}
},
"rom": {
- "size": 137004,
+ "size": 137124,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/central_throughput/central_throughput.ingw b/examples/central_throughput/central_throughput.ingw
index 52414065..652976f6 100644
--- a/examples/central_throughput/central_throughput.ingw
+++ b/examples/central_throughput/central_throughput.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/coremark/coremark.ingw b/examples/coremark/coremark.ingw
index d64191d4..16d700fc 100644
--- a/examples/coremark/coremark.ingw
+++ b/examples/coremark/coremark.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 155148
+ "addr": 155264
}
},
"rom": {
- "size": 142996,
+ "size": 143108,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 163840
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/data_logger/data_logger.ingw b/examples/data_logger/data_logger.ingw
index d070c58a..fe4fd0e3 100644
--- a/examples/data_logger/data_logger.ingw
+++ b/examples/data_logger/data_logger.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/direct_conn/direct_conn.ingw b/examples/direct_conn/direct_conn.ingw
index e98dd2ff..f0501bb4 100644
--- a/examples/direct_conn/direct_conn.ingw
+++ b/examples/direct_conn/direct_conn.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3f790104fe000000",
- "addr": 165124
+ "addr": 165216
}
},
"rom": {
- "size": 153384,
+ "size": 153480,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/ext_ackable_packet/ext_ackable_packet.ingw b/examples/ext_ackable_packet/ext_ackable_packet.ingw
index 67a9cec5..4e522958 100644
--- a/examples/ext_ackable_packet/ext_ackable_packet.ingw
+++ b/examples/ext_ackable_packet/ext_ackable_packet.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 159748
+ "addr": 159864
}
},
"rom": {
- "size": 147712,
+ "size": 147828,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/ext_raw_packet/ext_raw_packet.ingw b/examples/ext_raw_packet/ext_raw_packet.ingw
index 2ccaa3d2..a62409ec 100644
--- a/examples/ext_raw_packet/ext_raw_packet.ingw
+++ b/examples/ext_raw_packet/ext_raw_packet.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 159748
+ "addr": 159864
}
},
"rom": {
- "size": 147712,
+ "size": 147828,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/ext_raw_packet_noos/ext_raw_packet_noos.ingw b/examples/ext_raw_packet_noos/ext_raw_packet_noos.ingw
index 90929176..3053c30f 100644
--- a/examples/ext_raw_packet_noos/ext_raw_packet_noos.ingw
+++ b/examples/ext_raw_packet_noos/ext_raw_packet_noos.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 148976
+ "addr": 149092
}
},
"rom": {
- "size": 136936,
+ "size": 137052,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/gatt_relay/gatt_relay.ingw b/examples/gatt_relay/gatt_relay.ingw
index 69264524..82dda9c8 100644
--- a/examples/gatt_relay/gatt_relay.ingw
+++ b/examples/gatt_relay/gatt_relay.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/get_started/get_started.ingw b/examples/get_started/get_started.ingw
index d461082b..890e74f1 100644
--- a/examples/get_started/get_started.ingw
+++ b/examples/get_started/get_started.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/hid_keyboard/hid_keyboard.ingw b/examples/hid_keyboard/hid_keyboard.ingw
index 1d1c4912..1cffb2d4 100644
--- a/examples/hid_keyboard/hid_keyboard.ingw
+++ b/examples/hid_keyboard/hid_keyboard.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3f790104fe000000",
- "addr": 165124
+ "addr": 165216
}
},
"rom": {
- "size": 153384,
+ "size": 153480,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/hid_mouse/hid_mouse.ingw b/examples/hid_mouse/hid_mouse.ingw
index dc50e68e..b374c0ab 100644
--- a/examples/hid_mouse/hid_mouse.ingw
+++ b/examples/hid_mouse/hid_mouse.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "ff79ff07fe000000",
- "addr": 33733604
+ "addr": 33733692
}
},
"rom": {
- "size": 179576,
+ "size": 179664,
"base": 33562624
},
"ram": {
@@ -19,7 +19,7 @@
"base": 33742848
},
"version": [
- 2,3,41]
+ 2,3,45]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/ibeacon_scanner/ibeacon_scanner.ingw b/examples/ibeacon_scanner/ibeacon_scanner.ingw
index a3e71ac2..d01776be 100644
--- a/examples/ibeacon_scanner/ibeacon_scanner.ingw
+++ b/examples/ibeacon_scanner/ibeacon_scanner.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/io_over_ble_mas/io_over_ble_mas.ingw b/examples/io_over_ble_mas/io_over_ble_mas.ingw
index 5d2000d9..aafcb206 100644
--- a/examples/io_over_ble_mas/io_over_ble_mas.ingw
+++ b/examples/io_over_ble_mas/io_over_ble_mas.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/io_over_ble_sla/io_over_ble_sla.ingw b/examples/io_over_ble_sla/io_over_ble_sla.ingw
index f26a4f88..33cb5670 100644
--- a/examples/io_over_ble_sla/io_over_ble_sla.ingw
+++ b/examples/io_over_ble_sla/io_over_ble_sla.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/l2cap_psm/l2cap_psm.ingw b/examples/l2cap_psm/l2cap_psm.ingw
index 83532f45..6a454953 100644
--- a/examples/l2cap_psm/l2cap_psm.ingw
+++ b/examples/l2cap_psm/l2cap_psm.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/littleVGL/littleVGL.ingw b/examples/littleVGL/littleVGL.ingw
index 016d149d..bd7ee23e 100644
--- a/examples/littleVGL/littleVGL.ingw
+++ b/examples/littleVGL/littleVGL.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/llsync_light/llsync_light.ingw b/examples/llsync_light/llsync_light.ingw
index e4bdfe6e..caef00b4 100644
--- a/examples/llsync_light/llsync_light.ingw
+++ b/examples/llsync_light/llsync_light.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/mesh-light/mesh-light.ingw b/examples/mesh-light/mesh-light.ingw
index aff714d8..e536b4a8 100644
--- a/examples/mesh-light/mesh-light.ingw
+++ b/examples/mesh-light/mesh-light.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3f790104fe000000",
- "addr": 154356
+ "addr": 154448
}
},
"rom": {
- "size": 142612,
+ "size": 142704,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 163840
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/pairing_with_oob/pairing_with_oob.ingw b/examples/pairing_with_oob/pairing_with_oob.ingw
index 2de054cd..3b996ee9 100644
--- a/examples/pairing_with_oob/pairing_with_oob.ingw
+++ b/examples/pairing_with_oob/pairing_with_oob.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3f790104fe000000",
- "addr": 165124
+ "addr": 165216
}
},
"rom": {
- "size": 153384,
+ "size": 153480,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/pawr/pawr.ingw b/examples/pawr/pawr.ingw
index 0971027a..6d4ed457 100644
--- a/examples/pawr/pawr.ingw
+++ b/examples/pawr/pawr.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "ff79ff07fe000000",
- "addr": 33733604
+ "addr": 33733692
}
},
"rom": {
- "size": 179576,
+ "size": 179664,
"base": 33562624
},
"ram": {
@@ -19,7 +19,7 @@
"base": 33742848
},
"version": [
- 2,3,41]
+ 2,3,45]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/periodic_advertiser/periodic_advertiser.ingw b/examples/periodic_advertiser/periodic_advertiser.ingw
index 2ca962e4..5d236984 100644
--- a/examples/periodic_advertiser/periodic_advertiser.ingw
+++ b/examples/periodic_advertiser/periodic_advertiser.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 155148
+ "addr": 155264
}
},
"rom": {
- "size": 142996,
+ "size": 143108,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 163840
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/periodic_scanner/periodic_scanner.ingw b/examples/periodic_scanner/periodic_scanner.ingw
index 37059714..3fc4510f 100644
--- a/examples/periodic_scanner/periodic_scanner.ingw
+++ b/examples/periodic_scanner/periodic_scanner.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 155148
+ "addr": 155264
}
},
"rom": {
- "size": 142996,
+ "size": 143108,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 163840
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_ancs/peripheral_ancs.ingw b/examples/peripheral_ancs/peripheral_ancs.ingw
index 2d29061e..c43d58ea 100644
--- a/examples/peripheral_ancs/peripheral_ancs.ingw
+++ b/examples/peripheral_ancs/peripheral_ancs.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_band/peripheral_band.ingw b/examples/peripheral_band/peripheral_band.ingw
index a2ad6696..8f14f3f8 100644
--- a/examples/peripheral_band/peripheral_band.ingw
+++ b/examples/peripheral_band/peripheral_band.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_battery/peripheral_battery.ingw b/examples/peripheral_battery/peripheral_battery.ingw
index 04723fe1..cf42f0db 100644
--- a/examples/peripheral_battery/peripheral_battery.ingw
+++ b/examples/peripheral_battery/peripheral_battery.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_console/peripheral_console.ingw b/examples/peripheral_console/peripheral_console.ingw
index 79eb49d7..5548a9df 100644
--- a/examples/peripheral_console/peripheral_console.ingw
+++ b/examples/peripheral_console/peripheral_console.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 148928
+ "addr": 149044
}
},
"rom": {
- "size": 136424,
+ "size": 136540,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_console_freertos/peripheral_console_freertos.ingw b/examples/peripheral_console_freertos/peripheral_console_freertos.ingw
index 96607e9f..86a84b03 100644
--- a/examples/peripheral_console_freertos/peripheral_console_freertos.ingw
+++ b/examples/peripheral_console_freertos/peripheral_console_freertos.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 138660
+ "addr": 138776
}
},
"rom": {
- "size": 126156,
+ "size": 126272,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 147456
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_console_realtime/peripheral_console_realtime.ingw b/examples/peripheral_console_realtime/peripheral_console_realtime.ingw
index 685eba38..d518823c 100644
--- a/examples/peripheral_console_realtime/peripheral_console_realtime.ingw
+++ b/examples/peripheral_console_realtime/peripheral_console_realtime.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "bf79ff07fe000000",
- "addr": 33690140
+ "addr": 33690220
}
},
"rom": {
- "size": 150172,
+ "size": 150256,
"base": 33562624
},
"ram": {
@@ -19,7 +19,7 @@
"base": 33714176
},
"version": [
- 2,3,41]
+ 2,3,45]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_console_rt-thread/peripheral_console_rt-thread.ingw b/examples/peripheral_console_rt-thread/peripheral_console_rt-thread.ingw
index 5015416c..c5c391ce 100644
--- a/examples/peripheral_console_rt-thread/peripheral_console_rt-thread.ingw
+++ b/examples/peripheral_console_rt-thread/peripheral_console_rt-thread.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 138660
+ "addr": 138776
}
},
"rom": {
- "size": 126156,
+ "size": 126272,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 147456
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_etag/peripheral_etag.ingw b/examples/peripheral_etag/peripheral_etag.ingw
index 9ffeb2bd..78dd904a 100644
--- a/examples/peripheral_etag/peripheral_etag.ingw
+++ b/examples/peripheral_etag/peripheral_etag.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_ibeacon/peripheral_ibeacon.ingw b/examples/peripheral_ibeacon/peripheral_ibeacon.ingw
index d34caea0..c7a62ec8 100644
--- a/examples/peripheral_ibeacon/peripheral_ibeacon.ingw
+++ b/examples/peripheral_ibeacon/peripheral_ibeacon.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_irc/peripheral_irc.ingw b/examples/peripheral_irc/peripheral_irc.ingw
index a296967f..ee4bf43d 100644
--- a/examples/peripheral_irc/peripheral_irc.ingw
+++ b/examples/peripheral_irc/peripheral_irc.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_led/peripheral_led.ingw b/examples/peripheral_led/peripheral_led.ingw
index 3176b992..ce84678e 100644
--- a/examples/peripheral_led/peripheral_led.ingw
+++ b/examples/peripheral_led/peripheral_led.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9ff0700000000",
- "addr": 159748
+ "addr": 159864
}
},
"rom": {
- "size": 147712,
+ "size": 147828,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_mass_conn/peripheral_mass_conn.ingw b/examples/peripheral_mass_conn/peripheral_mass_conn.ingw
index 07111284..d364e38f 100644
--- a/examples/peripheral_mass_conn/peripheral_mass_conn.ingw
+++ b/examples/peripheral_mass_conn/peripheral_mass_conn.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149500
+ "addr": 149616
}
},
"rom": {
- "size": 137004,
+ "size": 137124,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/peripheral_pedometer/peripheral_pedometer.ingw b/examples/peripheral_pedometer/peripheral_pedometer.ingw
index 0fb191f6..fafe7292 100644
--- a/examples/peripheral_pedometer/peripheral_pedometer.ingw
+++ b/examples/peripheral_pedometer/peripheral_pedometer.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_piano/peripheral_piano.ingw b/examples/peripheral_piano/peripheral_piano.ingw
index 7dd38a1c..9da9a0d5 100644
--- a/examples/peripheral_piano/peripheral_piano.ingw
+++ b/examples/peripheral_piano/peripheral_piano.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/peripheral_throughput/peripheral_throughput.ingw b/examples/peripheral_throughput/peripheral_throughput.ingw
index 622ba322..331b84da 100644
--- a/examples/peripheral_throughput/peripheral_throughput.ingw
+++ b/examples/peripheral_throughput/peripheral_throughput.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/reset_handler/reset_handler.ingw b/examples/reset_handler/reset_handler.ingw
index de80ca34..190ea822 100644
--- a/examples/reset_handler/reset_handler.ingw
+++ b/examples/reset_handler/reset_handler.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/secondary_fota/secondary_fota.ingw b/examples/secondary_fota/secondary_fota.ingw
index 77dcaa7c..12551113 100644
--- a/examples/secondary_fota/secondary_fota.ingw
+++ b/examples/secondary_fota/secondary_fota.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"eflash_addr": "0x42000",
diff --git a/examples/smart_meter/smart_meter.ingw b/examples/smart_meter/smart_meter.ingw
index 6e63f752..8e9f693e 100644
--- a/examples/smart_meter/smart_meter.ingw
+++ b/examples/smart_meter/smart_meter.ingw
@@ -4,11 +4,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -19,7 +19,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/thermo_ota/thermo_ota.ingw b/examples/thermo_ota/thermo_ota.ingw
index a5dec9c6..edfbc9ce 100644
--- a/examples/thermo_ota/thermo_ota.ingw
+++ b/examples/thermo_ota/thermo_ota.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3ff9010400000000",
- "addr": 149432
+ "addr": 149548
}
},
"rom": {
- "size": 136932,
+ "size": 137048,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 155648
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/uart_console/uart_console.ingw b/examples/uart_console/uart_console.ingw
index 45e07689..6f404cef 100644
--- a/examples/uart_console/uart_console.ingw
+++ b/examples/uart_console/uart_console.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "3f790104fe000000",
- "addr": 165124
+ "addr": 165216
}
},
"rom": {
- "size": 153384,
+ "size": 153480,
"base": 16384
},
"ram": {
@@ -18,7 +18,7 @@
"base": 172032
},
"version": [
- 1,9,77]
+ 1,9,81]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/examples/voice_remote_ctrl/voice_remote_ctrl.ingw b/examples/voice_remote_ctrl/voice_remote_ctrl.ingw
index 3ba82e89..d8bf4456 100644
--- a/examples/voice_remote_ctrl/voice_remote_ctrl.ingw
+++ b/examples/voice_remote_ctrl/voice_remote_ctrl.ingw
@@ -3,11 +3,11 @@
"var": {
"link_layer_features": {
"value": "bf79ff07fe000000",
- "addr": 33715128
+ "addr": 33715208
}
},
"rom": {
- "size": 160616,
+ "size": 160696,
"base": 33562624
},
"ram": {
@@ -18,7 +18,7 @@
"base": 33726464
},
"version": [
- 2,3,41]
+ 2,3,45]
},
"tc_dir": "C:\\Keil_v5\\UV4",
"ide_ver": "5",
diff --git a/src/Tools/att_db_util.h b/src/Tools/att_db_util.h
index fd674368..bb846454 100644
--- a/src/Tools/att_db_util.h
+++ b/src/Tools/att_db_util.h
@@ -44,34 +44,41 @@ void att_db_util_add_include_service_uuid16(uint16_t included_service_att_handle
*/
void att_db_util_set_next_handle(uint16_t handle);
+/**
+ * @brief Required minimum encryption key size of a characteristic
+ *
+ * @param[in] n required minimum key size {0, 7..16}
+ * @returns encoded bits that can be combined with ATT_PROPERTY_*
+ */
+#define ATT_PROPERTY_MIN_ENCRYPTION_KEY_SIZE(n) ((n) > 0 ? (((uint16_t)(n) - 1) & 0xf) << 12 : 0)
+
/**
* @brief Add Characteristic with 16-bit UUID, properties, and data
* @returns attribute value handle
- * @see ATT_PROPERTY_* in ble/att_db.h
+ * @see `ATT_PROPERTY_MIN_ENCRYPTION_KEY_SIZE`, ATT_PROPERTY_* in ble/att_db.h
*/
uint16_t att_db_util_add_characteristic_uuid16(uint16_t uuid16, uint16_t properties, const uint8_t * data, uint16_t data_len);
/**
- * @brief Add Descriptor with 16-bit UUID properties, and data
- * @returns discriptor handle
- * @see ATT_PROPERTY_* in ble/att_db.h
+ * @brief Add Descriptor with 16-bit UUID, and data
+ * @returns descriptor handle
*/
uint16_t att_db_util_add_descriptor_uuid16(uint16_t uuid16, uint16_t flags, const uint8_t * data, uint16_t data_len);
/**
* @brief Add Characteristic with 128-bit UUID, properties, and data
* @returns attribute value handle
- * @see ATT_PROPERTY_* in ble/att_db.h
+ * @see `ATT_PROPERTY_REQUIRED_ENCRYPTION_SIZE`, ATT_PROPERTY_* in ble/att_db.h
*/
uint16_t att_db_util_add_characteristic_uuid128(const uint8_t * uuid128, uint16_t properties, const uint8_t * data, uint16_t data_len);
-/**
+/**
* @brief Get address of constructed ATT DB
*/
uint8_t * att_db_util_get_address(void);
/**
- * @brief Get size of constructed ATT DB
+ * @brief Get size of constructed ATT DB
*/
uint16_t att_db_util_get_size(void);
diff --git a/src/Tools/gatt_client_util.h b/src/Tools/gatt_client_util.h
index 24990aa7..1a12123b 100644
--- a/src/Tools/gatt_client_util.h
+++ b/src/Tools/gatt_client_util.h
@@ -58,8 +58,6 @@ void gatt_client_util_free(struct gatt_client_discoverer *ctx);
****************************************************************************************
* @brief Get the first service of a discovering context
*
- * Note: this can only be freed after discover operation is completed.
- *
* @param[in] ctx discovering context
* @return the first service
****************************************************************************************
@@ -77,22 +75,22 @@ void gatt_client_util_dump_profile(service_node_t *first, void *user_data, int e
/**
****************************************************************************************
- * @brief Find charasteristic node
+ * @brief Find characteristic node
*
* @param[in] discoverer discovering context
- * @param[in] handle handle of the charasteristic
- * @return the found charasteristic node
+ * @param[in] handle handle of the characteristic
+ * @return the found characteristic node
****************************************************************************************
*/
char_node_t *gatt_client_util_find_char(struct gatt_client_discoverer *discoverer, uint16_t handle);
/**
****************************************************************************************
- * @brief Find charasteristic node from uuid
+ * @brief Find characteristic node from uuid
*
* @param[in] discoverer discovering context
* @param[in] uuid uuid
- * @return the found charasteristic node
+ * @return the found characteristic node
****************************************************************************************
*/
char_node_t *gatt_client_util_find_char_uuid128(struct gatt_client_discoverer *discoverer,
@@ -100,11 +98,11 @@ char_node_t *gatt_client_util_find_char_uuid128(struct gatt_client_discoverer *d
/**
****************************************************************************************
- * @brief Find charasteristic node from sig uuid
+ * @brief Find characteristic node from sig uuid
*
* @param[in] discoverer discovering context
* @param[in] uuid sig uuid
- * @return the found charasteristic node
+ * @return the found characteristic node
****************************************************************************************
*/
char_node_t *gatt_client_util_find_char_uuid16(struct gatt_client_discoverer *discoverer,
@@ -112,9 +110,9 @@ char_node_t *gatt_client_util_find_char_uuid16(struct gatt_client_discoverer *di
/**
****************************************************************************************
- * @brief Find the client configuration descriptor of a charasteristic node
+ * @brief Find the client configuration descriptor of a characteristic node
*
- * @param[in] c the charasteristic node
+ * @param[in] c the characteristic node
* @return the client configuration descriptor node
****************************************************************************************
*/
@@ -133,7 +131,7 @@ void gatt_client_util_print_uuid(const uint8_t *uuid);
/**
****************************************************************************************
- * @brief Print properties of a charasteristic
+ * @brief Print properties of a characteristic
*
* @param[in] v properties
****************************************************************************************