Fixes MAC and arp printing
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 23 Apr 2014 18:52:40 +0000 (11:52 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 23 Apr 2014 18:52:40 +0000 (11:52 -0700)
Can now cat /net/arp.  The spacing is still off for the %I, but at least
we can see the info.

kern/src/net/arp.c
kern/src/net/eipconv.c

index aa9130d..0f45fa8 100644 (file)
@@ -516,7 +516,7 @@ enum {
        Alinelen = 90,
 };
 
-char *aformat = "%-6.6s %-8.8s %-40.40I %-32.32s\n";
+char *aformat = "%-6.6s %-8.8s %-40.40I %E\n";
 
 static void convmac(char *p, uint8_t * mac, int n)
 {
index 0759acf..5057ff9 100644 (file)
@@ -29,7 +29,7 @@ uint8_t prefixvals[256] = {
        [0xFF] 8 | Isprefix,
 };
 
-static char *efmt = "0x%.2lx0x%.2lx0x%.2lx0x%.2lx0x%.2lx0x%.2lx";
+static char *efmt = "%02x:%02x:%02x:%02x:%02x:%02x";
 static char *ifmt = "%d.%d.%d.%d";
 
 void printemac(void (*putch) (int, void **), void **putdat, uint8_t * mac)