Lines Matching defs:framebuffer

42 } framebuffer;
143 grub_memcpy (st->vram, framebuffer.ptr, sizeof (st->vram));
151 grub_memcpy (framebuffer.ptr, st->vram, sizeof (st->vram));
168 grub_memset (&framebuffer, 0, sizeof(framebuffer));
176 if (framebuffer.mapped)
177 grub_pci_device_unmap_range (framebuffer.dev, framebuffer.ptr,
192 int start = framebuffer.page_size * page / 4;
221 if (framebuffer.mode_info.mode_type == GRUB_VIDEO_MODE_TYPE_INDEX_COLOR)
263 framebuffer.base = grub_pci_read (addr) & GRUB_PCI_ADDR_MEM_MASK;
264 framebuffer.dev = dev;
312 framebuffer.page_size = pitch * height;
314 if (framebuffer.page_size > CIRRUS_APERTURE_SIZE)
321 if (found && framebuffer.base == 0)
323 /* FIXME: change framebuffer base */
328 framebuffer.ptr = (void *) grub_pci_device_map_range (framebuffer.dev,
329 framebuffer.base,
331 framebuffer.mapped = 1;
398 framebuffer.mode_info.width = width;
399 framebuffer.mode_info.height = height;
400 framebuffer.mode_info.mode_type = GRUB_VIDEO_MODE_TYPE_RGB;
401 framebuffer.mode_info.bpp = depth;
402 framebuffer.mode_info.bytes_per_pixel = bytes_per_pixel;
403 framebuffer.mode_info.pitch = pitch;
404 framebuffer.mode_info.number_of_colors = 256;
405 framebuffer.mode_info.reserved_mask_size = 0;
406 framebuffer.mode_info.reserved_field_pos = 0;
411 framebuffer.mode_info.mode_type = GRUB_VIDEO_MODE_TYPE_INDEX_COLOR;
414 framebuffer.mode_info.red_mask_size = 5;
415 framebuffer.mode_info.red_field_pos = 11;
416 framebuffer.mode_info.green_mask_size = 6;
417 framebuffer.mode_info.green_field_pos = 5;
418 framebuffer.mode_info.blue_mask_size = 5;
419 framebuffer.mode_info.blue_field_pos = 0;
423 framebuffer.mode_info.red_mask_size = 5;
424 framebuffer.mode_info.red_field_pos = 10;
425 framebuffer.mode_info.green_mask_size = 5;
426 framebuffer.mode_info.green_field_pos = 5;
427 framebuffer.mode_info.blue_mask_size = 5;
428 framebuffer.mode_info.blue_field_pos = 0;
432 framebuffer.mode_info.reserved_mask_size = 8;
433 framebuffer.mode_info.reserved_field_pos = 24;
436 framebuffer.mode_info.red_mask_size = 8;
437 framebuffer.mode_info.red_field_pos = 16;
438 framebuffer.mode_info.green_mask_size = 8;
439 framebuffer.mode_info.green_field_pos = 8;
440 framebuffer.mode_info.blue_mask_size = 8;
441 framebuffer.mode_info.blue_field_pos = 0;
445 framebuffer.mode_info.blit_format = grub_video_get_blit_format (&framebuffer.mode_info);
447 if (CIRRUS_APERTURE_SIZE >= 2 * framebuffer.page_size)
449 &framebuffer.mode_info,
450 framebuffer.ptr,
452 framebuffer.ptr + framebuffer.page_size);
455 &framebuffer.mode_info,
456 framebuffer.ptr, 0, 0);