20 memset(
fd, 0,
sizeof(FIL));
22 FRESULT ret = f_open(
fd, LOG_INDEX_FILENAME, FA_READ);
24 char data[_MAX_FILLER];
25 memset(data, 0,
sizeof(data));
30 ret = f_read(
fd, (
void*)data,
sizeof(data) - 1, &readed);
36 efiPrintf(
"Got content [%s] size %d", data, readed);
46 }
else if (ret == FR_NO_FILE) {
51 efiPrintf(
"%s: not found or error: %d", LOG_INDEX_FILENAME, ret);
56 ret = f_open(
fd, LOG_INDEX_FILENAME, FA_CREATE_ALWAYS | FA_WRITE);
60 ret = f_write(
fd, (
void*)data, len, &writen);
61 if ((ret != FR_OK) || (len != writen)) {