fb: fix seek

This commit is contained in:
Matheus
2023-11-18 19:07:57 -03:00
parent 027f0903de
commit c19a125e17
+11 -1
View File
@@ -76,6 +76,15 @@ static struct limine_framebuffer **fbs;
static fixinfo_t *fixinfos;
static varinfo_t *varinfos;
static int maxseek(int minor, size_t *max) {
if (minor >= count)
return ENODEV;
*max = fbs[minor]->pitch * fbs[minor]->height;
return 0;
}
static int read(int minor, void *buffer, size_t size, uintmax_t offset, int flags, size_t *readc) {
if (minor >= count)
return ENODEV;
@@ -182,7 +191,8 @@ static devops_t ops = {
.write = write,
.mmap = mmap,
.munmap = munmap,
.ioctl = ioctl
.ioctl = ioctl,
.maxseek = maxseek
};
void fb_init() {