| 
								
								
									 Vladimir Serbinenko | 943981ff65 | Fix ARM cache maintainance. More code was converted from ASM to C for easier handling. | 2013-12-23 04:27:53 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | adabfb5418 | * grub-core/kern/arm/cache.c (grub_arm_disable_caches_mmu): Use v6 algorithm on v5.
	Suggested by: Leif Lindholm. | 2013-12-22 22:33:35 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 313fb3cef8 | Add module loading and parsing boot time checkpoints. | 2013-12-22 18:14:42 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 5ad9f728eb | Workaround buggy timer in raspberry pie by using our own timer implementation. | 2013-12-22 02:48:42 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 96650a82ec | * grub-core/kern/emu/main.c: Build fix for emu. | 2013-12-21 18:09:19 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | ca3e20886e | Build fixes for argp.h with older gcc. | 2013-12-21 18:08:25 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 05126706b0 | * grub-core/kern/dl.c: Don't discard const attribute. | 2013-12-21 13:26:27 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 2f9c48041a | * grub-core/kern/disk.c: Fix potential overflow. | 2013-12-21 13:23:37 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 72c9a50773 | Remove xen VFB. Due to XEN bug it prevents Linux boot. Remove it at least, until
	workaround is found. | 2013-12-18 18:43:09 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 57a691b7e7 | Decrease number of strings to translate. | 2013-12-18 07:26:13 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | 74fa9417e5 | * grub-core/kern/arm/dl.c: Remove unnecessarry execution mode check. | 2013-12-18 07:06:23 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir Serbinenko | daaa89dbe5 | Use AT keyboard on Yeeloong 3A. | 2013-12-17 22:54:30 +01:00 |  | 
				
					
						| 
								
								
									 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 |  |