Changeset 3d135e9 in mainline for uspace/lib/virtio/virtio.c
- Timestamp:
- 2018-06-16T16:05:39Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b8ef198b
- Parents:
- fe96085
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/virtio/virtio.c
rfe96085 r3d135e9 39 39 #include <libarch/barrier.h> 40 40 41 void virtio_virtq_ set_desc(virtio_dev_t *vdev, uint16_t num, uint16_t descno,41 void virtio_virtq_desc_set(virtio_dev_t *vdev, uint16_t num, uint16_t descno, 42 42 uint64_t addr, uint32_t len, uint16_t flags, uint16_t next) 43 43 { … … 47 47 pio_write_le16(&d->flags, flags); 48 48 pio_write_le16(&d->next, next); 49 } 50 51 uint16_t virtio_virtq_desc_get_next(virtio_dev_t *vdev, uint16_t num, 52 uint16_t descno) 53 { 54 virtq_desc_t *d = &vdev->queues[num].desc[descno]; 55 if (!(pio_read_le16(&d->flags) & VIRTQ_DESC_F_NEXT)) 56 return (uint16_t) -1U; 57 return pio_read_le16(&d->next); 49 58 } 50 59
Note:
See TracChangeset
for help on using the changeset viewer.