1. 12 Feb, 2016 1 commit
  2. 04 Mar, 2015 1 commit
  3. 15 Dec, 2013 1 commit
  4. 04 Dec, 2013 1 commit
  5. 26 Oct, 2013 1 commit
  6. 20 Oct, 2013 1 commit
  7. 15 Oct, 2013 1 commit
  8. 22 Aug, 2013 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Handle grub-pe2elf and grub-mkfont for cases when build != host. · 7b780018
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.am (build-grub-mkfont): Don't include gnulib.
      	(build-grub-gen-asciih): Likewise.
      	(build-grub-gen-widthspec): Likewise.
      	* Makefile.util.def (grub-pe2elf): Remove.
      	* config.h.in [GRUB_BUILD]: Use build rather than host constants.
      	* configure.ac: Separate tests for build.
      	Move ./build-grub-pe2elf to grub-core.
      	Fix typo.
      	* grub-core/Makefile.am (build-grub-pe2elf): New target.
      	* grub-core/kern/emu/misc.c (xasprintf): Don't compile if GRUB_BUILD is
      	defined.
      	* include/grub/types.h [GRUB_BUILD]: Use build rather than host
      	constants.
      	* util/grub-mkfont.c [GRUB_BUILD]: Simplify not to rely on argp.
      	* util/grub-pe2elf.c: Simplify not to rely on getopt.
      	* util/misc.c (program_name) [GRUB_BUILD]: Define to static string.
      7b780018
  9. 12 Apr, 2013 1 commit
  10. 05 Apr, 2013 1 commit
  11. 28 Nov, 2012 1 commit
  12. 07 Jun, 2012 1 commit
  13. 31 Mar, 2012 1 commit
    • Anton Blanchard's avatar
      Fix btrfs endianness handling. · bbb39a45
      Anton Blanchard authored
      	* grub-core/fs/btrfs.c (key_cmp): Use grub_le_to_cpu for clarity.
      	(lower_bound): Make root uint64_t. Use root in le.
      	(grub_btrfs_read_logical): Fix template key init. Fix address byteswap.
      	(find_path): Fix template key init.
      	(grub_btrfs_dir): Fix mtime byteswap.
      	* include/grub/types.h (grub_cpu_to_le64_compile_time): New macro.
      Also-By: 's avatarVladimir Serbinenko <phcoder@gmail.com>
      bbb39a45
  14. 27 Feb, 2012 1 commit
    • 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
  15. 30 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/lib/posix_wrap/limits.h (SHRT_MAX): New define. · 0b3b3b38
      Vladimir 'phcoder' Serbinenko authored
      	(INT_MAX): Likewise.
      	* grub-core/lib/posix_wrap/stdio.h (snprintf): New function.
      	* grub-core/lib/posix_wrap/stdlib.h (abs): Likewise.
      	* grub-core/lib/posix_wrap/string.h (memcmp): Likewise.
      	(strcpy): Likewise.
      	(strstr): Likewise.
      	(strchr): Likewise.
      	(strncpy): Likewise.
      	(strcat): Likewise.
      	(strncat): Likewise.
      	(strcoll): Likewise.
      	* include/grub/types.h (GRUB_SHRT_MAX): New define.
      	(GRUB_INT_MAX): Likewise.
      0b3b3b38
  16. 16 Dec, 2011 1 commit
  17. 15 Dec, 2011 1 commit
  18. 13 Dec, 2011 1 commit
  19. 13 Oct, 2011 2 commits
  20. 06 Oct, 2011 2 commits
  21. 14 Aug, 2011 2 commits
    • Szymon Janc's avatar
      Add helper functions for easier unaligned memory access. · b2d7e331
      Szymon Janc authored
      * include/grub/types.h (grub_get_unaligned16): New function.
      (grub_get_unaligned32): Likewise.
      (grub_get_unaligned64): Likewise.
      b2d7e331
    • Szymon Janc's avatar
      Import minilzo library for LZO decompression support. · 1f1a380b
      Szymon Janc authored
      * grub-core/lib/minilzo/lzoconf.h: New file.
      * grub-core/lib/minilzo/lzodefs.h: Likewise.
      * grub-core/lib/minilzo/minilzo.c: Likewise.
      * grub-core/lib/minilzo/minilzo.h: Likewise.
      * include/grub/types.h (GRUB_UCHAR_MAX): New define.
      (GRUB_USHRT_MAX): Likewise.
      (GRUB_UINT_MAX): Likewise.
      * grub-core/lib/posix_wrap/limits.h (USHRT_MAX): New define.
      (UINT_MAX): Likewise.
      (CHAR_BIT): Likewise.
      * grub-core/lib/posix_wrap/sys/types.h (ULONG_MAX): Moved to
      grub-core/lib/posix_wrap/limits.h
      (UCHAR_MAX): Likewise.
      1f1a380b
  22. 02 Jan, 2011 1 commit
  23. 27 Nov, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Avoid using tricks for initialising endian variables. · 49d3ab46
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/partmap/gpt.c (grub_gpt_partition_type_bios_boot):
      	Make const.
      	(GRUB_MOD_INIT): Don't byte-swap.
      	* include/grub/gpt_partition.h (GRUB_GPT_PARTITION_TYPE_BIOS_BOOT):
      	Use grub_cpu_to_le16_compile_time and grub_cpu_to_le32_compile_time.
      	* include/grub/types.h (grub_swap_bytes16_compile_time): New macro.
      	(grub_swap_bytes32_compile_time): Likewise.
      	(grub_cpu_to_le32_compile_time): Likewise.
      	(grub_cpu_to_le16_compile_time): Likewise.
      49d3ab46
  24. 26 Oct, 2010 1 commit
  25. 20 Sep, 2010 1 commit
  26. 01 Sep, 2010 2 commits
    • Tristan Gingold's avatar
      * grub-core/commands/efi/lsefisystab.c: New file. · 105de6a7
      Tristan Gingold authored
      	* grub-core/commands/efi/lssal.c: Likewise.
      	* grub-core/Makefile.core.def (lsacpi): New module.
      	(lsefisystab): Likewise.
      	* include/grub/efi/api.h (GRUB_EFI_SAL_TABLE_GUID): New definition.
      	(GRUB_EFI_HCDP_TABLE_GUID): Likewise.
      	(grub_efi_sal_system_table): New struct.
      	(grub_efi_sal_system_table_entrypoint_descriptor): Likewise.
      	(grub_efi_sal_system_table_memory_descriptor): Likewise.
      	(grub_efi_sal_system_table_platform_features): Likewise.
      	(grub_efi_sal_system_table_translation_register_descriptor): Likewise.
      	(grub_efi_sal_system_table_purge_translation_coherence): Likewise.
      	(grub_efi_sal_system_table_ap_wakeup): Likewise.
      	* include/grub/types.h (PRIuGRUB_UINT64_T): New definition.
      Also-By: 's avatarRobert Millan <rmh.grub@aybabtu.com>
      Also-By: 's avatarVladimir Serbinenko <phcoder@gmail.com>
      105de6a7
    • Tristan Gingold's avatar
      * commands/lsacpi.c: New file. · 1782b135
      Tristan Gingold authored
      	* grub-core/Makefile.core.def (lsacpi): New module.
      	* include/grub/acpi.h (GRUB_ACPI_FADT_SIGNATURE): New definition.
      	(GRUB_ACPI_MADT_SIGNATURE): Likewise.
      	(grub_acpi_madt_entry_header): New struct.
      	(grub_acpi_madt): Likewise.
      	(grub_acpi_madt_entry_interrupt_override): Likewise.
      	(grub_acpi_madt_entry_sapic): Likewise.
      	(grub_acpi_madt_entry_lsapic): Likewise.
      	(grub_acpi_madt_entry_platform_int_source): Likewise.
      	* include/grub/types.h (PRIxGRUB_UINT32_T): New definition.
      	(PRIuGRUB_UINT32_T): Likewise.
      	(PRIxGRUB_UINT64_T): Likewise.
      Also-By: 's avatarRobert Millan <rmh.grub@aybabtu.com>
      Also-By: 's avatarVladimir Serbinenko <phcoder@gmail.com>
      1782b135
  27. 17 Aug, 2010 1 commit
  28. 06 May, 2010 1 commit
  29. 27 Apr, 2010 1 commit
  30. 13 Feb, 2010 1 commit
  31. 04 Jan, 2010 1 commit
    • Robert Millan's avatar
      2010-01-03 Robert Millan <rmh.grub@aybabtu.com> · 58bc8bd5
      Robert Millan authored
      	
      	* boot/i386/pc/boot.S: Update copyright year.
      	* boot/i386/pc/cdboot.S: Likewise.
      	* boot/i386/pc/diskboot.S: Likewise.
      	* boot/i386/pc/lnxboot.S: Likewise.
      	* boot/i386/pc/pxeboot.S: Likewise.
      	* bus/pci.c: Likewise.
      	* commands/cmp.c: Likewise.
      	* commands/help.c: Likewise.
      	* commands/hexdump.c: Likewise.
      	* commands/i386/pc/halt.c: Likewise.
      	* commands/i386/pc/play.c: Likewise.
      	* commands/i386/pc/vbeinfo.c: Likewise.
      	* commands/ls.c: Likewise.
      	* commands/test.c: Likewise.
      	* disk/dmraid_nvidia.c: Likewise.
      	* disk/i386/pc/biosdisk.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* disk/ieee1275/ofdisk.c: Likewise.
      	* disk/lvm.c: Likewise.
      	* disk/raid.c: Likewise.
      	* disk/raid6_recover.c: Likewise.
      	* disk/scsi.c: Likewise.
      	* fs/affs.c: Likewise.
      	* fs/cpio.c: Likewise.
      	* fs/ext2.c: Likewise.
      	* fs/hfs.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/ntfs.c: Likewise.
      	* fs/sfs.c: Likewise.
      	* fs/udf.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* gencmdlist.sh: Likewise.
      	* genmk.rb: Likewise.
      	* include/grub/disk.h: Likewise.
      	* include/grub/efi/api.h: Likewise.
      	* include/grub/efi/efi.h: Likewise.
      	* include/grub/efi/pe32.h: Likewise.
      	* include/grub/elf.h: Likewise.
      	* include/grub/fs.h: Likewise.
      	* include/grub/i386/at_keyboard.h: Likewise.
      	* include/grub/i386/pc/memory.h: Likewise.
      	* include/grub/i386/pc/vbe.h: Likewise.
      	* include/grub/i386/pci.h: Likewise.
      	* include/grub/i386/tsc.h: Likewise.
      	* include/grub/ieee1275/ieee1275.h: Likewise.
      	* include/grub/ntfs.h: Likewise.
      	* include/grub/sparc64/ieee1275/ieee1275.h: Likewise.
      	* include/grub/sparc64/libgcc.h: Likewise.
      	* include/grub/symbol.h: Likewise.
      	* include/grub/types.h: Likewise.
      	* include/multiboot2.h: Likewise.
      	* io/gzio.c: Likewise.
      	* kern/device.c: Likewise.
      	* kern/disk.c: Likewise.
      	* kern/efi/efi.c: Likewise.
      	* kern/efi/mm.c: Likewise.
      	* kern/elf.c: Likewise.
      	* kern/file.c: Likewise.
      	* kern/i386/dl.c: Likewise.
      	* kern/i386/pc/init.c: Likewise.
      	* kern/i386/pc/startup.S: Likewise.
      	* kern/ieee1275/ieee1275.c: Likewise.
      	* kern/ieee1275/init.c: Likewise.
      	* kern/main.c: Likewise.
      	* kern/mm.c: Likewise.
      	* kern/powerpc/dl.c: Likewise.
      	* kern/sparc64/dl.c: Likewise.
      	* kern/x86_64/dl.c: Likewise.
      	* lib/hexdump.c: Likewise.
      	* loader/efi/appleloader.c: Likewise.
      	* loader/i386/ieee1275/linux.c: Likewise.
      	* loader/i386/pc/chainloader.c: Likewise.
      	* loader/i386/pc/linux.c: Likewise.
      	* loader/i386/pc/multiboot2.c: Likewise.
      	* loader/ieee1275/multiboot2.c: Likewise.
      	* loader/multiboot2.c: Likewise.
      	* loader/multiboot_loader.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* normal/completion.c: Likewise.
      	* normal/menu_entry.c: Likewise.
      	* partmap/apple.c: Likewise.
      	* util/grub.d/10_hurd.in: Likewise.
      	* util/hostfs.c: Likewise.
      	* video/readers/png.c: Likewise.
      	
      58bc8bd5
  32. 20 Dec, 2009 2 commits
  33. 02 Jul, 2009 1 commit
  34. 27 Jun, 2009 1 commit
    • proski's avatar
      2009-06-26 Pavel Roskin <proski@gnu.org> · c402ab17
      proski authored
      	* include/grub/types.h: Define GRUB_TARGET_WORDSIZE.
      	* include/grub/elf.h: Define symbols without "32" or "64" based
      	on GRUB_TARGET_WORDSIZE.
      	* include/grub/multiboot2.h: Use GRUB_TARGET_WORDSIZE.
      	* efiemu/loadcore32.c: Redefine GRUB_TARGET_WORDSIZE, remove own
      	ELF definitions.
      	* efiemu/loadcore64.c: Likewise.
      	* loader/i386/bsd32.c: Likewise.
      	* loader/i386/bsd64.c: Likewise.
      	* kern/dl.c: Remove own ELF definitions.
      	* util/i386/efi/grub-mkimage.c: Likewise.
      c402ab17
  35. 03 May, 2009 1 commit
    • phcoder's avatar
      2009-05-02 Vladimir Serbinenko <phcoder@gmail.com> · 09d842b9
      phcoder authored
      	Mmap services
      
      	* loader/i386/efi/linux.c (grub_linux_boot): use grub_mmap_iterate
      	* loader/i386/linux.c (find_mmap_size): likewise
      	(allocate_pages): likewise
      	* loader/i386/multiboot.c (grub_get_multiboot_mmap_len): likewise
      	(grub_fill_multiboot_mmap): likewise
      	(grub_multiboot): use grub_mmap_get_lower and grub_mmap_get_upper
      	* loader/i386/pc/linux.c (grub_cmd_linux): use grub_mmap_get_lower
      	* include/grub/i386/bsd.h (OPENBSD_MMAP_AVAILABLE): new definition
      	(OPENBSD_MMAP_RESERVED): likewise
      	* include/grub/i386/pc/memory.h: include grub/memory.h
      	(grub_lower_mem): removed
      	(grub_upper_mem): likewise
      	(GRUB_MACHINE_MEMORY_ACPI): new definition
      	(GRUB_MACHINE_MEMORY_NVS): likewise
      	(GRUB_MACHINE_MEMORY_MAX_TYPE): likewise
      	(GRUB_MACHINE_MEMORY_HOLE): likewise
      	(grub_machine_mmap_register): likewise
      	(grub_machine_mmap_unregister): likewise
      	(grub_machine_get_upper): likewise
      	(grub_machine_get_lower): likewise
      	(grub_machine_get_post64): likewise
      	* include/grub/i386/efi/memory.h: new file
      	* include/grub/x86_64/efi/memory.h: likewise
      	* include/grub/efi/memory.h: likewise
      	* conf/i386-pc.rmk (pkglib_MODULES): added mmap.mod
      	(mmap_mod_SOURCES): new variable
      	(mmap_mod_LDFLAGS): likewise
      	(mmap_mod_ASFLAGS): likewise
      	* conf/i386-coreboot.rmk: likewise
      	* conf/i386-ieee1275.rmk: likewise
      	* conf/i386-efi.rmk: likewise
      	* conf/x86_64-efi.rmk: likewise
      	* include/grub/types.h (UINT_TO_PTR): new macro
      	(PTR_TO_UINT32): likewise
      	(PTR_TO_UINT64): likewise
      	* include/grub/memory.h: new file
      	* mmap/i386/pc/mmap.c: likewise
      	* mmap/i386/pc/mmap_helper.S: likewise
      	* mmap/i386/uppermem.c: likewise
      	* mmap/mmap.c: likewise
      	* mmap/efi/mmap.c: likewise
      	* kern/i386/coreboot/init.c (grub_machine_init): don't use 
      	grub_upper_mem
      	* kern/i386/pc/init.c (grub_lower_mem): removed variable
      	(grub_upper_mem): likewise
      	(grub_machine_init): don't use grub_upper_mem,
      	make grub_lower_mem local
      	* loader/i386/bsd.c (grub_openbsd_boot): use grub_mmap_get_lower,
      	grub_mmap_iterate and grub_mmap_get_upper
      	(grub_netbsd_boot): use grub_mmap_get_lower and grub_mmap_get_upper
      
      09d842b9