grub/grub-core/lib
Vladimir 'phcoder' Serbinenko 400b93718f SGI ARCS port.
* Makefile.util.def (libgrubmods.a): Add dvh.c.
	* conf/Makefile.common (CCASFLAGS_PLATFORM): Add -mips3 on all mips
	platforms.
	* configure.ac: New target mips-arc.
	* gentpl.py: Likewise.
	* grub-core/Makefile.am: Likewise.
	* grub-core/Makefile.core.def: Likewise.
	(xz_decompress): Remove -D GRUB_MACHINE_LINK_ADDR.
	(none_decompress): Likewise.
	(lsdev): New module.
	(datetime): Use lib/arc/datetime.c on ARC.
	(part_dvh): New module.
	* grub-core/commands/arc/lsdev.c: New file.
	* grub-core/disk/arc/arcdisk.c: Likewise.
	* grub-core/kern/mips/arc/init.c: Likewise.
	* grub-core/kern/mips/cache_flush.S: Don't flush non 4-byte
	aligned addresses.
	* grub-core/kern/mips/dl.c (grub_arch_dl_check_header): Fix bigendian
	support.
	(grub_arch_dl_relocate_symbols): Likewise.
	* grub-core/kern/mips/loongson/init.c (grub_get_rtc): Moved from here...
	* grub-core/kern/mips/init.c (grub_get_rtc): ... here.
	* grub-core/kern/mips/startup.S (grub_arch_cpuclock): Have on all
	platforms.
	* grub-core/lib/arc/datetime.c: New file.
	* grub-core/loader/mips/linux.c: Always include time.h. Don't include
	pci.h on non-loongson.
	(envp_off) [!GRUB_MACHINE_MIPS_LOONGSON]: Remove.
	(grub_linux_boot): Set unused registers to 0.
	(grub_cmd_linux) [!GRUB_MACHINE_MIPS_LOONGSON]: Remove envp.
	* grub-core/mmap/mips/loongson/uppermem.c: Moved from here ...
	* grub-core/mmap/mips/uppermem.c: ...here.
	* grub-core/partmap/dvh.c: New file.
	* grub-core/term/arc/console.c: Likewise.
	* grub-core/term/terminfo.c (ANSI_C0_STR): New const.
	(grub_terminfo_set_current): Add terminal "arc".
	(grub_terminfo_readkey): Support ARC sequences.
	* include/grub/arc/arc.h: New file.
	* include/grub/arc/console.h: Likewise.
	* include/grub/disk.h (grub_disk_dev_id): Add
	GRUB_DISK_DEVICE_ARCDISK_ID.
	* include/grub/mips/arc/kernel.h: New file.
	* include/grub/mips/arc/memory.h: Likewise.
	* include/grub/mips/arc/time.h: Likewise.
	* include/grub/mips/loongson/kernel.h (grub_halt): Moved from here ...
	* include/grub/mips/kernel.h (grub_halt): ... here.
	* include/grub/mips/loongson.h (GRUB_CPU_REGISTER_WRAP): Moved from
	here...
	* include/grub/mips/mips.h (GRUB_CPU_REGISTER_WRAP): ... here.
	(GRUB_CPU_LOONGSON_COP0_TIMER_COUNT): Moved from here ...
	* include/grub/mips/mips.h (GRUB_CPU_LOONGSON_COP0_TIMER_COUNT): .. here
	* include/grub/mips/loongson/kernel.h (grub_reboot): Removed redundant
	proto.
	* include/grub/mips/loongson/memory.h (GRUB_ARCH_LOWMEMVSTART): Moved
	from here ...
	* include/grub/mips/memory.h (GRUB_ARCH_LOWMEMVSTART): ... here.
	(GRUB_ARCH_LOWMEMPSTART): Moved from here ...
	* include/grub/mips/memory.h (GRUB_ARCH_LOWMEMPSTART): ... here.
	(GRUB_ARCH_LOWMEMMAXSIZE): Moved from here ...
	* include/grub/mips/memory.h (GRUB_ARCH_LOWMEMMAXSIZE): ... here.
	(GRUB_ARCH_HIGHMEMPSTART): Moved from here ...
	* include/grub/mips/memory.h (GRUB_ARCH_HIGHMEMPSTART): ... here.
	(grub_phys_addr_t): Moved from here ...
	* include/grub/mips/memory.h (grub_phys_addr_t): ... here.
	(grub_vtop): Moved from here ...
	* include/grub/mips/memory.h (grub_vtop): ... here.
	(grub_map_memory): Moved from here ...
	* include/grub/mips/memory.h (grub_map_memory): ... here.
	(grub_unmap_memory): Moved from here ...
	* include/grub/mips/memory.h (grub_unmap_memory): ... here.
	(grub_machine_mmap_iterate): Moved from here ...
	* include/grub/mips/memory.h (grub_machine_mmap_iterate): ... here.
	(grub_mmap_get_lower): Moved from here ...
	* include/grub/mips/memory.h (grub_mmap_get_lower): ... here.
	(grub_mmap_get_upper): Moved from here ...
	* include/grub/mips/memory.h (grub_mmap_get_upper): ... here.
	* include/grub/mips/loongson/time.h (grub_arch_cpuclock): Moved from
	here ...
	* include/grub/mips/time.h (grub_arch_cpuclock): ... here.
	* include/grub/mips/loongson/time.h (grub_get_rtc): Moved from
	here ...
	* include/grub/mips/time.h (grub_get_rtc): ... here.
	* include/grub/mips/loongson/time.h (grub_arch_cpuclock): Moved from
	here ...
	* include/grub/mips/time.h (grub_arch_cpuclock): ... here.
	* include/grub/mips/loongson/time.h (grub_cpu_idle): Moved from
	here ...
	* include/grub/mips/time.h (grub_cpu_idle): ... here.
	* include/grub/offsets.h (GRUB_KERNEL_MIPS_ARC_LINK_ADDR): New
	definition.
	(GRUB_KERNEL_MIPS_ARC_LINK_ALIGN): Likewise.
	(GRUB_KERNEL_MIPS_ARC_COMPRESSED_SIZE): Likewise.
	(GRUB_KERNEL_MIPS_ARC_UNCOMPRESSED_SIZE): Likewise.
	(GRUB_KERNEL_MIPS_ARC_TOTAL_MODULE_SIZE): Likewise.
	(GRUB_KERNEL_MIPS_ARC_PREFIX): Likewise.
	(GRUB_KERNEL_MIPS_ARC_PREFIX_END): Likewise.
	(GRUB_KERNEL_MIPS_ARC_MOD_ALIGN): Likewise.
	(GRUB_MACHINE_LINK_ADDR): Likewise.
	* include/grub/terminfo.h (GRUB_TERMINFO_READKEY_MAX_LEN): Increased
	to 6.
	* util/grub-install.in: Run dvhtool on ARC.
	* util/grub-mkimage.c (image_targets): Add mips-arc.
2011-05-17 09:17:38 +02:00
..
arc sgi support 2011-05-13 16:36:05 +02:00
efi IA64 support. 2011-05-15 11:22:59 +02:00
emu Add missing emu/halt.c 2010-08-30 00:54:15 +02:00
i386 Fix stack pointer handling in 16-bit relocator. 2011-04-21 00:07:22 +01:00
ia64 merge mainline into ia64 2010-08-31 21:47:26 +02:00
ieee1275 * grub-core/lib/efi/datetime.c: Add missing GRUB_MOD_LICENSE. 2011-04-20 01:32:21 +02:00
libgcrypt/cipher automake commit without merge history 2010-05-06 11:34:04 +05:30
libgcrypt_wrap Properly define WORDS_BIGENDIAN in wrapped environments. 2010-11-14 13:37:59 +01:00
mips * include/grub/dl.h [ASM_FILE]: Adapt for assembly. 2011-04-20 01:37:48 +02:00
posix_wrap Satisfy some bison versions need for inttypes.h. 2011-01-08 00:34:23 +01:00
powerpc * include/grub/dl.h [ASM_FILE]: Adapt for assembly. 2011-04-20 01:37:48 +02:00
sparc64 * include/grub/dl.h [ASM_FILE]: Adapt for assembly. 2011-04-20 01:37:48 +02:00
x86_64 * include/grub/dl.h [ASM_FILE]: Adapt for assembly. 2011-04-20 01:37:48 +02:00
xzembed MAke a separate scratch for decompressor 2010-09-21 19:39:51 +02:00
arg.c * grub-core/lib/arg.c (grub_arg_parse): Avoid interpreting direct 2010-11-01 12:45:51 +01:00
cmdline.c Improve loaders' kernel command line handling. 2011-01-07 17:09:39 +01:00
cmos_datetime.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
crc.c Add crc32c for btrfs 2010-12-01 01:22:55 +01:00
crypto.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
envblk.c automake commit without merge history 2010-05-06 11:34:04 +05:30
hexdump.c automake commit without merge history 2010-05-06 11:34:04 +05:30
legacy_parse.c * grub-core/lib/legacy_parse.c (grub_legacy_parse): Correctly handle 2011-05-05 01:27:54 +02:00
LzFind.c * grub-core/lib/LzFind.c: Add missing include. 2010-09-24 09:19:57 +02:00
LzmaDec.c C part of decompressor 2010-09-21 11:22:52 +02:00
LzmaEnc.c * grub-core/lib/LzFind.c: Add missing include. 2010-09-24 09:19:57 +02:00
pbkdf2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reed_solomon.c * grub-core/lib/reed_solomon.c (grub_reed_solomon_add_redundancy): 2011-01-04 15:39:59 +01:00
relocator.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
setjmp.S Reimport setjmp from Tristan's branch. 2010-09-04 17:23:51 +02:00