60 |
|
|
61 |
int isEfi = 0; |
int isEfi = 0; |
62 |
|
|
63 |
#if defined(__arch64__) |
#if defined(__aarch64__) |
64 |
#define isEfiOnly 1 |
#define isEfiOnly 1 |
65 |
#else |
#else |
66 |
#define isEfiOnly 0 |
#define isEfiOnly 0 |
1199 |
* lines came earlier in the template, make sure to use LT_HYPER |
* lines came earlier in the template, make sure to use LT_HYPER |
1200 |
* instead of LT_KERNEL now |
* instead of LT_KERNEL now |
1201 |
*/ |
*/ |
1202 |
if (entry->multiboot) |
if (entry && entry->multiboot) |
1203 |
line->type = LT_HYPER; |
line->type = LT_HYPER; |
1204 |
|
|
1205 |
} else if (line->type == LT_MBMODULE) { |
} else if (line->type == LT_MBMODULE) { |
2276 |
struct singleLine * line; |
struct singleLine * line; |
2277 |
char * root = NULL; |
char * root = NULL; |
2278 |
int i; |
int i; |
2279 |
|
int j; |
2280 |
|
|
2281 |
printf("index=%d\n", index); |
printf("index=%d\n", index); |
2282 |
|
|
2368 |
if (title) |
if (title) |
2369 |
printf("title=%s\n", title); |
printf("title=%s\n", title); |
2370 |
} |
} |
2371 |
|
|
2372 |
|
for (j = 0, line = entry->lines; line; line = line->next) { |
2373 |
|
if ((line->type & LT_MBMODULE) && line->numElements >= 2) { |
2374 |
|
if (!strncmp(prefix, line->elements[1].item, strlen(prefix))) |
2375 |
|
printf("mbmodule%d=", j); |
2376 |
|
else |
2377 |
|
printf("mbmodule%d=%s", j, prefix); |
2378 |
|
|
2379 |
|
for (i = 1; i < line->numElements; i++) |
2380 |
|
printf("%s%s", line->elements[i].item, line->elements[i].indent); |
2381 |
|
printf("\n"); |
2382 |
|
j++; |
2383 |
|
} |
2384 |
|
} |
2385 |
} |
} |
2386 |
|
|
2387 |
int isSuseSystem(void) { |
int isSuseSystem(void) { |
4053 |
} |
} |
4054 |
} |
} |
4055 |
|
|
4056 |
|
struct singleLine *endLine = NULL; |
4057 |
|
endLine = getLineByType(LT_ENTRY_END, new->lines); |
4058 |
|
if (endLine) { |
4059 |
|
removeLine(new, endLine); |
4060 |
|
needs |= NEED_END; |
4061 |
|
} |
4062 |
|
|
4063 |
/* add the remainder of the lines, i.e. those that either |
/* add the remainder of the lines, i.e. those that either |
4064 |
* weren't present in the template, or in the case of no template, |
* weren't present in the template, or in the case of no template, |
4065 |
* all the lines following the entryStart. |
* all the lines following the entryStart. |
4118 |
config->secondaryIndent, NULL); |
config->secondaryIndent, NULL); |
4119 |
needs &= ~NEED_END; |
needs &= ~NEED_END; |
4120 |
} |
} |
4121 |
|
|
4122 |
if (needs) { |
if (needs) { |
4123 |
printf(_("grubby: needs=%d, aborting\n"), needs); |
printf(_("grubby: needs=%d, aborting\n"), needs); |
4124 |
abort(); |
abort(); |