1. 15 Dec, 2013 1 commit
  2. 05 Dec, 2013 1 commit
  3. 18 Oct, 2013 1 commit
  4. 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
  5. 20 Oct, 2011 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      Remove redundant grub_kernel_image_size. · 766f7d08
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/kern/i386/coreboot/init.c (grub_machine_init): Use
      	_edata and _start.
      	* grub-core/kern/i386/coreboot/startup.S: Move multiboot header after
      	the small code. It moves it only by few bytes but simplifies the code.
      	* grub-core/kern/i386/pc/init.c (grub_machine_init): Use _edata and
      	_start.
      	* grub-core/kern/i386/pc/startup.S: Use _edata and _start.
      	(grub_kernel_image_size): Removed.
      	* grub-core/kern/i386/qemu/startup.S: Use _edata and _start.
      	(grub_kernel_image_size): Removed.
      	[APPLE_CC]: Remove apple compiler support. i386-qemu port can't be
      	compiled with Apple toolchain.
      	* grub-core/kern/sparc64/ieee1275/crt0.S: Remove leftover fields.
      	* include/grub/i386/pc/kernel.h (grub_kernel_image_size): Removed.
      	* include/grub/i386/qemu/kernel.h (grub_kernel_image_size): Removed.
      	(grub_total_module_size): Likewise.
      	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_KERNEL_IMAGE_SIZE):
      	Removed.
      	(GRUB_KERNEL_I386_PC_COMPRESSED_SIZE): Put it lower.
      	(GRUB_KERNEL_I386_PC_INSTALL_DOS_PART): Likewise.
      	(GRUB_KERNEL_I386_PC_INSTALL_BSD_PART): Likewise.
      	(GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY): Likewise.
      	(GRUB_KERNEL_I386_QEMU_KERNEL_IMAGE_SIZE): Removed.
      	(GRUB_KERNEL_SPARC64_IEEE1275_KERNEL_IMAGE_SIZE): Likewise.
      	(GRUB_KERNEL_SPARC64_IEEE1275_COMPRESSED_SIZE): Likewise.
      	* include/grub/sparc64/ieee1275/kernel.h (grub_kernel_image_size):
      	Removed.
      	(grub_total_module_size): Removed.
      	* util/grub-mkimage.c (image_target_desc): Remove image_size.
      	(image_targets): Likewise.
      	Set .compressed_size to no field on sparc.
      	(generate_image): Remove kernel_image_size handling.
      766f7d08
    • Vladimir 'phcoder' Serbinenko's avatar
      Removed unused GRUB_BOOT_VERSION. Check for kernel version is better · de9c615e
      Vladimir 'phcoder' Serbinenko authored
      	done with a dedicated section.
      
      	* grub-core/boot/sparc64/ieee1275/boot.S: Remove GRUB_BOOT_VERSION.
      	Ensure the correct position of boot_path.
      	* grub-core/kern/i386/efi/startup.S: Remove GRUB_BOOT_VERSION.
      	* grub-core/kern/i386/pc/startup.S: Likewise. Ensure correct position of
      	other fields.
      	* grub-core/kern/x86_64/efi/startup.S: Remove GRUB_BOOT_VERSION.
      	* include/grub/boot.h: Removed. All references removed.
      	* include/grub/sparc64/ieee1275/boot.h (GRUB_BOOT_MACHINE_VER_MAJ):
      	Removed.
      	(GRUB_BOOT_MACHINE_BOOT_DEVPATH): Make it lower.
      de9c615e
  6. 15 Sep, 2010 1 commit
  7. 04 Sep, 2010 1 commit
  8. 17 Aug, 2010 1 commit
  9. 07 May, 2010 1 commit
  10. 06 May, 2010 1 commit
  11. 29 Apr, 2010 1 commit
  12. 27 Apr, 2010 1 commit
  13. 26 Apr, 2010 2 commits
  14. 18 Apr, 2010 2 commits
  15. 11 Apr, 2010 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Unify libgcc processing. · 5d04b11e
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.in (kernel_img_LDFLAGS): New variable.
      	* conf/common.rmk (kernel_img_HEADERS): Add libgcc.h.
      	* conf/i386-coreboot.rmk (kernel_img_LDFLAGS): Append instead of
      	overwriting.
      	* conf/i386-ieee1275.rmk (kernel_img_LDFLAGS): Likewise.
      	* conf/i386-pc.rmk (kernel_img_LDFLAGS): Likewise.
      	* conf/i386-qemu.rmk (kernel_img_LDFLAGS): Likewise.
      	* conf/x86-efi.rmk (kernel_img_LDFLAGS): Likewise.
      	* conf/mips-qemu-mips.rmk (kernel_img_LDFLAGS): Append instead of
      	overwriting. Remove -lgcc and -static-libgcc
      	* conf/mips-yeeloong.rmk (kernel_img_LDFLAGS): Likewise.
      	* conf/mips.rmk (kernel_img_HEADERS): Remove cpu/libgcc.h
      	* conf/powerpc-ieee1275.rmk (kernel_img_HEADERS): Remove cpu/libgcc.h
      	(kernel_img_LDFLAGS): Append instead of overwriting.
      	Remove -lgcc and -static-libgcc
      	* conf/sparc64-ieee1275.rmk: Likewise.
      	* include/grub/powerpc/libgcc.h: Move to ...
      	* include/grub/libgcc.h: .. this.
      	* include/grub/libgcc.h: Don't export most of the function on x86.
      	(__bswapsi2): New export.
      	(__bswapdi2): Likewise.
      	* include/grub/mips/libgcc.h: Removed.
      	* include/grub/sparc64/libgcc.h: Likewise.
      5d04b11e
  16. 14 Feb, 2010 1 commit
  17. 13 Feb, 2010 5 commits
  18. 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
  19. 04 Dec, 2009 1 commit
    • Robert Millan's avatar
      2009-12-04 Robert Millan <rmh.grub@aybabtu.com> · 6b8474f8
      Robert Millan authored
              * commands/halt.c: Replace misc arch-specific headers with
              `<grub/misc.h>'.
              * commands/reboot.c: Likewise.
              * commands/i386/pc/halt.c: Replace `<grub/machine/init.h>' with
              `<grub/misc.h>'.
              * conf/i386-coreboot.rmk (kernel_img_HEADERS): Remove `cpu/reboot.h'.
              (halt_mod_SOURCES): Move `kern/i386/halt.c' from here ...
              (kernel_img_SOURCES): ... to here.
      
              * include/grub/efi/efi.h (grub_reboot, grub_halt): Remove prototypes.
              * include/grub/i386/pc/init.h: Likewise.
              * include/grub/powerpc/ieee1275/kernel.h: Likewise.
              * include/grub/sparc64/ieee1275/kernel.h: Likewise.
      
              * include/grub/misc.h (grub_reboot, grub_halt): New prototypes.
      
              * include/grub/i386/halt.h: Remove.
              * include/grub/i386/reboot.h: Likewise.
      
              * kern/i386/halt.c: Remove `<grub/cpu/halt.h>'.
      6b8474f8
  20. 23 Nov, 2009 1 commit
    • Robert Millan's avatar
      Cheery-pick grub-emu split from experimental (rev 1361) · f84b481b
      Robert Millan authored
      2009-11-23  Robert Millan  <rmh.grub@aybabtu.com>
      
              * configure.ac: Detect all `emu' platforms.  Define
              GRUB_MACHINE_* macros in TARGET_CFLAGS.  Remove
              --enable-grub-emu logic.  Disable include/grub/machine
              symlink on `emu' platforms.
      
              * genkernsyms.sh.in: Use @TARGET_CFLAGS@ during symbol generation.
              * gensymlist.sh.in: Likewise.
      
              * include/grub/i386/coreboot/machine.h: Remove file.
              * include/grub/i386/efi/machine.h: Likewise.
              * include/grub/i386/ieee1275/machine.h: Likewise.
              * include/grub/i386/pc/machine.h: Likewise.
              * include/grub/i386/qemu/machine.h: Likewise.
              * include/grub/powerpc/ieee1275/machine.h: Likewise.
              * include/grub/sparc64/ieee1275/machine.h: Likewise.
              * include/grub/x86_64/efi/machine.h: Likewise.
      
              * commands/acpi.c: Remove `<grub/machine/machine.h>'.
              * commands/halt.c: Likewise.
              * commands/reboot.c: Likewise.
              * include/grub/autoefi.h: Likewise.
              * include/grub/i386/at_keyboard.h: Likewise.
              * include/grub/i386/kernel.h: Likewise.
              * include/grub/i386/loader.h: Likewise.
              * include/grub/i386/pc/memory.h: Likewise.
              * kern/dl.c: Likewise.
              * kern/i386/coreboot/init.c: Likewise.
              * loader/i386/bsd.c: Likewise.
              * loader/i386/linux.c: Likewise.
              * loader/multiboot_loader.c: Likewise.
              * term/i386/pc/serial.c: Likewise.
              * term/usb_keyboard.c: Likewise.
      
              * include/grub/time.h [!GRUB_MACHINE_EMU]: Remove
              `<grub/machine/machine.h>'
              [!GRUB_MACHINE_EMU] (GRUB_TICKS_PER_SECOND): New macro.
              * util/misc.c: Remove `<grub/machine/machine.h>' and
              `<grub/machine/time.h>'.
      
              * Makefile.in (enable_grub_emu): Remove variable.
              Include $(srcdir)/conf/any-emu.mk for the `emu' platform.
      
              * conf/any-emu.rmk: New file.
              * conf/common.rmk (grub_emu_init.lst, grub_emu_init.h)
              (grub_emu_init.c): Move from here ...
              * conf/any-emu.rmk: ... to here.
      
              * conf/i386-coreboot.rmk (sbin_UTILITIES): Remove `grub-emu'.
              (grub_emu_SOURCES, grub_emu_LDFLAGS): Move from here ...
              * conf/any-emu.rmk: ... to here.
      f84b481b
  21. 25 Oct, 2009 1 commit
    • robertmh's avatar
      2009-10-25 Robert Millan <rmh.grub@aybabtu.com> · cdb308b0
      robertmh authored
              * include/grub/powerpc/libgcc.h (memset): Remove function prototype.
              * include/grub/sparc64/libgcc.h (memset): Likewise.
              * include/grub/misc.h (memset, memcmp): New function prototypes.
      cdb308b0
  22. 15 Oct, 2009 1 commit
    • phcoder's avatar
      2009-10-15 Vladimir Serbinenko <phcoder@gmail.com> · 6b5886ba
      phcoder authored
              Revert 2009-06-10  Pavel Roskin  <proski@gnu.org>
      
      	* configure.ac: Put checks for __bswapsi2 and __bswapdi2.
      	* include/grub/powerpc/libgcc.h: Don't use weak attribute for all
      	exports.
      	* include/grub/sparc64/libgcc.h: Likewise.  Use
      	preprocessor conditionals.
      6b5886ba
  23. 10 Jun, 2009 1 commit
    • proski's avatar
      2009-06-10 Pavel Roskin <proski@gnu.org> · 06a6836c
      proski authored
      	* configure.ac: Remove checks for __bswapsi2 and __bswapdi2,
      	they fail without libc headers for the target.
      	* include/grub/powerpc/libgcc.h: Use weak attribute for all
      	exports.
      	* include/grub/sparc64/libgcc.h: Likewise.  Don't use
      	preprocessor conditionals.
      06a6836c
  24. 30 Apr, 2009 1 commit
  25. 13 Apr, 2009 3 commits
    • davem's avatar
      * include/grub/sparc64/ieee1275/loader.h: New file. · d8e1836c
      davem authored
      	* include/grub/sparc64/ieee1275/memory.h: Likewise.
      	* include/grub/sparc64/kernel.h: Likewise.
      	* loader/sparc64/ieee1275/linux.c: Likewise.
      d8e1836c
    • davem's avatar
      * kern/sparc64/ieee1275/ieee1275.c: New file. · 234022fe
      davem authored
      	* include/grub/sparc64/ieee1275/ieee1275.h (IEEE1275_MAP_WRITE,
      	IEEE1275_MAP_READ, IEEE1275_MAP_EXEC, IEEE1275_MAP_LOCKED,
      	IEEE1275_MAP_CACHED, IEEE1275_MAP_SE, IEEE1275_MAP_GLOBAL,
      	IEEE1275_MAP_IE, IEEE1275_MAP_DEFAULT): Define.
      	(grub_ieee1275_map_physical, grub_ieee1275_claim_vaddr,
      	grub_ieee1275_alloc_physmem): Declare new exported functions.
      234022fe
    • davem's avatar
      * kern/sparc64/ieee1275/init.c: Delete, replace with... · 91c88b12
      davem authored
      	* kern/sparc64/ieee1275/crt0.S: assembler implementation.
      	* include/grub/sparc64/ieee1275/kernel.h: Declare grub_prefix[].
      	(GRUB_MOD_ALIGN, GRUB_MOD_GAP, GRUB_KERNEL_MACHINE_TOTAL_MODULE_SIZE,
      	GRUB_KERNEL_MACHINE_KERNEL_IMAGE_SIZE,
      	GRUB_KERNEL_MACHINE_COMPRESSED_SIZE, GRUB_KERNEL_MACHINE_PREFIX,
      	GRUB_KERNEL_MACHINE_DATA_END): Define.
      	(grub_kernel_image_size, grub_total_module_size): Declare.
      91c88b12
  26. 11 Apr, 2009 2 commits
  27. 01 Apr, 2009 1 commit
    • robertmh's avatar
      2009-04-01 David S. Miller <davem@davemloft.net> · 5270cec8
      robertmh authored
      	* normal/sparc64/setjmp.S: Fix setjmp implementation.
      	* include/grub/sparc64/setjmp.h (grub_jmp_buf): Update.
      	(grub_setjmp): Mark with 'returns_twice' attribute.
      	* include/grub/i386/setjmp.h (grub_setjmp): Likewise
      	* include/grub/powerpc/setjmp.h (grub_setjmp): Likewise.
      	* include/grub/x86_64/setjmp.h (grub_setjmp): Likewise.
      5270cec8
  28. 24 Sep, 2008 1 commit
    • robertmh's avatar
      2008-09-24 Robert Millan <rmh@aybabtu.com> · 397093d3
      robertmh authored
              * include/grub/powerpc/ieee1275/console.h (GRUB_CONSOLE_KEY_*): Remove
              macros (they were i386-pc specific).
              * include/grub/sparc64/ieee1275/console.h: Likewise.
              * include/grub/efi/console.h: Likewise.
      397093d3
  29. 25 Nov, 2007 1 commit
  30. 11 Nov, 2007 1 commit
    • robertmh's avatar
      2007-11-10 Robert Millan <rmh@aybabtu.com> · ce0f1839
      robertmh authored
      	* include/grub/i386/efi/machine.h: New file.
      	* include/grub/i386/linuxbios/machine.h: Likewise.
      	* include/grub/i386/pc/machine.h: Likewise.
      	* include/grub/powerpc/ieee1275/machine.h: Likewise.
      	* include/grub/sparc64/ieee1275/machine.h: Likewise.
      
      	* term/i386/pc/serial.c: Include <grub/machine/machine.h>.
      	(serial_hw_io_addr): New variable.
      	(serial_hw_get_port): Obtain port address from `serial_hw_io_addr'
      	instead of `(unsigned short *) 0x400'.
      ce0f1839