From mboxrd@z Thu Jan 1 00:00:00 1970 From: Achim Ehrlich Date: Mon, 18 May 2009 11:46:26 +0200 Subject: [U-Boot] Timeout in tftp.c In-Reply-To: <20090514154844.GC9256@game.jcrosoft.org> References: <4A0969FC.2060504@taskit.de> <20090512184841.8F54A832E416@gemini.denx.de> <4A0A53BD.6010403@tqs.de> <4A0AB0F7.2000406@taskit.de> <20090513113906.GG30859@game.jcrosoft.org> <4A0C35F4.8080901@taskit.de> <20090514154844.GC9256@game.jcrosoft.org> Message-ID: <4A112E72.6090306@taskit.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Jean-Christophe PLAGNIOL-VILLARD schrieb: >> My value was at 1000000. Switching back to 1000 didn't solve my problem, >> but instead causes erase and write operations on nand flash to timeout >> as well. My u-boot was built on commit >> 03bab0091948196b9558248684c04f60943ca4b5 of the at-91 tree. > this revision does not integrate the timer fix >> Rebasing it >> to the current version with the changed timer code caused u-boot to not >> boot at all on my hardware. I just made a simple board port and didn't >> change much, but I add my diff against u-boot-at91 anyway. It should >> work on the Atmel Board as well, but I don't own any. > normaly yes but you need to update a few your config to have it working > see comment on your patch >> Thank you for your help >> >> Achim >> > + >> +#ifdef CONFIG_AT91SAM9G20EK >> + /* arch number of AT91SAM9260EK-Board */ >> + gd->bd->bi_arch_number = MACH_TYPE_AT91SAM9G20EK; >> +#else >> + /* arch number of AT91SAM9260EK-Board */ >> + gd->bd->bi_arch_number = MACH_TYPE_AT91SAM9260EK; >> +#endif > sure? >> + /* adress of boot parameters */ >> + gd->bd->bi_boot_params = PHYS_SDRAM + 0x100; >> + >> + at91_serial_hw_init(); >> +#ifdef CONFIG_CMD_NAND >> + stamp9G20_nand_hw_init(); >> +#endif > >> diff --git a/include/asm-arm/mach-types.h b/include/asm-arm/mach-types.h >> index 2c1e69b..91fc62f 100644 >> --- a/include/asm-arm/mach-types.h >> +++ b/include/asm-arm/mach-types.h > when you will send your final please send a sync request > >> diff --git a/include/configs/stamp9G20.h b/include/configs/stamp9G20.h >> new file mode 100644 >> index 0000000..6c4a1b5 >> --- /dev/null >> +++ b/include/configs/stamp9G20.h >> @@ -0,0 +1,183 @@ >> +/* >> + * (C) Copyright 2007-2008 >> + * Stelian Pop >> + * Lead Tech Design >> + * (C) Achim Ehrlich >> + * taskit GmbH >> + * >> + * Configuation settings for the Stamp9G20 CPU module. >> + * >> + * See file CREDITS for list of people who contributed to this >> + * project. >> + * >> + * This program is free software; you can redistribute it and/or >> + * modify it under the terms of the GNU General Public License as >> + * published by the Free Software Foundation; either version 2 of >> + * the License, or (at your option) any later version. >> + * >> + * This program is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> + * GNU General Public License for more details. >> + * >> + * You should have received a copy of the GNU General Public License >> + * along with this program; if not, write to the Free Software >> + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, >> + * MA 02111-1307 USA >> + */ >> + >> +#ifndef __CONFIG_H >> +#define __CONFIG_H >> + >> +/* ARM asynchronous clock */ >> +#define AT91_MAIN_CLOCK 18432000 /* 18.432 MHz crystal */ >> +#define CONFIG_SYS_AT91_PLLB 0x10193f05 /* PLLB settings for USB */ > please remove >> +#define CONFIG_SYS_HZ 1000 /* 1ms resolution */ >> + >> +#define AT91_SLOW_CLOCK 32768 /* slow clock */ > please remove >> + >> +#define CONFIG_ARM926EJS 1 /* This is an ARM926EJS Core */ >> +#define AT91_CPU_NAME "AT91SAM9G20" >> +//#define AT91_MASTER_CLOCK 132000000 /* peripheral */ >> +//#define AT91_CPU_CLOCK 396000000 /* cpu */ >> +#define CONFIG_AT91SAM9G20 1 /* It's an Atmel AT91SAM9G20 SoC*/ > please add > #define CONFIG_ARCH_CPU_INIT >> + > > please note I've sync the at91 with u-boot general tree they are the same now > but for dev please base your code against u-boot-arm/next > > Best Regards, > J. Thank you, these changes made it work fine. The tftpboot timeout is now correct as well. Kind regards Achim -- product manager email:aehrlich at taskit.de Tel.: ++49 30 611295-25 Fax: ++49 30 611295-11 -- taskit GmbH Seelenbinderstr. 33 | D-12555 Berlin web:http://www.taskit.de Amtsgericht Charlottenburg: 93HRB39014 Managing director: Thorsten Raulfs --