[U-Boot-Users] there's something really wrong here.

this is on my PXA port in progress. i'm wondering what i've missed in the init sequence. when i ask "bdinfo" what the board config is, i get (literally) random answers. note that env_t, DRAM ->start/size, ethaddr, baudrate, even arch_number (!), etc, all change randomly.
thoughts? what did i forget?
thanks,
-josh
arch_number = 0xA1FE6B30 env_t = 0xE92DD800 boot_params = 0xE2863020 DRAM bank = 0x00000000 -> start = 0xE92DD800 -> size = 0x18C318C3 ethaddr = F3:9C:FF:CE:28:AC ip_addr = 100.230.255.161 baudrate = -1577079768 bps
uboot$ bdinfo arch_number = 0xA1FE6B30 env_t = 0xE92DD800 boot_params = 0xE2863020 DRAM bank = 0x00000000 -> start = 0xE92DD800 -> size = 0xA1FFAC28 ethaddr = 96:B5:FF:A1:1C:E7 ip_addr = 100.230.255.161 baudrate = -1577079768 bps
uboot$ bdinfo arch_number = 0xA1FE6B30 env_t = 0xE92DD800 boot_params = 0xE2863020 DRAM bank = 0x00000000 -> start = 0xE92DD800 -> size = 0x18C318C3 ethaddr = 28:AC:FF:CE:28:E7 ip_addr = 100.230.255.161 baudrate = -1 bps
uboot$ bdinfo arch_number = 0xA1FE6B30 env_t = 0xA1FFAC28 boot_params = 0xA1FFAC28 DRAM bank = 0x00000000 -> start = 0x4A694A69 -> size = 0xA1FFAC28 ethaddr = 28:AC:FF:A1:28:7B ip_addr = 100.230.255.161 baudrate = -132122593 bps
uboot$ bdinfo arch_number = 0xA1FE6B30 env_t = 0xE92DD800 boot_params = 0xA1FFAC28 DRAM bank = 0x00000000 -> start = 0xA1FFAC28 -> size = 0xA1FFAC28 ethaddr = 28:AC:FF:A1:C3:AC ip_addr = 100.230.255.161 baudrate = -1577079768 bps
uboot$ bdinfo arch_number = 0x00000000 env_t = 0xF800F800 boot_params = 0xA1FFAC28 DRAM bank = 0x00000000 -> start = 0xE92DD800 -> size = 0xA1FFAC28 ethaddr = 28:AC:FF:A1:E0:AC ip_addr = 100.230.255.161 baudrate = -1577079768 bps
uboot$ bdinfo arch_number = 0xA1FE6B30 env_t = 0x7BEF7BEF boot_params = 0xA1FFAC28 DRAM bank = 0x00000000 -> start = 0xE92DD800 -> size = 0xA1FFAC28 ethaddr = 28:AC:FF:A1:28:AC ip_addr = 100.230.255.161 baudrate = -1577079768 bps

a little more debugging:
all the "gd->bd*" fields are past address 0xa4000000. there's no memory past a3ffffff.
where does that come from? i've told it that there is only one bank at 0xa0000000 of size 0x04000000.
-j
participants (1)
-
Josh Fryman