Furi: smaller crash routine (#1912)

* Furi: smaller crash routine
* Furi: small fixes
* Furi: cleanup check routines, more assembly code, force inline of __furi_halt_mcu
* SubGhz: cleanup residual line mess
* Documentation
* Dap-link: fix help
* Furi: replace __furi_halt_mcu with HALT_MCU macros
* Furi: disable IRQ earlier in crash handler
* Furi: properly handle masked mode when detecting ISR
* Ble: allow 0 length feed in rpc_session_feed
* Format sources
* Furi: better crash logic explanation.
* Furi: some grammar in check.h

Co-authored-by: SG <who.just.the.doctor@gmail.com>
This commit is contained in:
あく
2022-10-24 19:50:34 +09:00
committed by GitHub
parent d8fbaba7a0
commit 984d89c6d0
5 changed files with 74 additions and 65 deletions

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,4.0,,
Version,+,5.0,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -2843,7 +2843,6 @@ Variable,+,I_update_10px,const Icon,
Variable,-,MSIRangeTable,const uint32_t[16],
Variable,-,SmpsPrescalerTable,const uint32_t[4][6],
Variable,+,SystemCoreClock,uint32_t,
Variable,+,__furi_check_message,const char*,
Variable,+,_ctype_,const char[],
Variable,+,_global_impure_ptr,_reent*,
Variable,+,_impure_ptr,_reent*,
1 entry status name type params
2 Version + 4.0 5.0
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
2843 Variable - MSIRangeTable const uint32_t[16]
2844 Variable - SmpsPrescalerTable const uint32_t[4][6]
2845 Variable + SystemCoreClock uint32_t
Variable + __furi_check_message const char*
2846 Variable + _ctype_ const char[]
2847 Variable + _global_impure_ptr _reent*
2848 Variable + _impure_ptr _reent*