diff options
| author | Haavard Skinnemoen <haavard.skinnemoen@atmel.com> | 2008-12-17 16:53:07 +0100 | 
|---|---|---|
| committer | Haavard Skinnemoen <haavard.skinnemoen@atmel.com> | 2008-12-17 16:53:07 +0100 | 
| commit | cb5473205206c7f14cbb1e747f28ec75b48826e2 (patch) | |
| tree | 8f4808d60917100b18a10b05230f7638a0a9bbcc /drivers/mtd/dataflash.c | |
| parent | baf449fc5ff96f071bb0e3789fd3265f6d4fd9a0 (diff) | |
| parent | 92c78a3bbcb2ce508b4bf1c4a1e0940406a024bb (diff) | |
| download | olio-uboot-2014.01-cb5473205206c7f14cbb1e747f28ec75b48826e2.tar.xz olio-uboot-2014.01-cb5473205206c7f14cbb1e747f28ec75b48826e2.zip | |
Merge branch 'fixes' into cleanups
Conflicts:
	board/atmel/atngw100/atngw100.c
	board/atmel/atstk1000/atstk1000.c
	cpu/at32ap/at32ap700x/gpio.c
	include/asm-avr32/arch-at32ap700x/clk.h
	include/configs/atngw100.h
	include/configs/atstk1002.h
	include/configs/atstk1003.h
	include/configs/atstk1004.h
	include/configs/atstk1006.h
	include/configs/favr-32-ezkit.h
	include/configs/hammerhead.h
	include/configs/mimc200.h
Diffstat (limited to 'drivers/mtd/dataflash.c')
| -rw-r--r-- | drivers/mtd/dataflash.c | 39 | 
1 files changed, 19 insertions, 20 deletions
| diff --git a/drivers/mtd/dataflash.c b/drivers/mtd/dataflash.c index 049da69fe..96cd395e7 100644 --- a/drivers/mtd/dataflash.c +++ b/drivers/mtd/dataflash.c @@ -40,12 +40,12 @@ int AT91F_DataflashInit (void)  	int dfcode;  	int part;  	int last_part; -	int found[CFG_MAX_DATAFLASH_BANKS]; +	int found[CONFIG_SYS_MAX_DATAFLASH_BANKS];  	unsigned char protected;  	AT91F_SpiInit (); -	for (i = 0; i < CFG_MAX_DATAFLASH_BANKS; i++) { +	for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++) {  		found[i] = 0;  		dataflash_info[i].Desc.state = IDLE;  		dataflash_info[i].id = 0; @@ -131,14 +131,14 @@ int AT91F_DataflashInit (void)  			break;  		}  		/* set the last area end to the dataflash size*/ -		area_list[NB_DATAFLASH_AREA -1].end = +		dataflash_info[i].end_address =  				(dataflash_info[i].Device.pages_number * -				dataflash_info[i].Device.pages_size)-1; +				dataflash_info[i].Device.pages_size) - 1;  		part = 0;  		last_part = 0;  		/* set the area addresses */ -		for(j = 0; j<NB_DATAFLASH_AREA; j++) { +		for(j = 0; j < NB_DATAFLASH_AREA; j++) {  			if(found[i]!=0) {  				dataflash_info[i].Device.area_list[j].start =  					area_list[part].start + @@ -146,7 +146,7 @@ int AT91F_DataflashInit (void)  				if(area_list[part].end == 0xffffffff) {  					dataflash_info[i].Device.area_list[j].end =  						dataflash_info[i].end_address + -						dataflash_info	[i].logical_address; +						dataflash_info[i].logical_address;  					last_part = 1;  				} else {  					dataflash_info[i].Device.area_list[j].end = @@ -179,13 +179,12 @@ void AT91F_DataflashSetEnv (void)  	unsigned char s[32];	/* Will fit a long int in hex */  	unsigned long start; -	for (i = 0, part= 0; i < CFG_MAX_DATAFLASH_BANKS; i++) { -		for(j = 0; j<NB_DATAFLASH_AREA; j++) { +	for (i = 0, part= 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++) { +		for(j = 0; j < NB_DATAFLASH_AREA; j++) {  			env = area_list[part].setenv;  			/* Set the environment according to the label...*/  			if((env & FLAG_SETENV) == FLAG_SETENV) { -				start = -				dataflash_info[i].Device.area_list[j].start; +				start = dataflash_info[i].Device.area_list[j].start;  				sprintf((char*) s,"%lX",start);  				setenv((char*) area_list[part].label,(char*) s);  			} @@ -198,7 +197,7 @@ void dataflash_print_info (void)  {  	int i, j; -	for (i = 0; i < CFG_MAX_DATAFLASH_BANKS; i++) { +	for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++) {  		if (dataflash_info[i].id != 0) {  			printf("DataFlash:");  			switch (dataflash_info[i].id) { @@ -230,7 +229,7 @@ void dataflash_print_info (void)  				(unsigned int) dataflash_info[i].Device.pages_number *  				dataflash_info[i].Device.pages_size,  				(unsigned int) dataflash_info[i].logical_address); -			for (j=0; j< NB_DATAFLASH_AREA; j++) { +			for (j = 0; j < NB_DATAFLASH_AREA; j++) {  				switch(dataflash_info[i].Device.area_list[j].protected) {  				case	FLAG_PROTECT_SET:  				case	FLAG_PROTECT_CLEAR: @@ -258,7 +257,7 @@ AT91PS_DataFlash AT91F_DataflashSelect (AT91PS_DataFlash pFlash,  	char addr_valid = 0;  	int i; -	for (i = 0; i < CFG_MAX_DATAFLASH_BANKS; i++) +	for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++)  		if ( dataflash_info[i].id  			&& ((((int) *addr) & 0xFF000000) ==  			dataflash_info[i].logical_address)) { @@ -284,7 +283,7 @@ int addr_dataflash (unsigned long addr)  	int addr_valid = 0;  	int i; -	for (i = 0; i < CFG_MAX_DATAFLASH_BANKS; i++) { +	for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++) {  		if ((((int) addr) & 0xFF000000) ==  			dataflash_info[i].logical_address) {  			addr_valid = 1; @@ -322,7 +321,7 @@ int prot_dataflash (AT91PS_DataFlash pdataFlash, unsigned long addr)  	int area;  	/* find area */ -	for (area=0; area < NB_DATAFLASH_AREA; area++) { +	for (area = 0; area < NB_DATAFLASH_AREA; area++) {  		if ((addr >= pdataFlash->pDevice->area_list[area].start) &&  			(addr < pdataFlash->pDevice->area_list[area].end))  			break; @@ -349,7 +348,7 @@ int dataflash_real_protect (int flag, unsigned long start_addr,  	int i,j, area1, area2, addr_valid = 0;  	/* find dataflash */ -	for (i = 0; i < CFG_MAX_DATAFLASH_BANKS; i++) { +	for (i = 0; i < CONFIG_SYS_MAX_DATAFLASH_BANKS; i++) {  		if ((((int) start_addr) & 0xF0000000) ==  			dataflash_info[i].logical_address) {  				addr_valid = 1; @@ -360,13 +359,13 @@ int dataflash_real_protect (int flag, unsigned long start_addr,  		return -1;  	}  	/* find start area */ -	for (area1=0; area1 < NB_DATAFLASH_AREA; area1++) { +	for (area1 = 0; area1 < NB_DATAFLASH_AREA; area1++) {  		if (start_addr == dataflash_info[i].Device.area_list[area1].start)  			break;  	}  	if (area1 == NB_DATAFLASH_AREA) return -1;  	/* find end area */ -	for (area2=0; area2 < NB_DATAFLASH_AREA; area2++) { +	for (area2 = 0; area2 < NB_DATAFLASH_AREA; area2++) {  		if (end_addr == dataflash_info[i].Device.area_list[area2].end)  			break;  	} @@ -374,7 +373,7 @@ int dataflash_real_protect (int flag, unsigned long start_addr,  		return -1;  	/*set protection value*/ -	for(j = area1; j < area2+1 ; j++) +	for(j = area1; j < area2 + 1 ; j++)  		if(dataflash_info[i].Device.area_list[j].protected  				!= FLAG_PROTECT_INVALID) {  			if (flag == 0) { @@ -386,7 +385,7 @@ int dataflash_real_protect (int flag, unsigned long start_addr,  			}  		} -	return (area2-area1+1); +	return (area2 - area1 + 1);  }  /*---------------------------------------------------------------------------*/ |