1. 22 Feb, 2015 3 commits
  2. 21 Feb, 2015 4 commits
  3. 15 Dec, 2013 1 commit
  4. 24 Nov, 2013 4 commits
  5. 23 Nov, 2013 1 commit
  6. 25 Oct, 2013 2 commits
  7. 23 Sep, 2013 1 commit
  8. 07 Jun, 2013 1 commit
  9. 14 Apr, 2013 1 commit
  10. 28 May, 2012 1 commit
  11. 08 Mar, 2012 1 commit
  12. 02 Mar, 2012 1 commit
  13. 29 Feb, 2012 2 commits
  14. 27 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix interrupt mixup from previous commit. · 94f064b4
      Vladimir 'phcoder' Serbinenko authored
      	* include/grub/i386/pc/int.h (grub_i386_idt): New struct.
      	(grub_realidt): New var.
      	* grub-core/lib/i386/relocator16.S (grub_relocator16_idt): New variable
      	Load idt.
      	* grub-core/lib/i386/relocator.c (grub_relocator16_idt):
      	New declaration.
      	(grub_relocator16_boot): Set grub_relocator16_idt.
      	* grub-core/kern/i386/realmode.S (realidt): Renamed to ...
      	(LOCAL(realidt)): ... this.
      	* grub-core/boot/i386/pc/startup_raw.S: Pass pointer to realidt in eax.
      	* grub-core/kern/i386/pc/startup.S: Save pointer to realidt.
      	(grub_realidt): New variable.
      94f064b4
  15. 30 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/boot/i386/pc/lnxboot.S: Use · f37c87e1
      Vladimir 'phcoder' Serbinenko authored
      	GRUB_DECOMPRESSOR_MAX_DECOMPRESSOR_SIZE.
      	* grub-core/boot/i386/pc/startup_raw.S: Ensure about boot_dev
      	location.
      	* include/grub/offsets.h (GRUB_DECOMPRESSOR_I386_PC_BOOT_DEVICE): New
      	definition.
      	(GRUB_DECOMPRESSOR_I386_PC_MAX_DECOMPRESSOR_SIZE): Likewise.
      f37c87e1
  16. 24 Jan, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Eliminate fixed limit on reed solomon decoder length. · 2e13ede5
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/boot/i386/pc/lnxboot.S: Scan for multiboot signature
      	rather than hardcoding the address.
      	* grub-core/boot/i386/pc/startup_raw.S: Add new data field
      	no_reed_solomon_length.
      	Move gate_a20 to no-reed-solomon part.
      	Don't force a particular size of no reed-solomon part.
      	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART):
      	Removed.
      	(GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_LENGTH): New define.
      	* util/grub-setup.c (setup): Read no_rs_length from the image itself.
      2e13ede5
  17. 23 Dec, 2011 1 commit
  18. 15 Dec, 2011 3 commits
  19. 13 Nov, 2011 3 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      Defer multiboot device parsing until we're in compressed part. · 5fbdac14
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/boot/i386/pc/lnxboot.S: Remove setting dos_part and
      	bsd_part. setdevice has fallen into disuse.
      	* grub-core/boot/i386/pc/startup_raw.S (dos_part): Removed.
      	(bsd_part): Likewise.
      	(boot_dev): New variable.
      	(multiboot_trampoline): Don't parse multiboot device.
      	Pass multiboot device in %edx.
      	* grub-core/disk/i386/pc/biosdisk.c (GRUB_MOD_INIT): Parse
      	grub_boot_device.
      	* grub-core/kern/i386/pc/init.c (grub_machine_get_bootlocation):
      	Likewise.
      	* grub-core/kern/i386/pc/startup.S: Save edx.
      	(grub_boot_drive): Removed.
      	(grub_install_dos_part): Likewise.
      	(grub_install_bsd_part): Likewise.
      	(grub_boot_device): New variable.
      	* include/grub/i386/pc/kernel.h (grub_install_dos_part): Removed.
      	(grub_install_bsd_part): Likewise.
      	(grub_boot_drive): Likewise.
      	(grub_boot_device): New variable.
      	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_INSTALL_DOS_PART):
      	Removed.
      	(GRUB_KERNEL_I386_PC_INSTALL_BSD_PART): Likewise.
      	(GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY): Moved lower.
      	(GRUB_KERNEL_MACHINE_INSTALL_BSD_PART): Removed.
      	(GRUB_KERNEL_MACHINE_INSTALL_DOS_PART): Likewise.
      	* util/grub-install.in: Remove redundant condition.
      5fbdac14
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix bug introduced by previous commit. · 691cbb58
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/boot/i386/pc/startup_raw.S: Compute RS start correctly.
      691cbb58
    • Vladimir 'phcoder' Serbinenko's avatar
      Use decompressors framework on i386-pc. It increases core size · 60240b8b
      Vladimir 'phcoder' Serbinenko authored
      	by 46 bytes but improves compatibility and maintainability.
      
      	* grub-core/Makefile.core.def (lzma_decompress): New image.
      	(kernel): Add i386_pc_ldflags.
      	* grub-core/kern/i386/pc/startup.S: Move intial part to ..
      	* grub-core/boot/i386/pc/startup_raw.S: ... here. Pass pointers
      	to real_to_prot, prot_to_real and device info.
      	* include/grub/offsets.h: Renamed decompressor offsets.
      	* util/grub-mkimage.c (grub_compression_t): New cmpression lzma.
      	(image_target_desc): Remove raw_size and rename decompressor fields.
      	(compress_kernel): Handle lzma.
      	(generate_image): Handle decompressors on i386-pc.
      60240b8b
  20. 20 Oct, 2011 1 commit
    • 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
  21. 02 Jul, 2011 1 commit
  22. 11 Mar, 2011 1 commit
  23. 27 Dec, 2010 1 commit
  24. 30 Sep, 2010 1 commit
  25. 20 Sep, 2010 1 commit
  26. 04 Sep, 2010 1 commit