1. 27 Jan, 2015 1 commit
  2. 26 Jan, 2015 1 commit
  3. 08 Nov, 2013 1 commit
    • Vladimir Testov's avatar
      * grub-core/gfxmenu/gui_box.c: Updated to work with area status. · 4db22500
      Vladimir Testov authored
              * grub-core/gfxmenu/gui_canvas.c: Likewise.
              * grub-core/gfxmenu/view.c: Likewise.
              * grub-core/video/fb/video_fb.c: Introduce new functions:
              grub_video_set_area_status, grub_video_get_area_status,
              grub_video_set_region, grub_video_get_region.
              * grub-core/video/bochs.c: Likewise.
              * grub-core/video/capture.c: Likewise.
              * grub-core/video/video.c: Likewise.
              * grub-core/video/cirrus.c: Likewise.
              * grub-core/video/efi_gop.c: Likewise.
              * grub-core/video/efi_uga.c: Likewise.
              * grub-core/video/emu/sdl.c: Likewise.
              * grub-core/video/radeon_fuloong2e.c: Likewise.
              * grub-core/video/sis315pro.c: Likewise.
              * grub-core/video/sm712.c: Likewise.
              * grub-core/video/i386/pc/vbe.c: Likewise.
              * grub-core/video/i386/pc/vga.c: Likewise.
              * grub-core/video/ieee1275.c: Likewise.
              * grub-core/video/i386/coreboot/cbfb.c: Likewise.
              * include/grub/video.h: Likewise.
              * include/grub/video_fb.h: Likewise.
              * include/grub/fbfill.h: Updated render_target structure.
              grub_video_rect_t viewport, region, area
              int area_offset_x, area_offset_y, area_enabled
              * include/grub/gui.h: New helper function
              grub_video_bounds_inside_region.
              * docs/grub-dev.texi: Added information about new functions.
      4db22500
  4. 05 Nov, 2013 1 commit
  5. 27 Oct, 2013 1 commit
  6. 24 Oct, 2013 1 commit
  7. 31 May, 2013 1 commit
  8. 03 May, 2013 1 commit
  9. 24 Apr, 2013 1 commit
  10. 21 Apr, 2013 1 commit
  11. 10 Mar, 2013 1 commit
  12. 01 Mar, 2013 1 commit
  13. 02 Jun, 2012 1 commit
  14. 28 Feb, 2012 1 commit
    • Colin Watson's avatar
      Use write-combining MTRR to speed up video with buggy BIOSes. · cfe456dc
      Colin Watson authored
      	* grub-core/video/i386/pc/vbe.c (framebuffer): New member mtrr.
      	(cpuid): New define.
      	(rdmsr): Likewise.
      	(wrmsr): Likewise.
      	(mtrr_base): Likewise.
      	(mtrr_mask): Likewise.
      	(grub_vbe_enable_mtrr_entry): New function.
      	(grub_vbe_enable_mtrr): Likewise.
      	(grub_vbe_disable_mtrr): Likewise.
      	(grub_vbe_bios_set_display_start): Disable mtrr when handing the
      	control off to BIOS.
      	(grub_video_vbe_init): Fill mtrr.
      	(grub_video_vbe_fini): Disable mtrr.
      	(grub_video_vbe_get_info_and_fini): Likewise.
      	(grub_video_vbe_setup): Enable mtrr.
      cfe456dc
  15. 08 Feb, 2012 1 commit
  16. 12 Nov, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/commands/acpihalt.c: Gettextized. · 6e0632e2
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/commands/cacheinfo.c: Likewise.
      	* grub-core/commands/cmp.c: Likewise.
      	* grub-core/commands/efi/loadbios.c: Likewise.
      	* grub-core/commands/gptsync.c: Likewise.
      	* grub-core/commands/ieee1275/suspend.c: Likewise.
      	* grub-core/commands/legacycfg.c: Likewise.
      	* grub-core/commands/memrw.c: Likewise.
      	* grub-core/commands/minicmd.c: Likewise.
      	* grub-core/commands/parttool.c: Likewise.
      	* grub-core/commands/time.c: Likewise.
      	* grub-core/commands/videoinfo.c: Likewise.
      	* grub-core/disk/geli.c: Likewise.
      	* grub-core/disk/i386/pc/biosdisk.c: Likewise.
      	* grub-core/disk/luks.c: Likewise.
      	* grub-core/disk/lvm.c: Likewise.
      	* grub-core/font/font_cmd.c: Likewise.
      	* grub-core/fs/zfs/zfscrypt.c: Likewise.
      	* grub-core/fs/zfs/zfsinfo.c: Likewise.
      	* grub-core/gfxmenu/view.c: Likewise.
      	* grub-core/kern/emu/hostdisk.c: Likewise.
      	* grub-core/kern/emu/main.c: Likewise.
      	* grub-core/kern/emu/misc.c: Likewise.
      	* grub-core/kern/emu/mm.c: Likewise.
      	* grub-core/kern/mips/arc/init.c: Likewise.
      	* grub-core/kern/mips/loongson/init.c: Likewise.
      	* grub-core/kern/partition.c: Likewise.
      	* grub-core/lib/i386/halt.c: Likewise.
      	* grub-core/lib/mips/arc/reboot.c: Likewise.
      	* grub-core/lib/mips/loongson/reboot.c: Likewise.
      	* grub-core/loader/i386/pc/chainloader.c: Likewise.
      	* grub-core/loader/i386/xnu.c: Likewise.
      	* grub-core/loader/multiboot.c: Likewise.
      	* grub-core/net/bootp.c: Likewise.
      	* grub-core/net/net.c: Likewise.
      	* grub-core/normal/term.c: Likewise.
      	* grub-core/partmap/bsdlabel.c: Likewise.
      	* grub-core/parttool/msdospart.c: Likewise.
      	* grub-core/term/gfxterm.c: Likewise.
      	* grub-core/term/terminfo.c: Likewise.
      	* grub-core/video/i386/pc/vbe.c: Likewise.
      	* util/grub-menulst2cfg.c: Likewise.
      	* util/grub-mkdevicemap.c: Likewise.
      	* util/grub-mklayout.c: Likewise.
      	* util/grub-mkrelpath.c: Likewise.
      	* util/grub-script-check.c: Likewise.
      	* util/ieee1275/grub-ofpathname.c: Likewise.
      	* util/resolve.c: Likewise.
      6e0632e2
  17. 27 Jun, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Coreboot video support. · 9fc9ce37
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (vga): Extend to coreboot and multiboot.
      	(vbe): Likewise.
      	* grub-core/kern/i386/coreboot/startup.S: Include int.S.
      	* grub-core/kern/i386/pc/startup.S (grub_bios_interrupt): Moved from
      	here ...
      	* grub-core/kern/i386/int.S: ... here.
      	* grub-core/video/i386/pc/vbe.c: Updated includes.
      	* grub-core/video/i386/pc/vga.c: Likewise.
      	* include/grub/i386/coreboot/memory.h
      	(GRUB_MEMORY_MACHINE_SCRATCH_ADDR): New definition.
      	(GRUB_MEMORY_MACHINE_SCRATCH_SEG): Likewise.
      	(GRUB_MEMORY_MACHINE_SCRATCH_SIZE): Likewise.
      	* include/grub/i386/pc/int.h (GRUB_CPU_INT_FLAGS_DEFAULT) [!PCBIOS]:
      	Disable interrupts.
      	* include/grub/i386/pc/vga.h: Removed. All users updated.
      9fc9ce37
  18. 12 Apr, 2011 1 commit
  19. 23 Mar, 2011 1 commit
  20. 17 Jan, 2011 3 commits
  21. 16 Jan, 2011 1 commit
  22. 14 Dec, 2010 3 commits
    • Colin Watson's avatar
    • Colin Watson's avatar
    • Colin Watson's avatar
      Preferred resolution detection for VBE. · e03f549b
      Colin Watson authored
      * grub-core/video/i386/pc/vbe.c (grub_vbe_bios_get_flat_panel_info):
      New function.
      (grub_vbe_bios_get_ddc_capabilities): Likewise.
      (grub_vbe_bios_read_edid): Likewise.
      (grub_vbe_edid_checksum): Likewise.
      (grub_vbe_get_preferred_mode): Likewise.  Try EDID followed by the
      Flat Panel extension, in line with the X.org VESA driver.
      (grub_video_vbe_setup): When the mode is "auto", try to get the
      preferred mode from VBE, and use the largest mode that is no larger
      than the preferred mode (some BIOSes expose a preferred mode that is
      not in their mode list!).  If this fails, fall back to 640x480 as a
      safe conservative choice.
      * include/grub/i386/pc/vbe.h (struct grub_vbe_flat_panel_info): New
      structure.
      (struct grub_vbe_edid_info): Likewise.
      (grub_vbe_bios_get_flat_panel_info): Add prototype.
      (grub_vbe_bios_get_ddc_capabilities): Likewise.
      (grub_vbe_bios_read_edid): Likewise.
      
      * util/grub.d/00_header.in (GRUB_GFXMODE): Default to "auto".  This
      is more appropriate on a wider range of platforms than 640x480.
      e03f549b
  23. 16 Sep, 2010 1 commit
  24. 12 Sep, 2010 2 commits
  25. 04 Sep, 2010 3 commits
  26. 06 May, 2010 1 commit