From: Gerd Hoffmann Date: Wed, 1 Jul 2015 12:38:59 +0000 (+0200) Subject: virtio-scsi: 32bit cleanup X-Git-Tag: rel-1.9.0~115 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b7dd90f067de0e9a1296da882d290a1da2fdb28b;p=seabios.git virtio-scsi: 32bit cleanup Signed-off-by: Gerd Hoffmann --- diff --git a/src/hw/virtio-scsi.c b/src/hw/virtio-scsi.c index 6b4ed1a..cb825d4 100644 --- a/src/hw/virtio-scsi.c +++ b/src/hw/virtio-scsi.c @@ -53,10 +53,10 @@ virtio_scsi_cmd(struct vp_device *vp, struct vring_virtqueue *vq, int in_num = (datain ? 2 : 1); int out_num = (len ? 3 : 2) - in_num; - sg[0].addr = MAKE_FLATPTR(GET_SEG(SS), &req); + sg[0].addr = (void*)(&req); sg[0].length = sizeof(req); - sg[out_num].addr = MAKE_FLATPTR(GET_SEG(SS), &resp); + sg[out_num].addr = (void*)(&resp); sg[out_num].length = sizeof(resp); if (len) { @@ -93,10 +93,10 @@ virtio_scsi_cmd_data(struct disk_op_s *op, void *cdbcmd, u16 blocksize) struct virtio_lun_s *vlun_gf = container_of(op->drive_gf, struct virtio_lun_s, drive); - return virtio_scsi_cmd(GET_GLOBALFLAT(vlun_gf->vp), - GET_GLOBALFLAT(vlun_gf->vq), op, cdbcmd, - GET_GLOBALFLAT(vlun_gf->target), - GET_GLOBALFLAT(vlun_gf->lun), + return virtio_scsi_cmd(vlun_gf->vp, + vlun_gf->vq, op, cdbcmd, + vlun_gf->target, + vlun_gf->lun, blocksize); }