bsd-user: Include host-os.h from main

Include host-os.h from main.c to pick up the default OS to emulate.  Set
that default in main().

Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Warner Losh 2021-08-27 11:28:16 -06:00 committed by Warner Losh
parent cce7ae5c06
commit d1dc9ab3af
4 changed files with 9 additions and 1 deletions

View File

@ -20,4 +20,6 @@
#ifndef _HOST_OS_H_
#define _HOST_OS_H_
#define HOST_DEFAULT_BSD_TYPE target_freebsd
#endif /*!_HOST_OS_H_ */

View File

@ -41,6 +41,8 @@
#include "exec/log.h"
#include "trace/control.h"
#include "host-os.h"
int singlestep;
unsigned long mmap_min_addr;
uintptr_t guest_base;
@ -352,7 +354,7 @@ int main(int argc, char **argv)
const char *gdbstub = NULL;
char **target_environ, **wrk;
envlist_t *envlist = NULL;
bsd_type = target_openbsd;
bsd_type = HOST_DEFAULT_BSD_TYPE;
if (argc <= 1) {
usage();

View File

@ -20,4 +20,6 @@
#ifndef _HOST_OS_H_
#define _HOST_OS_H_
#define HOST_DEFAULT_BSD_TYPE target_netbsd
#endif /*!_HOST_OS_H_ */

View File

@ -20,4 +20,6 @@
#ifndef _HOST_OS_H_
#define _HOST_OS_H_
#define HOST_DEFAULT_BSD_TYPE target_openbsd
#endif /*!_HOST_OS_H_ */