TS: add SD manipulation commands

This commit is contained in:
Andrey Gusakov 2025-01-11 13:25:27 +03:00 committed by rusefillc
parent ffbee7bdd0
commit ff05909548
3 changed files with 22 additions and 0 deletions

View File

@ -257,6 +257,10 @@ typedef enum {
TS_ETB_DISABLE_JAM_DETECT = 0x14,
TS_BURN_WITHOUT_FLASH = 0x15,
TS_RESET_MC33810 = 0x16,
TS_SD_MOUNT_PC = 0x17,
TS_SD_MOUNT_ECU = 0x18,
TS_SD_UNMOUNT = 0x19,
TS_SD_FORMAT = 0x1A,
} ts_14_command;
typedef enum {

View File

@ -512,6 +512,18 @@ static void handleCommandX14(uint16_t index) {
burnWithoutFlash = true;
#endif /* EFI_PROD_CODE && EFI_CONFIGURATION_STORAGE */
return;
#if EFI_FILE_LOGGING
case TS_SD_MOUNT_PC:
return;
case TS_SD_MOUNT_ECU:
return;
case TS_SD_UNMOUNT:
return;
case TS_SD_FORMAT:
return;
#endif // EFI_FILE_LOGGING
default:
criticalError("Unexpected bench x14 %d", index);
}

View File

@ -2420,6 +2420,12 @@ cmd_dfu = "@@TS_IO_TEST_COMMAND_char@@\x00\xba\x00\x00"
; jump to OpenBLT bootloader
cmd_openblt = "@@TS_IO_TEST_COMMAND_char@@\x00\xbc\x00\x00"
; SD card related
cmd_mount_pc = "@@TS_IO_TEST_COMMAND_char@@@@ts_14_command_TS_SD_MOUNT_PC_16_hex@@"
cmd_mount_ecu = "@@TS_IO_TEST_COMMAND_char@@@@ts_14_command_TS_SD_MOUNT_ECU_16_hex@@"
cmd_unmount = "@@TS_IO_TEST_COMMAND_char@@@@ts_14_command_TS_SD_UNMOUNT_16_hex@@"
cmd_format = "@@TS_IO_TEST_COMMAND_char@@@@ts_14_command_TS_SD_FORMAT_16_hex@@"
; See 'executeTSCommand' in firmware source code
@@COMMANDS_FROM_FILE@@