In file_loadraw() print the name of the file as well as its size
so that we know what file is being loaded and how big the file is once complete. This has ELF modules and disk images emit the same output.
This commit is contained in:
parent
630a434023
commit
0b790c084c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=269614
@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$");
|
||||
#include <sys/linker.h>
|
||||
#include <sys/module.h>
|
||||
#include <sys/queue.h>
|
||||
#include <sys/stdint.h>
|
||||
|
||||
#include "bootstrap.h"
|
||||
|
||||
@ -387,6 +388,8 @@ file_loadraw(char *name, char *type)
|
||||
if (archsw.arch_loadaddr != NULL)
|
||||
loadaddr = archsw.arch_loadaddr(LOAD_RAW, name, loadaddr);
|
||||
|
||||
printf("%s ", name);
|
||||
|
||||
laddr = loadaddr;
|
||||
for (;;) {
|
||||
/* read in 4k chunks; size is not really important */
|
||||
@ -401,7 +404,9 @@ file_loadraw(char *name, char *type)
|
||||
}
|
||||
laddr += got;
|
||||
}
|
||||
|
||||
|
||||
printf("size=%#jx\n", (uintmax_t)(laddr - loadaddr));
|
||||
|
||||
/* Looks OK so far; create & populate control structure */
|
||||
fp = file_alloc();
|
||||
fp->f_name = strdup(name);
|
||||
|
Loading…
Reference in New Issue
Block a user