| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Josh Triplett | d53f4900d7 | * grub-core/mmap/efi/mmap.c (grub_mmap_register): Round up/down to 4k page boundaries as expected by firmware rather than 1k
	boundaries.
	(grub_mmap_malign_and_register): Likewise. | 2013-11-18 18:00:52 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 6de9ee86bf | Pass-through unknown E820 types. It required reorganisation of mmap module. | 2013-10-14 16:33:44 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 6a7fb94bfb | Replace the region at 0 from coreboot tables to available in BSD memory map. | 2013-03-25 10:23:04 +01:00 |  | 
				
					
						| 
								
								
									 Colin Watson | d0d4b8a063 | Remove nested functions from memory map iterators. * grub-core/efiemu/mm.c (grub_efiemu_mmap_iterate): Add hook_data
argument, passed to hook.
* grub-core/kern/i386/coreboot/mmap.c
(grub_linuxbios_table_iterate): Likewise.
(grub_machine_mmap_iterate: iterate_linuxbios_table): Make static
instead of nested.
(grub_machine_mmap_iterate): Add hook_data argument.
* grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_iterate):
Add hook_data argument, passed to hook.
* grub-core/kern/i386/pc/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/i386/qemu/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/ieee1275/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/arc/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/loongson/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/qemu_mips/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/mmap/efi/mmap.c (grub_efi_mmap_iterate): Likewise.
(grub_machine_mmap_iterate): Likewise.
* grub-core/mmap/mmap.c (grub_mmap_iterate): Likewise.
* include/grub/efiemu/efiemu.h (grub_efiemu_mmap_iterate): Update
prototype.
* include/grub/memory.h (grub_memory_hook_t): Add data argument.
Remove NESTED_FUNC_ATTR from here and from all users.
(grub_mmap_iterate): Update prototype.
(grub_efi_mmap_iterate): Update prototype.  Update all callers to
pass appropriate hook data.
(grub_machine_mmap_iterate): Likewise.
* grub-core/commands/acpi.c (grub_acpi_create_ebda: find_hook): Make
static instead of nested.
* grub-core/commands/lsmmap.c (grub_cmd_lsmmap: hook): Likewise.
Rename to ...
(lsmmap_hook): ... this.
* grub-core/efiemu/mm.c (grub_efiemu_mmap_init: bounds_hook):
Likewise.
(grub_efiemu_mmap_fill: fill_hook): Likewise.
* grub-core/kern/i386/coreboot/init.c (grub_machine_init:
heap_init): Likewise.
* grub-core/kern/i386/pc/init.c (grub_machine_init: hook): Likewise.
Rename to ...
(mmap_iterate_hook): ... this.
* grub-core/kern/ieee1275/init.c (grub_claim_heap: heap_init):
Likewise.
* grub-core/lib/ieee1275/relocator.c
(grub_relocator_firmware_get_max_events: count): Likewise.
(grub_relocator_firmware_fill_events: fill): Likewise.  Rename
to ...
(grub_relocator_firmware_fill_events_iter): ... this.
* grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align:
hook): Likewise.  Rename to ...
(grub_relocator_alloc_chunk_align_iter): ... this.
* grub-core/loader/i386/bsd.c (generate_e820_mmap: hook): Likewise.
Rename to ...
(generate_e820_mmap_iter): ... this.
* grub-core/loader/i386/linux.c (find_mmap_size: hook): Likewise.
Rename to ...
(count_hook): ... this.
(grub_linux_boot: hook): Likewise.  Rename to ...
(grub_linux_boot_mmap_find): ... this.
(grub_linux_boot: hook_fill): Likewise.  Rename to ...
(grub_linux_boot_mmap_fill): ... this.
* grub-core/loader/i386/multiboot_mbi.c (grub_fill_multiboot_mmap:
hook): Likewise.  Rename to ...
(grub_fill_multiboot_mmap_iter): ... this.
* grub-core/loader/multiboot.c (grub_get_multiboot_mmap_count:
hook): Likewise.  Rename to ...
(count_hook): ... this.
* grub-core/loader/multiboot_mbi2.c (grub_fill_multiboot_mmap:
hook): Likewise.  Rename to ...
(grub_fill_multiboot_mmap_iter): ... this.
* grub-core/loader/powerpc/ieee1275/linux.c
(grub_linux_claimmap_iterate: alloc_mem): Likewise.
* grub-core/loader/sparc64/ieee1275/linux.c (alloc_phys: choose):
Likewise.  Rename to ...
(alloc_phys_choose): ... this.
(determine_phys_base: get_physbase): Likewise.
* grub-core/mmap/i386/mmap.c (grub_mmap_malign_and_register:
find_hook): Likewise.
* grub-core/mmap/i386/pc/mmap.c (preboot: fill_hook): Likewise.
(malloc_hook: count_hook): Likewise.
* grub-core/mmap/i386/uppermem.c (grub_mmap_get_lower: hook):
Likewise.  Rename to ...
(lower_hook): ... this.
(grub_mmap_get_upper: hook): Likewise.  Rename to ...
(upper_hook): ... this.
(grub_mmap_get_post64: hook): Likewise.  Rename to ...
(post64_hook): ... this.
* grub-core/mmap/mips/uppermem.c (grub_mmap_get_lower: hook):
Likewise.  Rename to ...
(lower_hook): ... this.
(grub_mmap_get_upper: hook): Likewise.  Rename to ...
(upper_hook): ... this.
* grub-core/mmap/mmap.c (grub_mmap_iterate: count_hook): Likewise.
(grub_mmap_iterate: fill_hook): Likewise.
(fill_mask): Pass addr and mask within a single struct.
(grub_cmd_badram: hook): Make static instead of nested.  Rename
to ...
(badram_iter): ... this.
(grub_cmd_cutmem: hook): Likewise.  Rename to ...
(cutmem_iter): ... this. | 2013-01-15 12:02:35 +00:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | efbeefe90f | * grub-core/mmap/i386/pc/mmap.c (malloc_hook): Allocate in multiples of 16 to avoid adding a few bytes free region the
	windows bugs upon. | 2012-06-03 18:00:37 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | f7143efe1b | * grub-core/boot/i386/pc/startup_raw.S [__APPLE__]: Add Apple assembly version.
	* grub-core/commands/i386/pc/drivemap_int13h.S [__APPLE__]: Likewise.
	* grub-core/kern/i386/pc/startup.S [__APPLE__]: Likewise.
	* grub-core/lib/i386/relocator16.S [__APPLE__]: Likewise.
	* grub-core/lib/i386/relocator_common.S [__APPLE__]: Likewise.
	* grub-core/mmap/i386/pc/mmap_helper.S [__APPLE__]: Likewise. | 2012-05-28 17:51:57 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 1e95b56e59 | Fix compile error | 2012-03-03 20:12:03 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 9be4c45dbe | boot services avoid code based on the patch by Matthew Garrett | 2012-03-03 20:06:41 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | d61386e21d | Improve string. Gettextize. | 2012-02-12 15:25:25 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 9c4b5c13e6 | Improve gettext support. Stylistic fixes and error handling fixes while on it. | 2012-02-08 19:26:01 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 3a38c67235 | forgotten file for previous commit | 2011-12-15 20:04:21 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | f2b60fbdb8 | Replace UINT_TO_PTR and PTR_TO_UINT with explicit grub_addr_t casts. * include/grub/types.h (UINT_TO_PTR): Removed. All users switched to
	grub_addr_t casts.
	(PTR_TO_UINT64): Likewise.
	(PTR_TO_UINT32): Likewise. | 2011-12-15 19:59:49 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 74dbd24466 | * include/grub/loader.h (grub_loader_register_preboot_hook): Use struct preboot * and not void * for handle. All users updated.
	(grub_loader_unregister_preboot_hook): Likewise. | 2011-12-13 00:28:14 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 8906c3dd40 | sgi support | 2011-05-13 16:36:05 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | e745cf0ca6 | Implement automatic module license checking according to new GNU guidelines.
	* grub-core/kern/dl.c (grub_dl_check_license): New function.
	(grub_dl_load_core): Use grub_dl_check_license.
	* include/grub/dl.h (GRUB_MOD_SECTION): New macro.
	(GRUB_MOD_LICENSE): Likewise.
	(GRUB_MOD_DUAL_LICENSE): Likewise.
	All modules updated. | 2011-04-11 23:01:51 +02:00 |  | 
				
					
						| 
								
								
									 Colin Watson | a8afc1d12c | * grub-core/mmap/efi/mmap.c (grub_mmap_unregister): Remove set-but-not-used variable. | 2011-03-31 12:25:10 +01:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 7bda3a87af | Make cutmem accept a region specification. Suggested by: Samuel Thibault
	* grub-core/mmap/mmap.c (parsemem): New function.
	(grub_cmd_cutmem): Handle new arguments. | 2010-09-20 22:24:30 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 2ea57f8844 | * grub-core/mmap/mmap.c (grub_cmd_cutmem): New function. (GRUB_MOD_INIT): Register new command.
	(GRUB_MOD_FINI): Unregister new command. | 2010-09-20 22:11:52 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | df3df23d5c | Reorganise memory map handling | 2010-09-04 17:10:10 +02:00 |  | 
				
					
						| 
								
								
									 BVK Chaitanya | 297f0c2b6e | merge with mainline | 2010-07-13 00:43:28 +05:30 |  | 
				
					
						| 
								
								
									 BVK Chaitanya | 8c41176882 | automake commit without merge history | 2010-05-06 11:34:04 +05:30 |  |