From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Updegraff Date: Mon, 28 Nov 2005 08:47:01 -0600 Subject: [U-Boot-Users] Re: [PATCH] Make System IO Config Registers board configurable on MPC83xx In-Reply-To: <20051127215106.847CA352616@atlas.denx.de> References: <20051127215106.847CA352616@atlas.denx.de> Message-ID: <438B1865.100@cray.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Wolfgang. That is very convincing. So for the special case of setting RCW to boot from lowmem vector, all is well. And I guess there is no great harm in that restriction. When RCW set to boot from himem vector though, the 83xx maps in the _last_ 8M of the flash chip, not the first, so the remap_flash_by_law* routines end up mapping u-boot out from under us. But OK; we just won't do that then. I still stand by by compaint though: if you're going to remap flash according to CFG_FLASH_BASE in start.S, then the 8M hardcoded size is annoying. >>back to LAW0 on a builtin assumption of 8M size, placing the starting >>address thereof to the CFG_FLASH_BASE location (in their case, >>0xfe00_0000); then do jumping arithmetic based on that value and TEXT_BASE. >> >>Which works in the Freescale-ADS case, as they have an 8M flash chip. > > > It also works in case of the TQM8349 board, which uses 32 MB: > > U-Boot 1.1.4 (Nov 17 2005 - 00:14:36) MPC83XX > > Clock configuration: > Coherent System Bus: 266 MHz > Core: 533 MHz > Local Bus: 33 MHz > CPU: MPC83xx, Rev: 1.1 at 533.328 MHz > Board: TQM834x > PCI1: 32 bit, 33 MHz > I2C: ready > DTT: 1 is 28 C > DRAM: 256 MB > FLASH: 32 MB > PCI: Bus Dev VenId DevId Class Int > In: serial > Out: serial > Err: serial > Net: TSEC0, TSEC1 > > Type "run flash_nfs" to mount root filesystem over NFS > > Hit any key to stop autoboot: 0 > => fli > > Bank # 1: CFI conformant FLASH (32 x 16) Size: 32 MB in 256 Sectors > Erase timeout 16384 ms, write timeout 0 ms, buffer write timeout 4096 ms, buffer size 32 > Sector Start Addresses: > 80000000 (RO) 80020000 (RO) 80040000 (RO) 80060000 80080000 > 800A0000 800C0000 800E0000 80100000 80120000 > 80140000 80160000 80180000 801A0000 801C0000 > ... > > Best regards, > > Wolfgang Denk >