diff --git a/arch/sim/src/sim/up_head.c b/arch/sim/src/sim/up_head.c index 6868c9af681..1784be50ba1 100644 --- a/arch/sim/src/sim/up_head.c +++ b/arch/sim/src/sim/up_head.c @@ -37,6 +37,13 @@ #include "up_internal.h" +/**************************************************************************** + * Public Data + ****************************************************************************/ + +int g_argc; +char **g_argv; + /**************************************************************************** * Private Data ****************************************************************************/ @@ -62,6 +69,9 @@ static char g_logbuffer[4096]; int main(int argc, char **argv, char **envp) { + g_argc = argc; + g_argv = argv; + #ifdef CONFIG_SYSLOG_RPMSG syslog_rpmsg_init_early(g_logbuffer, sizeof(g_logbuffer)); #endif diff --git a/arch/sim/src/sim/up_internal.h b/arch/sim/src/sim/up_internal.h index 5629b157591..66e67d6636a 100644 --- a/arch/sim/src/sim/up_internal.h +++ b/arch/sim/src/sim/up_internal.h @@ -120,6 +120,11 @@ extern volatile void *g_current_regs[1]; #endif +/* The command line arguments passed to simulator */ + +extern int g_argc; +extern char **g_argv; + /**************************************************************************** * Public Function Prototypes ****************************************************************************/