From 0e2787b8936a8c95f3f3dfe48920b24fda1b1774 Mon Sep 17 00:00:00 2001 From: Robert Fancsik Date: Fri, 19 Jan 2018 12:22:01 +0100 Subject: [PATCH] Fix the endianness of EPS8266 system Also fix the order of js sources by evaluate the main.js for the last time. JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu --- jerry-libm/jerry-libm-internal.h | 3 ++- targets/esp8266/user/user_main.c | 13 ++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/jerry-libm/jerry-libm-internal.h b/jerry-libm/jerry-libm-internal.h index 073fb937aa..8b75061a47 100644 --- a/jerry-libm/jerry-libm-internal.h +++ b/jerry-libm/jerry-libm-internal.h @@ -34,7 +34,8 @@ defined (i486) || defined (__i486) || defined (__i486__) || \ defined (intel) || defined (x86) || defined (i86pc) || \ defined (__alpha) || defined (__osf__) || \ - defined (__x86_64__) || defined (__arm__) || defined (__aarch64__)) + defined (__x86_64__) || defined (__arm__) || defined (__aarch64__) || \ + defined (__xtensa__)) #define __LITTLE_ENDIAN #endif diff --git a/targets/esp8266/user/user_main.c b/targets/esp8266/user/user_main.c index 739ab3c563..48fd263172 100644 --- a/targets/esp8266/user/user_main.c +++ b/targets/esp8266/user/user_main.c @@ -43,15 +43,22 @@ static int jerry_task_init(void) { js_entry(); - /* run js files */ + /* run rest of the js files first */ show_free_mem(2); - for (int src = 0; js_codes[src].source; src++) { + for (int src = 1; js_codes[src].source; src++) { int retcode = js_eval(js_codes[src].source, js_codes[src].length); if (retcode != 0) { printf("js_eval failed code(%d) [%s]\r\n", retcode, js_codes[src].name); - return -2; + return -1; } } + + /* run main.js */ + int retcode = js_eval(js_codes[0].source, js_codes[0].length); + if (retcode != 0) { + printf("js_eval failed code(%d) [%s]\r\n", retcode, js_codes[0].name); + return -2; + } show_free_mem(3); return 0; }