The Pogoplug E01 is essentially a re-branded GlobalScale Sheevaplug even sharing the 003-SPL1001 model number. The most apparent difference is that the Pogoplug E01 has only 256MB of memory where the Sheevaplug has 512MB. Previously I tried using the Sheevaplug U-Boot to update one of my PogoPlug E01 units, but it hangs at this point:
U-Boot 2016.05-tld-1 (Jun 12 2016 - 14:02:47 -0700)
Marvell-Sheevaplug
SoC: Kirkwood 88F6281_A0
DRAM:
I assume this is because its trying to initialize 512MB of memory and there is only 256MB. I'm guessing I need to make a modification somewhere in the board/Marvell/sheevaplug/kwbimage.cfg file to indicate that there is only 256MB memory but I'm having difficulty understanding how the memory is defined. I'm guessing it has something to do with these lines:
DATA 0xFFD01500 0x00000000 # CS[0]n Base address to 0x0
DATA 0xFFD01504 0x0FFFFFF1 # CS[0]n Size
# bit0: 1, Window enabled
# bit1: 0, Write Protect disabled
# bit3-2: 00, CS0 hit selected
# bit23-4: ones, required
# bit31-24: 0x0F, Size (i.e. 256MB)
DATA 0xFFD01508 0x10000000 # CS[1]n Base address to 256Mb
DATA 0xFFD0150C 0x0FFFFFF5 # CS[1]n Size 256Mb Window enabled for CS1
But I'm not clear on what the comments are trying to tell me! Can anyone explain how to define the correct amount of RAM for the Pogoplug E01.
Thanks,
Ray