Lines Matching defs:mode_info

45   struct grub_video_mode_info mode_info;
261 struct grub_vbe_mode_info_block *mode_info)
266 /* Store *mode_info to %es:%di. */
267 regs.es = ((grub_addr_t) mode_info & 0xffff0000) >> 4;
268 regs.edi = (grub_addr_t) mode_info & 0x0000ffff;
734 struct grub_vbe_mode_info_block *mode_info)
755 grub_memcpy (mode_info, mi_tmp, sizeof (*mode_info));
759 grub_memset (mode_info, 0, sizeof (*mode_info));
850 = framebuffer.mode_info.height * page;
864 struct grub_video_mode_info *mode_info)
866 mode_info->mode_number = mode;
868 mode_info->width = vbeinfo->x_resolution;
869 mode_info->height = vbeinfo->y_resolution;
870 mode_info->mode_type = 0;
874 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_PURE_TEXT;
879 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_CGA;
881 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_INDEX_COLOR;
885 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_HERCULES
891 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_NONCHAIN4;
893 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_PLANAR
898 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_YUV;
902 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_RGB;
905 mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_UNKNOWN;
909 mode_info->bpp = vbeinfo->bits_per_pixel;
914 mode_info->bytes_per_pixel = 4;
917 mode_info->bytes_per_pixel = 3;
920 mode_info->bytes_per_pixel = 2;
923 mode_info->bytes_per_pixel = 2;
926 mode_info->bytes_per_pixel = 1;
929 mode_info->bytes_per_pixel = 0;
934 mode_info->pitch = vbeinfo->lin_bytes_per_scan_line;
936 mode_info->pitch = vbeinfo->bytes_per_scan_line;
938 mode_info->number_of_colors = 256; /* TODO: fix me. */
939 mode_info->red_mask_size = vbeinfo->red_mask_size;
940 mode_info->red_field_pos = vbeinfo->red_field_position;
941 mode_info->green_mask_size = vbeinfo->green_mask_size;
942 mode_info->green_field_pos = vbeinfo->green_field_position;
943 mode_info->blue_mask_size = vbeinfo->blue_mask_size;
944 mode_info->blue_field_pos = vbeinfo->blue_field_position;
945 mode_info->reserved_mask_size = vbeinfo->rsvd_mask_size;
946 mode_info->reserved_field_pos = vbeinfo->rsvd_field_position;
948 mode_info->blit_format = grub_video_get_blit_format (mode_info);
956 struct grub_video_mode_info mode_info;
968 vbe2videoinfo (*p, &vbe_mode_info, &mode_info);
969 if (hook (&mode_info))
1114 &framebuffer.mode_info);
1121 page_size = framebuffer.mode_info.pitch * framebuffer.mode_info.height;
1125 &framebuffer.mode_info,
1131 &framebuffer.mode_info,
1153 if (framebuffer.mode_info.mode_type == GRUB_VIDEO_MODE_TYPE_INDEX_COLOR)
1169 grub_video_vbe_get_info_and_fini (struct grub_video_mode_info *mode_info,
1175 err = grub_video_fb_get_info_and_fini (mode_info, framebuf);