mirror of https://github.com/FOME-Tech/fome-fw.git
dead console commands save 2k of flash
This commit is contained in:
parent
f4ddf26313
commit
7936c5d90d
|
@ -220,70 +220,6 @@ static void createLogFile() {
|
||||||
setSdCardReady(true); // everything Ok
|
setSdCardReady(true); // everything Ok
|
||||||
}
|
}
|
||||||
|
|
||||||
static void removeFile(const char *pathx) {
|
|
||||||
if (!isSdCardAlive()) {
|
|
||||||
efiPrintf("Error: No File system is mounted");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
f_unlink(pathx);
|
|
||||||
}
|
|
||||||
|
|
||||||
int mystrncasecmp(const char *s1, const char *s2, size_t n) {
|
|
||||||
if (n != 0) {
|
|
||||||
const char *us1 = (const char *)s1;
|
|
||||||
const char *us2 = (const char *)s2;
|
|
||||||
|
|
||||||
do {
|
|
||||||
if (mytolower(*us1) != mytolower(*us2))
|
|
||||||
return (mytolower(*us1) - mytolower(*us2));
|
|
||||||
if (*us1++ == '\0')
|
|
||||||
break;
|
|
||||||
us2++;
|
|
||||||
} while (--n != 0);
|
|
||||||
}
|
|
||||||
return (0);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void listDirectory(const char *path) {
|
|
||||||
|
|
||||||
if (!isSdCardAlive()) {
|
|
||||||
efiPrintf("Error: No File system is mounted");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIR dir;
|
|
||||||
FRESULT res = f_opendir(&dir, path);
|
|
||||||
|
|
||||||
if (res != FR_OK) {
|
|
||||||
efiPrintf("Error opening directory %s", path);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
efiPrintf(LS_RESPONSE);
|
|
||||||
|
|
||||||
for (int count = 0; count < FILE_LIST_MAX_COUNT; count++) {
|
|
||||||
FILINFO fno;
|
|
||||||
|
|
||||||
res = f_readdir(&dir, &fno);
|
|
||||||
if (res != FR_OK || fno.fname[0] == 0) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (fno.fname[0] == '.') {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ((fno.fattrib & AM_DIR) || mystrncasecmp(RUSEFI_LOG_PREFIX, fno.fname, sizeof(RUSEFI_LOG_PREFIX) - 1)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
efiPrintf("logfile %lu:%s", (uint32_t)fno.fsize, fno.fname);
|
|
||||||
// efiPrintf("%c%c%c%c%c %u/%02u/%02u %02u:%02u %9lu %-12s", (fno.fattrib & AM_DIR) ? 'D' : '-',
|
|
||||||
// (fno.fattrib & AM_RDO) ? 'R' : '-', (fno.fattrib & AM_HID) ? 'H' : '-',
|
|
||||||
// (fno.fattrib & AM_SYS) ? 'S' : '-', (fno.fattrib & AM_ARC) ? 'A' : '-', (fno.fdate >> 9) + 1980,
|
|
||||||
// (fno.fdate >> 5) & 15, fno.fdate & 31, (fno.ftime >> 11), (fno.ftime >> 5) & 63, fno.fsize,
|
|
||||||
// fno.fname);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* MMC card un-mount.
|
* MMC card un-mount.
|
||||||
*/
|
*/
|
||||||
|
@ -590,8 +526,6 @@ void initEarlyMmcCard() {
|
||||||
logName[0] = 0;
|
logName[0] = 0;
|
||||||
|
|
||||||
addConsoleAction("sdinfo", sdStatistics);
|
addConsoleAction("sdinfo", sdStatistics);
|
||||||
addConsoleActionS("ls", listDirectory);
|
|
||||||
addConsoleActionS("del", removeFile);
|
|
||||||
addConsoleAction("incfilename", incLogFileName);
|
addConsoleAction("incfilename", incLogFileName);
|
||||||
#endif // EFI_PROD_CODE
|
#endif // EFI_PROD_CODE
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue