Fix watchdog issues for ColdFire boards.
This commit is contained in:
		
							parent
							
								
									1cfefe8cb6
								
							
						
					
					
						commit
						4af099bda9
					
				
							
								
								
									
										16
									
								
								CHANGELOG
								
								
								
								
							
							
						
						
									
										16
									
								
								CHANGELOG
								
								
								
								
							|  | @ -2,11 +2,13 @@ | ||||||
| Changes since U-Boot 1.1.4: | Changes since U-Boot 1.1.4: | ||||||
| ====================================================================== | ====================================================================== | ||||||
| 
 | 
 | ||||||
|  | * Fix watchdog issues for ColdFire boards. | ||||||
|  | 
 | ||||||
| * Add M5271EVB board support. | * Add M5271EVB board support. | ||||||
| 
 | 
 | ||||||
| * Make R5200 specific low level initialization board conditional. | * Make R5200 specific low level initialization board conditional. | ||||||
| 
 | 
 | ||||||
| * Update CPU target identification strings for Coldfire family. | * Update CPU target identification strings for ColdFire family. | ||||||
| 
 | 
 | ||||||
| * Update register definitions for MCF5271. | * Update register definitions for MCF5271. | ||||||
| 
 | 
 | ||||||
|  | @ -21,7 +23,7 @@ Changes since U-Boot 1.1.4: | ||||||
|   - Removed MPC8349ADS port |   - Removed MPC8349ADS port | ||||||
|   - Added PCI support to MPC8349ADS |   - Added PCI support to MPC8349ADS | ||||||
|   - reworked memory map to allow mapping of all regions with BATs |   - reworked memory map to allow mapping of all regions with BATs | ||||||
|   Patch by Kumar Gala 20 Apr 2006 |   Patch by Kumar Gala, 20 Apr 2006 | ||||||
| 
 | 
 | ||||||
| * Coding Style cleanup | * Coding Style cleanup | ||||||
| 
 | 
 | ||||||
|  | @ -1813,7 +1815,7 @@ Changes for U-Boot 1.1.3: | ||||||
|   - use -mtune=xscale and -march=armv5 options for PXA |   - use -mtune=xscale and -march=armv5 options for PXA | ||||||
| 
 | 
 | ||||||
| * Patch by Florian Schlote, 08 Sep 2004: | * Patch by Florian Schlote, 08 Sep 2004: | ||||||
|   Add support for SenTec-COBRA5272-board (Coldfire). |   Add support for SenTec-COBRA5272-board (ColdFire). | ||||||
| 
 | 
 | ||||||
| * Patch by Gleb Natapov, 07 Sep 2004: | * Patch by Gleb Natapov, 07 Sep 2004: | ||||||
|   mpc824x: set PCI latency timer to a sane value |   mpc824x: set PCI latency timer to a sane value | ||||||
|  | @ -1871,7 +1873,7 @@ Changes for U-Boot 1.1.2: | ||||||
| * Patch by Stefan Roese, 16 Dez 2004: | * Patch by Stefan Roese, 16 Dez 2004: | ||||||
|   - ext2fs support added |   - ext2fs support added | ||||||
|   - Tundra universe support added |   - Tundra universe support added | ||||||
|   - Coldfire MCF5249 support added (no preloader needed!) |   - ColdFire MCF5249 support added (no preloader needed!) | ||||||
|   - MCF5249 board TASREG added |   - MCF5249 board TASREG added | ||||||
|   - PPC boards added: APC405, CPCI405DT, CPCI750, G2000, HH405, |   - PPC boards added: APC405, CPCI405DT, CPCI750, G2000, HH405, | ||||||
|     VOM405, WUH405 |     VOM405, WUH405 | ||||||
|  | @ -2193,7 +2195,7 @@ Changes for U-Boot 1.1.2: | ||||||
| 
 | 
 | ||||||
| * Fix NSCU config; add ethernet wakeup code. | * Fix NSCU config; add ethernet wakeup code. | ||||||
| 
 | 
 | ||||||
| * Add link for preloader for Motorola Coldfire to README.m68k | * Add link for preloader for Motorola ColdFire to README.m68k | ||||||
| 
 | 
 | ||||||
| * Patch by Michael Bendzick, 12 Jul 2004: | * Patch by Michael Bendzick, 12 Jul 2004: | ||||||
|   fix output formatting in drivers/cfi_flash.c |   fix output formatting in drivers/cfi_flash.c | ||||||
|  | @ -3140,7 +3142,7 @@ Changes for U-Boot 1.1.0: | ||||||
| * Some code cleanup | * Some code cleanup | ||||||
| 
 | 
 | ||||||
| * Patch by Josef Baumgartner, 10 Feb 2004: | * Patch by Josef Baumgartner, 10 Feb 2004: | ||||||
|   Fixes for Coldfire port |   Fixes for ColdFire port | ||||||
| 
 | 
 | ||||||
| * Patch by Brad Kemp, 11 Feb 2004: | * Patch by Brad Kemp, 11 Feb 2004: | ||||||
|   Fix CFI flash driver problems |   Fix CFI flash driver problems | ||||||
|  | @ -3406,7 +3408,7 @@ Changes for U-Boot 1.0.1: | ||||||
|   - 4xx: removed spurious MII error messages on "mii info" command. |   - 4xx: removed spurious MII error messages on "mii info" command. | ||||||
| 
 | 
 | ||||||
| * Patch by Bernhard Kuhn, 28 Nov 2003: | * Patch by Bernhard Kuhn, 28 Nov 2003: | ||||||
|   add support for Coldfire CPU |   add support for ColdFire CPU | ||||||
|   add support for Motorola M5272C3 and M5282EVB boards |   add support for Motorola M5272C3 and M5282EVB boards | ||||||
| 
 | 
 | ||||||
| * Patch by Pierre Aubert, 24 Nov 2003: | * Patch by Pierre Aubert, 24 Nov 2003: | ||||||
|  |  | ||||||
|  | @ -23,6 +23,7 @@ | ||||||
| 
 | 
 | ||||||
| #include <common.h> | #include <common.h> | ||||||
| #include <command.h> | #include <command.h> | ||||||
|  | #include <watchdog.h> | ||||||
| 
 | 
 | ||||||
| #include <asm/mcfuart.h> | #include <asm/mcfuart.h> | ||||||
| 
 | 
 | ||||||
|  | @ -174,7 +175,9 @@ void serial_puts (const char *s) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| int serial_getc(void) { | int serial_getc(void) { | ||||||
| 	while(!rs_is_char()); | 	while(!rs_is_char()) | ||||||
|  | 		WATCHDOG_RESET(); | ||||||
|  | 
 | ||||||
| 	return rs_get_char(); | 	return rs_get_char(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -45,6 +45,7 @@ | ||||||
| /* #define DEBUG	*/ | /* #define DEBUG	*/ | ||||||
| 
 | 
 | ||||||
| #include <common.h> | #include <common.h> | ||||||
|  | #include <watchdog.h> | ||||||
| #include <asm/processor.h> | #include <asm/processor.h> | ||||||
| #include <asm/byteorder.h> | #include <asm/byteorder.h> | ||||||
| #include <environment.h> | #include <environment.h> | ||||||
|  | @ -1307,6 +1308,10 @@ static int flash_write_cfiword (flash_info_t * info, ulong dest, | ||||||
| 	if (flag) | 	if (flag) | ||||||
| 		enable_interrupts (); | 		enable_interrupts (); | ||||||
| 
 | 
 | ||||||
|  | #if defined(CONFIG_MCF52x2) | ||||||
|  | 	WATCHDOG_RESET(); | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| 	return flash_full_status_check (info, find_sector (info, dest), | 	return flash_full_status_check (info, find_sector (info, dest), | ||||||
| 					info->write_tout, "write"); | 					info->write_tout, "write"); | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue