1. 07 May, 2013 1 commit
  2. 28 Feb, 2013 1 commit
  3. 29 Feb, 2012 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
    • Vladimir 'phcoder' Serbinenko's avatar
      Add LZSS Mach-O support (needed for new xnu kernelcache). · 99ce1597
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (xnu): Add file lzss.c
      	* grub-core/loader/lzss.c: New file.
      	* grub-core/loader/xnu.c (grub_xnu_load_driver): Close binaryfile
      	on Mach-O open failure.
      	* grub-core/loader/macho.c (grub_macho_close): Free uncompressedXX.
      	Don't free cmdsXX in uncompressedXX is set.
      	(grub_macho_file): Init new fields.
      	New argument is_64bit. All users updated.
      	Handle compressed. Error out if no suitable architecture is found.
      	Don't close file.
      	(grub_macho_open): New argument is_64bit. All users updated.
      	* grub-core/loader/macho32.c: Add defines for new fields.
      	* grub-core/loader/macho64.c: Likewise.
      	* grub-core/loader/machoXX.c (grub_macho_contains_macho): Make static.
      	(grub_macho_parse): Handle compressed.
      	Defer actual processing if compressed.
      	(grub_macho_cmds_iterate): Decompress if compressed. New argument
      	"filename". All users updated.
      	(grub_macho_size): New argument "filename". All users updated.
      	(grub_macho_get_entry_point): Likewise.
      	(grub_macho_load): Handle compressed.
      	* include/grub/macho.h (grub_macho_lzss_header): New struct.
      	(GRUB_MACHO_LZSS_OFFSET): New define.
      	(grub_decompress_lzss): New proto.
      	* include/grub/machoload.h (grub_macho_file): New fields to handle
      	compressed.
      	(grub_macho_contains_macho64): Remove proto.
      	(grub_macho_contains_macho32): Likewise.
      	* util/grub.d/30_os-prober.in: Use kernel cache if available.
      99ce1597
  4. 28 Feb, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Support v2 xnu boot arguments. · 83ddae23
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/loader/i386/xnu.c (grub_cpu_xnu_fill_devicetree):
      	New argument fsbfreq_out.
      	(grub_xnu_set_video): Receive an argument grub_xnu_boot_params_common.
      	(grub_xnu_boot): Support v2 arguments. Disable PIC so that APIC can
      	be used.
      	* grub-core/loader/machoXX.c (grub_macho_load): New argument
      	darwin_version.
      	* grub-core/loader/xnu.c (grub_xnu_darwin_version): New variable.
      	* include/grub/i386/xnu.h (grub_xnu_boot_params_common): New struct.
      	(grub_xnu_boot_params): Rename to ...
      	(grub_xnu_boot_params_v1): ...this. Use grub_xnu_boot_params_common.
      	(grub_xnu_boot_params_v2): New struct.
      83ddae23
  5. 08 Feb, 2012 1 commit
  6. 06 May, 2010 1 commit
  7. 25 Dec, 2009 1 commit
    • carles's avatar
      2009-12-24 Carles Pina i Estany <carles@pina.cat> · 7fd0baee
      carles authored
      	* bus/usb/usbhub.c: Fix capitalization, fullstop and newlines in
      	grub_errno calls.
      	* commands/acpi.c: Likewise.
      	* commands/blocklist.c: Likewise.
      	* commands/efi/loadbios.c: Likewise.
      	* commands/i386/pc/drivemap.c: Likewise.
      	* commands/loadenv.c: Likewise.
      	* commands/memrw.c: Likewise.
      	* commands/password.c: Likewise.
      	* commands/videotest.c: Likewise.
      	* disk/ata.c: Likewise.
      	* disk/ata_pthru.c: Likewise.
      	* disk/dmraid_nvidia.c: Likewise.
      	* disk/ieee1275/nand.c: Likewise.
      	* disk/ieee1275/ofdisk.c: Likewise.
      	* disk/loopback.c: Likewise.
      	* disk/lvm.c: Likewise.
      	* disk/mdraid_linux.c: Likewise.
      	* disk/raid.c: Likewise.
      	* disk/raid6_recover.c: Likewise.
      	* disk/scsi.c: Likewise.
      	* efiemu/main.c: Likewise.
      	* efiemu/mm.c: Likewise.
      	* efiemu/pnvram.c: Likewise.
      	* efiemu/symbols.c: Likewise.
      	* font/font.c: Likewise.
      	* fs/cpio.c: Likewise.
      	* fs/hfsplus.c: Likewise.
      	* fs/iso9660.c: Likewise.
      	* fs/jfs.c: Likewise.
      	* fs/minix.c: Likewise.
      	* fs/ntfs.c: Likewise.
      	* fs/ntfscomp.c: Likewise.
      	* fs/reiserfs.c: Likewise.
      	* fs/ufs.c: Likewise.
      	* fs/xfs.c: Likewise.
      	* gettext/gettext.c: Likewise.
      	* include/grub/auth.h: Likewise.
      	* kern/elf.c: Likewise.
      	* kern/file.c: Likewise.
      	* kern/ieee1275/init.c: Likewise.
      	* kern/ieee1275/mmap.c: Likewise.
      	* kern/ieee1275/openfw.c: Likewise.
      	* kern/powerpc/dl.c: Likewise.
      	* kern/sparc64/dl.c: Likewise.
      	* lib/arg.c: Likewise.
      	* loader/i386/bsd.c: Likewise.
      	* loader/i386/bsdXX.c: Likewise.
      	* loader/i386/efi/linux.c: Likewise.
      	* loader/i386/efi/xnu.c: Likewise.
      	* loader/i386/ieee1275/linux.c: Likewise.
      	* loader/i386/linux.c: Likewise.
      	* loader/i386/multiboot.c: Likewise.
      	* loader/i386/pc/linux.c: Likewise.
      	* loader/i386/pc/multiboot2.c: Likewise.
      	* loader/i386/xnu.c: Likewise.
      	* loader/ieee1275/multiboot2.c: Likewise.
      	* loader/macho.c: Likewise.
      	* loader/machoXX.c: Likewise.
      	* loader/multiboot2.c: Likewise.
      	* loader/multiboot_loader.c: Likewise.
      	* loader/powerpc/ieee1275/linux.c: Likewise.
      	* loader/sparc64/ieee1275/linux.c: Likewise.
      	* loader/xnu.c: Likewise.
      	* loader/xnu_resume.c: Likewise.
      	* mmap/i386/pc/mmap.c: Likewise.
      	* normal/menu_viewer.c: Likewise.
      	* partmap/acorn.c: Likewise.
      	* partmap/amiga.c: Likewise.
      	* partmap/apple.c: Likewise.
      	* script/lexer.c: Likewise.
      	* term/gfxterm.c: Likewise.
      	* term/i386/pc/serial.c: Likewise.
      	* term/i386/pc/vga.c: Likewise.
      	* term/ieee1275/ofconsole.c: Likewise.
      	* term/terminfo.c: Likewise.
      	* video/bitmap.c: Likewise.
      	* video/efi_gop.c: Likewise.
      	* video/efi_uga.c: Likewise.
      	* video/fb/video_fb.c: Likewise.
      	* video/i386/pc/vbe.c: Likewise.
      	* video/readers/tga.c: Likewise.
      	* video/video.c: Likewise.
      7fd0baee
  8. 20 Dec, 2009 2 commits
  9. 21 Nov, 2009 1 commit
  10. 09 Nov, 2009 1 commit
  11. 20 Sep, 2009 1 commit
  12. 17 Sep, 2009 1 commit
  13. 11 Sep, 2009 1 commit