1. 18 Jan, 2014 1 commit
    • Andrey Borzenkov's avatar
      fix include loop on MinGW due to libintl.h pulling stdio.h · f371dd5d
      Andrey Borzenkov authored
      In file included from ./include/grub/dl.h:23:0,
                       from grub-core/lib/libgcrypt-grub/cipher/rfc2268.c:3:
      ./include/grub/list.h:34:18: warning: conflicting types for 'grub_list_push' [en
      abled by default]
       void EXPORT_FUNC(grub_list_push) (grub_list_t *head, grub_list_t item);
                        ^
      ./include/grub/symbol.h:68:25: note: in definition of macro 'EXPORT_FUNC'
       # define EXPORT_FUNC(x) x
                               ^
      In file included from ./include/grub/fs.h:30:0,
                       from ./include/grub/file.h:25,
                       from ./grub-core/lib/posix_wrap/stdio.h:23,
                       from c:\mingw\include\libintl.h:314,
                       from ./include/grub/i18n.h:33,
                       from ./include/grub/misc.h:27,
                       from ./include/grub/list.h:25,
                       from ./include/grub/dl.h:28,
                       from grub-core/lib/libgcrypt-grub/cipher/rfc2268.c:3:
      ./include/grub/partition.h:106:3: note: previous implicit declaration of 'grub_l
      ist_push' was here
         grub_list_push (GRUB_AS_LIST_P (&grub_partition_map_list),
         ^
      list.h needs just ATTRIBUTE_ERROR from misc.h; split compiler features
      into separate file grub/compiler.h and include it instead.
      f371dd5d
  2. 10 Dec, 2013 1 commit
  3. 08 Dec, 2013 1 commit
  4. 06 Dec, 2013 1 commit
  5. 30 Nov, 2013 1 commit
  6. 22 Nov, 2013 1 commit
  7. 25 Oct, 2013 1 commit
  8. 18 Oct, 2013 1 commit
  9. 28 Apr, 2013 1 commit
  10. 29 Feb, 2012 1 commit
  11. 27 Feb, 2012 3 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      Remove any awareness of *.c util files about target. · c36e5cd1
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.util.def (grub-setup): Split to ...
      	(grub-bios-setup): ... and this.
      	(grub-sparc64-setup): ... and this.
      	* configure.ac: Don't add machine_CPPFLAGS into HOST_CPPFLAGS.
      	* docs/man/grub-setup.h2m: Split into ...
      	* docs/man/grub-sparc64-setup.h2m: ... this.
      	* docs/man/grub-bios-setup.h2m: ... and this.
      	* include/grub/dl.h (grub_dl) [GRUB_UTIL]: Remove struct.
      	* include/grub/elf.h (Elf_*) [GRUB_UTIL]: Remove types.
      	(GRUB_TARGET_WORDSIZE) [GRUB_UTIL]: Remove.
      	(grub_target_addr_t): Remove.
      	(grub_target_size_t): Remove.
      	(grub_target_ssize_t): Remove.
      	* util/grub-install.in: Use new grub-*-setup.
      	* util/grub-mkimagexx.c (Elf_Word): New define.
      	(Elf_Half): Likewise.
      	(Elf_Section): Likewise.
      	(ELF_ST_TYPE): Likewise.
      	* util/grub-setup.c: Switch from GRUB_MACHINE_SPARC64 to
      	GRUB_SETUP_SPARC64 and from GRUB_MACHINE_PCBIOS to GRUB_SETUP_BIOS.
      c36e5cd1
    • Vladimir 'phcoder' Serbinenko's avatar
      Remove grub_{modname}_init and grub_{modname}_fini. They should never · 036985b8
      Vladimir 'phcoder' Serbinenko authored
      	be used directly if it's really a module and GRUB_MOD_INIT shouldn't
      	be used on non-modules.
      
      	* grub-core/commands/boot.c (GRUB_MOD_INIT) [LOONGSON || QEMU_MIPS]:
      	Rename to grub_boot_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_boot_fini.
      	* grub-core/commands/keylayouts.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_fini.
      	* grub-core/font/font_cmd.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_font_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_font_fini.
      	* grub-core/kern/mips/loongson/init.c: Replace explicit protos with
      	includes.
      	(grub_machine_init): Remove empty inits.
      	* grub-core/kern/mips/qemu_mips/init.c: Replace explicit protos with
      	includes.
      	(grub_machine_init): Remove empty inits.
      	* grub-core/term/arc/console.c: Remove explicit proto.
      	* grub-core/term/at_keyboard.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_at_keyboard_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_at_keyboard_fini.
      	* grub-core/term/gfxterm.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_gfxterm_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_gfxterm_fini.
      	* grub-core/term/i386/pc/vga_text.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_vgatext_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_vgatext_fini.
      	* grub-core/term/ieee1275/console.c: Remove explicit proto.
      	* grub-core/term/serial.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_serial_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_serial_fini.
      	* grub-core/term/terminfo.c (GRUB_MOD_INIT)
      	[LOONGSON || QEMU_MIPS]: Rename to grub_terminfo_init.
      	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
      	grub_terminfo_fini.
      	* grub-core/video/bitmap.c (GRUB_MOD_INIT): Removed.
      	(GRUB_MOD_FINI): Likewise.
      	* grub-core/video/radeon_fuloong2e.c (GRUB_MOD_INIT)
      	[LOONGSON]: Rename to grub_video_radeon_fuloong2e_init.
      	(GRUB_MOD_FINI) [LOONGSON]: Rename to
      	grub_video_radeon_fuloong2e_fini.
      	* grub-core/video/sis315pro.c (GRUB_MOD_INIT)
      	[LOONGSON]: Rename to grub_video_sis315pro_init.
      	(GRUB_MOD_FINI) [LOONGSON]: Rename to
      	grub_video_sis315pro_fini.
      	* grub-core/video/sm712.c (GRUB_MOD_INIT)
      	[LOONGSON]: Rename to grub_video_sm712_init.
      	(GRUB_MOD_FINI) [LOONGSON]: Rename to
      	grub_video_sm712_fini.
      	* include/grub/at_keyboard.h (grub_at_keyboard_init): New proto.
      	(grub_at_keyboard_fini): Likewise.
      	* include/grub/dl.h (GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]:
      	Don't declare grub_{modname}_init.
      	(GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]: Don't declare grub_{modname}_fini.
      	* include/grub/keyboard_layouts.h (grub_keylayouts_init) [!EMU]:
      	New proto.
      	(grub_keylayouts_fini) [!EMU]: Likewise.
      	* include/grub/serial.h (grub_serial_init) [!EMU]:
      	New proto.
      	(grub_serial_fini) [!EMU]: Likewise.
      	* include/grub/terminfo.h (grub_terminfo_init) [!EMU]:
      	New proto.
      	(grub_terminfo_fini) [!EMU]: Likewise.
      	* include/grub/video.h (grub_font_init) [!EMU]:
      	New proto.
      	(grub_font_fini) [!EMU]: Likewise.
      	(grub_gfxterm_init) [!EMU]: Likewise.
      	(grub_gfxterm_fini) [!EMU]: Likewise.
      	(grub_video_sm712_init) [!EMU]: Likewise.
      	(grub_video_sm712_fini) [!EMU]: Likewise.
      	(grub_video_sis315pro_init) [!EMU]: Likewise.
      	(grub_video_sis315pro_fini) [!EMU]: Likewise.
      	(grub_video_radeon_fuloong2e_init) [!EMU]: Likewise.
      	(grub_video_radeon_fuloong2e_fini) [!EMU]: Likewise.
      036985b8
    • Vladimir 'phcoder' Serbinenko's avatar
  12. 12 Nov, 2011 1 commit
  13. 08 Nov, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Support trampoline jumps on powerpc. · ed64e9e2
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/kern/dl.c (grub_dl_load_segments) [__powerpc__]: Follow
      	__ia64__ path.
      	(grub_dl_load_segments): Set mod->sz.
      	(grub_dl_flush_cache): Flush whole space occupied by module, not just
      	segments.
      	* grub-core/kern/ia64/dl.c (nopm): Make const while on it.
      	(jump): Likewise.
      	* grub-core/kern/powerpc/dl.c (grub_arch_dl_get_tramp_got_size): New
      	function.
      	(trampoline): New struct.
      	(trampoline_template): New const.
      	(grub_arch_dl_relocate_symbols): Create trampolines on overflow.
      	* include/grub/dl.h (grub_dl): Add sz element.
      	[__powerpc__]: Follow __ia64__.
      	(GRUB_ARCH_DL_TRAMP_ALIGN): Define on ppc.
      	(GRUB_ARCH_DL_GOT_ALIGN): Likewise.
      	(GRUB_ARCH_DL_TRAMP_SIZE): Likewise.
      	(grub_arch_dl_get_tramp_got_size) [__powerpc__]: New proto.
      ed64e9e2
  14. 24 Jun, 2011 1 commit
  15. 08 May, 2011 2 commits
  16. 20 Apr, 2011 1 commit
  17. 12 Apr, 2011 1 commit
  18. 03 Jan, 2011 3 commits
  19. 02 Jan, 2011 2 commits
  20. 01 Sep, 2010 1 commit
  21. 26 Aug, 2010 1 commit
  22. 17 Aug, 2010 1 commit
  23. 03 Jun, 2010 1 commit
  24. 10 May, 2010 1 commit
  25. 06 May, 2010 1 commit
  26. 04 May, 2010 1 commit
  27. 27 Apr, 2010 1 commit
  28. 27 Mar, 2010 1 commit
  29. 07 Feb, 2010 3 commits
  30. 18 Jan, 2010 1 commit
  31. 02 Dec, 2009 1 commit
  32. 21 Nov, 2009 1 commit