grub/grub-core/video
Colin Watson cfe456dc03 Use write-combining MTRR to speed up video with buggy BIOSes.
* 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.
2012-02-27 22:31:51 +01:00
..
emu Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
fb Improve gettext support. Stylistic fixes and error handling fixes while 2012-02-08 19:26:01 +01:00
i386/pc Use write-combining MTRR to speed up video with buggy BIOSes. 2012-02-27 22:31:51 +01:00
readers Improve string. Gettextize. 2012-02-12 15:25:25 +01:00
bitmap.c Remove grub_{modname}_init and grub_{modname}_fini. They should never 2012-02-27 00:28:45 +01:00
bitmap_scale.c Improve gettext support. Stylistic fixes and error handling fixes while 2012-02-08 19:26:01 +01:00
bochs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
cirrus.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
colors.c * grub-core/video/colors.c (grub_video_parse_color): Fix error message. 2012-02-09 14:48:35 +01:00
efi_gop.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
efi_uga.c Replace grub_target_addr with more appropriate types. 2012-02-27 14:13:24 +01:00
ieee1275.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
radeon_fuloong2e.c Remove grub_{modname}_init and grub_{modname}_fini. They should never 2012-02-27 00:28:45 +01:00
sis315_init.c Fuloong video init support. 2011-05-16 02:34:58 +02:00
sis315pro.c Remove grub_{modname}_init and grub_{modname}_fini. They should never 2012-02-27 00:28:45 +01:00
sm712.c Remove grub_{modname}_init and grub_{modname}_fini. They should never 2012-02-27 00:28:45 +01:00
sm712_init.c
video.c Remove grub_{modname}_init and grub_{modname}_fini. They should never 2012-02-27 00:28:45 +01:00