int do_read(int fd, int handle, void *buf, int offset, int size)
{
int do_read(int fd, int handle, void *buf, int offset, int size)
{
}
int do_write(int fd, int handle, void *buf, int offset, int size)
{
}
int do_write(int fd, int handle, void *buf, int offset, int size)
{
- struct mmfs_alloc_args alloc;
- uint8_t expected[MMFS_BUFFER_SIZE];
- uint8_t buf[MMFS_BUFFER_SIZE];
+ struct drm_mm_alloc_args alloc;
+ uint8_t expected[OBJECT_SIZE];
+ uint8_t buf[OBJECT_SIZE];
- alloc.size = MMFS_BUFFER_SIZE;
- ret = ioctl(fd, MMFS_IOCTL_ALLOC, &alloc);
+ alloc.size = OBJECT_SIZE;
+ ret = ioctl(fd, DRM_IOCTL_MM_ALLOC, &alloc);
- ret = do_read(fd, handle, buf, 0, MMFS_BUFFER_SIZE);
+ ret = do_read(fd, handle, buf, 0, OBJECT_SIZE);
assert(ret == 0);
memset(&expected, 0, sizeof(expected));
assert(memcmp(expected, buf, sizeof(expected)) == 0);
printf("Testing read beyond end of buffer.\n");
assert(ret == 0);
memset(&expected, 0, sizeof(expected));
assert(memcmp(expected, buf, sizeof(expected)) == 0);
printf("Testing read beyond end of buffer.\n");
- ret = do_read(fd, handle, buf, MMFS_BUFFER_SIZE / 2, MMFS_BUFFER_SIZE);
+ ret = do_read(fd, handle, buf, OBJECT_SIZE / 2, OBJECT_SIZE);
assert(ret == -1 && errno == EINVAL);
printf("Testing full write of buffer\n");
memset(buf, 0, sizeof(buf));
memset(buf + 1024, 0x01, 1024);
memset(expected + 1024, 0x01, 1024);
assert(ret == -1 && errno == EINVAL);
printf("Testing full write of buffer\n");
memset(buf, 0, sizeof(buf));
memset(buf + 1024, 0x01, 1024);
memset(expected + 1024, 0x01, 1024);
- ret = do_write(fd, handle, buf, 0, MMFS_BUFFER_SIZE);
+ ret = do_write(fd, handle, buf, 0, OBJECT_SIZE);
- ret = do_read(fd, handle, buf, 0, MMFS_BUFFER_SIZE);
+ ret = do_read(fd, handle, buf, 0, OBJECT_SIZE);
memset(expected + 4096, 0x02, 1024);
ret = do_write(fd, handle, buf + 4096, 4096, 1024);
assert(ret == 0);
memset(expected + 4096, 0x02, 1024);
ret = do_write(fd, handle, buf + 4096, 4096, 1024);
assert(ret == 0);
- ret = do_read(fd, handle, buf, 0, MMFS_BUFFER_SIZE);
+ ret = do_read(fd, handle, buf, 0, OBJECT_SIZE);