X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Fcdrom.c;h=fc833a83fbc59dd4bb956198a5c3d350f723d169;hb=6eecf583b522147ef13faabb634562f6f23bb712;hp=61d7f52e793a7c96ea3647371a839d780b253b51;hpb=963271f089c8da043d1c0f5d1549f13f794a4c6b;p=palacios.git diff --git a/palacios/src/devices/cdrom.c b/palacios/src/devices/cdrom.c index 61d7f52..fc833a8 100644 --- a/palacios/src/devices/cdrom.c +++ b/palacios/src/devices/cdrom.c @@ -25,6 +25,7 @@ void cdrom_init(struct cdrom_interface * cdrom) Ramdisk_Print_CD("[cdrom_init]\n"); V3_ASSERT(g_ramdiskImage); cdrom->fd = g_ramdiskImage; + PrintDebug("CDIMAGE located at: %x\n", cdrom->fd); cdrom->capacity_B = s_ramdiskSize; //FIXME:lba cdrom->lba = 1; @@ -91,9 +92,10 @@ void cdrom_read_block(struct cdrom_interface *cdrom, uint8_t* buf, int lba)// __ { V3_ASSERT(lba != 0); - - Ramdisk_Print_CD("[cdrom_read_block] lba = %d\n", lba); - memcpy(buf, (uint8_t *)(cdrom->fd + lba*2048), 2048); + + Ramdisk_Print_CD("[cdrom_read_block] lba = %d (cdrom_image_start=%x)\n", lba, cdrom->fd); + memcpy(buf, (uint8_t *)(cdrom->fd + lba * 2048), 2048); + PrintDebug("Returning from read block\n"); return; }