Hmm, I managed to erase the NAND just fine, but I'm getting an error when trying to perform the write.
$this->bbcode_second_pass_code('', '> halt
Halt timed out, wake up GDB.
> sheevaplug_init
> nand probe 0
NAND flash device 'NAND 256MiB 3,3V 8-bit' found
> nand erase 0 0x0 0xa0000
erased blocks 0 to 5 on NAND flash device #0 'NAND 256MiB 3,3V 8-bi
> nand write 0 uboot.bin 0 oob_softecc_kw
timed out while waiting for target halted
error executing hosted NAND write
Unable to write data to NAND device
failed writing file uboot.bin to NAND flash 0 at offset 0x00000000
>')
It looks like my halt timed out and the target is not truly halted even though I'm able to probe the NAND correctly.
$this->bbcode_second_pass_code('', '> nand probe 0
NAND flash device 'NAND 256MiB 3,3V 8-bit' found
> halt
> nand erase 0 0x0 0xa0000
erased blocks 0 to 5 on NAND flash device #0 'NAND 256MiB 3,3V 8-bit'
> nand write 0 uboot.bin 0 oob_softecc_kw
timed out while waiting for target halted
error executing hosted NAND write
Unable to write data to NAND device
failed writing file uboot.bin to NAND flash 0 at offset 0x00000000
> halt
Halt timed out, wake up GDB.
> halt
> sheevaplug_init
> nand write 0 uboot.bin 0 oob_softecc_kw
timed out while waiting for target halted
error executing hosted NAND write
Unable to write data to NAND device
failed writing file uboot.bin to NAND flash 0 at offset 0x00000000
> halt
> nand write 0 uboot.bin 0 oob_softecc_kw
timed out while waiting for target halted
error executing hosted NAND write
Unable to write data to NAND device
failed writing file uboot.bin to NAND flash 0 at offset 0x00000000
>')
Well, I guess I'm committed to figuring this out now...