removing bitbucket_lpc1768 again now that new_cmsis works
[rapper.git] / bitbucket_lpc1768 / lpcrc / lpcrc.c
diff --git a/bitbucket_lpc1768/lpcrc/lpcrc.c b/bitbucket_lpc1768/lpcrc/lpcrc.c
deleted file mode 100644 (file)
index e811c45..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/*\r
- * Software License Agreement (BSD License)\r
- *\r
- * Copyright (c) 2010, Roel Verdult\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions are met:\r
- * 1. Redistributions of source code must retain the above copyright\r
- * notice, this list of conditions and the following disclaimer.\r
- * 2. Redistributions in binary form must reproduce the above copyright\r
- * notice, this list of conditions and the following disclaimer in the\r
- * documentation and/or other materials provided with the distribution.\r
- * 3. Neither the name of the copyright holders nor the\r
- * names of its contributors may be used to endorse or promote products\r
- * derived from this software without specific prior written permission.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY\r
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY\r
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r
- *  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\r
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\r
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
- *\r
- */\r
-\r
-#include <stdio.h>\r
-#include <stdint.h>\r
-\r
-#define BLOCK_COUNT 7\r
-#define BLOCK_LENGTH 4\r
-#define BLOCK_TOTAL (BLOCK_COUNT*BLOCK_LENGTH)\r
-\r
-typedef unsigned char byte_t;\r
-\r
-int main(int argc, char *argv[])\r
-{\r
-  FILE* pf;\r
-  byte_t buf[BLOCK_TOTAL];\r
-  uint32_t crc = 0;\r
-  uint32_t block;\r
-  \r
-  // Check for required arguments\r
-  if (argc < 2)\r
-  {\r
-    printf("syntax: lpcrc <firmware.bin>\n");\r
-    return 1;\r
-  }\r
-  \r
-  // Try to open the supplied firmware\r
-  if ((pf = fopen(argv[1],"rb+")) == NULL)\r
-  {\r
-    printf("error: could not open file [%s] with write access\n",argv[1]);\r
-    return 1;\r
-  }\r
-\r
-  // Read out the data blocks used for crc calculation\r
-  if (fread(buf,1,BLOCK_TOTAL,pf) != BLOCK_TOTAL)\r
-  {\r
-    printf("error: could not read required bytes\n");\r
-    fclose(pf);\r
-    return 1;\r
-  }\r
-\r
-  // Compute the crc value\r
-  for (block=0; block<BLOCK_COUNT; block++)\r
-  {\r
-    crc += *((uint32_t*)(buf+(block*BLOCK_LENGTH)));\r
-  }\r
-  crc = (~crc) + 1;\r
-  \r
-  // Reposition the file stream indicator to switch between read and write\r
-  if (fseek(pf,0,SEEK_CUR) != 0)\r
-  {\r
-    printf("error: could not switch from read to write mode\n");\r
-    fclose(pf);\r
-    return 1;\r
-  }\r
-  \r
-  // Write the crc back to the file\r
-  if (fwrite((byte_t*)&crc,1,BLOCK_LENGTH,pf) != BLOCK_LENGTH)\r
-  {\r
-    printf("error: could not write crc back to file\n");\r
-    fclose(pf);\r
-    return 1;\r
-  }\r
-\r
-  printf("succesfully updated crc to: %08x\n",crc);\r
-  fclose(pf);\r
-  \r
-  return 0;\r
-}\r
-\r