diff --git a/genprotimg/boot/stage3b.c b/genprotimg/boot/stage3b.c index b1a7fbe4..7733b311 100644 --- a/genprotimg/boot/stage3b.c +++ b/genprotimg/boot/stage3b.c @@ -42,7 +42,7 @@ void __noreturn start(void) if (kernel->size < IMAGE_LOAD_ADDRESS) panic(EINTERNAL, "Invalid kernel\n"); - if (cmdline->size > COMMAND_LINE_SIZE) + if (cmdline->size > LEGACY_COMMAND_LINE_SIZE) panic(EINTERNAL, "Command line is too large\n"); /* move the kernel and cut the kernel header */ diff --git a/include/boot/linux_layout.h b/include/boot/linux_layout.h index 83f91a21..5ed2e476 100644 --- a/include/boot/linux_layout.h +++ b/include/boot/linux_layout.h @@ -26,7 +26,7 @@ #define COMMAND_LINE _AC(0x10480, UL) /* Parameter sizes */ -#define COMMAND_LINE_SIZE 896 +#define LEGACY_COMMAND_LINE_SIZE 896 #ifndef __ASSEMBLER__ diff --git a/zipl/boot/menu.c b/zipl/boot/menu.c index ad0837f3..6e14dec4 100644 --- a/zipl/boot/menu.c +++ b/zipl/boot/menu.c @@ -188,7 +188,7 @@ boot: /* append 'BOOT_IMAGE=' to parmline */ snprintf(endstring, sizeof(endstring), " BOOT_IMAGE=%u", value); - if ((strlen(cmd_line_extra) + strlen(endstring)) < COMMAND_LINE_SIZE) + if ((strlen(cmd_line_extra) + strlen(endstring)) < LEGACY_COMMAND_LINE_SIZE) strcat(cmd_line_extra, endstring); sclp_setup(SCLP_DISABLE); diff --git a/zipl/boot/stage3.c b/zipl/boot/stage3.c index 9ad2861e..7372fd64 100644 --- a/zipl/boot/stage3.c +++ b/zipl/boot/stage3.c @@ -282,7 +282,7 @@ void process_parm_line(struct env_hash_entry **buckets, unsigned int cmdl_len) */ len = strlen(val); - if (cmdl_len + len - (end - start + 1) >= COMMAND_LINE_SIZE) + if (cmdl_len + len - (end - start + 1) >= LEGACY_COMMAND_LINE_SIZE) /* VALUE doesn't fit */ break; /* @@ -354,10 +354,10 @@ static void setup_cmdline(void) /* if valid command line is given, copy it into new kernel space */ if (_stage3_parms.parm_addr != UNSPECIFIED_ADDRESS) { strlcpy(cmdline, (void *)(unsigned long *)_stage3_parms.parm_addr, - COMMAND_LINE_SIZE); + LEGACY_COMMAND_LINE_SIZE); } /* determine length of original parm line */ - cmdline_len = MIN(strlen(cmdline), COMMAND_LINE_SIZE - 1); + cmdline_len = MIN(strlen(cmdline), LEGACY_COMMAND_LINE_SIZE - 1); /* convert extra parameter to ascii */ if (!_stage3_parms.extra_parm || !*cextra) @@ -374,11 +374,11 @@ static void setup_cmdline(void) * else append */ if (*cextra == 0x3d) { - strlcpy(cmdline, cextra+1, COMMAND_LINE_SIZE); - } else if (*cextra && cmdline_len + 1 <= COMMAND_LINE_SIZE - 1) { + strlcpy(cmdline, cextra+1, LEGACY_COMMAND_LINE_SIZE); + } else if (*cextra && cmdline_len + 1 <= LEGACY_COMMAND_LINE_SIZE - 1) { /* add blank */ cmdline[cmdline_len++] = 0x20; - strlcpy(cmdline + cmdline_len, cextra, COMMAND_LINE_SIZE - cmdline_len); + strlcpy(cmdline + cmdline_len, cextra, LEGACY_COMMAND_LINE_SIZE - cmdline_len); } noextra: diff --git a/zipl/boot/tape0.S b/zipl/boot/tape0.S index e7c605d8..f8dd7961 100644 --- a/zipl/boot/tape0.S +++ b/zipl/boot/tape0.S @@ -236,9 +236,9 @@ iplstart: clc 0(3,%r4),.L_eof # if it is EOFx bz .Lagain1 # skip dateset trailer - chi %r2,COMMAND_LINE_SIZE-1 # truncate if line too long + chi %r2,LEGACY_COMMAND_LINE_SIZE-1 # truncate if line too long bnh .Lnotrunc - la %r2,COMMAND_LINE_SIZE-1 + la %r2,LEGACY_COMMAND_LINE_SIZE-1 .Lnotrunc: la %r5,0(%r4,%r2) # search for EBCDIC chars