Commit 130b0c986836773492c60895bcdb4114964d361a
1 parent
cce40fcc
Make -mtdblock optional again.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4639 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
3 additions
and
6 deletions
hw/nand.c
| ... | ... | @@ -450,14 +450,11 @@ struct nand_flash_s *nand_init(int manf_id, int chip_id) |
| 450 | 450 | cpu_abort(cpu_single_env, "%s: Unsupported NAND chip ID.\n", |
| 451 | 451 | __FUNCTION__); |
| 452 | 452 | } |
| 453 | - index = drive_get_index(IF_MTD, 0, 0); | |
| 454 | - if (index == -1) { | |
| 455 | - cpu_abort(cpu_single_env, "%s: missing MTD device\n", | |
| 456 | - __FUNCTION__); | |
| 457 | - } | |
| 458 | 453 | |
| 459 | 454 | s = (struct nand_flash_s *) qemu_mallocz(sizeof(struct nand_flash_s)); |
| 460 | - s->bdrv = drives_table[index].bdrv; | |
| 455 | + index = drive_get_index(IF_MTD, 0, 0); | |
| 456 | + if (index != -1) | |
| 457 | + s->bdrv = drives_table[index].bdrv; | |
| 461 | 458 | s->manf_id = manf_id; |
| 462 | 459 | s->chip_id = chip_id; |
| 463 | 460 | s->size = nand_flash_ids[s->chip_id].size << 20; | ... | ... |