From: Scott McNutt Date: Sun, 21 Mar 2010 19:36:44 +0000 (-0400) Subject: nios2: Add support for EPCS16 and EPCS64 configuration devices. X-Git-Tag: v2010.06-rc1~132 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=64da04d24ea685483f9afa07088f76931b6c0e01;p=oweals%2Fu-boot.git nios2: Add support for EPCS16 and EPCS64 configuration devices. Signed-off-by: Scott McNutt --- diff --git a/cpu/nios2/epcs.c b/cpu/nios2/epcs.c index 483b249cd5..a2e3fe3d16 100644 --- a/cpu/nios2/epcs.c +++ b/cpu/nios2/epcs.c @@ -207,6 +207,8 @@ static void epcs_status_wr (unsigned char status) static struct epcs_devinfo_t devinfo[] = { { "EPCS1 ", 0x10, 17, 4, 15, 8, 0x0c }, { "EPCS4 ", 0x12, 19, 8, 16, 8, 0x1c }, + { "EPCS16", 0x14, 21, 32, 16, 8, 0x1c }, + { "EPCS64", 0x16, 23,128, 16, 8, 0x1c }, { 0, 0, 0, 0, 0, 0 } }; @@ -501,15 +503,17 @@ void do_epcs_info (struct epcs_devinfo_t *dev, int argc, char *argv[]) } /* Sector info */ - for (i=0; inum_sects; i++) { + for (i=0; (i < dev->num_sects) && (argc > 1); i++) { erased = epcs_sect_erased (i, &tmp, dev); - printf (" %d: %06x ", + if ((i & 0x03) == 0) printf ("\n"); + printf ("%4d: %07x ", i, i*(1<sz_sect) ); if (erased) - printf ("erased\n"); + printf ("E "); else - printf ("data @ 0x%06x\n", tmp); + printf (" "); } + printf ("\n"); return; }