Module Name: src Committed By: jakllsch Date: Sun Nov 24 17:20:01 UTC 2013
Modified Files: src/sys/arch/i386/stand/lib: exec.c libi386.h Log Message: The x86 kernel entry point stack arguments are always 32-bit, even on amd64. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/arch/i386/stand/lib/exec.c cvs rdiff -u -r1.39 -r1.40 src/sys/arch/i386/stand/lib/libi386.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/i386/stand/lib/exec.c diff -u src/sys/arch/i386/stand/lib/exec.c:1.53 src/sys/arch/i386/stand/lib/exec.c:1.54 --- src/sys/arch/i386/stand/lib/exec.c:1.53 Sun Nov 24 17:17:48 2013 +++ src/sys/arch/i386/stand/lib/exec.c Sun Nov 24 17:20:00 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: exec.c,v 1.53 2013/11/24 17:17:48 jakllsch Exp $ */ +/* $NetBSD: exec.c,v 1.54 2013/11/24 17:20:00 jakllsch Exp $ */ /*- * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. @@ -345,7 +345,7 @@ int exec_netbsd(const char *file, physaddr_t loadaddr, int boothowto, int floppy, void (*callback)(void)) { - u_long boot_argv[BOOT_NARGS]; + uint32_t boot_argv[BOOT_NARGS]; u_long marks[MARK_MAX]; struct btinfo_symtab btinfo_symtab; u_long extmem; Index: src/sys/arch/i386/stand/lib/libi386.h diff -u src/sys/arch/i386/stand/lib/libi386.h:1.39 src/sys/arch/i386/stand/lib/libi386.h:1.40 --- src/sys/arch/i386/stand/lib/libi386.h:1.39 Fri Aug 30 16:42:17 2013 +++ src/sys/arch/i386/stand/lib/libi386.h Sun Nov 24 17:20:00 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: libi386.h,v 1.39 2013/08/30 16:42:17 jmcneill Exp $ */ +/* $NetBSD: libi386.h,v 1.40 2013/11/24 17:20:00 jakllsch Exp $ */ /* * Copyright (c) 1996 @@ -35,7 +35,7 @@ void pbzero(void *, size_t); physaddr_t vtophys(void *); ssize_t pread(int, void *, size_t); -void startprog(physaddr_t, int, unsigned long *, physaddr_t); +void startprog(physaddr_t, uint32_t, uint32_t *, physaddr_t); void multiboot(physaddr_t, physaddr_t, physaddr_t); int exec_netbsd(const char *, physaddr_t, int, int, void (*)(void));