Make __elfN(ofw_loadfile) match parameter declaration for file_format

in boot/common/bootstrap.h. Having a 32-bit size when a 64-bit param
is declared wreaks havoc on PPC.

Not objected to by: sparc64
This commit is contained in:
Peter Grehan 2003-12-21 12:27:01 +00:00
parent 934eb1922a
commit bca2f486f0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=123702

View File

@ -42,7 +42,7 @@ extern char end[];
extern vm_offset_t reloc; /* From <arch>/conf.c */
int
__elfN(ofw_loadfile)(char *filename, vm_offset_t dest,
__elfN(ofw_loadfile)(char *filename, u_int64_t dest,
struct preloaded_file **result)
{
int r;
@ -52,6 +52,9 @@ __elfN(ofw_loadfile)(char *filename, vm_offset_t dest,
if (r != 0)
return (r);
#if defined(__powerpc__)
__syncicache((void *) (*result)->f_addr, (*result)->f_size);
#endif
return (0);
}