Tweaks to the beri boot loader so that it builds w/o warnings.

Sponsored by: Netflix
This commit is contained in:
Warner Losh 2017-12-02 00:07:31 +00:00
parent 59d395e062
commit 0979948fe2
7 changed files with 9 additions and 15 deletions

View File

@ -47,9 +47,7 @@ MAN=
AFLAGS= -G0
CFLAGS+= -I${.CURDIR} \
-I${LDRSRC} \
-D_KERNEL \
CFLAGS+= -I${LDRSRC} \
-Wall \
-G0 \
-fno-pic -mno-abicalls \

View File

@ -500,7 +500,7 @@ parse()
*/
unit = q[len-1];
if (unit < '0' || unit > '9') {
printf("Invalid device: invalid unit\n", q,
printf("Invalid device: invalid unit %c\n",
unit);
return (-1);
}

View File

@ -130,13 +130,6 @@ uart_control_write(uint32_t v)
ALTERA_JTAG_UART_DATA_OFF), v);
}
static int
uart_writable(void)
{
return ((uart_control_read() & ALTERA_JTAG_UART_CONTROL_WSPACE) != 0);
}
static int
uart_readable(void)
{

View File

@ -67,7 +67,7 @@ SRCS+= altera_jtag_uart.c \
# Since we don't have a backward compatibility issue, default to this on BERI.
CFLAGS+= -DBOOT_PROMPT_123
HELP_FILES+= help.mips
HELP_FILES+= ${.CURDIR}/help.mips
# Always add MI sources
.include "${BOOTSRC}/loader.mk"

View File

@ -88,7 +88,7 @@ beri_arch_parsedev(struct disk_devdesc **dev, const char *devspec,
struct disk_devdesc *idev;
struct devsw *dv;
int i, unit, err;
const char *cp;
char *cp;
const char *np;
/* minimum length check */
@ -130,8 +130,10 @@ beri_arch_parsedev(struct disk_devdesc **dev, const char *devspec,
goto fail;
}
} else {
cp = np;
err = EUNIT;
goto fail;
}
if (*cp && (*cp != ':')) {
err = EINVAL;
goto fail;

View File

@ -119,7 +119,7 @@ beri_elf64_exec(struct preloaded_file *fp)
* least bootinfop.
*/
(*entry)(boot2_argc, (register_t)boot2_argv, (register_t)boot2_envv,
&bootinfo);
(register_t)&bootinfo);
panic("exec returned");
}

View File

@ -41,6 +41,7 @@ extern struct devsw beri_cfi_disk;
extern struct devsw beri_sdcard_disk;
/* devicename.c */
struct env_var;
int beri_arch_setcurrdev(struct env_var *, int, const void *);
char *beri_arch_fmtdev(void *);
int beri_arch_getdev(void **, const char *, const char **);