Skip to content

Commit 3d622ab

Browse files
authored
Merge branch 'dev' into porta/4147-cli_shell-toolbox-2
2 parents 295fa37 + 09c61ec commit 3d622ab

File tree

2 files changed

+55
-53
lines changed

2 files changed

+55
-53
lines changed

.github/CODEOWNERS

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,69 @@
11
# Who owns all the fish by default
2-
* @skotopes @DrZlo13 @hedger @gsurkov
2+
* @DrZlo13 @hedger @gsurkov
33

44
# Apps
5-
/applications/debug/bt_debug_app/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
6-
/applications/debug/accessor/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
7-
/applications/debug/battery_test_app/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
8-
/applications/debug/bt_debug_app/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
9-
/applications/debug/file_browser_test/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
10-
/applications/debug/lfrfid_debug/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
11-
/applications/debug/text_box_test/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
12-
/applications/debug/uart_echo/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
13-
/applications/debug/usb_mouse/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
14-
/applications/debug/usb_test/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
5+
/applications/debug/bt_debug_app/ @DrZlo13 @hedger @gsurkov @gornekich
6+
/applications/debug/accessor/ @DrZlo13 @hedger @gsurkov @nminaylov
7+
/applications/debug/battery_test_app/ @DrZlo13 @hedger @gsurkov @gornekich
8+
/applications/debug/bt_debug_app/ @DrZlo13 @hedger @gsurkov @gornekich
9+
/applications/debug/file_browser_test/ @DrZlo13 @hedger @gsurkov @nminaylov
10+
/applications/debug/lfrfid_debug/ @DrZlo13 @hedger @gsurkov @nminaylov
11+
/applications/debug/text_box_test/ @DrZlo13 @hedger @gsurkov @nminaylov
12+
/applications/debug/uart_echo/ @DrZlo13 @hedger @gsurkov @nminaylov
13+
/applications/debug/usb_mouse/ @DrZlo13 @hedger @gsurkov @nminaylov
14+
/applications/debug/usb_test/ @DrZlo13 @hedger @gsurkov @nminaylov
1515

16-
/applications/main/archive/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
17-
/applications/main/bad_usb/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
18-
/applications/main/gpio/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
19-
/applications/main/ibutton/ @skotopes @DrZlo13 @hedger @gsurkov
20-
/applications/main/infrared/ @skotopes @DrZlo13 @hedger @gsurkov
21-
/applications/main/nfc/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
22-
/applications/main/subghz/ @skotopes @DrZlo13 @hedger @gsurkov @Skorpionm
23-
/applications/main/u2f/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
16+
/applications/main/archive/ @DrZlo13 @hedger @gsurkov @nminaylov
17+
/applications/main/bad_usb/ @DrZlo13 @hedger @gsurkov @nminaylov
18+
/applications/main/gpio/ @DrZlo13 @hedger @gsurkov @nminaylov
19+
/applications/main/ibutton/ @DrZlo13 @hedger @gsurkov
20+
/applications/main/infrared/ @DrZlo13 @hedger @gsurkov
21+
/applications/main/nfc/ @DrZlo13 @hedger @gsurkov @gornekich
22+
/applications/main/subghz/ @DrZlo13 @hedger @gsurkov @Skorpionm
23+
/applications/main/u2f/ @DrZlo13 @hedger @gsurkov @nminaylov
2424

25-
/applications/services/bt/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
26-
/applications/services/cli/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
27-
/applications/services/crypto/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
28-
/applications/services/desktop/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
29-
/applications/services/dolphin/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
30-
/applications/services/power/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
31-
/applications/services/rpc/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
25+
/applications/services/bt/ @DrZlo13 @hedger @gsurkov @gornekich
26+
/applications/services/cli/ @DrZlo13 @hedger @gsurkov @nminaylov
27+
/applications/services/crypto/ @DrZlo13 @hedger @gsurkov @nminaylov
28+
/applications/services/desktop/ @DrZlo13 @hedger @gsurkov @nminaylov
29+
/applications/services/dolphin/ @DrZlo13 @hedger @gsurkov @nminaylov
30+
/applications/services/power/ @DrZlo13 @hedger @gsurkov @gornekich
31+
/applications/services/rpc/ @DrZlo13 @hedger @gsurkov @nminaylov
3232

33-
/applications/services/bt_settings_app/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
34-
/applications/services/desktop_settings/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
35-
/applications/services/dolphin_passport/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
36-
/applications/services/power_settings_app/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
33+
/applications/services/bt_settings_app/ @DrZlo13 @hedger @gsurkov @gornekich
34+
/applications/services/desktop_settings/ @DrZlo13 @hedger @gsurkov @nminaylov
35+
/applications/services/dolphin_passport/ @DrZlo13 @hedger @gsurkov @nminaylov
36+
/applications/services/power_settings_app/ @DrZlo13 @hedger @gsurkov @gornekich
3737

38-
/applications/system/storage_move_to_sd/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
39-
/applications/system/js_app/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov @portasynthinca3
38+
/applications/system/storage_move_to_sd/ @DrZlo13 @hedger @gsurkov @nminaylov
39+
/applications/system/js_app/ @DrZlo13 @hedger @gsurkov @nminaylov @portasynthinca3
4040

41-
/applications/debug/unit_tests/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov @gornekich @Skorpionm
41+
/applications/debug/unit_tests/ @DrZlo13 @hedger @gsurkov @nminaylov @gornekich @Skorpionm
4242

43-
/applications/examples/example_thermo/ @skotopes @DrZlo13 @hedger @gsurkov
43+
/applications/examples/example_thermo/ @DrZlo13 @hedger @gsurkov
4444

4545
# Firmware targets
46-
/targets/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
46+
/targets/ @DrZlo13 @hedger @gsurkov @nminaylov
4747

4848
# Assets
49-
/applications/main/infrared/resources/ @skotopes @DrZlo13 @hedger @gsurkov
49+
/applications/main/infrared/resources/ @DrZlo13 @hedger @gsurkov
5050

5151
# Documentation
52-
/documentation/ @skotopes @DrZlo13 @hedger @gsurkov @portasynthinca3
53-
/scripts/toolchain/ @skotopes @DrZlo13 @hedger @gsurkov
52+
/documentation/ @DrZlo13 @hedger @gsurkov @portasynthinca3
53+
/scripts/toolchain/ @DrZlo13 @hedger @gsurkov
5454

5555
# Lib
56-
/lib/stm32wb_copro/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
57-
/lib/digital_signal/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
58-
/lib/infrared/ @skotopes @DrZlo13 @hedger @gsurkov
59-
/lib/lfrfid/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
60-
/lib/libusb_stm32/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
61-
/lib/mbedtls/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
62-
/lib/mjs/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov @portasynthinca3
63-
/lib/nanopb/ @skotopes @DrZlo13 @hedger @gsurkov @nminaylov
64-
/lib/nfc/ @skotopes @DrZlo13 @hedger @gsurkov @gornekich
65-
/lib/one_wire/ @skotopes @DrZlo13 @hedger @gsurkov
66-
/lib/subghz/ @skotopes @DrZlo13 @hedger @gsurkov @Skorpionm
56+
/lib/stm32wb_copro/ @DrZlo13 @hedger @gsurkov @gornekich
57+
/lib/digital_signal/ @DrZlo13 @hedger @gsurkov @gornekich
58+
/lib/infrared/ @DrZlo13 @hedger @gsurkov
59+
/lib/lfrfid/ @DrZlo13 @hedger @gsurkov @nminaylov
60+
/lib/libusb_stm32/ @DrZlo13 @hedger @gsurkov @nminaylov
61+
/lib/mbedtls/ @DrZlo13 @hedger @gsurkov @nminaylov
62+
/lib/mjs/ @DrZlo13 @hedger @gsurkov @nminaylov @portasynthinca3
63+
/lib/nanopb/ @DrZlo13 @hedger @gsurkov @nminaylov
64+
/lib/nfc/ @DrZlo13 @hedger @gsurkov @gornekich
65+
/lib/one_wire/ @DrZlo13 @hedger @gsurkov
66+
/lib/subghz/ @DrZlo13 @hedger @gsurkov @Skorpionm
6767

6868
# CI/CD
69-
/.github/workflows/ @skotopes @DrZlo13 @hedger @gsurkov
69+
/.github/workflows/ @DrZlo13 @hedger @gsurkov

furi/core/memmgr_heap.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,10 +295,12 @@ void memmgr_heap_printf_free_blocks(void) {
295295
//can be enabled once we can do printf with a locked scheduler
296296
//vTaskSuspendAll();
297297

298-
pxBlock = xStart.pxNextFreeBlock;
299-
while(pxBlock->pxNextFreeBlock != NULL) {
298+
pxBlock = heapPROTECT_BLOCK_POINTER(xStart.pxNextFreeBlock);
299+
heapVALIDATE_BLOCK_POINTER(pxBlock);
300+
while(pxBlock->pxNextFreeBlock != heapPROTECT_BLOCK_POINTER(NULL)) {
300301
printf("A %p S %lu\r\n", (void*)pxBlock, (uint32_t)pxBlock->xBlockSize);
301-
pxBlock = pxBlock->pxNextFreeBlock;
302+
pxBlock = heapPROTECT_BLOCK_POINTER(pxBlock->pxNextFreeBlock);
303+
heapVALIDATE_BLOCK_POINTER(pxBlock);
302304
}
303305

304306
//xTaskResumeAll();

0 commit comments

Comments
 (0)