- 22 Feb, 2015 3 commits
-
-
Vladimir Serbinenko authored
Binary is checked identical.
-
Vladimir Serbinenko authored
GateA20 code was inactive due to address error.
-
Vladimir Serbinenko authored
-
- 21 Feb, 2015 4 commits
-
-
Vladimir Serbinenko authored
Shaves off 6 bytes in lzma_decompress.img.
-
Vladimir Serbinenko authored
Otherwise apple asm might try to make accesses relocatable.
-
Vladimir Serbinenko authored
Binary is unchanged (verified)
-
Vladimir Serbinenko authored
Is more portable. Binary is unchanged (verified).
-
- 15 Dec, 2013 1 commit
-
-
Vladimir Serbinenko authored
-
- 24 Nov, 2013 4 commits
-
-
Vladimir Serbinenko authored
offset symbol in boot.S and use it.
-
Vladimir Serbinenko authored
of getting addres of kernel_sector + 4 define kernel_sector_high. It also makes code more readable.
-
Vladimir Serbinenko authored
of $. So introduce new preprocessor macro MACRO_DOLLAR(x) which expands to $$x on Apple and to $x on everything else.
-
Vladimir Serbinenko authored
%dx restore the probe worked on non-existant drive. Reorganize the code a little bit to free 2 bytes necessary for push/pop.
-
- 23 Nov, 2013 1 commit
-
-
Vladimir Serbinenko authored
include/grub/i386/memory_raw.h and eliminate duplicate declarations.
-
- 25 Oct, 2013 2 commits
-
-
Vladimir Serbinenko authored
argument. We don't disable Gate A20 in this code.
-
Vladimir Serbinenko authored
Conceptually based on change in branch "vbe-on-coreboot".
-
- 23 Sep, 2013 1 commit
-
-
Josh Triplett authored
boot partition.
-
- 07 Jun, 2013 1 commit
-
-
Andrey Borzenkov authored
-
- 14 Apr, 2013 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
-
- 28 May, 2012 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
version. * grub-core/commands/i386/pc/drivemap_int13h.S [__APPLE__]: Likewise. * grub-core/kern/i386/pc/startup.S [__APPLE__]: Likewise. * grub-core/lib/i386/relocator16.S [__APPLE__]: Likewise. * grub-core/lib/i386/relocator_common.S [__APPLE__]: Likewise. * grub-core/mmap/i386/pc/mmap_helper.S [__APPLE__]: Likewise.
-
- 08 Mar, 2012 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
size calculation. * grub-core/kern/i386/realmode.S (realidt): Assume default BIOS IDT if none is known.
-
- 02 Mar, 2012 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
to ensure that it's after the last byte of .text.
-
- 29 Feb, 2012 2 commits
-
-
Vladimir 'phcoder' Serbinenko authored
reed_solomon_size const definition instead of computing it since Apple assembler doesn't support the later.
-
Vladimir 'phcoder' Serbinenko authored
(LOCAL(firstlist)): ... this. Move it before the firstlist and not after. All users updated.
-
- 27 Feb, 2012 1 commit
-
-
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.
-
- 30 Jan, 2012 1 commit
-
-
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.
-
- 24 Jan, 2012 1 commit
-
-
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.
-
- 23 Dec, 2011 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
_LzmaDecodeA.
-
- 15 Dec, 2011 3 commits
-
-
Vladimir 'phcoder' Serbinenko authored
certainety.
-
Vladimir 'phcoder' Serbinenko authored
non-RS part to avoid RS messing with GDT. * include/grub/offsets.h (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART): Increase to suit in realmode routines.
-
Vladimir 'phcoder' Serbinenko authored
* grub-core/boot/i386/pc/startup_raw.S: Likewise.
-
- 13 Nov, 2011 3 commits
-
-
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.
-
Vladimir 'phcoder' Serbinenko authored
* grub-core/boot/i386/pc/startup_raw.S: Compute RS start correctly.
-
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.
-
- 20 Oct, 2011 1 commit
-
-
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.
-
- 02 Jul, 2011 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
-
- 11 Mar, 2011 1 commit
-
-
Colin Watson authored
initial chunk read from the kernel always includes GRUB's multiboot header, which is now outside the first sector.
-
- 27 Dec, 2010 1 commit
-
-
Mirko Parthey authored
floppy probe.
-
- 30 Sep, 2010 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
GRUB_KERNEL_I386_PC_MULTIBOOT_SIGNATURE with GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART.
-
- 20 Sep, 2010 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
-
- 04 Sep, 2010 1 commit
-
-
Vladimir 'phcoder' Serbinenko authored
-