Initial commit: full decompilation and activation patches for T-Deck firmwares

This commit is contained in:
sapient
2026-03-27 07:45:36 -07:00
commit 5d02299dbe
8458 changed files with 330147 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
*.bin
!*.patched.bin

40
FLASHING.md Normal file
View File

@@ -0,0 +1,40 @@
# ESP32-S3 Firmware Flashing Instructions
This guide provides the commands to flash the patched Meshcore/Ripple firmwares to your LilyGO T-Deck.
## Prerequisites
- **esptool**: Install via `pip install esptool` or use the one provided in this workspace.
- **Connection**: Connect your T-Deck via USB-C. Ensure it is in bootloader mode (hold the trackball/button while powering on if needed).
## 1. Flashing Full Flash Dumps (Merged)
These binaries include the bootloader, partition table, and application. They must be flashed at the base address **0x0**.
### Ultra-TDeck v9.2
```bash
esptool.py --chip esp32s3 write_flash 0x0 Ultra-TDeck-v9.2-merged.patched.bin
```
### MeshOS v1.1.8
```bash
esptool.py --chip esp32s3 write_flash 0x0 MeshOS-TDeck-1.1.8-merged.patched.bin
```
## 2. Flashing Application Images (OTA)
If you only want to flash the application part (bypassing bootloader/partition changes), flash at **0x10000**.
### Ultra-TDeck v9.2
```bash
esptool.py --chip esp32s3 write_flash 0x10000 Ultra-TDeck-v9.2.patched.bin
```
### MeshOS v1.1.8
```bash
esptool.py --chip esp32s3 write_flash 0x10000 MeshOS-TDeck-1.1.8.patched.bin
```
## Troubleshooting
- **Baud Rate**: If flashing is slow or fails, try adding `-b 921600` to the command.
- **Port**: Specify the serial port if multiple are connected (e.g., `-p /dev/ttyACM0`).
---
*Generated by Sisyphus on 2026-03-27*

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

@@ -0,0 +1,33 @@
# Comparative Analysis: Ultra-TDeck (v9.2) vs MeshOS (1.1.8)
## 1. Overview
This report compares two generations of firmware for the LilyGO T-Deck. **Ultra-TDeck** (Ripple Pro) represents the mature, proprietary branch of the protocol, while **MeshOS** represents the modern, community-focused evolution within the MeshCore ecosystem.
## 2. Technical Statistics
| Metric | Ultra-TDeck (v9.2) | MeshOS (1.1.8) | Difference |
| :--- | :--- | :--- | :--- |
| **Binary Size** | 1.5 MB | 2.2 MB | +0.7 MB |
| **Decompiled Functions** | 3666 | 4742 | +1076 |
| **Extracted Strings** | 41964 | 71931 | +29967 |
| **IDF Version** | v4.4.6 | v4.4.7 | Minor Upgrade |
## 3. Key Findings
### Ultra-TDeck (Legacy/Pro Branch)
- **Filesystem**: Heavily reliant on **SPIFFS** for data persistence.
- **Assets**: Contains unique PNG logos and high-quality FLAC/MP3 audio snippets for UI feedback.
- **Focus**: Optimized for standalone efficiency with a stable, proprietary protocol.
### MeshOS (Modern/Community Branch)
- **Filesystem**: Transitioned to **LittleFS** for improved flash wear-leveling and reliability.
- **Protocol**: Implements the latest **MeshCore** hybrid routing (Flood + Path Hash).
- **Security**: Explicit references to **AES-256-GCM** and **ECDH** key exchange.
- **Localization**: Includes a significant database of UK place names (Amersham, Aylesbury, etc.), suggesting a built-in regional directory or default node naming scheme.
- **Connectivity**: Enhanced Bluetooth support for external physical keyboards (`BT keyboard 2`).
## 4. Artifact Locations
All detailed dumps and source code fragments are located in the following directory:
`~/Public/esp32-analysis/output_dumps/`
---
*Generated by Sisyphus on 2026-03-27*

Binary file not shown.

View File

@@ -0,0 +1,3 @@
/home/sapient/esp32-analysis/output_dumps/MeshOS-TDeck-1.1.8.elf: file format elf32-xtensa-le

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420026b0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200271c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420027dc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42002964(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42002974(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42002dec(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42002e7c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200312c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42003164(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42003838(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200395c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420043f8(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42004d48(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42004ec8(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42004ef0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42004f2c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420051f8(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42005208(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42005500(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420057f4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42005d44(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42005dbc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42005ebc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42005fb0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420060bc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420061ac(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006298(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006384(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006474(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420064cc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200652c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420065b4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200661c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200668c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006708(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200676c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420067d0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006c84(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006cb8(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006cd4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006d14(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42006d9c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007060(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007368(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007438(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007510(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200751c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007570(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420075b0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420075e4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007618(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007690(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200772c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42007ca4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420081cc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008328(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200833c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200837c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008564(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420086a0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008c58(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008f60(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008f70(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008f80(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008fa0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__42008ff4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__420091a0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a20c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a280(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a2b4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a2c4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a2e4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a304(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a348(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a37c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a64c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a764(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a7c4(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a7e0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a8ec(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a8f8(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a90c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200a91c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200aa54(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200aafc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200b420(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200b4b0(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200bc88(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200c0bc(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200d50c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200d51c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

View File

@@ -0,0 +1,11 @@
#include "MeshOS-TDeck-1.1.8.elf.h"
// WARNING: Control flow encountered bad instruction data
void FUN__flash_text__4200d65c(void)
{
// WARNING: Bad instruction - Truncating control flow here
halt_baddata();
}

Some files were not shown because too many files have changed in this diff Show More