powerpc: Drop Open Hack'Ware - remove GRUB_IEEE1275_FLAG_FORCE_CLAIM
Open Hack'Ware was the only user. It added a lot of complexity. Signed-off-by: Daniel Axtens <dja@axtens.net> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
parent
f9ce538eec
commit
333e63b356
@ -205,11 +205,7 @@ grub_claim_heap (void)
|
||||
{
|
||||
unsigned long total = 0;
|
||||
|
||||
if (grub_ieee1275_test_flag (GRUB_IEEE1275_FLAG_FORCE_CLAIM))
|
||||
heap_init (GRUB_IEEE1275_STATIC_HEAP_START, GRUB_IEEE1275_STATIC_HEAP_LEN,
|
||||
1, &total);
|
||||
else
|
||||
grub_machine_mmap_iterate (heap_init, &total);
|
||||
grub_machine_mmap_iterate (heap_init, &total);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@ -38,8 +38,6 @@ grub_relocator_firmware_get_max_events (void)
|
||||
{
|
||||
int counter = 0;
|
||||
|
||||
if (grub_ieee1275_test_flag (GRUB_IEEE1275_FLAG_FORCE_CLAIM))
|
||||
return 0;
|
||||
grub_machine_mmap_iterate (count, &counter);
|
||||
return 2 * counter;
|
||||
}
|
||||
@ -92,8 +90,6 @@ grub_relocator_firmware_fill_events (struct grub_relocator_mmap_event *events)
|
||||
.counter = 0
|
||||
};
|
||||
|
||||
if (grub_ieee1275_test_flag (GRUB_IEEE1275_FLAG_FORCE_CLAIM))
|
||||
return 0;
|
||||
grub_machine_mmap_iterate (grub_relocator_firmware_fill_events_iter, &ctx);
|
||||
return ctx.counter;
|
||||
}
|
||||
|
||||
@ -111,20 +111,6 @@ grub_linux_claimmap_iterate (grub_addr_t target, grub_size_t size,
|
||||
.found_addr = (grub_addr_t) -1
|
||||
};
|
||||
|
||||
if (grub_ieee1275_test_flag (GRUB_IEEE1275_FLAG_FORCE_CLAIM))
|
||||
{
|
||||
grub_uint64_t addr = target;
|
||||
if (addr < GRUB_IEEE1275_STATIC_HEAP_START
|
||||
+ GRUB_IEEE1275_STATIC_HEAP_LEN)
|
||||
addr = GRUB_IEEE1275_STATIC_HEAP_START
|
||||
+ GRUB_IEEE1275_STATIC_HEAP_LEN;
|
||||
addr = ALIGN_UP (addr, align);
|
||||
if (grub_claimmap (addr, size) == GRUB_ERR_NONE)
|
||||
return addr;
|
||||
return (grub_addr_t) -1;
|
||||
}
|
||||
|
||||
|
||||
grub_machine_mmap_iterate (alloc_mem, &ctx);
|
||||
|
||||
return ctx.found_addr;
|
||||
|
||||
@ -85,14 +85,6 @@ extern grub_ieee1275_ihandle_t EXPORT_VAR(grub_ieee1275_mmu);
|
||||
|
||||
extern int (* EXPORT_VAR(grub_ieee1275_entry_fn)) (void *) GRUB_IEEE1275_ENTRY_FN_ATTRIBUTE;
|
||||
|
||||
/* Static heap, used only if FORCE_CLAIM is set,
|
||||
happens on Open Hack'Ware. Should be in platform-specific
|
||||
header but is used only on PPC anyway.
|
||||
*/
|
||||
#define GRUB_IEEE1275_STATIC_HEAP_START 0x1000000
|
||||
#define GRUB_IEEE1275_STATIC_HEAP_LEN 0x1000000
|
||||
|
||||
|
||||
enum grub_ieee1275_flag
|
||||
{
|
||||
/* Old World Macintosh firmware fails seek when "dev:0" is opened. */
|
||||
@ -119,9 +111,6 @@ enum grub_ieee1275_flag
|
||||
/* Open Hack'Ware stops when grub_ieee1275_interpret is used. */
|
||||
GRUB_IEEE1275_FLAG_CANNOT_INTERPRET,
|
||||
|
||||
/* Open Hack'Ware has no memory map, just claim what we need. */
|
||||
GRUB_IEEE1275_FLAG_FORCE_CLAIM,
|
||||
|
||||
/* Open Hack'Ware don't support the ANSI sequence. */
|
||||
GRUB_IEEE1275_FLAG_NO_ANSI,
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user