Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								25a7863d77 
								
							 
						 
						
							
							
								
								Add Yeeloong 3A reboot and halt.  
							
							
							
						 
						
							2013-12-17 22:53:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								184c61ddce 
								
							 
						 
						
							
							
								
								Add Radeon Yeeloong 3A support.  
							
							
							
						 
						
							2013-12-17 22:52:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fd4650a556 
								
							 
						 
						
							
							
								
								Add bonito 3A support.  
							
							
							
						 
						
							2013-12-17 22:49:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								18e76955be 
								
							 
						 
						
							
							
								
								Use %I64 and not %ll when using OS printf if compiling for windows.  
							
							
							
						 
						
							2013-12-17 16:04:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d45067a290 
								
							 
						 
						
							
							
								
								Add explicit thumb interwork bx in asm files.  
							
							... 
							
							
							
							Shouldn't matter for armv >= 5 but let's be safe. 
							
						 
						
							2013-12-17 14:50:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								296f76068d 
								
							 
						 
						
							
							
								
								Change to v1 xen grants.  
							
							
							
						 
						
							2013-12-17 13:55:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								71669c3b76 
								
							 
						 
						
							
							
								
								Implement XEN VFB support.  
							
							
							
						 
						
							2013-12-17 13:07:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								60d1dd3d72 
								
							 
						 
						
							
							
								
								Remove grub_bios_interrupt on coreboot.  
							
							... 
							
							
							
							It's not used currently and cannot be used safely currently. 
							
						 
						
							2013-12-17 12:54:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								316c8d9a18 
								
							 
						 
						
							
							
								
								Make grub_xen_hypercall on i386 cdecl rather than stdcall to avoid  
							
							... 
							
							
							
							linker trying to "fixup" the code. 
							
						 
						
							2013-12-16 18:10:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8fcce8d50f 
								
							 
						 
						
							
							
								
								* grub-core/kern/x86_64/xen/startup.S: Align stack.  
							
							
							
						 
						
							2013-12-16 17:44:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f4171ebd34 
								
							 
						 
						
							
							
								
								Handle X86_64_PC64 relocation.  
							
							... 
							
							
							
							Those are generated by some cygwin compilers. 
							
						 
						
							2013-12-16 14:24:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								252a289cb3 
								
							 
						 
						
							
							
								
								Determine the need for mingw-related stubs at compile time rather than  
							
							... 
							
							
							
							using not very significant $target_os. 
							
						 
						
							2013-12-16 14:18:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ian Campbell 
								
							 
						 
						
							
							
							
							
								
							
							
								80b865bdc8 
								
							 
						 
						
							
							
								
								* grub-core/kern/uboot/init.c: Fix units of uboot timer.  
							
							
							
						 
						
							2013-12-15 17:59:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								48ba5c0c86 
								
							 
						 
						
							
							
								
								* grub-core/kern/elfXX.c: Use grub_addr_t rather than long when  
							
							... 
							
							
							
							appropriate. 
							
						 
						
							2013-12-15 14:33:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8fa2627942 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/coreboot/cbtable.c: Use char * arithmetic rather  
							
							... 
							
							
							
							than converting to long. 
							
						 
						
							2013-12-15 14:24:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7e47e27bd8 
								
							 
						 
						
							
							
								
								Add gcc_struct to all packed structures when compiling with mingw.  
							
							... 
							
							
							
							Just "packed" doesn't always pack the way we expect. 
							
						 
						
							2013-12-15 14:14:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6a5fe1328b 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/qemu/init.c (resource): Decrease struct size  
							
							... 
							
							
							
							by using bitfields. 
							
						 
						
							2013-12-14 23:15:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc3337774 
								
							 
						 
						
							
							
								
								Fix definition of grub_efi_hard_drive_device_path. Take care that  
							
							... 
							
							
							
							existing code would work even if by some reason bogus definition is
	used by EFI implementations. 
							
						 
						
							2013-12-14 22:04:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								607a39f9f0 
								
							 
						 
						
							
							
								
								* include/grub/efi/api.h: Rename protocol and interface to avoid  
							
							... 
							
							
							
							conflict. 
							
						 
						
							2013-12-14 21:48:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								316dda716c 
								
							 
						 
						
							
							
								
								Introduce grub_efi_packed_guid and use it where alignment is not  
							
							... 
							
							
							
							guaranteed. 
							
						 
						
							2013-12-11 15:57:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								30d0053799 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Add checks  
							
							... 
							
							
							
							for relocation range. 
							
						 
						
							2013-12-11 11:29:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								979742bc7e 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Handle  
							
							... 
							
							
							
							non-function pcrel21b relocation. It happens with .text.unlikely
	section. 
							
						 
						
							2013-12-11 11:28:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								16c8f78513 
								
							 
						 
						
							
							
								
								efi: mm: make MAX_USABLE_ADDRESS platform-specific  
							
							
							
						 
						
							2013-12-10 18:05:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7a148da6dd 
								
							 
						 
						
							
							
								
								Implement sparc64 trampolines (needed for sparc64-emu).  
							
							
							
						 
						
							2013-12-10 00:01:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								21eee750b7 
								
							 
						 
						
							
							
								
								* grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Check  
							
							... 
							
							
							
							range of R_SPARC_HI22.
	Implement R_SPARC_LM22. 
							
						 
						
							2013-12-09 15:51:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7b54b62682 
								
							 
						 
						
							
							
								
								* grub-core/kern/powerpc/dl_helper.c (grub_arch_dl_get_tramp_got_size):  
							
							... 
							
							
							
							Do not explicitly check for symbol table as it's already checked in
	platform-independent layer. 
							
						 
						
							2013-12-09 15:43:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9a945e2a24 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine  
							
							... 
							
							
							
							on ia64 as __clear_cache is a dummy on ia64. 
							
						 
						
							2013-12-09 14:24:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4f4ea1b449 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):  
							
							... 
							
							
							
							Do not explicitly check for symbol table as it's already checked in
	platform-independent layer. 
							
						 
						
							2013-12-09 14:22:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								78b2b0a1a0 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/efi/init.c (grub_arch_sync_caches): Move to ...  
							
							... 
							
							
							
							* grub-core/kern/ia64/cache.c (grub_arch_sync_caches): ... here. 
							
						 
						
							2013-12-08 18:27:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d14772c455 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/main.c: Silence missing prototypes to allow emu  
							
							... 
							
							
							
							compilation with GCC <= 4.2.
	* grub-core/kern/emu/argp_common.c: Likewise. 
							
						 
						
							2013-12-08 18:21:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fa7eb63dec 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/lite.c: Add missing include of ../ia64/dl_helper.c.  
							
							
							
						 
						
							2013-12-08 18:14:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								50b3a68db9 
								
							 
						 
						
							
							
								
								Remove grub_memalign on emu.  
							
							
							
						 
						
							2013-12-08 18:12:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fbbfb6ab11 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/efi/init.c: Fix alignment code so it doesn't  
							
							... 
							
							
							
							truncate incomplete lines but instead flushes them. 
							
						 
						
							2013-12-08 18:10:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a19293cb75 
								
							 
						 
						
							
							
								
								Move OS-dependent mprotect for module loading to grub-core/osdep/*/dl.c  
							
							... 
							
							
							
							and implement windows variant. 
							
						 
						
							2013-12-08 18:08:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d5c14e1e26 
								
							 
						 
						
							
							
								
								Fix mips-emu compilation.  
							
							
							
						 
						
							2013-12-08 17:49:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c311ced5d7 
								
							 
						 
						
							
							
								
								Make arm-emu work.  
							
							
							
						 
						
							2013-12-08 02:59:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8c534b85f1 
								
							 
						 
						
							
							
								
								Revamp relocation handling.  
							
							... 
							
							
							
							Move more code to common dl.c. Add missing veneers for arm and arm64.
	Decreases kernel size by 70 bytes on i386-pc (40-50 compressed) 
							
						 
						
							2013-12-06 09:18:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e5ed2f6947 
								
							 
						 
						
							
							
								
								Handle unaligned .bss on sparc64.  
							
							... 
							
							
							
							Current code improperly assumes that both __bss_start and _end are
	aligned to 8-bytes. Eliminating this assumption and explicitly align
	modules. 
							
						 
						
							2013-12-05 06:35:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8a3f0a24b5 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/main.c: Ignore missing prototype for main.  
							
							
							
						 
						
							2013-12-04 10:28:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bb6e299ccb 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/qemu/init.c: Remove variable length arrays.  
							
							
							
						 
						
							2013-12-04 09:48:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								47f88cc94e 
								
							 
						 
						
							
							
								
								* grub-core/kern/efi/efi.c: Remove variable length arrays.  
							
							
							
						 
						
							2013-12-04 08:39:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								40b5739ff9 
								
							 
						 
						
							
							
								
								* grub-core/kern/uboot/init.c (uboot_timer_ms): Fix overflow after 71  
							
							... 
							
							
							
							minutes. 
							
						 
						
							2013-12-04 08:26:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								5037aa9a7b 
								
							 
						 
						
							
							
								
								fix libgrub.pp build post arm64 merge  
							
							... 
							
							
							
							grub-core/kern/arm64/dl_helper.c:26:28: fatal error: grub/cpu/reloc.h: No such file or directory 
							
						 
						
							2013-11-30 22:36:10 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								b29b77fee2 
								
							 
						 
						
							
							
								
								New port arm64-efi  
							
							
							
						 
						
							2013-11-30 16:50:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ce55ed0389 
								
							 
						 
						
							
							
								
								Remove leftover GRUB_IA64_DL_TRAMP_SIZE.  
							
							
							
						 
						
							2013-11-30 11:14:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								eec893ae49 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostfs.c (is_dir): Remove variable length arrays.  
							
							
							
						 
						
							2013-11-29 05:52:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2d76b4d81e 
								
							 
						 
						
							
							
								
								Eliminate variable length arrays in grub_vsnprintf_real.  
							
							... 
							
							
							
							A bit tricky because this function has to continue to work without
	heap for short strings. Fixing prealloc to 32 arguments is reasonable
	but make all stack references use 32-bit offset rather than 8-bit one.
	So split va_args preparsing to separate function and put the prealloc
	into the caller. 
							
						 
						
							2013-11-27 15:16:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d2f7902af0 
								
							 
						 
						
							
							
								
								Make arm64 compileable with clang  
							
							
							
						 
						
							2013-11-25 13:06:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1005bed722 
								
							 
						 
						
							
							
								
								Use b.ge form for instructions  
							
							
							
						 
						
							2013-11-25 13:04:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d6c92cdc34 
								
							 
						 
						
							
							
								
								Merge branch 'master' into leiflindholm/arm64  
							
							... 
							
							
							
							Conflicts:
	include/grub/util/install.h 
							
						 
						
							2013-11-25 13:02:27 +01:00