Author: snelson
Date: 2010-01-10 02:06:23 +0100 (Sun, 10 Jan 2010)
New Revision: 853

Modified:
   trunk/serprog.c
Log:
Convert all messages in serprog.c to the new message infrastructure.
Rename some msg_pdbg to msg_pspew.

Signed-off-by: Sean Nelson <[email protected]>
Acked-by: Carl-Daniel Hailfinger <[email protected]>



Modified: trunk/serprog.c
===================================================================
--- trunk/serprog.c     2010-01-09 23:58:37 UTC (rev 852)
+++ trunk/serprog.c     2010-01-10 01:06:23 UTC (rev 853)
@@ -99,7 +99,7 @@
        struct hostent *hostPtr = NULL;
        union { struct sockaddr_in si; struct sockaddr s; } sp = {};
        int sock;
-       printf_debug(MSGHEADER "IP %s port %d\n", ip, port);
+       msg_pdbg(MSGHEADER "IP %s port %d\n", ip, port);
        sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
        if (sock < 0)
                sp_die("Error: serprog cannot open socket");
@@ -170,7 +170,7 @@
                unsigned char c = S_CMD_SYNCNOP;
                if (write(sp_fd, &c, 1) != 1)
                        sp_die("sync write");
-               printf_debug(".");
+               msg_pdbg(".");
                fflush(stdout);
                for (n = 0; n < 10; n++) {
                        c = sp_sync_read_timeout(5);    /* wait upto 50ms */
@@ -191,12 +191,11 @@
                        /* Ok, synchronized; back to blocking reads and return. 
*/
                        flags &= ~O_NONBLOCK;
                        fcntl(sp_fd, F_SETFL, flags);
-                       printf_debug("\n");
+                       msg_pdbg("\n");
                        return;
                }
        }
-       fprintf(stderr,
-               "Error: cannot synchronize protocol\n"
+       msg_perr("Error: cannot synchronize protocol\n"
                "- check communications and reset device?\n");
        exit(1);
 }
@@ -212,7 +211,7 @@
 static int sp_automatic_cmdcheck(uint8_t cmd)
 {
        if ((sp_check_avail_automatic) && (sp_check_commandavail(cmd) == 0)) {
-               printf_debug ("Warning: Automatic command availability check"
+               msg_pdbg("Warning: Automatic command availability check"
                                " failed for cmd %d - wont execute cmd\n",cmd);
                return 1;
                }
@@ -239,8 +238,7 @@
                sp_die("Error: cannot read from device");
        if (c == S_NAK) return 1;
        if (c != S_ACK) {
-               fprintf(stderr,
-                       "Error: invalid response 0x%02X from device\n",c);
+               msg_perr("Error: invalid response 0x%02X from device\n",c);
                exit(1);
        }
        if (retlen) {
@@ -263,18 +261,14 @@
                do {
                        unsigned char c;
                        if (read(sp_fd, &c, 1) != 1) {
-                               sp_die
-                                   ("Error: cannot read from device (flushing 
stream)");
+                               sp_die("Error: cannot read from device 
(flushing stream)");
                        }
                        if (c == S_NAK) {
-                               fprintf(stderr,
-                                       "Error: NAK to a stream buffer 
operation\n");
+                               msg_perr("Error: NAK to a stream buffer 
operation\n");
                                exit(1);
                        }
                        if (c != S_ACK) {
-                               fprintf(stderr,
-                                       "Error: Invalid reply 0x%02X from 
device\n",
-                                       c);
+                               msg_perr("Error: Invalid reply 0x%02X from 
device\n", c);
                                exit(1);
                        }
                } while (--sp_streamed_transmit_ops);
@@ -310,12 +304,11 @@
        unsigned char c;
        char *num;
        char *dev;
-       printf_debug("%s\n", __func__);
+       msg_pspew("%s\n", __func__);
        /* the parameter is either of format "/dev/device:baud" or "ip:port" */
        if ((!programmer_param) || (!strlen(programmer_param))) {
                nodevice:
-               fprintf(stderr,
-                       "Error: No device/host given for the serial programmer 
driver.\n"
+               msg_perr("Error: No device/host given for the serial programmer 
driver.\n"
                        "Use flashrom -p serprog=/dev/device:baud or flashrom 
-p serprog=ip:port\n");
                exit(1);
        }
@@ -323,8 +316,7 @@
        len = num - programmer_param;
        if (!len) goto nodevice;
        if (!num) {
-               fprintf(stderr,
-                       "Error: No port or baudrate specified to serial 
programmer driver.\n"
+               msg_perr("Error: No port or baudrate specified to serial 
programmer driver.\n"
                        "Use flashrom -p serprog=/dev/device:baud or flashrom 
-p serprog=ip:port\n");
                exit(1);
        }
@@ -344,28 +336,28 @@
        free(dev); dev = NULL;
        free(num); num = NULL;
 
-       printf_debug(MSGHEADER "connected - attempting to synchronize\n");
+       msg_pdbg(MSGHEADER "connected - attempting to synchronize\n");
 
        sp_check_avail_automatic = 0;
 
        sp_synchronize();
 
-       printf_debug(MSGHEADER "Synchronized\n");
+       msg_pdbg(MSGHEADER "Synchronized\n");
 
        if (sp_docommand(S_CMD_Q_IFACE, 0, NULL, 2, &iface)) {
-               fprintf(stderr, "Error: NAK to Query Interface version\n");
+               msg_perr("Error: NAK to Query Interface version\n");
                exit(1);
        }
 
        if (iface != 1) {
-               fprintf(stderr, "Error: Unknown interface version %d\n", iface);
+               msg_perr("Error: Unknown interface version %d\n", iface);
                exit(1);
        }
 
-       printf_debug(MSGHEADER "Interface version ok.\n");
+       msg_pdbg(MSGHEADER "Interface version ok.\n");
 
        if (sp_docommand(S_CMD_Q_CMDMAP, 0, NULL, 32, sp_cmdmap)) {
-               fprintf(stderr, "Error: query command map not supported\n");
+               msg_perr("Error: query command map not supported\n");
                exit(1);
        }
 
@@ -373,81 +365,77 @@
 
        /* Check for the minimum operational set of commands */
        if (sp_check_commandavail(S_CMD_R_BYTE) == 0) {
-               fprintf(stderr, "Error: Single byte read not supported\n");
+               msg_perr("Error: Single byte read not supported\n");
                exit(1);
        }
        /* This could be translated to single byte reads (if missing),  *
         * but now we dont support that.                                */
        if (sp_check_commandavail(S_CMD_R_NBYTES) == 0) {
-               fprintf(stderr, "Error: Read n bytes not supported\n");
+               msg_perr("Error: Read n bytes not supported\n");
                exit(1);
        }
        /* In the future one could switch to read-only mode if these    *
         * are not available.                                           */
        if (sp_check_commandavail(S_CMD_O_INIT) == 0) {
-               fprintf(stderr,
-                       "Error: Initialize operation buffer not supported\n");
+               msg_perr("Error: Initialize operation buffer not supported\n");
                exit(1);
        }
        if (sp_check_commandavail(S_CMD_O_WRITEB) == 0) {
-               fprintf(stderr,
-                       "Error: Write to opbuf: write byte not supported\n");
+               msg_perr("Error: Write to opbuf: write byte not supported\n");
                exit(1);
        }
        if (sp_check_commandavail(S_CMD_O_DELAY) == 0) {
-               fprintf(stderr, "Error: Write to opbuf: delay not supported\n");
+               msg_perr("Error: Write to opbuf: delay not supported\n");
                exit(1);
        }
        if (sp_check_commandavail(S_CMD_O_EXEC) == 0) {
-               fprintf(stderr,
+               msg_perr(
                        "Error: Execute operation buffer not supported\n");
                exit(1);
        }
 
        if (sp_docommand(S_CMD_Q_PGMNAME, 0, NULL, 16, pgmname)) {
-               fprintf(stderr, "Warning: NAK to query programmer name\n");
+               msg_perr("Warning: NAK to query programmer name\n");
                strcpy((char *)pgmname, "(unknown)");
        }
        pgmname[16] = 0;
-       printf(MSGHEADER "Programmer name \"%s\"\n", pgmname);
+       msg_pinfo(MSGHEADER "Programmer name \"%s\"\n", pgmname);
 
        if (sp_docommand(S_CMD_Q_SERBUF, 0, NULL, 2, &sp_device_serbuf_size)) {
-               fprintf(stderr, "Warning: NAK to query serial buffer size\n");
+               msg_perr("Warning: NAK to query serial buffer size\n");
        }
-       printf_debug(MSGHEADER "serial buffer size %d\n",
+       msg_pdbg(MSGHEADER "serial buffer size %d\n",
                     sp_device_serbuf_size);
 
        if (sp_docommand(S_CMD_Q_OPBUF, 0, NULL, 2, &sp_device_opbuf_size)) {
-               fprintf(stderr,
-                       "Warning: NAK to query operation buffer size\n");
+               msg_perr("Warning: NAK to query operation buffer size\n");
        }
-       printf_debug(MSGHEADER "operation buffer size %d\n",
+       msg_pdbg(MSGHEADER "operation buffer size %d\n",
                     sp_device_opbuf_size);
 
        if (sp_docommand(S_CMD_Q_BUSTYPE, 0, NULL, 1, &c)) {
-               fprintf(stderr, "Warning: NAK to query supported buses\n");
+               msg_perr("Warning: NAK to query supported buses\n");
                c = CHIP_BUSTYPE_NONSPI;        /* A reasonable default for 
now. */
        }
        buses_supported = c;
 
        if (sp_docommand(S_CMD_O_INIT, 0, NULL, 0, NULL)) {
-               fprintf(stderr, "Error: NAK to initialize operation buffer\n");
+               msg_perr("Error: NAK to initialize operation buffer\n");
                exit(1);
        }
 
        if (sp_docommand(S_CMD_Q_WRNMAXLEN, 0, NULL, 3, rbuf)) {
-               printf_debug(MSGHEADER "Write-n not supported");
+               msg_pdbg(MSGHEADER "Write-n not supported");
                sp_max_write_n = 0;
        } else {
                sp_max_write_n = ((unsigned int)(rbuf[0]) << 0);
                sp_max_write_n |= ((unsigned int)(rbuf[1]) << 8);
                sp_max_write_n |= ((unsigned int)(rbuf[2]) << 16);
-               printf_debug(MSGHEADER "Maximum write-n length %d\n",
+               msg_pdbg(MSGHEADER "Maximum write-n length %d\n",
                             sp_max_write_n);
                sp_write_n_buf = malloc(sp_max_write_n);
                if (!sp_write_n_buf) {
-                       fprintf(stderr,
-                               "Error: cannot allocate memory for Write-n 
buffer\n");
+                       msg_perr("Error: cannot allocate memory for Write-n 
buffer\n");
                        exit(1);
                }
                sp_write_n_bytes = 0;
@@ -458,10 +446,10 @@
                sp_max_read_n = ((unsigned int)(rbuf[0]) << 0);
                sp_max_read_n |= ((unsigned int)(rbuf[1]) << 8);
                sp_max_read_n |= ((unsigned int)(rbuf[2]) << 16);
-               printf_debug(MSGHEADER "Maximum read-n length %d\n",
+               msg_pdbg(MSGHEADER "Maximum read-n length %d\n",
                        sp_max_read_n ? sp_max_read_n : (1<<24));
        } else {
-               printf_debug(MSGHEADER "Maximum read-n length not reported\n");
+               msg_pdbg(MSGHEADER "Maximum read-n length not reported\n");
                sp_max_read_n = 0;
        }
 
@@ -477,7 +465,7 @@
 static void sp_pass_writen(void)
 {
        unsigned char header[7];
-       printf_debug(MSGHEADER "Passing write-n bytes=%d addr=0x%x\n",
+       msg_pspew(MSGHEADER "Passing write-n bytes=%d addr=0x%x\n",
                     sp_write_n_bytes, sp_write_n_addr);
        if (sp_streamed_transmit_bytes >=
            (7 + sp_write_n_bytes + sp_device_serbuf_size))
@@ -517,7 +505,7 @@
        if ((sp_max_write_n) && (sp_write_n_bytes))
                sp_pass_writen();
        sp_stream_buffer_op(S_CMD_O_EXEC, 0, 0);
-       printf_debug(MSGHEADER "Executed operation buffer of %d bytes\n",
+       msg_pspew(MSGHEADER "Executed operation buffer of %d bytes\n",
                     sp_opbuf_usage);
        sp_opbuf_usage = 0;
        sp_prev_was_write = 0;
@@ -532,7 +520,7 @@
 
 int serprog_shutdown(void)
 {
-       printf_debug("%s\n", __func__);
+       msg_pspew("%s\n", __func__);
        if ((sp_opbuf_usage) || (sp_max_write_n && sp_write_n_bytes))
                sp_execute_opbuf();
        close(sp_fd);
@@ -547,14 +535,13 @@
                sp_execute_opbuf();
                /* If this happens in the mid of an page load the page load *
                 * will propably fail.                                      */
-               printf_debug(MSGHEADER
-               "Warning: executed operation buffer due to size reasons\n");
+               msg_pdbg(MSGHEADER "Warning: executed operation buffer due to 
size reasons\n");
        }
 }
 
 void serprog_chip_writeb(uint8_t val, chipaddr addr)
 {
-       printf_debug("%s\n", __func__);
+       msg_pspew("%s\n", __func__);
        if (sp_max_write_n) {
                if ((sp_prev_was_write)
                    && (addr == (sp_write_n_addr + sp_write_n_bytes))) {
@@ -598,7 +585,7 @@
        sp_flush_stream();
        if (read(sp_fd, &c, 1) != 1)
                sp_die("readb byteread");
-       printf_debug("%s addr=0x%lx returning 0x%02X\n", __func__, addr, c);
+       msg_pspew("%s addr=0x%lx returning 0x%02X\n", __func__, addr, c);
        return c;
 }
 
@@ -607,7 +594,7 @@
 {
        int rd_bytes = 0;
        unsigned char sbuf[6];
-       printf_debug("%s: addr=0x%lx len=%lu\n", __func__, addr, (unsigned 
long)len);
+       msg_pspew("%s: addr=0x%lx len=%lu\n", __func__, addr, (unsigned 
long)len);
        /* Stream the read-n -- as above. */
        if ((sp_opbuf_usage) || (sp_max_write_n && sp_write_n_bytes))
                sp_execute_opbuf_noflush();
@@ -644,7 +631,7 @@
 void serprog_delay(int delay)
 {
        unsigned char buf[4];
-       printf_debug("%s\n", __func__);
+       msg_pspew("%s\n", __func__);
        if ((sp_max_write_n) && (sp_write_n_bytes))
                sp_pass_writen();
        sp_check_opbuf_usage(5);


_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to