| 213 | } |
| 214 | |
| 215 | void 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 | |
| 261 | struct fb_var_screeninfo fb_var_screeninfo; |
| 262 | struct fb_fix_screeninfo fb_fix_screeninfo; |