From d266d681a143b398b9dd698f3df8c6d935944bff Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Mon, 24 Dec 2018 09:07:56 +0800 Subject: [PATCH 1/2] [kernel] Fix the 64bit issue for idle thread cpu binding. --- src/idle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/idle.c b/src/idle.c index d02b199f32..3b15b30480 100644 --- a/src/idle.c +++ b/src/idle.c @@ -265,7 +265,7 @@ static void rt_thread_idle_entry(void *parameter) */ void rt_thread_idle_init(void) { - int i; + rt_ubase_t i; char tidle_name[RT_NAME_MAX]; for (i = 0; i < _CPUS_NR; i++) From 1d70af9b9473c8882cdf30aa62f0a098f39e5f03 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Mon, 24 Dec 2018 09:08:22 +0800 Subject: [PATCH 2/2] [tools] fix the spawn except handling. --- tools/building.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/building.py b/tools/building.py index 90c1c871b6..55baf236cf 100644 --- a/tools/building.py +++ b/tools/building.py @@ -105,8 +105,11 @@ class Win32Spawn: try: proc = subprocess.Popen(cmdline, env=_e, shell=False) except Exception as e: - print ('Error in calling:\n' + cmdline) - print ('Exception: ' + e + ': ' + os.strerror(e.errno)) + print ('Error in calling command:' + cmdline.split(' ')[0]) + print ('Exception: ' + os.strerror(e.errno)) + if (os.strerror(e.errno) == "No such file or directory"): + print ("\nPlease check Toolchains PATH setting.\n") + return e.errno finally: os.environ['PATH'] = old_path