1. 11 Oct, 2015 1 commit
  2. 23 Jul, 2015 4 commits
  3. 24 Feb, 2015 1 commit
    • Vladimir Serbinenko's avatar
      mips: Fix soft-float handling. · 6a4ecd27
      Vladimir Serbinenko authored
      Add -msoft-float alongside clang arguments to specify ABI.
      Specify ABI in asm files explicitly.
      This trigers asm warning due to gcc failing to propagate -msoft-float
      but it's tolerable.
      6a4ecd27
  4. 22 Feb, 2015 1 commit
  5. 21 Feb, 2015 1 commit
  6. 18 Dec, 2013 1 commit
  7. 22 Nov, 2013 2 commits
  8. 11 Jul, 2013 1 commit
  9. 07 Jun, 2013 1 commit
  10. 27 Apr, 2013 1 commit
  11. 26 Jun, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Init video early on yeeloong to avoid being rebooted by watchdog. · c50c867d
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.am (gensm712): New target.
      	(sm712_start.S): Likewise.
      	(boot/mips/loongson/fwstart.S): Depend on sm712_start.S
      	* grub-core/boot/mips/loongson/fwstart.S [!FULOONG2F]: Init SM712.
      	* grub-core/video/sm712.c [GENINIT]: Generate compact init procedure
      	description.
      	* include/grub/vga.h: Move registry definitions to...
      	* include/grub/vgaregs.h: ... here.
      c50c867d
  12. 23 Jun, 2012 1 commit
  13. 13 Nov, 2011 2 commits
    • Vladimir 'phcoder' Serbinenko's avatar
      Fix MIPS compilation. · aa94b870
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/boot/mips/startup_raw.S: Use GRUB_DECOMPRESSOR_*
      	* include/grub/offsets.h: Rename decompressor fields from
      	GRUB_KERNEL_* to GRUB_DECOMPRESSOR_*.
      	* util/grub-mkimage.c (image_targets): Use new names.
      aa94b870
    • 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
  14. 20 Aug, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Rename Fuloong into Fuloong 2F. Add new ID for Fuloong2E. · 14a2562c
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/Makefile.core.def (fwstart_fuloong): Rename fwstart_fuloong
      	into fwstart_fuloong2f. Use boot/mips/loongson/fuloong2f.S.
      	* grub-core/boot/mips/loongson/fuloong.S: Rename to ...
      	* grub-core/boot/mips/loongson/fuloong2f.S: ... this.
      	(FULOONG): Rename to ...
      	(FULOONG2F): ... this. All users updated.
      	* grub-core/boot/mips/startup_raw.S (machtype_fuloong_str): Rename to
      	(machtype_fuloong2f_str): ... this.
      	(machtype_fuloong2e_str): New string.
      	Check for machtype_fuloong2e_str.
      	* grub-core/loader/mips/linux.c (loongson_machtypes)
      	[GRUB_MACHINE_MIPS_LOONGSON]: Add GRUB_ARCH_MACHINE_FULOONG2E.
      	* grub-core/term/serial.c (loongson_defserial)
      	[GRUB_MACHINE_MIPS_LOONGSON]: New array.
      	(grub_serial_register) [GRUB_MACHINE_MIPS_LOONGSON]: Use
      	loongson_defserial.
      	* include/grub/mips/loongson/kernel.h (GRUB_ARCH_MACHINE_FULOONG):
      	Rename to ...
      	(GRUB_ARCH_MACHINE_FULOONG2F): ... this.
      	(GRUB_ARCH_MACHINE_FULOONG2E): New const.
      	* util/grub-mkimage.c (image_target_desc): Rename IMAGE_FULOONG_FLASH
      	to IMAGE_FULOONG2F_FLASH. All users updated.
      	(image_targets): Rename images.
      	* util/grub-mkstandalone.in: Accept fuloong2f and fuloong2e.
      14a2562c
  15. 06 Jul, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      MIPS qemu flash support. · 748ccabe
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/boot/mips/startup_raw.S [GRUB_MACHINE_MIPS_QEMU_MIPS]: Check
      	magic.
      	* grub-core/kern/mips/qemu_mips/init.c (probe_mem): New function.
      	(grub_machine_init): Probe memory if its size isn't known.
      	* util/grub-mkimage.c (image_targets): Add flash targets.
      	(generate_image): Handle flash targets.
      748ccabe
  16. 18 May, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Reduce memory footprint on SGI by putting modules before the kernel · b772baed
      Vladimir 'phcoder' Serbinenko authored
      	as opposed to after.
      
      	* grub-core/Makefile.core.def (kernel): Increase linking address.
      	(none_decompress): Likewise.
      	(xz_decompress): Likewise.
      	* grub-core/boot/mips/startup_raw.S: Use prewritten uncompression
      	address.
      	* grub-core/kern/mips/arc/init.c (grub_machine_init): Handle memory
      	layout change.
      	(grub_arch_modules_addr): New function.
      	* grub-core/kern/mips/init.c (grub_arch_modules_addr): Moved from here...
      	* grub-core/kern/mips/loongson/init.c (grub_arch_modules_addr): .. here
      	* grub-core/kern/mips/qemu_mips/init.c (grub_arch_modules_addr): ... and
      	here.
      	* grub-core/kern/mips/startup.S (total_size): Rename to ...
      	(grub_total_modules_size): ... this. Make global.
      	[GRUB_MACHINE_ARC]: Don't attempt to move modules out of the bss.
      	* include/grub/offsets.h (GRUB_KERNEL_MIPS_LOONGSON_UNCOMPRESSED_ADDR):
      	New definition.
      	(GRUB_KERNEL_MIPS_QEMU_MIPS_UNCOMPRESSED_ADDR): Likewise.
      	(GRUB_KERNEL_MIPS_ARC_UNCOMPRESSED_ADDR): Likewise.
      	(GRUB_KERNEL_MACHINE_UNCOMPRESSED_ADDR): Likewise.
      	(GRUB_KERNEL_MIPS_ARC_LINK_ADDR): Increased.
      	* util/grub-mkimage.c (image_target_desc): New flag
      	PLATFORM_FLAGS_MODULES_BEFORE_KERNEL.
      	(image_targets): Set PLATFORM_FLAGS_MODULES_BEFORE_KERNEL on mips-arc.
      	(generate_image): Handle images with modules before kernel.
      b772baed
  17. 17 May, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      Prevent potential loss of memory map by overwrite on qemu-mips. · 566a1917
      Vladimir 'phcoder' Serbinenko authored
      	* grub-core/boot/mips/startup_raw.S [GRUB_MACHINE_MIPS_QEMU_MIPS]:
      	Save ram size in $s4.
      	* grub-core/kern/mips/qemu_mips/init.c (RAMSIZE): Removed.
      	All users changed to grub_arch_memsize.
      	* grub-core/kern/mips/startup.S (grub_arch_machine): Restrict to
      	Loongson.
      	[GRUB_MACHINE_MIPS_QEMU_MIPS]: Save grub_arch_memsize.
      	* grub-core/loader/mips/linux.c (grub_linux_boot): Pass memory size.
      	* include/grub/mips/qemu_mips/memory.h (grub_arch_memsize): New
      	external variable.
      566a1917
  18. 13 May, 2011 3 commits
  19. 10 Apr, 2011 2 commits
  20. 19 Feb, 2011 1 commit
  21. 24 Jan, 2011 10 commits
  22. 18 Jan, 2011 2 commits