MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / readVarInfo

Function readVarInfo

source/kernel/devs/devfb.cpp:215–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213}
214
215void readVarInfo(KThread* thread, int address, struct fb_var_screeninfo* info) {
216 info->xres = thread->memory->readd(address); address+=4;
217 info->yres = thread->memory->readd(address); address+=4;
218 info->xres_virtual = thread->memory->readd(address); address+=4;
219 info->yres_virtual = thread->memory->readd(address); address+=4;
220 info->xoffset = thread->memory->readd(address); address+=4;
221 info->yoffset = thread->memory->readd(address); address+=4;
222
223 info->bits_per_pixel = thread->memory->readd(address); address+=4;
224 info->grayscale = thread->memory->readd(address); address+=4;
225
226 info->red.offset = thread->memory->readd(address); address+=4;
227 info->red.length = thread->memory->readd(address); address+=4;
228 info->red.msb_right = thread->memory->readd(address); address+=4;
229
230 info->green.offset = thread->memory->readd(address); address+=4;
231 info->green.length = thread->memory->readd(address); address+=4;
232 info->green.msb_right = thread->memory->readd(address); address+=4;
233
234 info->blue.offset = thread->memory->readd(address); address+=4;
235 info->blue.length = thread->memory->readd(address); address+=4;
236 info->blue.msb_right = thread->memory->readd(address); address+=4;
237
238 info->transp.offset = thread->memory->readd(address); address+=4;
239 info->transp.length = thread->memory->readd(address); address+=4;
240 info->transp.msb_right = thread->memory->readd(address); address+=4;
241
242 info->nonstd = thread->memory->readd(address); address+=4;
243 info->activate = thread->memory->readd(address); address+=4;
244 info->height = thread->memory->readd(address); address+=4;
245 info->width = thread->memory->readd(address); address+=4;
246 info->accel_flags = thread->memory->readd(address); address+=4;
247
248 info->pixclock = thread->memory->readd(address); address+=4;
249 info->left_margin = thread->memory->readd(address); address+=4;
250 info->right_margin = thread->memory->readd(address); address+=4;
251 info->upper_margin = thread->memory->readd(address); address+=4;
252 info->lower_margin = thread->memory->readd(address); address+=4;
253 info->hsync_len = thread->memory->readd(address); address+=4;
254 info->vsync_len = thread->memory->readd(address); address+=4;
255 info->sync = thread->memory->readd(address); address+=4;
256 info->vmode = thread->memory->readd(address); address+=4;
257 info->rotate = thread->memory->readd(address); address+=4;
258 info->colorspace = thread->memory->readd(address);
259}
260
261struct fb_var_screeninfo fb_var_screeninfo;
262struct fb_fix_screeninfo fb_fix_screeninfo;

Callers 1

ioctlMethod · 0.85

Calls 1

readdMethod · 0.45

Tested by

no test coverage detected