diff options
| author | Scott McNutt <smcnutt@psyent.com> | 2010-03-21 15:36:44 -0400 | 
|---|---|---|
| committer | Scott McNutt <smcnutt@psyent.com> | 2010-04-02 12:28:41 -0400 | 
| commit | 64da04d24ea685483f9afa07088f76931b6c0e01 (patch) | |
| tree | baeb82fac4c28899f1138ba7792fc66d4a1b13c5 | |
| parent | 3fd2a1f3eb83a0bbb84a1397ff9c2af7e6f5d069 (diff) | |
| download | olio-uboot-2014.01-64da04d24ea685483f9afa07088f76931b6c0e01.tar.xz olio-uboot-2014.01-64da04d24ea685483f9afa07088f76931b6c0e01.zip | |
nios2: Add support for EPCS16 and EPCS64 configuration devices.
Signed-off-by: Scott McNutt <smcnutt@psyent.com>
| -rw-r--r-- | cpu/nios2/epcs.c | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/cpu/nios2/epcs.c b/cpu/nios2/epcs.c index 483b249cd..a2e3fe3d1 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; i<dev->num_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<<dev->sz_sect) );  		if (erased) -			printf ("erased\n"); +			printf ("E ");  		else -			printf ("data @ 0x%06x\n", tmp); +			printf ("  ");  	} +	printf ("\n");  	return;  } |