Merge branch 'feat/nfc-type-4-final' into mntm-dev

This commit is contained in:
WillyJL
2025-10-05 23:24:30 +02:00
242 changed files with 10348 additions and 697 deletions
+22 -4
View File
@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,86.0,,
Version,+,87.0,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/main/archive/helpers/archive_helpers_ext.h,,
Header,+,applications/main/subghz/subghz_fap.h,,
@@ -136,6 +136,7 @@ Header,+,lib/nanopb/pb.h,,
Header,+,lib/nanopb/pb_decode.h,,
Header,+,lib/nanopb/pb_encode.h,,
Header,+,lib/nfc/helpers/crypto1.h,,
Header,+,lib/nfc/helpers/felica_crc.h,,
Header,+,lib/nfc/helpers/iso13239_crc.h,,
Header,+,lib/nfc/helpers/iso14443_crc.h,,
Header,+,lib/nfc/helpers/nfc_data_generator.h,,
@@ -264,6 +265,7 @@ Header,+,lib/toolbox/protocols/protocol_dict.h,,
Header,+,lib/toolbox/pulse_protocols/pulse_glue.h,,
Header,+,lib/toolbox/saved_struct.h,,
Header,+,lib/toolbox/simple_array.h,,
Header,+,lib/toolbox/str_buffer.h,,
Header,+,lib/toolbox/stream/buffered_file_stream.h,,
Header,+,lib/toolbox/stream/file_stream.h,,
Header,+,lib/toolbox/stream/stream.h,,
@@ -646,6 +648,8 @@ Function,+,archive_favorites_handle_setting_pin_unpin,void,"const char*, const c
Function,+,args_char_to_hex,_Bool,"char, char, uint8_t*"
Function,+,args_get_first_word_length,size_t,FuriString*
Function,+,args_length,size_t,FuriString*
Function,+,args_read_float_and_trim,_Bool,"FuriString*, float*"
Function,+,args_read_duration,_Bool,"FuriString*, uint32_t*, const char*"
Function,+,args_read_hex_bytes,_Bool,"FuriString*, uint8_t*, size_t"
Function,+,args_read_int_and_trim,_Bool,"FuriString*, int*"
Function,+,args_read_probably_quoted_string_and_trim,_Bool,"FuriString*, FuriString*"
@@ -806,6 +810,7 @@ Function,+,bt_forget_bonded_devices,void,Bt*
Function,+,bt_keys_storage_alloc,BtKeysStorage*,const char*
Function,+,bt_keys_storage_delete,_Bool,BtKeysStorage*
Function,+,bt_keys_storage_free,void,BtKeysStorage*
Function,+,bt_keys_storage_get_root_keys,const GapRootSecurityKeys*,BtKeysStorage*
Function,+,bt_keys_storage_is_changed,_Bool,BtKeysStorage*
Function,+,bt_keys_storage_load,_Bool,BtKeysStorage*
Function,+,bt_keys_storage_set_default_path,void,Bt*
@@ -906,6 +911,7 @@ Function,+,cli_shell_free,void,CliShell*
Function,+,cli_shell_join,void,CliShell*
Function,+,cli_shell_set_prompt,void,"CliShell*, const char*"
Function,+,cli_shell_start,void,CliShell*
Function,+,cli_sleep,_Bool,"PipeSide*, uint32_t"
Function,+,cli_vcp_disable,void,CliVcp*
Function,+,cli_vcp_enable,void,CliVcp*
Function,+,composite_api_resolver_add,void,"CompositeApiResolver*, const ElfApiInterface*"
@@ -1119,10 +1125,15 @@ Function,+,felica_calculate_mac_write,void,"mbedtls_des3_context*, const uint8_t
Function,+,felica_calculate_session_key,void,"mbedtls_des3_context*, const uint8_t*, const uint8_t*, uint8_t*"
Function,+,felica_check_mac,_Bool,"mbedtls_des3_context*, const uint8_t*, const uint8_t*, const uint8_t*, const uint8_t, uint8_t*"
Function,+,felica_copy,void,"FelicaData*, const FelicaData*"
Function,+,felica_crc_append,void,BitBuffer*
Function,+,felica_crc_check,_Bool,const BitBuffer*
Function,+,felica_crc_trim,void,BitBuffer*
Function,+,felica_free,void,FelicaData*
Function,+,felica_get_base_data,FelicaData*,const FelicaData*
Function,+,felica_get_device_name,const char*,"const FelicaData*, NfcDeviceNameType"
Function,+,felica_get_ic_name,void,"const FelicaData*, FuriString*"
Function,+,felica_get_uid,const uint8_t*,"const FelicaData*, size_t*"
Function,+,felica_get_workflow_type,void,FelicaData*
Function,+,felica_is_equal,_Bool,"const FelicaData*, const FelicaData*"
Function,+,felica_load,_Bool,"FelicaData*, FlipperFormat*, uint32_t"
Function,+,felica_poller_activate,FelicaError,"FelicaPoller*, FelicaData*"
@@ -1130,8 +1141,10 @@ Function,+,felica_poller_read_blocks,FelicaError,"FelicaPoller*, const uint8_t,
Function,+,felica_poller_sync_read,FelicaError,"Nfc*, FelicaData*, const FelicaCardKey*"
Function,+,felica_reset,void,FelicaData*
Function,+,felica_save,_Bool,"const FelicaData*, FlipperFormat*"
Function,+,felica_service_get_attribute_string,void,"const FelicaService*, FuriString*"
Function,+,felica_set_uid,_Bool,"FelicaData*, const uint8_t*, size_t"
Function,+,felica_verify,_Bool,"FelicaData*, const FuriString*"
Function,+,felica_write_directory_tree,void,"const FelicaData*, FuriString*"
Function,-,feof,int,FILE*
Function,-,feof_unlocked,int,FILE*
Function,-,ferror,int,FILE*
@@ -1351,7 +1364,7 @@ Function,+,furi_hal_adc_convert_vref,float,"FuriHalAdcHandle*, uint16_t"
Function,+,furi_hal_adc_init,void,
Function,+,furi_hal_adc_read,uint16_t,"FuriHalAdcHandle*, FuriHalAdcChannel"
Function,+,furi_hal_adc_release,void,FuriHalAdcHandle*
Function,+,furi_hal_bt_change_app,FuriHalBleProfileBase*,"const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, GapEventCallback, void*"
Function,+,furi_hal_bt_change_app,FuriHalBleProfileBase*,"const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, const GapRootSecurityKeys*, GapEventCallback, void*"
Function,+,furi_hal_bt_check_profile_type,_Bool,"FuriHalBleProfileBase*, const FuriHalBleProfileTemplate*"
Function,+,furi_hal_bt_clear_white_list,_Bool,
Function,+,furi_hal_bt_dump_state,void,FuriString*
@@ -1378,7 +1391,7 @@ Function,+,furi_hal_bt_nvm_sram_sem_release,void,
Function,+,furi_hal_bt_reinit,void,
Function,+,furi_hal_bt_set_key_storage_change_callback,void,"BleGlueKeyStorageChangedCallback, void*"
Function,+,furi_hal_bt_start_advertising,void,
Function,+,furi_hal_bt_start_app,FuriHalBleProfileBase*,"const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, GapEventCallback, void*"
Function,+,furi_hal_bt_start_app,FuriHalBleProfileBase*,"const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, const GapRootSecurityKeys*, GapEventCallback, void*"
Function,+,furi_hal_bt_start_packet_rx,void,"uint8_t, uint8_t"
Function,+,furi_hal_bt_start_packet_tx,void,"uint8_t, uint8_t, uint8_t"
Function,+,furi_hal_bt_start_radio_stack,_Bool,
@@ -2038,7 +2051,7 @@ Function,-,gap_extra_beacon_set_data,_Bool,"const uint8_t*, uint8_t"
Function,-,gap_extra_beacon_start,_Bool,
Function,-,gap_extra_beacon_stop,_Bool,
Function,-,gap_get_state,GapState,
Function,-,gap_init,_Bool,"GapConfig*, GapEventCallback, void*"
Function,-,gap_init,_Bool,"GapConfig*, const GapRootSecurityKeys*, GapEventCallback, void*"
Function,-,gap_start_advertising,void,
Function,-,gap_stop_advertising,void,
Function,-,gap_thread_stop,void,
@@ -2965,6 +2978,8 @@ Function,+,nfc_device_set_data,void,"NfcDevice*, NfcProtocol, const NfcDeviceDat
Function,+,nfc_device_set_loading_callback,void,"NfcDevice*, NfcLoadingCallback, void*"
Function,+,nfc_device_set_uid,_Bool,"NfcDevice*, const uint8_t*, size_t"
Function,+,nfc_felica_listener_set_sensf_res_data,NfcError,"Nfc*, const uint8_t*, const uint8_t, const uint8_t*, const uint8_t, const uint16_t"
Function,+,nfc_felica_listener_timer_anticol_start,void,"Nfc*, uint8_t"
Function,+,nfc_felica_listener_timer_anticol_stop,void,Nfc*
Function,+,nfc_free,void,Nfc*
Function,+,nfc_iso14443a_listener_set_col_res_data,NfcError,"Nfc*, uint8_t*, uint8_t, uint8_t*, uint8_t"
Function,+,nfc_iso14443a_listener_tx_custom_parity,NfcError,"Nfc*, const BitBuffer*"
@@ -3009,6 +3024,7 @@ Function,+,notification_internal_message,void,"NotificationApp*, const Notificat
Function,+,notification_internal_message_block,void,"NotificationApp*, const NotificationSequence*"
Function,+,notification_message,void,"NotificationApp*, const NotificationSequence*"
Function,+,notification_message_block,void,"NotificationApp*, const NotificationSequence*"
Function,+,notification_messages_notes_frequency_from_name,float,const char*
Function,-,nrand48,long,unsigned short[3]
Function,+,ntag4xx_alloc,Ntag4xxData*,
Function,+,ntag4xx_copy,void,"Ntag4xxData*, const Ntag4xxData*"
@@ -3467,6 +3483,8 @@ Function,+,storage_virtual_quit,FS_Error,Storage*
Function,+,storage_virtual_unmount,FS_Error,Storage*
Function,-,stpcpy,char*,"char*, const char*"
Function,-,stpncpy,char*,"char*, const char*, size_t"
Function,+,str_buffer_clear_all_clones,void,StrBuffer*
Function,+,str_buffer_make_owned_clone,const char*,"StrBuffer*, const char*"
Function,+,strcasecmp,int,"const char*, const char*"
Function,-,strcasecmp_l,int,"const char*, const char*, locale_t"
Function,+,strcasestr,char*,"const char*, const char*"
1 entry status name type params
2 Version + 86.0 87.0
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/main/archive/helpers/archive_helpers_ext.h
5 Header + applications/main/subghz/subghz_fap.h
136 Header + lib/nanopb/pb_decode.h
137 Header + lib/nanopb/pb_encode.h
138 Header + lib/nfc/helpers/crypto1.h
139 Header + lib/nfc/helpers/felica_crc.h
140 Header + lib/nfc/helpers/iso13239_crc.h
141 Header + lib/nfc/helpers/iso14443_crc.h
142 Header + lib/nfc/helpers/nfc_data_generator.h
265 Header + lib/toolbox/pulse_protocols/pulse_glue.h
266 Header + lib/toolbox/saved_struct.h
267 Header + lib/toolbox/simple_array.h
268 Header + lib/toolbox/str_buffer.h
269 Header + lib/toolbox/stream/buffered_file_stream.h
270 Header + lib/toolbox/stream/file_stream.h
271 Header + lib/toolbox/stream/stream.h
648 Function + args_char_to_hex _Bool char, char, uint8_t*
649 Function + args_get_first_word_length size_t FuriString*
650 Function + args_length size_t FuriString*
651 Function + args_read_float_and_trim _Bool FuriString*, float*
652 Function + args_read_duration _Bool FuriString*, uint32_t*, const char*
653 Function + args_read_hex_bytes _Bool FuriString*, uint8_t*, size_t
654 Function + args_read_int_and_trim _Bool FuriString*, int*
655 Function + args_read_probably_quoted_string_and_trim _Bool FuriString*, FuriString*
810 Function + bt_keys_storage_alloc BtKeysStorage* const char*
811 Function + bt_keys_storage_delete _Bool BtKeysStorage*
812 Function + bt_keys_storage_free void BtKeysStorage*
813 Function + bt_keys_storage_get_root_keys const GapRootSecurityKeys* BtKeysStorage*
814 Function + bt_keys_storage_is_changed _Bool BtKeysStorage*
815 Function + bt_keys_storage_load _Bool BtKeysStorage*
816 Function + bt_keys_storage_set_default_path void Bt*
911 Function + cli_shell_join void CliShell*
912 Function + cli_shell_set_prompt void CliShell*, const char*
913 Function + cli_shell_start void CliShell*
914 Function + cli_sleep _Bool PipeSide*, uint32_t
915 Function + cli_vcp_disable void CliVcp*
916 Function + cli_vcp_enable void CliVcp*
917 Function + composite_api_resolver_add void CompositeApiResolver*, const ElfApiInterface*
1125 Function + felica_calculate_session_key void mbedtls_des3_context*, const uint8_t*, const uint8_t*, uint8_t*
1126 Function + felica_check_mac _Bool mbedtls_des3_context*, const uint8_t*, const uint8_t*, const uint8_t*, const uint8_t, uint8_t*
1127 Function + felica_copy void FelicaData*, const FelicaData*
1128 Function + felica_crc_append void BitBuffer*
1129 Function + felica_crc_check _Bool const BitBuffer*
1130 Function + felica_crc_trim void BitBuffer*
1131 Function + felica_free void FelicaData*
1132 Function + felica_get_base_data FelicaData* const FelicaData*
1133 Function + felica_get_device_name const char* const FelicaData*, NfcDeviceNameType
1134 Function + felica_get_ic_name void const FelicaData*, FuriString*
1135 Function + felica_get_uid const uint8_t* const FelicaData*, size_t*
1136 Function + felica_get_workflow_type void FelicaData*
1137 Function + felica_is_equal _Bool const FelicaData*, const FelicaData*
1138 Function + felica_load _Bool FelicaData*, FlipperFormat*, uint32_t
1139 Function + felica_poller_activate FelicaError FelicaPoller*, FelicaData*
1141 Function + felica_poller_sync_read FelicaError Nfc*, FelicaData*, const FelicaCardKey*
1142 Function + felica_reset void FelicaData*
1143 Function + felica_save _Bool const FelicaData*, FlipperFormat*
1144 Function + felica_service_get_attribute_string void const FelicaService*, FuriString*
1145 Function + felica_set_uid _Bool FelicaData*, const uint8_t*, size_t
1146 Function + felica_verify _Bool FelicaData*, const FuriString*
1147 Function + felica_write_directory_tree void const FelicaData*, FuriString*
1148 Function - feof int FILE*
1149 Function - feof_unlocked int FILE*
1150 Function - ferror int FILE*
1364 Function + furi_hal_adc_init void
1365 Function + furi_hal_adc_read uint16_t FuriHalAdcHandle*, FuriHalAdcChannel
1366 Function + furi_hal_adc_release void FuriHalAdcHandle*
1367 Function + furi_hal_bt_change_app FuriHalBleProfileBase* const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, GapEventCallback, void* const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, const GapRootSecurityKeys*, GapEventCallback, void*
1368 Function + furi_hal_bt_check_profile_type _Bool FuriHalBleProfileBase*, const FuriHalBleProfileTemplate*
1369 Function + furi_hal_bt_clear_white_list _Bool
1370 Function + furi_hal_bt_dump_state void FuriString*
1391 Function + furi_hal_bt_reinit void
1392 Function + furi_hal_bt_set_key_storage_change_callback void BleGlueKeyStorageChangedCallback, void*
1393 Function + furi_hal_bt_start_advertising void
1394 Function + furi_hal_bt_start_app FuriHalBleProfileBase* const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, GapEventCallback, void* const FuriHalBleProfileTemplate*, FuriHalBleProfileParams, const GapRootSecurityKeys*, GapEventCallback, void*
1395 Function + furi_hal_bt_start_packet_rx void uint8_t, uint8_t
1396 Function + furi_hal_bt_start_packet_tx void uint8_t, uint8_t, uint8_t
1397 Function + furi_hal_bt_start_radio_stack _Bool
2051 Function - gap_extra_beacon_start _Bool
2052 Function - gap_extra_beacon_stop _Bool
2053 Function - gap_get_state GapState
2054 Function - gap_init _Bool GapConfig*, GapEventCallback, void* GapConfig*, const GapRootSecurityKeys*, GapEventCallback, void*
2055 Function - gap_start_advertising void
2056 Function - gap_stop_advertising void
2057 Function - gap_thread_stop void
2978 Function + nfc_device_set_loading_callback void NfcDevice*, NfcLoadingCallback, void*
2979 Function + nfc_device_set_uid _Bool NfcDevice*, const uint8_t*, size_t
2980 Function + nfc_felica_listener_set_sensf_res_data NfcError Nfc*, const uint8_t*, const uint8_t, const uint8_t*, const uint8_t, const uint16_t
2981 Function + nfc_felica_listener_timer_anticol_start void Nfc*, uint8_t
2982 Function + nfc_felica_listener_timer_anticol_stop void Nfc*
2983 Function + nfc_free void Nfc*
2984 Function + nfc_iso14443a_listener_set_col_res_data NfcError Nfc*, uint8_t*, uint8_t, uint8_t*, uint8_t
2985 Function + nfc_iso14443a_listener_tx_custom_parity NfcError Nfc*, const BitBuffer*
3024 Function + notification_internal_message_block void NotificationApp*, const NotificationSequence*
3025 Function + notification_message void NotificationApp*, const NotificationSequence*
3026 Function + notification_message_block void NotificationApp*, const NotificationSequence*
3027 Function + notification_messages_notes_frequency_from_name float const char*
3028 Function - nrand48 long unsigned short[3]
3029 Function + ntag4xx_alloc Ntag4xxData*
3030 Function + ntag4xx_copy void Ntag4xxData*, const Ntag4xxData*
3483 Function + storage_virtual_unmount FS_Error Storage*
3484 Function - stpcpy char* char*, const char*
3485 Function - stpncpy char* char*, const char*, size_t
3486 Function + str_buffer_clear_all_clones void StrBuffer*
3487 Function + str_buffer_make_owned_clone const char* StrBuffer*, const char*
3488 Function + strcasecmp int const char*, const char*
3489 Function - strcasecmp_l int const char*, const char*, locale_t
3490 Function + strcasestr char* const char*, const char*