Revision 751c6a17 hw/nand.c
b/hw/nand.c | ||
---|---|---|
442 | 442 |
{ |
443 | 443 |
int pagesize; |
444 | 444 |
NANDFlashState *s; |
445 |
int index;
|
|
445 |
DriveInfo *dinfo;
|
|
446 | 446 |
|
447 | 447 |
if (nand_flash_ids[chip_id].size == 0) { |
448 | 448 |
hw_error("%s: Unsupported NAND chip ID.\n", __FUNCTION__); |
449 | 449 |
} |
450 | 450 |
|
451 | 451 |
s = (NANDFlashState *) qemu_mallocz(sizeof(NANDFlashState)); |
452 |
index = drive_get_index(IF_MTD, 0, 0);
|
|
453 |
if (index != -1)
|
|
454 |
s->bdrv = drives_table[index].bdrv;
|
|
452 |
dinfo = drive_get(IF_MTD, 0, 0);
|
|
453 |
if (dinfo)
|
|
454 |
s->bdrv = dinfo->bdrv;
|
|
455 | 455 |
s->manf_id = manf_id; |
456 | 456 |
s->chip_id = chip_id; |
457 | 457 |
s->size = nand_flash_ids[s->chip_id].size << 20; |
Also available in: Unified diff