mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-18 18:59:44 +00:00
9973e3c614
This patch changes the return type of initdram() from long int to phys_size_t. This is required for a couple of reasons: long int limits the amount of dram to 2GB, and u-boot in general is moving over to phys_size_t to represent the size of physical memory. phys_size_t is defined as an unsigned long on almost all current platforms. This patch *only* changes the return type of the initdram function (in include/common.h, as well as in each board's implementation of initdram). It does not actually modify the code inside the function on any of the platforms; platforms which wish to support more than 2GB of DRAM will need to modify their initdram() function code. Build tested with MAKEALL for ppc, arm, mips, mips-el. Booted on powerpc MPC8641HPCN. Signed-off-by: Becky Bruce <becky.bruce@freescale.com> |
||
---|---|---|
.. | ||
config.mk | ||
flash.c | ||
Makefile | ||
mii_phy.c | ||
readme | ||
rpxsuper.c | ||
rpxsuper.h |
Hi, so this is the port to the Embedded Planet RPX Super Board. ATTENTION This code is only tested on the AY-Version, which is an early release with some hardware bugs. The main problem is that this board uses the default Hard Reset Configuration Word and not the 4 bytes located at start of FLASH because at 0xFE000000 is no FLASH. The FLASH consists out of 4 chips each 16bits wide. Be carefull, the bytes are swapped. So DQ0-7 is the high byte, DQ8-15 ist the low byte. The icache can only manually be enabled after reset. The FLASH and main SDRAM is working with icache enabled. The local SDRAM can only be used as data memory when icache is enabled. If U-Boot runs in local SDRAM, TFTP does not work. The functions in mii_phy.c are all working. Call mii_phy_discover() out of eth_init() and solve the linker error. I2C, RTC/NVRAM and PCMCIA are not working yet. TODO The 32MB local SDRAM is working but not shown in the startup messages of U-Boot. If you locate U-Boot or any other program to this area it won't run. Turning the ichache off does not solve this problem. As I won't buy another RPX Super there might be some little work to do for you getting this U-Boot port running on the final board. frank.morauf@salzbrenner.com