Lines Matching defs:framebuffer

41 } framebuffer;
116 grub_memcpy (st->vram, framebuffer.ptr, sizeof (st->vram));
143 grub_memcpy (framebuffer.ptr, st->vram, sizeof (st->vram));
151 grub_memset (&framebuffer, 0, sizeof(framebuffer));
159 if (framebuffer.mapped)
160 grub_pci_device_unmap_range (framebuffer.dev, framebuffer.ptr,
175 int start = framebuffer.mode_info.height * page;
185 if (framebuffer.mode_info.mode_type == GRUB_VIDEO_MODE_TYPE_INDEX_COLOR)
228 framebuffer.base = grub_pci_read (addr) & GRUB_PCI_ADDR_MEM_MASK;
229 framebuffer.dev = dev;
287 if (found && framebuffer.base == 0)
289 /* FIXME: change framebuffer base */
294 framebuffer.ptr = (void *) grub_pci_device_map_range (framebuffer.dev,
295 framebuffer.base,
297 framebuffer.mapped = 1;
317 framebuffer.mode_info.width = width;
318 framebuffer.mode_info.height = height;
319 framebuffer.mode_info.mode_type = GRUB_VIDEO_MODE_TYPE_RGB;
320 framebuffer.mode_info.bpp = depth;
321 framebuffer.mode_info.bytes_per_pixel = bytes_per_pixel;
322 framebuffer.mode_info.pitch = pitch;
323 framebuffer.mode_info.number_of_colors = 256;
324 framebuffer.mode_info.reserved_mask_size = 0;
325 framebuffer.mode_info.reserved_field_pos = 0;
331 framebuffer.mode_info.mode_type = GRUB_VIDEO_MODE_TYPE_INDEX_COLOR;
334 framebuffer.mode_info.red_mask_size = 5;
335 framebuffer.mode_info.red_field_pos = 11;
336 framebuffer.mode_info.green_mask_size = 6;
337 framebuffer.mode_info.green_field_pos = 5;
338 framebuffer.mode_info.blue_mask_size = 5;
339 framebuffer.mode_info.blue_field_pos = 0;
343 framebuffer.mode_info.red_mask_size = 5;
344 framebuffer.mode_info.red_field_pos = 10;
345 framebuffer.mode_info.green_mask_size = 5;
346 framebuffer.mode_info.green_field_pos = 5;
347 framebuffer.mode_info.blue_mask_size = 5;
348 framebuffer.mode_info.blue_field_pos = 0;
352 framebuffer.mode_info.reserved_mask_size = 8;
353 framebuffer.mode_info.reserved_field_pos = 24;
356 framebuffer.mode_info.red_mask_size = 8;
357 framebuffer.mode_info.red_field_pos = 16;
358 framebuffer.mode_info.green_mask_size = 8;
359 framebuffer.mode_info.green_field_pos = 8;
360 framebuffer.mode_info.blue_mask_size = 8;
361 framebuffer.mode_info.blue_field_pos = 0;
365 framebuffer.mode_info.blit_format = grub_video_get_blit_format (&framebuffer.mode_info);
369 &framebuffer.mode_info,
370 framebuffer.ptr,
372 framebuffer.ptr + page_size);
375 &framebuffer.mode_info,
376 framebuffer.ptr, 0, 0);