From e98220c81ac0ddb6deb339d147cce3d1276a8a74 Mon Sep 17 00:00:00 2001 From: Jiuzhu Dong Date: Fri, 16 Jul 2021 18:17:10 +0800 Subject: [PATCH] sim/cmdline: save boot cmdline to g_argc g_argv Change-Id: I989850a09528e3868957284c9f419d0992ae8d1f Signed-off-by: Jiuzhu Dong --- arch/sim/src/sim/up_head.c | 10 ++++++++++ arch/sim/src/sim/up_internal.h | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/arch/sim/src/sim/up_head.c b/arch/sim/src/sim/up_head.c index 6868c9af68..1784be50ba 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 3a73afa062..a0bfe4b9cc 100644 --- a/arch/sim/src/sim/up_internal.h +++ b/arch/sim/src/sim/up_internal.h @@ -123,6 +123,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 ****************************************************************************/