| 357 | } |
| 358 | |
| 359 | static rt_err_t virtio_gpu_cursor_move(struct virtio_gpu_device *virtio_gpu_dev, rt_uint32_t scanout_id, |
| 360 | rt_uint32_t resource_id, rt_uint32_t x, rt_uint32_t y) |
| 361 | { |
| 362 | struct virtio_gpu_update_cursor req; |
| 363 | |
| 364 | rt_memset(&req, 0, sizeof(req)); |
| 365 | |
| 366 | req.hdr.type = VIRTIO_GPU_CMD_MOVE_CURSOR; |
| 367 | req.pos.scanout_id = scanout_id; |
| 368 | req.pos.x = x; |
| 369 | req.pos.y = y; |
| 370 | req.resource_id = resource_id; |
| 371 | |
| 372 | virtio_gpu_cursor_send_command(virtio_gpu_dev, &req, sizeof(req)); |
| 373 | |
| 374 | return RT_EOK; |
| 375 | } |
| 376 | |
| 377 | static rt_err_t virtio_gpu_cursor_set_img(struct virtio_gpu_device *virtio_gpu_dev, void *img) |
| 378 | { |
no test coverage detected