Author: rminnich
Date: 2008-08-21 17:49:29 +0200 (Thu, 21 Aug 2008)
New Revision: 791

Modified:
   coreboot-v3/util/options/build_opt_tbl.c
Log:
Emergency patch so that section checker won't bounce option tables.

Also gets rid of hard-codes in fwrite for strings that might, in future,
vary.

Signed-off-by: Ronald G. Minnich <[EMAIL PROTECTED]>
Acked-by: Ronald G. Minnich <[EMAIL PROTECTED]>



Modified: coreboot-v3/util/options/build_opt_tbl.c
===================================================================
--- coreboot-v3/util/options/build_opt_tbl.c    2008-08-20 15:10:23 UTC (rev 
790)
+++ coreboot-v3/util/options/build_opt_tbl.c    2008-08-21 15:49:29 UTC (rev 
791)
@@ -237,7 +237,8 @@
        int enum_length;
        int len;
        char buf[16];
-
+       char *preamble = "const unsigned char option_table[] = {";
+       char *postamble = "};\n";
         for(i=1;i<argc;i++) {
                 if(argv[i][0]!='-') {
                         display_usage();
@@ -503,7 +504,7 @@
                }
        }
        /* write the header */
-        if(!fwrite("unsigned char option_table[] = {",1,32,fp)) {
+        if(!fwrite(preamble,1,strlen(preamble),fp)) {
                 fprintf(stderr, "Error - Could not write image file\n");
                 fclose(fp);
                 exit(1);
@@ -517,7 +518,7 @@
        /* write the end */
        sprintf(buf,"0x%02x",cmos_table[i]);
        fwrite(buf,1,4,fp);
-        if(!fwrite("};\n",1,3,fp)) {
+        if(!fwrite(postamble,1,strlen(postamble),fp)) {
                 fprintf(stderr, "Error - Could not write image file\n");
                 fclose(fp);
                 exit(1);


--
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to