From bd145c6082bde9740548ad7f88261008524ede15 Mon Sep 17 00:00:00 2001 From: Gary Ching-Pang Lin Date: Thu, 26 Sep 2013 11:58:02 -0400 Subject: [PATCH] Define the PXE 2nd stage loader in the beginning of the file Make it easier to change the PXE 2nd stage loader. Conflicts: netboot.c --- netboot.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netboot.c b/netboot.c index a8904fd..3cb678a 100644 --- a/netboot.c +++ b/netboot.c @@ -39,6 +39,7 @@ #include "shim.h" #include "netboot.h" +#define DEFAULT_LOADER "/grub.efi" static inline unsigned short int __swap16(unsigned short int x) { @@ -228,7 +229,7 @@ static BOOLEAN extract_tftp_info(CHAR8 *url) { CHAR8 *start, *end; char ip6str[40]; - CHAR8 *template = (CHAR8 *)"/grubx64.efi"; + CHAR8 *template = DEFAULT_LOADER; if (strncmp((UINT8 *)url, (UINT8 *)"tftp://", 7)) { Print(L"URLS MUST START WITH tftp://\n"); @@ -288,7 +289,7 @@ static EFI_STATUS parseDhcp6() static EFI_STATUS parseDhcp4() { - CHAR8 *template = (CHAR8 *)"/grubx64.efi"; + CHAR8 *template = DEFAULT_LOADER; full_path = AllocateZeroPool(strlen(template)+1); if (!full_path)