1. 15 Dec, 2013 1 commit
  2. 21 Sep, 2010 1 commit
  3. 15 Sep, 2010 1 commit
  4. 17 Aug, 2010 1 commit
  5. 06 May, 2010 1 commit
  6. 08 Mar, 2010 1 commit
  7. 20 Jan, 2010 1 commit
  8. 15 Jan, 2010 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      2010-01-15 Vladimir Serbinenko <phcoder@gmail.com> · 884ade56
      Vladimir 'phcoder' Serbinenko authored
      	Video multiboot support.
      
      	* include/grub/multiboot.h (grub_multiboot_set_accepts_video):
      	New prototype.
      	* include/multiboot.h: Resynced with multiboot specification.
      	* include/multiboot2.h: Likewise.
      	* loader/i386/multiboot.c (UNSUPPORTED_FLAGS): Support video flags.
      	(grub_multiboot): Parse MULTIBOOT_VIDEO_MODE fields.
      	* loader/i386/multiboot_mbi.c (DEFAULT_VIDEO_MODE): New constant.
      	(HAS_VGA_TEXT): Likewise.
      	(accepts_video): New variable.
      	(grub_multiboot_set_accepts_video): New function.
      	(grub_multiboot_get_mbi_size): Account for video structures.
      	(set_video_mode): New function.
      	(retrieve_video_parameters): Likewise.
      	(grub_multiboot_make_mbi): Fill video fields.
      884ade56
    • Vladimir 'phcoder' Serbinenko's avatar
      Add EGA text support · 01740292
      Vladimir 'phcoder' Serbinenko authored
      01740292
  9. 14 Jan, 2010 1 commit
  10. 07 Jan, 2010 1 commit
  11. 24 Dec, 2009 5 commits
  12. 15 Nov, 2009 1 commit
  13. 13 Nov, 2009 1 commit
    • Robert Millan's avatar
      2009-11-13 Robert Millan <rmh.grub@aybabtu.com> · 8d0edf4a
      Robert Millan authored
              * include/grub/multiboot.h (struct grub_multiboot_header): Move
              from here ...
              * include/multiboot.h (struct multiboot_header): ... to here.  Update
              all users.
              * include/grub/multiboot.h (struct grub_multiboot_info): Move
              from here ...
              * include/multiboot.h (struct multiboot_info): ... to here.  Update
              all users.
              * include/grub/multiboot.h (struct grub_multiboot_mmap_entry): Move
              from here ...
              * include/multiboot.h (struct multiboot_mmap_entry): ... to here.
              Update all users.
              * include/grub/multiboot.h (struct grub_mod_list): Move
              from here ...
              * include/multiboot.h (struct multiboot_mod_list): ... to here.
              Update all users.
      8d0edf4a
  14. 10 Jun, 2009 1 commit
  15. 22 Feb, 2009 1 commit
    • robertmh's avatar
      2009-02-22 Robert Millan <rmh@aybabtu.com> · a455f472
      robertmh authored
              * include/multiboot.h (MULTIBOOT_INFO_ALIGN): New macro.
              * loader/i386/pc/multiboot.c (grub_multiboot): Include the MBI
              in our relocation, instead of using it directly from heap.  Also
              use `MULTIBOOT_INFO_ALIGN' to ensure it is aligned.
      a455f472
  16. 25 Jul, 2007 1 commit
    • jerone's avatar
      This patch is to introduce multiboot 2 loading capabilities to grub2 · e5dfe777
      jerone authored
      for powerpc & i386-pc. This patch was more so started by Hollis
      Blanchard getting multiboot 2 working for powerpc and I added to it
      and cleaned it up.
      
      One of the ideas with this patch is to keep everything under one
      command for the user. So instead of having a "multiboot2" & "module2"
      command, I created a proxy like mechanism so that you have only one
      command for both multiboot 1 & 2 ... "multiboot". This is where
      "loader/multiboot_loader.c" comes from. I could have integrated things
      more but I figure the current approach will less likely break
      anything.
      
      So if your OS is multiboot 2 capable, the user would do the following
      to load it up from a grub prompt:
      
      grub> multiboot <location of kernel> <kernel args>
      grub> module <some image> <multiboot tag> <image arguments>
      grub> module <isome mage> <multiboot tag> <image arguments>
      grub .....
      
      
      The other thing that this patch does is it begins to make the
      multiboot 1 code a bit more architecture agnostic so IF someone wanted
      to implement it on another architecture they can.
      
      A bit of file moving around and definition renaming is also apart of
      this patch. I have also taken the time to make sure that it does not
      break multiboot 1 loading on i386-pc. But mulitboot 2 may still need a
      little more testing and work for i386-pc. Powerpc multiboot 2 has been
      heavily tested and does work.
      e5dfe777