Speedup SD card & enlarge your RAM. (#1649)
* FuriHal: sram2 memory manager * FuriHal: sram2 memory allocator * FuriHal: allow NULL buffers for txrx in spi hal * SD card: sector cache * FuriHal: fix init in memory hal * RPC: STARTUP instead SERVICE * Memory: pool "free" command * Thread: service can be statically allocated in a memory pool Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
@@ -1,12 +1,8 @@
|
||||
App(
|
||||
appid="rpc",
|
||||
name="RpcSrv",
|
||||
apptype=FlipperAppType.SERVICE,
|
||||
entry_point="rpc_srv",
|
||||
appid="rpc_start",
|
||||
apptype=FlipperAppType.STARTUP,
|
||||
entry_point="rpc_on_system_start",
|
||||
cdefines=["SRV_RPC"],
|
||||
requires=[
|
||||
"cli",
|
||||
],
|
||||
stack_size=4 * 1024,
|
||||
requires=["cli"],
|
||||
order=10,
|
||||
)
|
||||
|
@@ -395,7 +395,7 @@ void rpc_session_close(RpcSession* session) {
|
||||
furi_thread_flags_set(furi_thread_get_id(session->thread), RpcEvtDisconnect);
|
||||
}
|
||||
|
||||
int32_t rpc_srv(void* p) {
|
||||
void rpc_on_system_start(void* p) {
|
||||
UNUSED(p);
|
||||
Rpc* rpc = malloc(sizeof(Rpc));
|
||||
|
||||
@@ -406,8 +406,6 @@ int32_t rpc_srv(void* p) {
|
||||
cli, "start_rpc_session", CliCommandFlagParallelSafe, rpc_cli_command_start_session, rpc);
|
||||
|
||||
furi_record_create(RECORD_RPC, rpc);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void rpc_add_handler(RpcSession* session, pb_size_t message_tag, RpcHandler* handler) {
|
||||
|
Reference in New Issue
Block a user