1. 11 Dec, 2013 2 commits
  2. 09 Dec, 2013 1 commit
  3. 08 Dec, 2013 2 commits
  4. 06 Dec, 2013 1 commit
  5. 30 Nov, 2013 1 commit
  6. 22 Nov, 2013 1 commit
  7. 11 Nov, 2013 1 commit
  8. 10 Nov, 2013 1 commit
  9. 09 Apr, 2013 1 commit
  10. 09 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Use ITC on IA64 rather than broken routine based on daytime. · 9e5e66d1
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/kern/efi/efi.c (grub_rtc_get_time_ms) [__ia64__]: Remove on
      	ia64.
      	(grub_get_rtc) [__ia64__]: Likewise.
      	* grub-core/kern/ia64/efi/init.c (divisor): New variable.
      	(get_itc): New function.
      	(grub_rtc_get_time_ms): Likewise.
      	(grub_machine_init): Calibrate ITC.
      	* include/grub/efi/time.h (grub_get_rtc), (GRUB_TICKS_PER_SECOND):
      	Keep only on non-ia64. Don't export since it's broken and used only
      	if TSC is unavailable.
      9e5e66d1
  11. 26 Feb, 2012 1 commit
  12. 10 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Increase warning level. · ebcecdf1
      Vladimir 'phcoder' Serbinenko authored
      	* conf/Makefile.common (CFLAGS_GNULIB): Add -Wno-redundant-decls
      	-Wno-unreachable-code -Wno-conversion -Wno-old-style-definition.
      	* configure.ac (HOST_CFLAGS): Add bunch of -W arguments.
      	(TARGET_CFLAGS): Likewise.
      	(HOST_CFLAGS): Add -Werror unless --disable-werror is activated.
      	* grub-core/Makefile.core.def (decompressor_xz): Add
      	-Wno-unreachable-code.
      	(normal): Add -Wno-redundant-decls.
      	(xzio): Add -Wno-unreachable-code.
      	(lzopio): Add -Wno-redundant-decls -Wno-error.
      	* grub-core/commands/acpi.c: Add exception to -Wcast-align.
      	* grub-core/commands/lsacpi.c: Add exception to -Wcast-align.
      	* grub-core/gensymlist.sh: Add exception to -Wmissing-format-attribute.
      	* grub-core/kern/dl.c: Add exception to -Wcast-align.
      	* grub-core/kern/efi/efi.c (grub_efi_modules_addr): Likewise.
      	* grub-core/kern/i386/coreboot/init.c: Add exception to
      	-Wsuggest-attribute=noreturn.
      	* grub-core/kern/ia64/dl.c: Add exception to -Wcast-align.
      	* grub-core/kern/ia64/dl_helper.c: Likewise.
      	* grub-core/kern/mips/dl.c: Likewise.
      	* grub-core/kern/sparc64/dl.c: Likewise.
      	* grub-core/lib/LzmaEnc.c: Add exception to -Wshadow.
      	* grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy): Likewise.
      	(memcmp): Likewise.
      	* grub-core/lib/pbkdf2.c: Add exception to -Wunreachable-code.
      	* grub-core/loader/ia64/efi/linux.c: Add exception to -Wcast-align.
      	* grub-core/loader/mips/linux.c: Likewise.
      	* grub-core/loader/multiboot_elfxx.c: Likewise.
      	* grub-core/script/parser.y: Add exception to -Wunreachable-code.
      	* grub-core/video/sm712.c: Add exception to -Wcast-align.
      	* util/import_gcry.py: Add -Wno-cast-align to modules checked by hand.
      	* grub-core/font/font.c (grub_font_loader_init): Add explicit cast and
      	fixme.
      	* grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
      	* grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_init):
      	Fix prototype.
      ebcecdf1
  13. 08 Feb, 2012 1 commit
  14. 09 Nov, 2011 1 commit
  15. 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
  16. 18 Oct, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Make grub_prefix into module to fix the arbitrary limit and save · a97501d2
      Vladimir 'phcoder' Serbinenko authored
      	some space.
      
      	* grub-core/kern/emu/main.c (grub_prefix): Removed.
      	* grub-core/kern/i386/coreboot/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/i386/efi/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/i386/ieee1275/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/i386/pc/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/i386/qemu/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/ia64/efi/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/mips/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/powerpc/ieee1275/startup.S (grub_prefix): Likewise.
      	* grub-core/kern/sparc64/ieee1275/crt0.S (grub_prefix): Likewise.
      	* grub-core/kern/x86_64/efi/startup.S (grub_prefix): Likewise.
      	* include/grub/ia64/efi/kernel.h: Removed.
      	* include/grub/kernel.h: New module type OBJ_TYPE_PREFIX.
      	(grub_prefix): Removed.
      	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_PREFIX): Removed.
      	(GRUB_KERNEL_I386_PC_PREFIX_END): Likewise.
      	(GRUB_KERNEL_I386_QEMU_PREFIX): Likewise.
      	(GRUB_KERNEL_I386_QEMU_PREFIX_END): Likewise.
      	(GRUB_KERNEL_SPARC64_IEEE1275_PREFIX): Likewise.
      	(GRUB_KERNEL_SPARC64_IEEE1275_PREFIX_END): Likewise.
      	(GRUB_KERNEL_POWERPC_IEEE1275_PREFIX): Likewise.
      	(GRUB_KERNEL_POWERPC_IEEE1275_PREFIX_END): Likewise.
      	(GRUB_KERNEL_MIPS_LOONGSON_PREFIX): Likewise.
      	(GRUB_KERNEL_MIPS_LOONGSON_PREFIX_END): Likewise.
      	(GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX): Likewise.
      	(GRUB_KERNEL_MIPS_QEMU_MIPS_PREFIX_END): Likewise.
      	(GRUB_KERNEL_MIPS_ARC_PREFIX): Likewise.
      	(GRUB_KERNEL_MIPS_ARC_PREFIX_END): Likewise.
      	(GRUB_KERNEL_I386_EFI_PREFIX): Likewise.
      	(GRUB_KERNEL_I386_EFI_PREFIX_END): Likewise.
      	(GRUB_KERNEL_IA64_EFI_PREFIX): Likewise.
      	(GRUB_KERNEL_IA64_EFI_PREFIX_END): Likewise.
      	(GRUB_KERNEL_X86_64_EFI_PREFIX): Likewise.
      	(GRUB_KERNEL_X86_64_EFI_PREFIX_END): Likewise.
      	(GRUB_KERNEL_I386_COREBOOT_PREFIX): Likewise.
      	(GRUB_KERNEL_I386_COREBOOT_PREFIX_END): Likewise.
      	(GRUB_KERNEL_I386_MULTIBOOT_PREFIX): Likewise.
      	(GRUB_KERNEL_I386_MULTIBOOT_PREFIX_END): Likewise.
      	(GRUB_KERNEL_I386_IEEE1275_PREFIX): Likewise.
      	(GRUB_KERNEL_I386_IEEE1275_PREFIX_END): Likewise.
      	(GRUB_KERNEL_MACHINE_PREFIX): Likewise.
      	(GRUB_KERNEL_MACHINE_PREFIX_END): Likewise.
      	* grub-core/kern/main.c (grub_set_prefix_and_root): Retrieve grub_prefix
      	from module.
      	* util/grub-mkimage.c (image_target_desc): Removed prefix and
      	prefix_end.
      	(image_targets): Likewise.
      	(generate_image): Put prefix as a module.
      a97501d2
  17. 02 Jul, 2011 1 commit
  18. 18 May, 2011 1 commit
  19. 08 May, 2011 6 commits
  20. 03 Jan, 2011 2 commits
  21. 02 Jan, 2011 4 commits