From ef34342fda6235a5946012fbd42ee2bd22b412a8 Mon Sep 17 00:00:00 2001 From: Droid-MAX Date: Mon, 5 Dec 2022 13:07:44 +0800 Subject: [PATCH] update README and fix compiling warnings --- README.md | 136 +++++++++++++++++++++++++++++------------------------ src/main.c | 16 +++---- 2 files changed, 83 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index 6971553..6df1483 100644 --- a/README.md +++ b/README.md @@ -270,14 +270,17 @@ SPI NAND Flash Support List: 071. FORESEE FS35ND01GS1F1 072. FORESEE FS35ND02GS2F1 073. FORESEE FS35ND02GD1F1 -074. DS DS35Q2GA -075. DS DS35Q1GA -076. FISON CS11G0T0A0AA -077. FISON CS11G1T0A0AA -078. FISON CS11G0G0A0AA -079. TYM TYM25D2GA01 -080. TYM TYM25D2GA02 -081. TYM TYM25D1GA03 +074. FORESEE FS35ND02G-S3Y2 +075. FORESEE FS35ND04G-S2Y2 +076. DS DS35Q2GA +077. DS DS35Q1GA +078. FISON CS11G0T0A0AA +079. FISON CS11G1T0A0AA +080. FISON CS11G0G0A0AA +081. TYM TYM25D2GA01 +082. TYM TYM25D2GA02 +083. TYM TYM25D1GA03 +084. XINCUN XCSP1AAWH-NT SPI NOR Flash Support List: 001. AT25DF321 @@ -347,59 +350,70 @@ SPI NOR Flash Support List: 065. W25Q128BV 066. W25Q128FW 067. W25Q256FV -068. W25Q512JV -069. M25P016 -070. N25Q032A -071. N25Q064A -072. M25P128 -073. N25Q128A -074. XM25QH32B -075. XM25QH32A -076. XM25QH64A -077. XM25QH128A -078. N25Q256A -079. MT25QL512AB -080. ZB25VQ16 -081. ZB25VQ32 -082. ZB25VQ64 -083. ZB25VQ128 -084. BY25Q16BS -085. BY25Q32BS -086. BY25Q64AS -087. BY25Q128AS -088. XT25F32B -089. XT25F32B -090. XT25F64B -091. XT25F128B -092. XT25Q128D -093. PM25LQ016 -094. PM25LQ032 -095. PM25LQ064 -096. PM25LQ128 -097. IC25LP016 -098. IC25LP032 -099. IC25LP064 -100. IC25LP128 -101. FS25Q016 -102. FS25Q032 -103. FS25Q064 -104. FS25Q128 -105. FM25W16 -106. FM25W32 -107. FM25W64 -108. FM25W128 -109. FM25Q16A -110. FM25Q32A -111. FM25Q64A -112. FM25Q128A -113. PN25F16 -114. PN25F32 -115. PN25F64 -116. PN25F128 -117. P25Q16H -118. P25Q32H -119. P25Q64H -120. P25Q128H +068. W25Q256JW +069. W25Q256JWIM +070. W25Q512JV +071. W25Q512JVIM +072. W25Q512NW +073. W25Q512NWIM +074. M25P016 +075. N25Q032A +076. N25Q064A +077. M25P128 +078. N25Q128A +079. XM25QH32B +080. XM25QH32A +081. XM25QH64A +082. XM25QH128A +083. N25Q256A +084. MT25QL512AB +085. MD25D20 +086. MD25D40 +087. ZB25VQ16 +088. ZB25VQ32 +089. ZB25VQ64 +090. ZB25VQ128 +091. BY25D10 +092. BY25D20 +093. BY25D40 +094. BY25D80 +095. BY25Q16BS +096. BY25Q32BS +097. BY25Q64AS +098. BY25Q128AS +099. XT25F32B +100. XT25F32B +101. XT25F64B +102. XT25F128B +103. XT25Q128D +104. PM25LQ016 +105. PM25LQ032 +106. PM25LQ064 +107. PM25LQ128 +108. IC25LP016 +109. IC25LP032 +110. IC25LP064 +111. IC25LP128 +112. FS25Q016 +113. FS25Q032 +114. FS25Q064 +115. FS25Q128 +116. FM25W16 +117. FM25W32 +118. FM25W64 +119. FM25W128 +120. FM25Q16A +121. FM25Q32A +122. FM25Q64A +123. FM25Q128A +124. PN25F16 +125. PN25F32 +126. PN25F64 +127. PN25F128 +128. P25Q16H +129. P25Q32H +130. P25Q64H +131. P25Q128H I2C EEPROM Support List: 001. 24c01 diff --git a/src/main.c b/src/main.c index 2f66ed4..5b744fc 100644 --- a/src/main.c +++ b/src/main.c @@ -257,7 +257,7 @@ int main(int argc, char* argv[]) } else printf("Status: BAD(%d)\n", ret); - goto out; + goto out; } if ((op == 'r') || (op == 'w')) { @@ -286,8 +286,8 @@ int main(int argc, char* argv[]) printf("Error reading file [%s]\n", fname); if (fp) fclose(fp); - free(buf); - goto out; + free(buf); + goto out; } if(len == flen) len = wlen; @@ -304,8 +304,8 @@ int main(int argc, char* argv[]) } else printf("Status: BAD(%d)\n", ret); - fclose(fp); - free(buf); + fclose(fp); + free(buf); } very: @@ -337,9 +337,9 @@ int main(int argc, char* argv[]) } else printf("Status: BAD\n"); - fclose(fp); - free(buf); - goto out; + fclose(fp); + free(buf); + goto out; } fp = fopen(fname, "wb"); if (!fp) {