mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 02:15:45 +01:00 
			
		
		
		
	Merge branch 'master' of git://git.denx.de/u-boot-blackfin
This commit is contained in:
		| @@ -20,6 +20,7 @@ | ||||
|  | ||||
| #include <common.h> | ||||
| #include <config.h> | ||||
| #include <watchdog.h> | ||||
| #include <asm/blackfin.h> | ||||
| #include "cpu.h" | ||||
|  | ||||
| @@ -70,6 +71,8 @@ void udelay(unsigned long usec) | ||||
| 	cclk = (CONFIG_CCLK_HZ); | ||||
|  | ||||
| 	while (usec > 1) { | ||||
| 		WATCHDOG_RESET(); | ||||
|  | ||||
| 		/* | ||||
| 		 * how many clock ticks to delay? | ||||
| 		 *  - request(in useconds) * clock_ticks(Hz) / useconds/second | ||||
|   | ||||
| @@ -18,6 +18,9 @@ | ||||
| # define CONFIG_BFIN_SCRATCH_REG retn | ||||
| #endif | ||||
|  | ||||
| /* Relocation to SDRAM works on all Blackfin boards */ | ||||
| #define CONFIG_RELOC_FIXUP_WORKS | ||||
|  | ||||
| /* Make sure the structure is properly aligned */ | ||||
| #if ((CONFIG_SYS_GBL_DATA_ADDR & -4) != CONFIG_SYS_GBL_DATA_ADDR) | ||||
| # error CONFIG_SYS_GBL_DATA_ADDR: must be 4 byte aligned | ||||
|   | ||||
| @@ -44,7 +44,6 @@ typedef struct global_data { | ||||
| 	unsigned long baudrate; | ||||
| 	unsigned long have_console;	/* serial_init() was called */ | ||||
| 	phys_size_t ram_size;		/* RAM size */ | ||||
| 	unsigned long reloc_off;	/* Relocation Offset */ | ||||
| 	unsigned long env_addr;	/* Address  of Environment struct */ | ||||
| 	unsigned long env_valid;	/* Checksum of Environment valid? */ | ||||
| #if defined(CONFIG_POST) || defined(CONFIG_LOGBUFFER) | ||||
|   | ||||
| @@ -278,7 +278,6 @@ static void board_net_init_r(bd_t *bd) | ||||
| 	bb_miiphy_init(); | ||||
| #endif | ||||
| #ifdef CONFIG_CMD_NET | ||||
| 	uchar enetaddr[6]; | ||||
| 	char *s; | ||||
|  | ||||
| 	if ((s = getenv("bootfile")) != NULL) | ||||
| @@ -288,15 +287,11 @@ static void board_net_init_r(bd_t *bd) | ||||
|  | ||||
| 	printf("Net:   "); | ||||
| 	eth_initialize(gd->bd); | ||||
|  | ||||
| 	eth_getenv_enetaddr("ethaddr", enetaddr); | ||||
| 	printf("MAC:   %pM\n", enetaddr); | ||||
| #endif | ||||
| } | ||||
|  | ||||
| void board_init_r(gd_t * id, ulong dest_addr) | ||||
| { | ||||
| 	extern void malloc_bin_reloc(void); | ||||
| 	char *s; | ||||
| 	bd_t *bd; | ||||
| 	gd = id; | ||||
| @@ -310,7 +305,6 @@ void board_init_r(gd_t * id, ulong dest_addr) | ||||
|  | ||||
| 	/* initialize malloc() area */ | ||||
| 	mem_malloc_init(CONFIG_SYS_MALLOC_BASE, CONFIG_SYS_MALLOC_LEN); | ||||
| 	malloc_bin_reloc(); | ||||
|  | ||||
| #if	!defined(CONFIG_SYS_NO_FLASH) | ||||
| 	/* Initialize the flash and protect u-boot by default */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user