Hi,
I have also observed another issue that,
If i power on the board after changing the boot pins and let it boot its directing booting the kernel and its running fine, but
if i press c after power on it starts u-boot, and it will halt at "U-Boot#", if i enter command "boot", it shows booting from nand and same problem repeats as below
U-Boot# boot
mmc0 is current device
Scanning mmc 0...
** File not found /boot/zImage **
mmc0 is current device
SD/MMC found on device 0
reading uEnv.txt
** Unable to read file uEnv.txt **
** File not found /boot/zImage **
Card did not respond to voltage select!
mmc1(part 0) is current device
Card did not respond to voltage select!
Booting from nand ...
NAND read: device 0 offset 0x80000, size 0x40000
262144 bytes read: OK
NAND read: device 0 offset 0x200000, size 0x800000
8388608 bytes read: OK
Bad Linux ARM zImage magic!
U-Boot#
I think the problem is that SPL has one uImage's offset and where as u-boots mtd partition has other offset