Skip to content

Commit

Permalink
Needed_changes_to_compile_with_gcc_13.2.1 (#2224)
Browse files Browse the repository at this point in the history
* Needed_changes_to_compile_with_gcc_13.2.1

* re-activate_length_binary_size_protect
  • Loading branch information
Brumi-2021 committed Aug 15, 2024
1 parent c992780 commit 6dc7e3d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
2 changes: 2 additions & 0 deletions firmware/application/event_m0.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -281,13 +281,15 @@ void EventDispatcher::emulateTouch(ui::TouchEvent event) {
while (injected_touch_event != nullptr) {
chThdSleepMilliseconds(5);
}
injected_touch_event = nullptr; // to clean event_mo.cpp, compile warning error : "storing the address of local variable 'event' in 'this_4(D)->injected_touch_event' [-Wdangling-pointer=]"
}

void EventDispatcher::emulateKeyboard(ui::KeyboardEvent event) {
injected_keyboard_event = &event;
while (injected_keyboard_event != nullptr) {
chThdSleepMilliseconds(5);
}
injected_keyboard_event = nullptr; // to clean event_mo.cpp, compile warning error : "storing the address of local variable 'event' in 'this_4(D)->injected_keyboard_event' [-Wdangling-pointer=]"
}

void EventDispatcher::on_keyboard_event(ui::KeyboardEvent event) {
Expand Down
8 changes: 6 additions & 2 deletions firmware/tools/export_external_apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,12 @@ def write_image(data, path):

def patch_image(path, image_data, search_address, replace_address):
if (len(image_data) % 4) != 0:
print("file size not divideable by 4")
sys.exit(-1)
#sys.exit(-1)
print("\n External App image file:", path, ", size not divideable by 4 :", len(image_data))
j=0
while (len(image_data) % 4) != 0:
image_data += b'\x00' ; j+=1
print("file size:", len(image_data)," after padded:",j, "bytes")

external_application_image = bytearray()

Expand Down

0 comments on commit 6dc7e3d

Please sign in to comment.