1. 12 Feb, 2016 2 commits
  2. 11 Feb, 2016 1 commit
  3. 27 Nov, 2015 1 commit
  4. 22 Jun, 2014 1 commit
  5. 28 Feb, 2014 1 commit
  6. 18 Dec, 2013 2 commits
  7. 16 Dec, 2013 1 commit
  8. 15 Dec, 2013 2 commits
  9. 10 Dec, 2013 1 commit
  10. 23 Nov, 2013 1 commit
  11. 22 Nov, 2013 1 commit
  12. 18 Nov, 2013 1 commit
  13. 10 Nov, 2013 1 commit
  14. 07 Nov, 2013 1 commit
  15. 27 Oct, 2013 2 commits
  16. 18 Oct, 2013 1 commit
  17. 23 Sep, 2013 1 commit
  18. 14 Aug, 2013 1 commit
  19. 31 May, 2013 1 commit
  20. 21 Apr, 2013 1 commit
  21. 13 Apr, 2013 1 commit
  22. 20 Mar, 2013 1 commit
  23. 10 Mar, 2013 1 commit
  24. 28 Feb, 2013 1 commit
  25. 25 Feb, 2013 1 commit
  26. 27 Jan, 2013 1 commit
    • C. Masloch's avatar
      Improve FreeDOS direct loading support compatibility. · 08bcec50
      C. Masloch authored
      	* include/grub/i386/relocator.h (grub_relocator16_state):
      	New member ebp.
      	* grub-core/lib/i386/relocator.c (grub_relocator16_ebp): New extern
      	variable.
      	(grub_relocator16_boot): Handle %ebp.
      	* grub-core/lib/i386/relocator16.S: Likewise.
      	* grub-core/loader/i386/pc/freedos.c:
      	Load BPB to pass kernel which partition to load from.
      	Check that kernel file is not too large.
      	Set register dl to BIOS unit number as well.
      08bcec50
  27. 17 Jan, 2013 1 commit
  28. 10 Jan, 2013 1 commit
  29. 28 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Add monochrome text support (mda_text, aka `hercules' in grub-legacy). · c35fc5bd
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (mda_text): New module.
      	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Support `hercules'.
      	* grub-core/term/i386/vga_common.c (grub_console_cur_color): Moved to ..
      	* grub-core/term/i386/pc/vga_text.c (cur_color): ... here
      	* grub-core/term/i386/pc/console.c (grub_console_cur_color): ... and
      	here.
      	* grub-core/term/i386/vga_common.c (grub_console_getwh): Moved to ..
      	* grub-core/term/i386/pc/vga_text.c (grub_console_getwh): ... here
      	* grub-core/term/i386/pc/console.c (grub_console_getwh): ... and
      	here.
      	* grub-core/term/i386/vga_common.c (grub_console_setcolorstate): Moved
      	to ..
      	* grub-core/term/i386/pc/vga_text.c (grub_console_setcolorstate):
      	... here
      	* grub-core/term/i386/pc/console.c (grub_console_setcolorstate): ... and
      	here.
      	* grub-core/term/i386/vga_common.c: Removed.
      	* include/grub/i386/vga_common.h: Likewise.
      	* include/grub/vga.h (grub_vga_cr_bw_write): New function.
      	(grub_vga_cr_bw_read): Likewise.
      	* include/grub/vgaregs.h (GRUB_VGA_IO_CR_BW_INDEX): New enum value.
      	(GRUB_VGA_IO_CR_BW_DATA): Likewise.
      	* grub-core/term/i386/pc/vga_text.c [MODE_MDA]: Call
      	grub_vga_cr_bw_read/grub_vga_cr_bw_write instead of
      	grub_vga_cr_read/grub_vga_cr_write.
      	(grub_vga_text_setcolorstate) [MODE_MDA]: Ignore color.
      c35fc5bd
  30. 12 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Remove non-functional EFI grub_get_rtc. Put a better fatal message · 7da036bb
      Vladimir 'phcoder' Serbinenko authored
      	than current grub_get_rtc() not implemented when booted with
      	coreboot without TSC.
      
      	* grub-core/Makefile.am: Exclude efi/time.h from kernel headers.
      	Add machine/time.h to kernel headers on loongson.
      	* grub-core/Makefile.core.def (kernel): Remove
      	kern/generic/rtc_get_time_ms.c on qemu-multiboot-coreboot.
      	* grub-core/kern/efi/efi.c (grub_rtc_get_time_ms): Removed.
      	(grub_get_rtc): Likewise.
      	* grub-core/kern/generic/rtc_get_time_ms.c: Include grub/machine/time.h.
      	* grub-core/kern/i386/coreboot/init.c (grub_get_rtc): Removed.
      	* grub-core/kern/i386/pc/init.c: Include grub/machine/init.h.
      	* grub-core/kern/i386/tsc.c (grub_tsc_init)
      	[!GRUB_MACHINE_PCBIOS && !GRUB_MACHINE_IEEE1275]: Call grub_fatal
      	rather than installing known non-working time source.
      	* grub-core/kern/ieee1275/init.c (grub_get_rtc): Removed.
      	* grub-core/kern/mips/loongson/init.c: Include grub/machine/time.h.
      	* include/grub/time.h: Don't include machine/time.h.
      	* include/grub/efi/time.h: Removed.
      	* include/grub/i386/efi/time.h: Likewise.
      	* include/grub/i386/ieee1275/time.h: Likewise.
      	* include/grub/powerpc/ieee1275/time.h: Likewise.
      	* include/grub/sparc64/ieee1275/time.h: Likewise.
      	* include/grub/x86_64/efi/time.h: Likewise.
      7da036bb
  31. 07 Jun, 2012 1 commit
  32. 31 May, 2012 1 commit
  33. 30 May, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix handling of EFI with big memory maps. · a4e5ca80
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/loader/i386/linux.c (GRUB_LINUX_CL_OFFSET): Removed.
      	(real_mode_mem): Likewise.
      	(real_mode_target): Likewise.
      	(real_mode_pages): Likewise.
      	(prot_mode_pages): Likewise.
      	(linux_params): New var.
      	(linux_cmdline): Likewise.
      	(free_pages): Don't set real mode variables.
      	(allocate_pages): Don't allocate real mode memory.
      	(grub_e820_add_region): Remove the limit.
      	(grub_linux_boot): Allocate and copy real mode memory.
      	(grub_linux_unload): Free linux_cmdline.
      	(grub_cmd_linux): Use temporary storage for parameters.
      	(grub_cmd_initrd): Likewise.
      	* include/grub/i386/linux.h (GRUB_E820_MAX_ENTRY): Removed.
      	(linux_kernel_params): Make it 1K big.
      a4e5ca80
  34. 28 May, 2012 1 commit
  35. 04 Mar, 2012 2 commits