Created
November 9, 2023 02:42
-
-
Save trini/53d9a3d59c797ecdbb3aec8edbbb9a12 to your computer and use it in GitHub Desktop.
HUSH v11 patch set
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Starting LLVM-16 test | |
Done with LLVM-16 test | |
All commits appear OK | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#7: | |
For the moment, this command does nothing, future commits will add tests which | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#27: | |
new file mode 100644 | |
WARNING: Possible new command - make sure you add a test | |
#55: FILE: include/test/suites.h:45: | |
+int do_ut_hush(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]); | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#81: FILE: test/cmd_ut.c:121: | |
+#if CONFIG_IS_ENABLED(HUSH_PARSER) | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#91: FILE: test/cmd_ut.c:216: | |
+#if CONFIG_IS_ENABLED(HUSH_PARSER) | |
ERROR: Do not add common.h to files | |
#121: FILE: test/hush/cmd_ut_hush.c:7: | |
+#include <common.h> | |
WARNING: Possible new command - make sure you add a test | |
#127: FILE: test/hush/cmd_ut_hush.c:13: | |
+int do_ut_hush(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) | |
total: 1 errors, 6 warnings, 0 checks, 75 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#7: | |
octal/hex values"), this commit translates test_hush_if_test.py to a C test. | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#27: | |
new file mode 100644 | |
ERROR: Do not add common.h to files | |
#38: FILE: test/hush/if.c:7: | |
+#include <common.h> | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#67: FILE: test/hush/if.c:36: | |
+} | |
+HUSH_TEST(hush_test_if_base, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#147: FILE: test/hush/if.c:116: | |
+} | |
+HUSH_TEST(hush_test_if_basic_operators, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#167: FILE: test/hush/if.c:136: | |
+} | |
+HUSH_TEST(hush_test_if_octal, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#184: FILE: test/hush/if.c:153: | |
+} | |
+HUSH_TEST(hush_test_if_hexadecimal, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#231: FILE: test/hush/if.c:200: | |
+} | |
+HUSH_TEST(hush_test_if_mixed, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#251: FILE: test/hush/if.c:220: | |
+} | |
+HUSH_TEST(hush_test_if_inverted, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#283: FILE: test/hush/if.c:252: | |
+} | |
+HUSH_TEST(hush_test_if_binary, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#318: FILE: test/hush/if.c:287: | |
+} | |
+HUSH_TEST(hush_test_if_inverted_binary, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#347: FILE: test/hush/if.c:316: | |
+} | |
+HUSH_TEST(hush_test_if_z_operator, 0); | |
total: 1 errors, 2 warnings, 9 checks, 320 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
5804ebfeb1ce ("test: hush: Test hush if/else") translated this test to a C test, | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#17: | |
deleted file mode 100644 | |
total: 0 errors, 2 warnings, 0 checks, 0 lines checked | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#27: | |
new file mode 100644 | |
ERROR: Do not add common.h to files | |
#38: FILE: test/hush/dollar.c:7: | |
+#include <common.h> | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#119: FILE: test/hush/dollar.c:88: | |
+} | |
+HUSH_TEST(hush_test_simple_dollar, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#147: FILE: test/hush/dollar.c:116: | |
+} | |
+HUSH_TEST(hush_test_env_dollar, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#198: FILE: test/hush/dollar.c:167: | |
+} | |
+HUSH_TEST(hush_test_command_dollar, 0); | |
total: 1 errors, 1 warnings, 3 checks, 183 lines checked | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#26: | |
new file mode 100644 | |
ERROR: Do not add common.h to files | |
#37: FILE: test/hush/list.c:7: | |
+#include <common.h> | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#53: FILE: test/hush/list.c:23: | |
+} | |
+HUSH_TEST(hush_test_semicolon, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#65: FILE: test/hush/list.c:35: | |
+} | |
+HUSH_TEST(hush_test_and, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#77: FILE: test/hush/list.c:47: | |
+} | |
+HUSH_TEST(hush_test_or, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#93: FILE: test/hush/list.c:63: | |
+} | |
+HUSH_TEST(hush_test_and_or, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#109: FILE: test/hush/list.c:79: | |
+} | |
+HUSH_TEST(hush_test_or_and, 0); | |
total: 1 errors, 1 warnings, 5 checks, 83 lines checked | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#26: | |
new file mode 100644 | |
ERROR: Do not add common.h to files | |
#37: FILE: test/hush/loop.c:7: | |
+#include <common.h> | |
WARNING: Possible repeated word: 'quux' | |
#47: FILE: test/hush/loop.c:17: | |
+ ut_assertok(run_command("for loop_i in foo bar quux quux; do echo $loop_i; done", 0)); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#58: FILE: test/hush/loop.c:28: | |
+} | |
+HUSH_TEST(hush_test_for, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#73: FILE: test/hush/loop.c:43: | |
+} | |
+HUSH_TEST(hush_test_while, 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#95: FILE: test/hush/loop.c:65: | |
+} | |
+HUSH_TEST(hush_test_until, 0); | |
total: 1 errors, 2 warnings, 3 checks, 69 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
This commit adds new file cli_hush_2021_upstream.c, it is a copy of Busybox hush | |
WARNING: Unknown commit id '37460f5da', maybe rebased or not pulled? | |
#7: | |
file it was of time to Busybox commit 37460f5da. | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#17: | |
new file mode 100644 | |
WARNING: Missing or malformed SPDX-License-Identifier tag in line 1 | |
#22: FILE: common/cli_hush_upstream.c:1: | |
+/* vi: set sw=4 ts=4: */ | |
CHECK: Avoid CamelCase: <__FreeBSD__> | |
#367: FILE: common/cli_hush_upstream.c:346: | |
+#if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \ | |
CHECK: Avoid CamelCase: <__OpenBSD__> | |
#367: FILE: common/cli_hush_upstream.c:346: | |
+#if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \ | |
CHECK: Avoid CamelCase: <__NetBSD__> | |
#367: FILE: common/cli_hush_upstream.c:346: | |
+#if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \ | |
CHECK: Logical continuations should be on the previous line | |
#368: FILE: common/cli_hush_upstream.c:347: | |
+#if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \ | |
+ || defined(__APPLE__) \ | |
WARNING: please, no spaces at the start of a line | |
#369: FILE: common/cli_hush_upstream.c:348: | |
+ )$ | |
CHECK: Please don't use multiple blank lines | |
#414: FILE: common/cli_hush_upstream.c:393: | |
+ | |
+ | |
CHECK: Please don't use multiple blank lines | |
#435: FILE: common/cli_hush_upstream.c:414: | |
+ | |
+ | |
ERROR: All CONFIG symbols are managed by Kconfig | |
#448: FILE: common/cli_hush_upstream.c:427: | |
+# undef CONFIG_FEATURE_SH_STANDALONE | |
WARNING: Block comments use a trailing */ on a separate line | |
#478: FILE: common/cli_hush_upstream.c:457: | |
+ * to perform debug printfs to stderr: */ | |
ERROR: "(foo*)" should be "(foo *)" | |
#496: FILE: common/cli_hush_upstream.c:475: | |
+#define ERR_PTR ((void*)(long)1) | |
WARNING: Unnecessary typecast of c90 int constant - '(long)1' could be '1L' | |
#496: FILE: common/cli_hush_upstream.c:475: | |
+#define ERR_PTR ((void*)(long)1) | |
CHECK: Concatenated strings should use spaces between elements | |
#522: FILE: common/cli_hush_upstream.c:501: | |
+static const char hush_version_str[] ALIGN1 = "HUSH_VERSION="BB_VER; | |
WARNING: do not add new typedefs | |
#528: FILE: common/cli_hush_upstream.c:507: | |
+typedef struct nommu_save_t { | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#538: FILE: common/cli_hush_upstream.c:517: | |
+ RES_IF , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#539: FILE: common/cli_hush_upstream.c:518: | |
+ RES_THEN , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#540: FILE: common/cli_hush_upstream.c:519: | |
+ RES_ELIF , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#541: FILE: common/cli_hush_upstream.c:520: | |
+ RES_ELSE , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#542: FILE: common/cli_hush_upstream.c:521: | |
+ RES_FI , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#545: FILE: common/cli_hush_upstream.c:524: | |
+ RES_FOR , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#546: FILE: common/cli_hush_upstream.c:525: | |
+ RES_WHILE , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#547: FILE: common/cli_hush_upstream.c:526: | |
+ RES_UNTIL , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#548: FILE: common/cli_hush_upstream.c:527: | |
+ RES_DO , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#549: FILE: common/cli_hush_upstream.c:528: | |
+ RES_DONE , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#552: FILE: common/cli_hush_upstream.c:531: | |
+ RES_IN , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#555: FILE: common/cli_hush_upstream.c:534: | |
+ RES_CASE , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#558: FILE: common/cli_hush_upstream.c:537: | |
+ RES_MATCH , /* "word)" */ | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#560: FILE: common/cli_hush_upstream.c:539: | |
+ RES_ESAC , | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#562: FILE: common/cli_hush_upstream.c:541: | |
+ RES_XXXX , | |
^ | |
WARNING: do not add new typedefs | |
#566: FILE: common/cli_hush_upstream.c:545: | |
+typedef struct o_string { | |
WARNING: Block comments use a trailing */ on a separate line | |
#572: FILE: common/cli_hush_upstream.c:551: | |
+ * possibly empty one: word"", wo''rd etc. */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#581: FILE: common/cli_hush_upstream.c:560: | |
+ * by prepending \ to *, ?, [, \ */ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#584: FILE: common/cli_hush_upstream.c:563: | |
+}; | |
+/* Used for initialization: o_string foo = NULL_O_STRING; */ | |
WARNING: do not add new typedefs | |
#603: FILE: common/cli_hush_upstream.c:582: | |
+typedef struct HFILE { | |
WARNING: do not add new typedefs | |
#611: FILE: common/cli_hush_upstream.c:590: | |
+typedef struct in_str { | |
WARNING: Block comments use a trailing */ on a separate line | |
#619: FILE: common/cli_hush_upstream.c:598: | |
+ * debugging output pretty */ | |
CHECK: Prefer kernel type 's32' over 'int32_t' | |
#621: FILE: common/cli_hush_upstream.c:600: | |
+ int32_t mode; | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#626: FILE: common/cli_hush_upstream.c:605: | |
+ { O_CREAT|O_TRUNC|O_WRONLY, 1, ">" }, | |
^ | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#626: FILE: common/cli_hush_upstream.c:605: | |
+ { O_CREAT|O_TRUNC|O_WRONLY, 1, ">" }, | |
^ | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#627: FILE: common/cli_hush_upstream.c:606: | |
+ { O_CREAT|O_APPEND|O_WRONLY, 1, ">>" }, | |
^ | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#627: FILE: common/cli_hush_upstream.c:606: | |
+ { O_CREAT|O_APPEND|O_WRONLY, 1, ">>" }, | |
^ | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#628: FILE: common/cli_hush_upstream.c:607: | |
+ { O_CREAT|O_RDWR, 1, "<>" }, | |
^ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#647: FILE: common/cli_hush_upstream.c:626: | |
+}; | |
+typedef enum redir_type { | |
WARNING: do not add new typedefs | |
#647: FILE: common/cli_hush_upstream.c:626: | |
+typedef enum redir_type { | |
CHECK: Please don't use multiple blank lines | |
#664: FILE: common/cli_hush_upstream.c:643: | |
+ | |
+ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#667: FILE: common/cli_hush_upstream.c:646: | |
+ unsigned assignment_cnt; /* how many argv[i] are assignments? */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#669: FILE: common/cli_hush_upstream.c:648: | |
+ unsigned lineno; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#718: FILE: common/cli_hush_upstream.c:697: | |
+}; | |
+/* Is there anything in this command at all? */ | |
CHECK: Macro argument reuse 'cmd' - possible side-effects? | |
#719: FILE: common/cli_hush_upstream.c:698: | |
+#define IS_NULL_CMD(cmd) \ | |
+ (!(cmd)->group && !(cmd)->argv && !(cmd)->redirects) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#728: FILE: common/cli_hush_upstream.c:707: | |
+ unsigned jobid; /* job number */ | |
WARNING: Missing a blank line after declarations | |
#734: FILE: common/cli_hush_upstream.c:713: | |
+ smallint followup; /* PIPE_BG, PIPE_SEQ, PIPE_OR, PIPE_AND */ | |
+ IF_HAS_KEYWORDS(smallint pi_inverted;) /* "! cmd | cmd" */ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#737: FILE: common/cli_hush_upstream.c:716: | |
+}; | |
+typedef enum pipe_style { | |
WARNING: do not add new typedefs | |
#737: FILE: common/cli_hush_upstream.c:716: | |
+typedef enum pipe_style { | |
CHECK: Macro argument reuse 'pi' - possible side-effects? | |
#744: FILE: common/cli_hush_upstream.c:723: | |
+#define IS_NULL_PIPE(pi) \ | |
+ ((pi)->num_cmds == 0 IF_HAS_KEYWORDS( && (pi)->res_word == RES_NONE)) | |
ERROR: space prohibited after that '&&' (ctx:WxW) | |
#745: FILE: common/cli_hush_upstream.c:724: | |
+ ((pi)->num_cmds == 0 IF_HAS_KEYWORDS( && (pi)->res_word == RES_NONE)) | |
^ | |
ERROR: space prohibited after that open parenthesis '(' | |
#745: FILE: common/cli_hush_upstream.c:724: | |
+ ((pi)->num_cmds == 0 IF_HAS_KEYWORDS( && (pi)->res_word == RES_NONE)) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#782: FILE: common/cli_hush_upstream.c:761: | |
+}; | |
+enum { | |
WARNING: Block comments use a trailing */ on a separate line | |
#794: FILE: common/cli_hush_upstream.c:773: | |
+ * and thus setenv is unusable (leaky) for shell's purposes */ | |
CHECK: Prefer kernel type 'u16' over 'uint16_t' | |
#800: FILE: common/cli_hush_upstream.c:779: | |
+ uint16_t var_nest_level; | |
CHECK: Please don't use multiple blank lines | |
#822: FILE: common/cli_hush_upstream.c:801: | |
+ | |
+ | |
WARNING: Block comments use a trailing */ on a separate line | |
#887: FILE: common/cli_hush_upstream.c:866: | |
+ * _AND_ if we decided to act interactively */ | |
WARNING: Missing a blank line after declarations | |
#889: FILE: common/cli_hush_upstream.c:868: | |
+ int interactive_fd; | |
+ IF_NOT_FEATURE_EDITING_FANCY_PROMPT(char *PS1;) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#905: FILE: common/cli_hush_upstream.c:884: | |
+ unsigned last_jobid; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#978: FILE: common/cli_hush_upstream.c:957: | |
+ unsigned depth_break_continue; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#979: FILE: common/cli_hush_upstream.c:958: | |
+ unsigned depth_of_loop; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#982: FILE: common/cli_hush_upstream.c:961: | |
+ unsigned getopt_count; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#990: FILE: common/cli_hush_upstream.c:969: | |
+ unsigned var_nest_level; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#993: FILE: common/cli_hush_upstream.c:972: | |
+ unsigned func_nest_level; /* solely to prevent "local v" in non-functions */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#999: FILE: common/cli_hush_upstream.c:978: | |
+ unsigned count_SIGCHLD; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1000: FILE: common/cli_hush_upstream.c:979: | |
+ unsigned handled_SIGCHLD; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1004: FILE: common/cli_hush_upstream.c:983: | |
+ unsigned parse_lineno; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1005: FILE: common/cli_hush_upstream.c:984: | |
+ unsigned execute_lineno; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1016: FILE: common/cli_hush_upstream.c:995: | |
+ unsigned special_sig_mask; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1018: FILE: common/cli_hush_upstream.c:997: | |
+ unsigned fatal_sig_mask; | |
ERROR: "(foo**)" should be "(foo **)" | |
#1031: FILE: common/cli_hush_upstream.c:1010: | |
+# define G_traps ((char**)NULL) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1038: FILE: common/cli_hush_upstream.c:1017: | |
+ unsigned x_mode_depth; | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#1052: FILE: common/cli_hush_upstream.c:1031: | |
+ char epoch_buf[sizeof("%llu.nnnnnn") + sizeof(long long)*3]; | |
^ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1058: FILE: common/cli_hush_upstream.c:1037: | |
+}; | |
+#define G (*ptr_to_globals) | |
WARNING: Block comments use a trailing */ on a separate line | |
#1061: FILE: common/cli_hush_upstream.c:1040: | |
+ * is global, thus "G." prefix is a useful hint */ | |
CHECK: Please don't use multiple blank lines | |
#1069: FILE: common/cli_hush_upstream.c:1048: | |
+ | |
+ | |
WARNING: Block comments use a trailing */ on a separate line | |
#1153: FILE: common/cli_hush_upstream.c:1132: | |
+ * still be set at the end. */ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1166: FILE: common/cli_hush_upstream.c:1145: | |
+ BLTIN("." , builtin_source , "Run commands in file"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1166: FILE: common/cli_hush_upstream.c:1145: | |
+ BLTIN("." , builtin_source , "Run commands in file"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1167: FILE: common/cli_hush_upstream.c:1146: | |
+ BLTIN(":" , builtin_true , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1167: FILE: common/cli_hush_upstream.c:1146: | |
+ BLTIN(":" , builtin_true , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1169: FILE: common/cli_hush_upstream.c:1148: | |
+ BLTIN("bg" , builtin_fg_bg , "Resume job in background"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1169: FILE: common/cli_hush_upstream.c:1148: | |
+ BLTIN("bg" , builtin_fg_bg , "Resume job in background"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1172: FILE: common/cli_hush_upstream.c:1151: | |
+ BLTIN("break" , builtin_break , "Exit loop"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1172: FILE: common/cli_hush_upstream.c:1151: | |
+ BLTIN("break" , builtin_break , "Exit loop"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1174: FILE: common/cli_hush_upstream.c:1153: | |
+ BLTIN("cd" , builtin_cd , "Change directory"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1174: FILE: common/cli_hush_upstream.c:1153: | |
+ BLTIN("cd" , builtin_cd , "Change directory"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1176: FILE: common/cli_hush_upstream.c:1155: | |
+ BLTIN("continue" , builtin_continue, "Start new loop iteration"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1178: FILE: common/cli_hush_upstream.c:1157: | |
+ BLTIN("eval" , builtin_eval , "Construct and run shell command"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1178: FILE: common/cli_hush_upstream.c:1157: | |
+ BLTIN("eval" , builtin_eval , "Construct and run shell command"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1179: FILE: common/cli_hush_upstream.c:1158: | |
+ BLTIN("exec" , builtin_exec , "Execute command, don't return to shell"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1179: FILE: common/cli_hush_upstream.c:1158: | |
+ BLTIN("exec" , builtin_exec , "Execute command, don't return to shell"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1180: FILE: common/cli_hush_upstream.c:1159: | |
+ BLTIN("exit" , builtin_exit , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1180: FILE: common/cli_hush_upstream.c:1159: | |
+ BLTIN("exit" , builtin_exit , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1182: FILE: common/cli_hush_upstream.c:1161: | |
+ BLTIN("export" , builtin_export , "Set environment variables"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1182: FILE: common/cli_hush_upstream.c:1161: | |
+ BLTIN("export" , builtin_export , "Set environment variables"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1185: FILE: common/cli_hush_upstream.c:1164: | |
+ BLTIN("fg" , builtin_fg_bg , "Bring job to foreground"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1185: FILE: common/cli_hush_upstream.c:1164: | |
+ BLTIN("fg" , builtin_fg_bg , "Bring job to foreground"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1188: FILE: common/cli_hush_upstream.c:1167: | |
+ BLTIN("getopts" , builtin_getopts , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1188: FILE: common/cli_hush_upstream.c:1167: | |
+ BLTIN("getopts" , builtin_getopts , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1191: FILE: common/cli_hush_upstream.c:1170: | |
+ BLTIN("help" , builtin_help , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1191: FILE: common/cli_hush_upstream.c:1170: | |
+ BLTIN("help" , builtin_help , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1194: FILE: common/cli_hush_upstream.c:1173: | |
+ BLTIN("history" , builtin_history , "Show history"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1194: FILE: common/cli_hush_upstream.c:1173: | |
+ BLTIN("history" , builtin_history , "Show history"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1197: FILE: common/cli_hush_upstream.c:1176: | |
+ BLTIN("jobs" , builtin_jobs , "List jobs"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1197: FILE: common/cli_hush_upstream.c:1176: | |
+ BLTIN("jobs" , builtin_jobs , "List jobs"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1200: FILE: common/cli_hush_upstream.c:1179: | |
+ BLTIN("kill" , builtin_kill , "Send signals to processes"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1200: FILE: common/cli_hush_upstream.c:1179: | |
+ BLTIN("kill" , builtin_kill , "Send signals to processes"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1203: FILE: common/cli_hush_upstream.c:1182: | |
+ BLTIN("local" , builtin_local , "Set local variables"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1203: FILE: common/cli_hush_upstream.c:1182: | |
+ BLTIN("local" , builtin_local , "Set local variables"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1206: FILE: common/cli_hush_upstream.c:1185: | |
+ BLTIN("memleak" , builtin_memleak , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1206: FILE: common/cli_hush_upstream.c:1185: | |
+ BLTIN("memleak" , builtin_memleak , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1209: FILE: common/cli_hush_upstream.c:1188: | |
+ BLTIN("read" , builtin_read , "Input into variable"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1209: FILE: common/cli_hush_upstream.c:1188: | |
+ BLTIN("read" , builtin_read , "Input into variable"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1212: FILE: common/cli_hush_upstream.c:1191: | |
+ BLTIN("readonly" , builtin_readonly, "Make variables read-only"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1215: FILE: common/cli_hush_upstream.c:1194: | |
+ BLTIN("return" , builtin_return , "Return from function"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1215: FILE: common/cli_hush_upstream.c:1194: | |
+ BLTIN("return" , builtin_return , "Return from function"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1218: FILE: common/cli_hush_upstream.c:1197: | |
+ BLTIN("set" , builtin_set , "Set positional parameters"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1218: FILE: common/cli_hush_upstream.c:1197: | |
+ BLTIN("set" , builtin_set , "Set positional parameters"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1220: FILE: common/cli_hush_upstream.c:1199: | |
+ BLTIN("shift" , builtin_shift , "Shift positional parameters"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1220: FILE: common/cli_hush_upstream.c:1199: | |
+ BLTIN("shift" , builtin_shift , "Shift positional parameters"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1222: FILE: common/cli_hush_upstream.c:1201: | |
+ BLTIN("source" , builtin_source , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1222: FILE: common/cli_hush_upstream.c:1201: | |
+ BLTIN("source" , builtin_source , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1225: FILE: common/cli_hush_upstream.c:1204: | |
+ BLTIN("times" , builtin_times , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1225: FILE: common/cli_hush_upstream.c:1204: | |
+ BLTIN("times" , builtin_times , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1228: FILE: common/cli_hush_upstream.c:1207: | |
+ BLTIN("trap" , builtin_trap , "Trap signals"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1228: FILE: common/cli_hush_upstream.c:1207: | |
+ BLTIN("trap" , builtin_trap , "Trap signals"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1230: FILE: common/cli_hush_upstream.c:1209: | |
+ BLTIN("true" , builtin_true , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1230: FILE: common/cli_hush_upstream.c:1209: | |
+ BLTIN("true" , builtin_true , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1232: FILE: common/cli_hush_upstream.c:1211: | |
+ BLTIN("type" , builtin_type , "Show command type"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1232: FILE: common/cli_hush_upstream.c:1211: | |
+ BLTIN("type" , builtin_type , "Show command type"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1235: FILE: common/cli_hush_upstream.c:1214: | |
+ BLTIN("ulimit" , shell_builtin_ulimit, "Control resource limits"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1238: FILE: common/cli_hush_upstream.c:1217: | |
+ BLTIN("umask" , builtin_umask , "Set file creation mask"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1238: FILE: common/cli_hush_upstream.c:1217: | |
+ BLTIN("umask" , builtin_umask , "Set file creation mask"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1241: FILE: common/cli_hush_upstream.c:1220: | |
+ BLTIN("unset" , builtin_unset , "Unset variables"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1241: FILE: common/cli_hush_upstream.c:1220: | |
+ BLTIN("unset" , builtin_unset , "Unset variables"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1244: FILE: common/cli_hush_upstream.c:1223: | |
+ BLTIN("wait" , builtin_wait , "Wait for process to finish"), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1244: FILE: common/cli_hush_upstream.c:1223: | |
+ BLTIN("wait" , builtin_wait , "Wait for process to finish"), | |
^ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1247: FILE: common/cli_hush_upstream.c:1226: | |
+}; | |
+/* These builtins won't be used if we are on NOMMU and need to re-exec | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1252: FILE: common/cli_hush_upstream.c:1231: | |
+ BLTIN("[" , builtin_test , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1252: FILE: common/cli_hush_upstream.c:1231: | |
+ BLTIN("[" , builtin_test , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1255: FILE: common/cli_hush_upstream.c:1234: | |
+ BLTIN("[[" , builtin_test , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1255: FILE: common/cli_hush_upstream.c:1234: | |
+ BLTIN("[[" , builtin_test , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1258: FILE: common/cli_hush_upstream.c:1237: | |
+ BLTIN("echo" , builtin_echo , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1258: FILE: common/cli_hush_upstream.c:1237: | |
+ BLTIN("echo" , builtin_echo , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1261: FILE: common/cli_hush_upstream.c:1240: | |
+ BLTIN("printf" , builtin_printf , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1261: FILE: common/cli_hush_upstream.c:1240: | |
+ BLTIN("printf" , builtin_printf , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1263: FILE: common/cli_hush_upstream.c:1242: | |
+ BLTIN("pwd" , builtin_pwd , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1263: FILE: common/cli_hush_upstream.c:1242: | |
+ BLTIN("pwd" , builtin_pwd , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1265: FILE: common/cli_hush_upstream.c:1244: | |
+ BLTIN("test" , builtin_test , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#1265: FILE: common/cli_hush_upstream.c:1244: | |
+ BLTIN("test" , builtin_test , NULL), | |
^ | |
CHECK: Please don't use multiple blank lines | |
#1269: FILE: common/cli_hush_upstream.c:1248: | |
+ | |
+ | |
CHECK: Please don't use multiple blank lines | |
#1363: FILE: common/cli_hush_upstream.c:1342: | |
+ | |
+ | |
WARNING: Missing a blank line after declarations | |
#1370: FILE: common/cli_hush_upstream.c:1349: | |
+ void *ptr = xmalloc((size + 0xff) & ~0xff); | |
+ fdprintf(2, "line %d: malloc %p\n", lineno, ptr); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1373: FILE: common/cli_hush_upstream.c:1352: | |
+} | |
+static void *xxrealloc(int lineno, void *ptr, size_t size) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1379: FILE: common/cli_hush_upstream.c:1358: | |
+} | |
+static char *xxstrdup(int lineno, const char *str) | |
WARNING: Missing a blank line after declarations | |
#1382: FILE: common/cli_hush_upstream.c:1361: | |
+ char *ptr = xstrdup(str); | |
+ fdprintf(2, "line %d: strdup %p\n", lineno, ptr); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1385: FILE: common/cli_hush_upstream.c:1364: | |
+} | |
+static void xxfree(void *ptr) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1390: FILE: common/cli_hush_upstream.c:1369: | |
+} | |
+# define xmalloc(s) xxmalloc(__LINE__, s) | |
CHECK: Please don't use multiple blank lines | |
#1396: FILE: common/cli_hush_upstream.c:1375: | |
+ | |
+ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1420: FILE: common/cli_hush_upstream.c:1399: | |
+static void msg_and_die_if_script(unsigned lineno, const char *fmt, ...) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1455: FILE: common/cli_hush_upstream.c:1434: | |
+static void syntax_error_unterm_ch(unsigned lineno, char ch) | |
WARNING: Missing a blank line after declarations | |
#1458: FILE: common/cli_hush_upstream.c:1437: | |
+ char msg[2] = { ch, '\0' }; | |
+ syntax_error_unterm_str(lineno, msg); | |
WARNING: Missing a blank line after declarations | |
#1464: FILE: common/cli_hush_upstream.c:1443: | |
+ char msg[2]; | |
+ msg[0] = ch; | |
CHECK: Please don't use multiple blank lines | |
#1489: FILE: common/cli_hush_upstream.c:1468: | |
+ | |
+ | |
WARNING: Missing a blank line after declarations | |
#1496: FILE: common/cli_hush_upstream.c:1475: | |
+ char *dst = src = strchrnul(src, '\\'); | |
+ while (1) { | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#1508: FILE: common/cli_hush_upstream.c:1487: | |
+ /* fallthrough */ | |
ERROR: do not use assignment in if condition | |
#1510: FILE: common/cli_hush_upstream.c:1489: | |
+ if ((*dst++ = *src++) == '\0') | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1519: FILE: common/cli_hush_upstream.c:1498: | |
+ unsigned count1; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#1520: FILE: common/cli_hush_upstream.c:1499: | |
+ unsigned count2; | |
ERROR: "(foo*)" should be "(foo *)" | |
#1537: FILE: common/cli_hush_upstream.c:1516: | |
+ v = xrealloc(strings, (count1 + count2 + 1) * sizeof(char*)); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1544: FILE: common/cli_hush_upstream.c:1523: | |
+} | |
+#if LEAK_HUNTING | |
WARNING: Missing a blank line after declarations | |
#1548: FILE: common/cli_hush_upstream.c:1527: | |
+ char **ptr = add_strings_to_strings(strings, add, need_to_dup); | |
+ fdprintf(2, "line %d: add_strings_to_strings %p\n", lineno, ptr); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1551: FILE: common/cli_hush_upstream.c:1530: | |
+} | |
+#define add_strings_to_strings(strings, add, need_to_dup) \ | |
WARNING: Missing a blank line after declarations | |
#1559: FILE: common/cli_hush_upstream.c:1538: | |
+ char *v[2]; | |
+ v[0] = add; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1563: FILE: common/cli_hush_upstream.c:1542: | |
+} | |
+#if LEAK_HUNTING | |
WARNING: Missing a blank line after declarations | |
#1567: FILE: common/cli_hush_upstream.c:1546: | |
+ char **ptr = add_string_to_strings(strings, add); | |
+ fdprintf(2, "line %d: add_string_to_strings %p\n", lineno, ptr); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1570: FILE: common/cli_hush_upstream.c:1549: | |
+} | |
+#define add_string_to_strings(strings, add) \ | |
CHECK: Please don't use multiple blank lines | |
#1626: FILE: common/cli_hush_upstream.c:1605: | |
+ | |
+ | |
CHECK: Comparison to NULL could be written "!name" | |
#1643: FILE: common/cli_hush_upstream.c:1622: | |
+ if (name == NULL) | |
CHECK: multiple assignments should be avoided | |
#1646: FILE: common/cli_hush_upstream.c:1625: | |
+ fp->cur = fp->end = fp->buf; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1651: FILE: common/cli_hush_upstream.c:1630: | |
+} | |
+static void hfclose(HFILE *fp) | |
WARNING: Missing a blank line after declarations | |
#1654: FILE: common/cli_hush_upstream.c:1633: | |
+ HFILE **pp = &G.HFILE_list; | |
+ while (*pp) { | |
WARNING: Missing a blank line after declarations | |
#1656: FILE: common/cli_hush_upstream.c:1635: | |
+ HFILE *cur = *pp; | |
+ if (cur == fp) { | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1666: FILE: common/cli_hush_upstream.c:1645: | |
+} | |
+static int refill_HFILE_and_getc(HFILE *fp) | |
WARNING: Missing a blank line after declarations | |
#1681: FILE: common/cli_hush_upstream.c:1660: | |
+ struct pollfd pfd[1]; | |
+ pfd[0].fd = fp->fd; | |
CHECK: Logical continuations should be on the previous line | |
#1686: FILE: common/cli_hush_upstream.c:1665: | |
+ /*&& errno == EINTR - assumed true */ | |
+ && sigismember(&G.pending_set, SIGINT) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1710: FILE: common/cli_hush_upstream.c:1689: | |
+} | |
+/* Inlined for common case of non-empty buffer. | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1719: FILE: common/cli_hush_upstream.c:1698: | |
+} | |
+static int move_HFILEs_on_redirect(int fd, int avoid_fd) | |
WARNING: Missing a blank line after declarations | |
#1722: FILE: common/cli_hush_upstream.c:1701: | |
+ HFILE *fl = G.HFILE_list; | |
+ while (fl) { | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#1739: FILE: common/cli_hush_upstream.c:1718: | |
+} | |
+#if ENABLE_FEATURE_SH_STANDALONE && BB_MMU | |
WARNING: Missing a blank line after declarations | |
#1743: FILE: common/cli_hush_upstream.c:1722: | |
+ HFILE *fl = G.HFILE_list; | |
+ while (fl) { | |
WARNING: Missing a blank line after declarations | |
#1765: FILE: common/cli_hush_upstream.c:1744: | |
+ HFILE *fl = G.HFILE_list; | |
+ while (fl) { | |
CHECK: Please don't use multiple blank lines | |
#1773: FILE: common/cli_hush_upstream.c:1752: | |
+ | |
+ | |
WARNING: do not add new typedefs | |
#1776: FILE: common/cli_hush_upstream.c:1755: | |
+typedef struct save_arg_t { | |
WARNING: Missing a blank line after declarations | |
#1780: FILE: common/cli_hush_upstream.c:1759: | |
+ int sv_g_argc; | |
+ IF_HUSH_SET(smallint sv_g_malloced;) | |
WARNING: Missing a blank line after declarations | |
#1803: FILE: common/cli_hush_upstream.c:1782: | |
+ char **pp = G.global_argv; | |
+ while (*++pp) /* note: does not free $0 */ | |
CHECK: Please don't use multiple blank lines | |
#1814: FILE: common/cli_hush_upstream.c:1793: | |
+ | |
+ | |
CHECK: No space is necessary after a cast | |
#1996: FILE: common/cli_hush_upstream.c:1975: | |
+static void restore_ttypgrp_and__exit(void) NORETURN; | |
WARNING: Possible repeated word: 'die' | |
#1999: FILE: common/cli_hush_upstream.c:1978: | |
+ /* xfunc has failed! die die die */ | |
WARNING: Possible repeated word: 'die' | |
#1999: FILE: common/cli_hush_upstream.c:1978: | |
+ /* xfunc has failed! die die die */ | |
CHECK: No space is necessary after a cast | |
#2020: FILE: common/cli_hush_upstream.c:1999: | |
+static void fflush_and__exit(void) NORETURN; | |
WARNING: Block comments use a trailing */ on a separate line | |
#2042: FILE: common/cli_hush_upstream.c:2021: | |
+ * tty pgrp then, only top-level shell process does that */ | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#2053: FILE: common/cli_hush_upstream.c:2032: | |
+ _exit(- sig); | |
^ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2064: FILE: common/cli_hush_upstream.c:2043: | |
+static sighandler_t pick_sighandler(unsigned sig) | |
WARNING: Missing a blank line after declarations | |
#2067: FILE: common/cli_hush_upstream.c:2046: | |
+ sighandler_t handler = SIG_DFL; | |
+ if (sig < sizeof(unsigned)*8) { | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2067: FILE: common/cli_hush_upstream.c:2046: | |
+ if (sig < sizeof(unsigned)*8) { | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#2067: FILE: common/cli_hush_upstream.c:2046: | |
+ if (sig < sizeof(unsigned)*8) { | |
^ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2068: FILE: common/cli_hush_upstream.c:2047: | |
+ unsigned sigmask = (1 << sig); | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#2074: FILE: common/cli_hush_upstream.c:2053: | |
+ else | |
[...] | |
+ if (G.special_sig_mask & sigmask) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#2107: FILE: common/cli_hush_upstream.c:2086: | |
+ * in the handler */ | |
WARNING: Missing a blank line after declarations | |
#2114: FILE: common/cli_hush_upstream.c:2093: | |
+ struct variable *cur_var; | |
+ if (G.cwd != bb_msg_unknown) | |
ERROR: "(foo*)" should be "(foo *)" | |
#2115: FILE: common/cli_hush_upstream.c:2094: | |
+ free((char*)G.cwd); | |
WARNING: Missing a blank line after declarations | |
#2119: FILE: common/cli_hush_upstream.c:2098: | |
+ struct variable *tmp = cur_var; | |
+ if (!cur_var->max_len) | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#2129: FILE: common/cli_hush_upstream.c:2108: | |
+ sigexit(- (exitcode & 0xff)); | |
^ | |
CHECK: multiple assignments should be avoided | |
#2168: FILE: common/cli_hush_upstream.c:2147: | |
+ G.pre_trap_exitcode = save_rcode = G.last_exitcode; | |
WARNING: Missing a blank line after declarations | |
#2197: FILE: common/cli_hush_upstream.c:2176: | |
+ struct pipe *job; | |
+ debug_printf_exec("%s: sig:%d default SIGHUP handler\n", __func__, sig); | |
WARNING: Block comments use a trailing */ on a separate line | |
#2199: FILE: common/cli_hush_upstream.c:2178: | |
+ * not individual processes */ | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#2204: FILE: common/cli_hush_upstream.c:2183: | |
+ if (kill(- job->pgrp, SIGHUP) == 0) | |
^ | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#2205: FILE: common/cli_hush_upstream.c:2184: | |
+ kill(- job->pgrp, SIGCONT); | |
^ | |
CHECK: Please don't use multiple blank lines | |
#2235: FILE: common/cli_hush_upstream.c:2214: | |
+ | |
+ | |
CHECK: Comparison to NULL could be written "!G.cwd" | |
#2238: FILE: common/cli_hush_upstream.c:2217: | |
+ if (force || G.cwd == NULL) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#2240: FILE: common/cli_hush_upstream.c:2219: | |
+ * we must not try to free(bb_msg_unknown) */ | |
CHECK: Please don't use multiple blank lines | |
#2250: FILE: common/cli_hush_upstream.c:2229: | |
+ | |
+ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2254: FILE: common/cli_hush_upstream.c:2233: | |
+static struct variable **get_ptr_to_local_var(const char *name, unsigned len) | |
ERROR: "foo* bar" should be "foo *bar" | |
#2268: FILE: common/cli_hush_upstream.c:2247: | |
+static const char* FAST_FUNC get_local_var_value(const char *name) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2271: FILE: common/cli_hush_upstream.c:2250: | |
+ unsigned len = strlen(name); | |
WARNING: Missing a blank line after declarations | |
#2275: FILE: common/cli_hush_upstream.c:2254: | |
+ char **cpp = G.expanded_assignments; | |
+ while (*cpp) { | |
WARNING: Missing a blank line after declarations | |
#2277: FILE: common/cli_hush_upstream.c:2256: | |
+ char *cp = *cpp; | |
+ if (strncmp(cp, name, len) == 0 && cp[len] == '=') | |
WARNING: Missing a blank line after declarations | |
#2301: FILE: common/cli_hush_upstream.c:2280: | |
+ const char *fmt = NULL; | |
+ if (strcmp(name, "EPOCHSECONDS") == 0) | |
WARNING: Missing a blank line after declarations | |
#2307: FILE: common/cli_hush_upstream.c:2286: | |
+ struct timeval tv; | |
+ xgettimeofday(&tv); | |
CHECK: Alignment should match open parenthesis | |
#2309: FILE: common/cli_hush_upstream.c:2288: | |
+ sprintf(G.epoch_buf, fmt, (unsigned long long)tv.tv_sec, | |
+ (unsigned)tv.tv_usec); | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2309: FILE: common/cli_hush_upstream.c:2288: | |
+ (unsigned)tv.tv_usec); | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2318: FILE: common/cli_hush_upstream.c:2297: | |
+static void handle_changed_special_names(const char *name, unsigned name_len) | |
CHECK: Prefer using the BIT macro | |
#2335: FILE: common/cli_hush_upstream.c:2314: | |
+#define SETFLAG_EXPORT (1 << 0) | |
CHECK: Prefer using the BIT macro | |
#2336: FILE: common/cli_hush_upstream.c:2315: | |
+#define SETFLAG_UNEXPORT (1 << 1) | |
CHECK: Prefer using the BIT macro | |
#2337: FILE: common/cli_hush_upstream.c:2316: | |
+#define SETFLAG_MAKE_RO (1 << 2) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2339: FILE: common/cli_hush_upstream.c:2318: | |
+static int set_local_var(char *str, unsigned flags) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2347: FILE: common/cli_hush_upstream.c:2326: | |
+ unsigned local_lvl = (flags >> SETFLAG_VARLVL_SHIFT); | |
CHECK: Alignment should match open parenthesis | |
#2396: FILE: common/cli_hush_upstream.c:2375: | |
+ debug_printf_env("shadowing %s'%s'/%u by '%s'/%u\n", | |
+ cur->flg_export ? "exported " : "", | |
CHECK: Alignment should match open parenthesis | |
#2404: FILE: common/cli_hush_upstream.c:2383: | |
+ debug_printf_env("shadow-deleting %s'%s'/%u by '%s'/%u\n", | |
+ cur->flg_export ? "exported " : "", | |
WARNING: braces {} are not necessary for single statement blocks | |
#2454: FILE: common/cli_hush_upstream.c:2433: | |
+ if (flags & SETFLAG_MAKE_RO) { | |
+ cur->flg_read_only = 1; | |
+ } | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#2468: FILE: common/cli_hush_upstream.c:2447: | |
+ /* fall through to "free(free_me)" - | |
WARNING: Missing a blank line after declarations | |
#2483: FILE: common/cli_hush_upstream.c:2462: | |
+ char *var = xasprintf("%s=%s", name, val); | |
+ set_local_var(var, /*flag:*/ 0); | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#2487: FILE: common/cli_hush_upstream.c:2466: | |
+static void set_pwd_var(unsigned flag) | |
CHECK: Logical continuations should be on the previous line | |
#2501: FILE: common/cli_hush_upstream.c:2480: | |
+ if (strncmp(cur->varstr, name, name_len) == 0 | |
+ && cur->varstr[name_len] == '=' | |
CHECK: Please don't use multiple blank lines | |
#2532: FILE: common/cli_hush_upstream.c:2511: | |
+ | |
+ | |
WARNING: Missing a blank line after declarations | |
#2580: FILE: common/cli_hush_upstream.c:2559: | |
+ char **p; | |
+ bb_error_msg("%s: readonly variable", *s); | |
WARNING: space prohibited before semicolon | |
#2601: FILE: common/cli_hush_upstream.c:2580: | |
+ next: ; | |
CHECK: Please don't use multiple blank lines | |
#2606: FILE: common/cli_hush_upstream.c:2585: | |
+ | |
+ | |
CHECK: Logical continuations should be on the previous line | |
#2617: FILE: common/cli_hush_upstream.c:2596: | |
+ if (ENABLE_FEATURE_CHECK_UNICODE_IN_ENV | |
+ || ENABLE_UNICODE_USING_LOCALE | |
WARNING: Missing a blank line after declarations | |
#2620: FILE: common/cli_hush_upstream.c:2599: | |
+ const char *s = get_local_var_value("LC_ALL"); | |
+ if (!s) s = get_local_var_value("LC_CTYPE"); | |
ERROR: trailing statements should be on next line | |
#2620: FILE: common/cli_hush_upstream.c:2599: | |
+ if (!s) s = get_local_var_value("LC_CTYPE"); | |
ERROR: trailing statements should be on next line | |
#2621: FILE: common/cli_hush_upstream.c:2600: | |
+ if (!s) s = get_local_var_value("LANG"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#2656: FILE: common/cli_hush_upstream.c:2635: | |
+ * We always use current dir. */ | |
CHECK: multiple assignments should be avoided | |
#2657: FILE: common/cli_hush_upstream.c:2636: | |
+ prompt_str = G.PS1 = xasprintf("%s %c ", get_cwd(0), (geteuid() != 0) ? '$' : '#'); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#2663: FILE: common/cli_hush_upstream.c:2642: | |
+} | |
+static int get_user_input(struct in_str *i) | |
WARNING: Block comments use a trailing */ on a separate line | |
#2677: FILE: common/cli_hush_upstream.c:2656: | |
+ * only after <Enter>. (^C works immediately) */ | |
CHECK: Alignment should match open parenthesis | |
#2679: FILE: common/cli_hush_upstream.c:2658: | |
+ r = read_line_input(G.line_input_state, prompt_str, | |
+ G.user_input_buf, CONFIG_FEATURE_EDITING_MAX_LEN-1 | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#2679: FILE: common/cli_hush_upstream.c:2658: | |
+ G.user_input_buf, CONFIG_FEATURE_EDITING_MAX_LEN-1 | |
^ | |
WARNING: braces {} are not necessary for single statement blocks | |
#2682: FILE: common/cli_hush_upstream.c:2661: | |
+ if (r == 0) { | |
+ raise(SIGINT); | |
+ } | |
CHECK: multiple assignments should be avoided | |
#2698: FILE: common/cli_hush_upstream.c:2677: | |
+ i->peek_buf[0] = r = EOF; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#2741: FILE: common/cli_hush_upstream.c:2720: | |
+} | |
+/* This is the magic location that prints prompts | |
WARNING: Block comments use a trailing */ on a separate line | |
#2742: FILE: common/cli_hush_upstream.c:2721: | |
+ * and gets data back from the user */ | |
WARNING: Missing a blank line after declarations | |
#2795: FILE: common/cli_hush_upstream.c:2774: | |
+ int ch2 = i->peek_buf[1]; | |
+ i->peek_buf[0] = ch2; | |
CHECK: Please don't use multiple blank lines | |
#2935: FILE: common/cli_hush_upstream.c:2914: | |
+ | |
+ | |
ERROR: "(foo*)" should be "(foo *)" | |
#2939: FILE: common/cli_hush_upstream.c:2918: | |
+#define B_CHUNK (32 * sizeof(char*)) | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#2963: FILE: common/cli_hush_upstream.c:2942: | |
+ o->maxlen += (2 * len) | (B_CHUNK-1); | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'o_addchr', this function's name, in a string | |
#2970: FILE: common/cli_hush_upstream.c:2949: | |
+ debug_printf("o_addchr: '%c' o->length=%d o=%p\n", ch, o->length, o); | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#2983: FILE: common/cli_hush_upstream.c:2962: | |
+#if 0 | |
ERROR: "(foo*)" should be "(foo *)" | |
#2995: FILE: common/cli_hush_upstream.c:2974: | |
+ ((char*)mempcpy(&o->data[o->length], str, len))[0] = '\0'; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3024: FILE: common/cli_hush_upstream.c:3003: | |
+} | |
+static void x_mode_addstr(const char *str) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3028: FILE: common/cli_hush_upstream.c:3007: | |
+} | |
+static void x_mode_addblock(const char *str, int len) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3032: FILE: common/cli_hush_upstream.c:3011: | |
+} | |
+static void x_mode_prefix(void) | |
WARNING: Missing a blank line after declarations | |
#3035: FILE: common/cli_hush_upstream.c:3014: | |
+ int n = G.x_mode_depth; | |
+ do x_mode_addchr('+'); while (--n >= 0); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3037: FILE: common/cli_hush_upstream.c:3016: | |
+} | |
+static void x_mode_flush(void) | |
WARNING: Missing a blank line after declarations | |
#3040: FILE: common/cli_hush_upstream.c:3019: | |
+ int len = G.x_mode_buf.length; | |
+ if (len <= 0) | |
WARNING: Missing a blank line after declarations | |
#3077: FILE: common/cli_hush_upstream.c:3056: | |
+ char *found = strchr("*?[-\\" MAYBE_BRACES, ch); | |
+ if (found) | |
WARNING: Missing a blank line after declarations | |
#3092: FILE: common/cli_hush_upstream.c:3071: | |
+ int sz = 1; | |
+ if ((o->o_expflags & EXP_FLAG_ESC_GLOB_CHARS) | |
CHECK: Logical continuations should be on the previous line | |
#3093: FILE: common/cli_hush_upstream.c:3072: | |
+ if ((o->o_expflags & EXP_FLAG_ESC_GLOB_CHARS) | |
+ && strchr("*?[-\\" MAYBE_BRACES, ch) | |
WARNING: Missing a blank line after declarations | |
#3111: FILE: common/cli_hush_upstream.c:3090: | |
+ int ordinary_cnt = strcspn(str, "*?[-\\" MAYBE_BRACES); | |
+ if (ordinary_cnt > len) /* paranoia */ | |
ERROR: "(foo**)" should be "(foo **)" | |
#3160: FILE: common/cli_hush_upstream.c:3139: | |
+ char **list = (char**)o->data; | |
CHECK: Alignment should match open parenthesis | |
#3166: FILE: common/cli_hush_upstream.c:3145: | |
+ fdprintf(2, "%s: list:%p n:%d string_start:%d length:%d maxlen:%d glob:%d quoted:%d escape:%d\n", | |
+ prefix, list, n, string_start, o->length, o->maxlen, | |
CHECK: Alignment should match open parenthesis | |
#3173: FILE: common/cli_hush_upstream.c:3152: | |
+ fdprintf(2, " list[%d]=%d '%s' %p\n", i, (int)(uintptr_t)list[i], | |
+ o->data + (int)(uintptr_t)list[i] + string_start, | |
WARNING: Missing a blank line after declarations | |
#3179: FILE: common/cli_hush_upstream.c:3158: | |
+ const char *p = o->data + (int)(uintptr_t)list[n - 1] + string_start; | |
+ indent(); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3189: FILE: common/cli_hush_upstream.c:3168: | |
+ * It returns n+1. */ | |
ERROR: "(foo**)" should be "(foo **)" | |
#3192: FILE: common/cli_hush_upstream.c:3171: | |
+ char **list = (char**)o->data; | |
ERROR: "(foo**)" should be "(foo **)" | |
#3204: FILE: common/cli_hush_upstream.c:3183: | |
+ list = (char**)o->data; | |
CHECK: Alignment should match open parenthesis | |
#3216: FILE: common/cli_hush_upstream.c:3195: | |
+ debug_printf_list("list[%d]=%d string_start=%d\n", | |
+ n, string_len, string_start); | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#3220: FILE: common/cli_hush_upstream.c:3199: | |
+ string_start = ((n+1 + 0xf) & ~0xf) * sizeof(list[0]); /* NB: n+1! */ | |
^ | |
CHECK: Alignment should match open parenthesis | |
#3223: FILE: common/cli_hush_upstream.c:3202: | |
+ debug_printf_list("list[%d]=%d string_start=%d (empty slot)\n", | |
+ n, string_len, string_start); | |
ERROR: "(foo*)" should be "(foo *)" | |
#3227: FILE: common/cli_hush_upstream.c:3206: | |
+ list[n] = (char*)(uintptr_t)string_len; | |
ERROR: "(foo**)" should be "(foo **)" | |
#3234: FILE: common/cli_hush_upstream.c:3213: | |
+ char **list = (char**)o->data; | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#3237: FILE: common/cli_hush_upstream.c:3216: | |
+ return ((int)(uintptr_t)list[n-1]) + string_start; | |
^ | |
WARNING: please, no space before tabs | |
#3255: FILE: common/cli_hush_upstream.c:3234: | |
+ * ^Iecho 'b\*'?$ | |
WARNING: please, no space before tabs | |
#3263: FILE: common/cli_hush_upstream.c:3242: | |
+ * ^Iv='\\\*'; echo b$v?$ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3298: FILE: common/cli_hush_upstream.c:3277: | |
+} | |
+/* Return pointer to next closing brace or to comma */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#3301: FILE: common/cli_hush_upstream.c:3280: | |
+ unsigned depth = 0; | |
WARNING: Missing a blank line after declarations | |
#3302: FILE: common/cli_hush_upstream.c:3281: | |
+ unsigned depth = 0; | |
+ cp++; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3318: FILE: common/cli_hush_upstream.c:3297: | |
+} | |
+/* Recursive brace globber. Note: may garble pattern[]. */ | |
WARNING: Prefer using '"%s...", __func__' to using 'glob_brace', this function's name, in a string | |
#3328: FILE: common/cli_hush_upstream.c:3307: | |
+ debug_printf_glob("glob_brace('%s')\n", pattern); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3336: FILE: common/cli_hush_upstream.c:3315: | |
+ * find the rest after the closing brace */ | |
CHECK: Comparison to NULL could be written "!next" | |
#3338: FILE: common/cli_hush_upstream.c:3317: | |
+ if (next == NULL) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#3344: FILE: common/cli_hush_upstream.c:3323: | |
+ * brace expr, disregard and skip it */ | |
CHECK: Comparison to NULL could be written "!rest" | |
#3361: FILE: common/cli_hush_upstream.c:3340: | |
+ if (rest == NULL) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#3378: FILE: common/cli_hush_upstream.c:3357: | |
+ * GLOB_APPEND. */ | |
CHECK: Lines should not end with a '(' | |
#3383: FILE: common/cli_hush_upstream.c:3362: | |
+ memcpy( | |
CHECK: Lines should not end with a '(' | |
#3384: FILE: common/cli_hush_upstream.c:3363: | |
+ mempcpy( | |
WARNING: Block comments use a trailing */ on a separate line | |
#3425: FILE: common/cli_hush_upstream.c:3404: | |
+ * but we didn't specify it. Paranoia again. */ | |
WARNING: Missing a blank line after declarations | |
#3430: FILE: common/cli_hush_upstream.c:3409: | |
+ char **argv = globdata.gl_pathv; | |
+ while (1) { | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3442: FILE: common/cli_hush_upstream.c:3421: | |
+} | |
+/* Performs globbing on last list[], | |
WARNING: Prefer using '"%s...", __func__' to using 'perform_glob', this function's name, in a string | |
#3449: FILE: common/cli_hush_upstream.c:3428: | |
+ debug_printf_glob("start perform_glob: n:%d o->data:%p\n", n, o->data); | |
WARNING: Prefer using '"%s...", __func__' to using 'perform_glob', this function's name, in a string | |
#3467: FILE: common/cli_hush_upstream.c:3446: | |
+ debug_print_list("perform_glob returning", o, n); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3489: FILE: common/cli_hush_upstream.c:3468: | |
+} | |
+/* Performs globbing on last list[], | |
WARNING: Prefer using '"%s...", __func__' to using 'perform_glob', this function's name, in a string | |
#3498: FILE: common/cli_hush_upstream.c:3477: | |
+ debug_printf_glob("start perform_glob: n:%d o->data:%p\n", n, o->data); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3527: FILE: common/cli_hush_upstream.c:3506: | |
+ * but we didn't specify it. Paranoia again. */ | |
WARNING: Prefer using '"%s...", __func__' to using 'perform_glob', this function's name, in a string | |
#3544: FILE: common/cli_hush_upstream.c:3523: | |
+ debug_print_list("perform_glob returning", o, n); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3551: FILE: common/cli_hush_upstream.c:3530: | |
+ * Otherwise, just finish current list[] and start new */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#3557: FILE: common/cli_hush_upstream.c:3536: | |
+ * so don't do that again! */ | |
ERROR: "(foo**)" should be "(foo **)" | |
#3573: FILE: common/cli_hush_upstream.c:3552: | |
+ list = (char**)o->data; | |
WARNING: Prefer using '"%s...", __func__' to using 'free_pipe', this function's name, in a string | |
#3591: FILE: common/cli_hush_upstream.c:3570: | |
+ debug_printf_clean("free_pipe (pid %d)\n", getpid()); | |
WARNING: Missing a blank line after declarations | |
#3602: FILE: common/cli_hush_upstream.c:3581: | |
+ char **p; | |
+ for (a = 0, p = command->argv; *p; a++, p++) { | |
WARNING: braces {} are not necessary for single statement blocks | |
#3602: FILE: common/cli_hush_upstream.c:3581: | |
+ for (a = 0, p = command->argv; *p; a++, p++) { | |
+ debug_printf_clean(" argv[%d] = %s\n", a, *p); | |
+ } | |
CHECK: Alignment should match open parenthesis | |
#3612: FILE: common/cli_hush_upstream.c:3591: | |
+ debug_printf_clean(" begin group (cmd_type:%d)\n", | |
+ command->cmd_type); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3618: FILE: common/cli_hush_upstream.c:3597: | |
+ * If group != NULL, child_func is meaningless */ | |
CHECK: Alignment should match open parenthesis | |
#3631: FILE: common/cli_hush_upstream.c:3610: | |
+ debug_printf_clean(" redirect %d%s", | |
+ r->rd_fd, redir_table[r->rd_type].descrip); | |
CHECK: Please don't use multiple blank lines | |
#3667: FILE: common/cli_hush_upstream.c:3646: | |
+ | |
+ | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3676: FILE: common/cli_hush_upstream.c:3655: | |
+ [PIPE_OR ] = "OR" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3676: FILE: common/cli_hush_upstream.c:3655: | |
+ [PIPE_OR ] = "OR" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3677: FILE: common/cli_hush_upstream.c:3656: | |
+ [PIPE_BG ] = "BG" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3677: FILE: common/cli_hush_upstream.c:3656: | |
+ [PIPE_BG ] = "BG" , | |
WARNING: static const char * array should probably be static const char * const | |
#3679: FILE: common/cli_hush_upstream.c:3658: | |
+ static const char *RES[] = { | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3680: FILE: common/cli_hush_upstream.c:3659: | |
+ [RES_NONE ] = "NONE" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3680: FILE: common/cli_hush_upstream.c:3659: | |
+ [RES_NONE ] = "NONE" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3682: FILE: common/cli_hush_upstream.c:3661: | |
+ [RES_IF ] = "IF" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3682: FILE: common/cli_hush_upstream.c:3661: | |
+ [RES_IF ] = "IF" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3683: FILE: common/cli_hush_upstream.c:3662: | |
+ [RES_THEN ] = "THEN" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3683: FILE: common/cli_hush_upstream.c:3662: | |
+ [RES_THEN ] = "THEN" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3684: FILE: common/cli_hush_upstream.c:3663: | |
+ [RES_ELIF ] = "ELIF" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3684: FILE: common/cli_hush_upstream.c:3663: | |
+ [RES_ELIF ] = "ELIF" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3685: FILE: common/cli_hush_upstream.c:3664: | |
+ [RES_ELSE ] = "ELSE" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3685: FILE: common/cli_hush_upstream.c:3664: | |
+ [RES_ELSE ] = "ELSE" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3686: FILE: common/cli_hush_upstream.c:3665: | |
+ [RES_FI ] = "FI" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3686: FILE: common/cli_hush_upstream.c:3665: | |
+ [RES_FI ] = "FI" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3689: FILE: common/cli_hush_upstream.c:3668: | |
+ [RES_FOR ] = "FOR" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3689: FILE: common/cli_hush_upstream.c:3668: | |
+ [RES_FOR ] = "FOR" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3692: FILE: common/cli_hush_upstream.c:3671: | |
+ [RES_DO ] = "DO" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3692: FILE: common/cli_hush_upstream.c:3671: | |
+ [RES_DO ] = "DO" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3693: FILE: common/cli_hush_upstream.c:3672: | |
+ [RES_DONE ] = "DONE" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3693: FILE: common/cli_hush_upstream.c:3672: | |
+ [RES_DONE ] = "DONE" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3696: FILE: common/cli_hush_upstream.c:3675: | |
+ [RES_IN ] = "IN" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3696: FILE: common/cli_hush_upstream.c:3675: | |
+ [RES_IN ] = "IN" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3699: FILE: common/cli_hush_upstream.c:3678: | |
+ [RES_CASE ] = "CASE" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3699: FILE: common/cli_hush_upstream.c:3678: | |
+ [RES_CASE ] = "CASE" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3700: FILE: common/cli_hush_upstream.c:3679: | |
+ [RES_CASE_IN ] = "CASE_IN" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3700: FILE: common/cli_hush_upstream.c:3679: | |
+ [RES_CASE_IN ] = "CASE_IN" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3703: FILE: common/cli_hush_upstream.c:3682: | |
+ [RES_ESAC ] = "ESAC" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3703: FILE: common/cli_hush_upstream.c:3682: | |
+ [RES_ESAC ] = "ESAC" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3705: FILE: common/cli_hush_upstream.c:3684: | |
+ [RES_XXXX ] = "XXXX" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3705: FILE: common/cli_hush_upstream.c:3684: | |
+ [RES_XXXX ] = "XXXX" , | |
ERROR: space prohibited before that ',' (ctx:WxE) | |
#3706: FILE: common/cli_hush_upstream.c:3685: | |
+ [RES_SNTX ] = "SNTX" , | |
^ | |
ERROR: space prohibited before that close square bracket ']' | |
#3706: FILE: common/cli_hush_upstream.c:3685: | |
+ [RES_SNTX ] = "SNTX" , | |
CHECK: Alignment should match open parenthesis | |
#3722: FILE: common/cli_hush_upstream.c:3701: | |
+ fdprintf(2, "%*spipe %d #cmds:%d %sres_word=%s followup=%d %s\n", | |
+ lvl*2, "", | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#3722: FILE: common/cli_hush_upstream.c:3701: | |
+ lvl*2, "", | |
^ | |
CHECK: Alignment should match open parenthesis | |
#3735: FILE: common/cli_hush_upstream.c:3714: | |
+ fdprintf(2, "%*s cmd %d assignment_cnt:%d", | |
+ lvl*2, "", prn, | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#3735: FILE: common/cli_hush_upstream.c:3714: | |
+ lvl*2, "", prn, | |
^ | |
CHECK: Alignment should match open parenthesis | |
#3742: FILE: common/cli_hush_upstream.c:3721: | |
+ fdprintf(2, " group %s: (argv=%p)%s%s\n", | |
+ CMDTYPE[command->cmd_type], | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#3750: FILE: common/cli_hush_upstream.c:3729: | |
+ debug_print_tree(command->group, lvl+1); | |
^ | |
ERROR: trailing statements should be on next line | |
#3754: FILE: common/cli_hush_upstream.c:3733: | |
+ if (argv) while (*argv) { | |
WARNING: Missing a blank line after declarations | |
#3772: FILE: common/cli_hush_upstream.c:3751: | |
+ struct pipe *pi; | |
+ pi = xzalloc(sizeof(struct pipe)); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3784: FILE: common/cli_hush_upstream.c:3763: | |
+ * advance the pipe counter and make a new, null command. */ | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#3788: FILE: common/cli_hush_upstream.c:3767: | |
+#if 0 /* Instead we emit error message at run time */ | |
WARNING: Prefer using '"%s...", __func__' to using 'done_command', this function's name, in a string | |
#3798: FILE: common/cli_hush_upstream.c:3777: | |
+ debug_printf_parse("done_command: skipping null cmd, num_cmds=%d\n", pi->num_cmds); | |
WARNING: Prefer using '"%s...", __func__' to using 'done_command', this function's name, in a string | |
#3802: FILE: common/cli_hush_upstream.c:3781: | |
+ debug_printf_parse("done_command: ++num_cmds=%d\n", pi->num_cmds); | |
WARNING: Prefer using '"%s...", __func__' to using 'done_command', this function's name, in a string | |
#3805: FILE: common/cli_hush_upstream.c:3784: | |
+ debug_printf_parse("done_command: initializing, num_cmds=%d\n", pi->num_cmds); | |
WARNING: Block comments use a trailing */ on a separate line | |
#3809: FILE: common/cli_hush_upstream.c:3788: | |
+ * command structure is not counted in pi->num_cmds. */ | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#3810: FILE: common/cli_hush_upstream.c:3789: | |
+ pi->cmds = xrealloc(pi->cmds, sizeof(*pi->cmds) * (pi->num_cmds+1)); | |
^ | |
CHECK: multiple assignments should be avoided | |
#3811: FILE: common/cli_hush_upstream.c:3790: | |
+ ctx->command = command = &pi->cmds[pi->num_cmds]; | |
WARNING: Prefer using '"%s...", __func__' to using 'done_pipe', this function's name, in a string | |
#3825: FILE: common/cli_hush_upstream.c:3804: | |
+ debug_printf_parse("done_pipe entered, followup %d\n", type); | |
CHECK: Lines should not end with a '(' | |
#3860: FILE: common/cli_hush_upstream.c:3839: | |
+ command->group_as_string = xstrndup( | |
CHECK: multiple assignments should be avoided | |
#3866: FILE: common/cli_hush_upstream.c:3845: | |
+ ctx->list_head = ctx->pipe = pi; | |
WARNING: Block comments use a trailing */ on a separate line | |
#3868: FILE: common/cli_hush_upstream.c:3847: | |
+ * being null - the entire {...} & is NOT null! */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#3877: FILE: common/cli_hush_upstream.c:3856: | |
+ * IOW: it is safe to do it unconditionally. */ | |
CHECK: Logical continuations should be on the previous line | |
#3880: FILE: common/cli_hush_upstream.c:3859: | |
+#if ENABLE_HUSH_IF | |
+ || ctx->ctx_res_w == RES_FI | |
CHECK: Logical continuations should be on the previous line | |
#3883: FILE: common/cli_hush_upstream.c:3862: | |
+#if ENABLE_HUSH_LOOPS | |
+ || ctx->ctx_res_w == RES_DONE | |
CHECK: Logical continuations should be on the previous line | |
#3884: FILE: common/cli_hush_upstream.c:3863: | |
+ || ctx->ctx_res_w == RES_DONE | |
+ || ctx->ctx_res_w == RES_FOR | |
CHECK: Logical continuations should be on the previous line | |
#3885: FILE: common/cli_hush_upstream.c:3864: | |
+ || ctx->ctx_res_w == RES_FOR | |
+ || ctx->ctx_res_w == RES_IN | |
CHECK: Logical continuations should be on the previous line | |
#3888: FILE: common/cli_hush_upstream.c:3867: | |
+#if ENABLE_HUSH_CASE | |
+ || ctx->ctx_res_w == RES_ESAC | |
WARNING: Missing a blank line after declarations | |
#3892: FILE: common/cli_hush_upstream.c:3871: | |
+ struct pipe *new_p; | |
+ debug_printf_parse("done_pipe: adding new pipe: " | |
WARNING: Prefer using '"%s...", __func__' to using 'done_pipe', this function's name, in a string | |
#3892: FILE: common/cli_hush_upstream.c:3871: | |
+ debug_printf_parse("done_pipe: adding new pipe: " | |
WARNING: quoted string split across lines | |
#3893: FILE: common/cli_hush_upstream.c:3872: | |
+ debug_printf_parse("done_pipe: adding new pipe: " | |
+ "not_null:%d ctx->ctx_res_w:%d\n", | |
CHECK: Logical continuations should be on the previous line | |
#3906: FILE: common/cli_hush_upstream.c:3885: | |
+ if (ctx->ctx_res_w == RES_FOR | |
+ || ctx->ctx_res_w == RES_IN) | |
WARNING: Prefer using '"%s...", __func__' to using 'done_pipe', this function's name, in a string | |
#3923: FILE: common/cli_hush_upstream.c:3902: | |
+ debug_printf_parse("done_pipe return\n"); | |
CHECK: multiple assignments should be avoided | |
#3931: FILE: common/cli_hush_upstream.c:3910: | |
+ ctx->pipe = ctx->list_head = new_pipe(); | |
CHECK: Prefer kernel type 'u32' over 'uint32_t' | |
#3947: FILE: common/cli_hush_upstream.c:3926: | |
+ uint32_t flag; | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#3949: FILE: common/cli_hush_upstream.c:3928: | |
+}; | |
+enum { | |
ERROR: space prohibited before that close parenthesis ')' | |
#3950: FILE: common/cli_hush_upstream.c:3929: | |
+ FLAG_END = (1 << RES_NONE ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3952: FILE: common/cli_hush_upstream.c:3931: | |
+ FLAG_IF = (1 << RES_IF ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3953: FILE: common/cli_hush_upstream.c:3932: | |
+ FLAG_THEN = (1 << RES_THEN ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3954: FILE: common/cli_hush_upstream.c:3933: | |
+ FLAG_ELIF = (1 << RES_ELIF ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3955: FILE: common/cli_hush_upstream.c:3934: | |
+ FLAG_ELSE = (1 << RES_ELSE ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3956: FILE: common/cli_hush_upstream.c:3935: | |
+ FLAG_FI = (1 << RES_FI ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3959: FILE: common/cli_hush_upstream.c:3938: | |
+ FLAG_FOR = (1 << RES_FOR ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3962: FILE: common/cli_hush_upstream.c:3941: | |
+ FLAG_DO = (1 << RES_DO ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3963: FILE: common/cli_hush_upstream.c:3942: | |
+ FLAG_DONE = (1 << RES_DONE ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3964: FILE: common/cli_hush_upstream.c:3943: | |
+ FLAG_IN = (1 << RES_IN ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3968: FILE: common/cli_hush_upstream.c:3947: | |
+ FLAG_ESAC = (1 << RES_ESAC ), | |
ERROR: space prohibited before that close parenthesis ')' | |
#3970: FILE: common/cli_hush_upstream.c:3949: | |
+ FLAG_START = (1 << RES_XXXX ), | |
ERROR: "foo* bar" should be "foo *bar" | |
#3973: FILE: common/cli_hush_upstream.c:3952: | |
+static const struct reserved_combo* match_reserved_word(o_string *word) | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3982: FILE: common/cli_hush_upstream.c:3961: | |
+ { "!", RES_NONE, NOT_ASSIGNMENT , 0 }, | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3987: FILE: common/cli_hush_upstream.c:3966: | |
+ { "fi", RES_FI, NOT_ASSIGNMENT , FLAG_END }, | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3990: FILE: common/cli_hush_upstream.c:3969: | |
+ { "for", RES_FOR, NOT_ASSIGNMENT , FLAG_IN | FLAG_DO | FLAG_START }, | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3993: FILE: common/cli_hush_upstream.c:3972: | |
+ { "in", RES_IN, NOT_ASSIGNMENT , FLAG_DO }, | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3995: FILE: common/cli_hush_upstream.c:3974: | |
+ { "done", RES_DONE, NOT_ASSIGNMENT , FLAG_END }, | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3998: FILE: common/cli_hush_upstream.c:3977: | |
+ { "case", RES_CASE, NOT_ASSIGNMENT , FLAG_MATCH | FLAG_START }, | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#3999: FILE: common/cli_hush_upstream.c:3978: | |
+ { "esac", RES_ESAC, NOT_ASSIGNMENT , FLAG_END }, | |
^ | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#4010: FILE: common/cli_hush_upstream.c:3989: | |
+} | |
+/* Return NULL: not a keyword, else: keyword | |
ERROR: "foo* bar" should be "foo *bar" | |
#4012: FILE: common/cli_hush_upstream.c:3991: | |
+static const struct reserved_combo* reserved_word(struct parse_context *ctx) | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#4016: FILE: common/cli_hush_upstream.c:3995: | |
+ "", RES_MATCH, NOT_ASSIGNMENT , FLAG_MATCH | FLAG_ESAC | |
^ | |
WARNING: suspect code indent for conditional statements (8, 8) | |
#4032: FILE: common/cli_hush_upstream.c:4011: | |
+ } else | |
[...] | |
+ if (r->flag == 0) { /* '!' */ | |
CHECK: Unbalanced braces around else statement | |
#4032: FILE: common/cli_hush_upstream.c:4011: | |
+ } else | |
WARNING: else is not generally useful after a break or return | |
#4053: FILE: common/cli_hush_upstream.c:4032: | |
+ return r; | |
+ } else { | |
WARNING: Block comments use a trailing */ on a separate line | |
#4056: FILE: common/cli_hush_upstream.c:4035: | |
+ * if { echo foo; } then { echo bar; } fi */ | |
CHECK: Alignment should match open parenthesis | |
#4096: FILE: common/cli_hush_upstream.c:4075: | |
+ debug_printf_parse("pop, remembering as:'%s'\n", | |
+ old->command->group_as_string); | |
WARNING: Prefer using '"%s...", __func__' to using 'done_word', this function's name, in a string | |
#4114: FILE: common/cli_hush_upstream.c:4093: | |
+ debug_printf_parse("done_word entered: '%s' %p\n", ctx->word.data, command); | |
WARNING: Prefer using '"%s...", __func__' to using 'done_word', this function's name, in a string | |
#4116: FILE: common/cli_hush_upstream.c:4095: | |
+ debug_printf_parse("done_word return 0: true null, ignored\n"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#4122: FILE: common/cli_hush_upstream.c:4101: | |
+ * only if run as "bash", not "sh" */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#4154: FILE: common/cli_hush_upstream.c:4133: | |
+ if (ctx->word.has_quoted_part) { | |
+ ctx->pending_redirect->rd_dup |= HEREDOC_QUOTED; | |
+ } | |
CHECK: Logical continuations should be on the previous line | |
#4164: FILE: common/cli_hush_upstream.c:4143: | |
+ if (ctx->ctx_dsemicolon | |
+ && strcmp(ctx->word.data, "esac") != 0 /* not "... pattern) cmd;; esac" */ | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#4169: FILE: common/cli_hush_upstream.c:4148: | |
+ } else | |
[...] | |
+ if (command->cmd_type == CMD_TEST2_SINGLEWORD_NOGLOB | |
CHECK: Unbalanced braces around else statement | |
#4169: FILE: common/cli_hush_upstream.c:4148: | |
+ } else | |
CHECK: Logical continuations should be on the previous line | |
#4173: FILE: common/cli_hush_upstream.c:4152: | |
+ if (command->cmd_type == CMD_TEST2_SINGLEWORD_NOGLOB | |
+ && strcmp(ctx->word.data, "]]") == 0 | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#4177: FILE: common/cli_hush_upstream.c:4156: | |
+ } else | |
[...] | |
+ if (!command->argv /* if it's the first word... */ | |
CHECK: Unbalanced braces around else statement | |
#4177: FILE: common/cli_hush_upstream.c:4156: | |
+ } else | |
CHECK: Logical continuations should be on the previous line | |
#4181: FILE: common/cli_hush_upstream.c:4160: | |
+# if ENABLE_HUSH_LOOPS | |
+ && ctx->ctx_res_w != RES_FOR /* ...not after FOR or IN */ | |
CHECK: Logical continuations should be on the previous line | |
#4182: FILE: common/cli_hush_upstream.c:4161: | |
+ && ctx->ctx_res_w != RES_FOR /* ...not after FOR or IN */ | |
+ && ctx->ctx_res_w != RES_IN | |
CHECK: Logical continuations should be on the previous line | |
#4185: FILE: common/cli_hush_upstream.c:4164: | |
+# if ENABLE_HUSH_CASE | |
+ && ctx->ctx_res_w != RES_CASE | |
WARNING: Missing a blank line after declarations | |
#4189: FILE: common/cli_hush_upstream.c:4168: | |
+ const struct reserved_combo *reserved; | |
+ reserved = reserved_word(ctx); | |
ERROR: spaces required around that '||' (ctx:BxW) | |
#4200: FILE: common/cli_hush_upstream.c:4179: | |
+ IF_HUSH_IF(|| reserved->res == RES_THEN) | |
^ | |
ERROR: spaces required around that '||' (ctx:BxW) | |
#4201: FILE: common/cli_hush_upstream.c:4180: | |
+ IF_HUSH_IF(|| reserved->res == RES_ELIF) | |
^ | |
ERROR: spaces required around that '||' (ctx:BxW) | |
#4202: FILE: common/cli_hush_upstream.c:4181: | |
+ IF_HUSH_IF(|| reserved->res == RES_ELSE) | |
^ | |
ERROR: spaces required around that '||' (ctx:BxW) | |
#4203: FILE: common/cli_hush_upstream.c:4182: | |
+ IF_HUSH_LOOPS(|| reserved->res == RES_DO) | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'done_word', this function's name, in a string | |
#4209: FILE: common/cli_hush_upstream.c:4188: | |
+ debug_printf_parse("done_word return %d\n", | |
CHECK: Alignment should match open parenthesis | |
#4210: FILE: common/cli_hush_upstream.c:4189: | |
+ debug_printf_parse("done_word return %d\n", | |
+ (ctx->ctx_res_w == RES_SNTX)); | |
CHECK: braces {} should be used on all arms of this statement | |
#4214: FILE: common/cli_hush_upstream.c:4193: | |
+ if (strcmp(ctx->word.data, "[[") == 0) { | |
[...] | |
+ } else | |
[...] | |
WARNING: suspect code indent for conditional statements (24, 24) | |
#4216: FILE: common/cli_hush_upstream.c:4195: | |
+ } else | |
[...] | |
+ if (0 | |
CHECK: Unbalanced braces around else statement | |
#4216: FILE: common/cli_hush_upstream.c:4195: | |
+ } else | |
ERROR: space prohibited after that open parenthesis '(' | |
#4235: FILE: common/cli_hush_upstream.c:4214: | |
+ IF_HUSH_LOCAL( || strcmp(ctx->word.data, "local") == 0) | |
ERROR: space prohibited after that open parenthesis '(' | |
#4236: FILE: common/cli_hush_upstream.c:4215: | |
+ IF_HUSH_EXPORT( || strcmp(ctx->word.data, "export") == 0) | |
ERROR: spaces required around that '||' (ctx:BxW) | |
#4237: FILE: common/cli_hush_upstream.c:4216: | |
+ IF_HUSH_READONLY(|| strcmp(ctx->word.data, "readonly") == 0) | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'done_word', this function's name, in a string | |
#4250: FILE: common/cli_hush_upstream.c:4229: | |
+ debug_printf_parse("done_word return 1: syntax error, " | |
WARNING: quoted string split across lines | |
#4251: FILE: common/cli_hush_upstream.c:4230: | |
+ debug_printf_parse("done_word return 1: syntax error, " | |
+ "groups and arglists don't mix\n"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#4256: FILE: common/cli_hush_upstream.c:4235: | |
+ * can't be assignments. Even if they look like ones. */ | |
CHECK: Logical continuations should be on the previous line | |
#4258: FILE: common/cli_hush_upstream.c:4237: | |
+ if (ctx->is_assignment != DEFINITELY_ASSIGNMENT | |
+ && ctx->is_assignment != WORD_IS_KEYWORD | |
CHECK: Logical continuations should be on the previous line | |
#4277: FILE: common/cli_hush_upstream.c:4256: | |
+ if (ctx->word.has_quoted_part | |
+ || endofname(command->argv[0])[0] != '\0' | |
WARNING: Block comments use a trailing */ on a separate line | |
#4286: FILE: common/cli_hush_upstream.c:4265: | |
+ * two pipe structs in parse tree. */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#4292: FILE: common/cli_hush_upstream.c:4271: | |
+ if (ctx->ctx_res_w == RES_CASE) { | |
+ done_pipe(ctx, PIPE_SEQ); | |
+ } | |
WARNING: Prefer using '"%s...", __func__' to using 'done_word', this function's name, in a string | |
#4299: FILE: common/cli_hush_upstream.c:4278: | |
+ debug_printf_parse("done_word return 0\n"); | |
CHECK: Please don't use multiple blank lines | |
#4303: FILE: common/cli_hush_upstream.c:4282: | |
+ | |
+ | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#4335: FILE: common/cli_hush_upstream.c:4314: | |
+ d = d*10 + (ch-'0'); | |
^ | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#4335: FILE: common/cli_hush_upstream.c:4314: | |
+ d = d*10 + (ch-'0'); | |
^ | |
ERROR: trailing statements should be on next line | |
#4341: FILE: common/cli_hush_upstream.c:4320: | |
+ if (ok) return d; | |
CHECK: Alignment should match open parenthesis | |
#4352: FILE: common/cli_hush_upstream.c:4331: | |
+static int parse_redirect(struct parse_context *ctx, | |
+ int fd, | |
WARNING: Missing a blank line after declarations | |
#4369: FILE: common/cli_hush_upstream.c:4348: | |
+ int ch = i_peek_and_eat_bkslash_nl(input); | |
+ dup_num = (ch == '-'); /* HEREDOC_SKIPTABS bit is 1 */ | |
WARNING: Missing a blank line after declarations | |
#4379: FILE: common/cli_hush_upstream.c:4358: | |
+ int ch = i_peek_and_eat_bkslash_nl(input); | |
+ if (ch == '|') { | |
WARNING: braces {} are not necessary for single statement blocks | |
#4391: FILE: common/cli_hush_upstream.c:4370: | |
+ while ((redir = *redirp) != NULL) { | |
+ redirp = &(redir->next); | |
+ } | |
CHECK: Unnecessary parentheses around redir->next | |
#4392: FILE: common/cli_hush_upstream.c:4371: | |
+ redirp = &(redir->next); | |
CHECK: Alignment should match open parenthesis | |
#4401: FILE: common/cli_hush_upstream.c:4380: | |
+ debug_printf_parse("redirect type %d %s\n", redir->rd_fd, | |
+ redir_table[style].descrip); | |
WARNING: Block comments use a trailing */ on a separate line | |
#4407: FILE: common/cli_hush_upstream.c:4386: | |
+ * A "-" representation of "close me" shows up as a -3 here */ | |
CHECK: Alignment should match open parenthesis | |
#4409: FILE: common/cli_hush_upstream.c:4388: | |
+ debug_printf_parse("duplicating redirect '%d>&%d'\n", | |
+ redir->rd_fd, redir->rd_dup); | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#4411: FILE: common/cli_hush_upstream.c:4390: | |
+#if 0 /* Instead we emit error message at run time */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#4418: FILE: common/cli_hush_upstream.c:4397: | |
+ * end of the next parsed word. */ | |
WARNING: Possible repeated word: 'echo' | |
#4429: FILE: common/cli_hush_upstream.c:4408: | |
+ * echo 2>foo # redirects fd 2 to file "foo", nothing passed to echo | |
+ * echo 49>foo # redirects fd 49 to file "foo", nothing passed to echo | |
WARNING: Possible repeated word: 'echo' | |
#4430: FILE: common/cli_hush_upstream.c:4409: | |
+ * echo 49>foo # redirects fd 49 to file "foo", nothing passed to echo | |
+ * echo -2>foo # redirects fd 1 to file "foo", "-2" passed to echo | |
WARNING: Possible repeated word: 'echo' | |
#4431: FILE: common/cli_hush_upstream.c:4410: | |
+ * echo -2>foo # redirects fd 1 to file "foo", "-2" passed to echo | |
+ * echo 49x>foo # redirects fd 1 to file "foo", "49x" passed to echo | |
CHECK: Comparison to NULL could be written "!o->data" | |
#4448: FILE: common/cli_hush_upstream.c:4427: | |
+ if (o->data == NULL) | |
CHECK: Alignment should match open parenthesis | |
#4462: FILE: common/cli_hush_upstream.c:4441: | |
+static char *fetch_till_str(o_string *as_string, | |
+ struct in_str *input, | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#4467: FILE: common/cli_hush_upstream.c:4446: | |
+ unsigned past_EOL; | |
WARNING: Too many leading tabs - consider code refactoring | |
#4505: FILE: common/cli_hush_upstream.c:4484: | |
+ if (ch != EOF) | |
WARNING: Prefer using '"%s...", __func__' to using 'fetch_heredocs', this function's name, in a string | |
#4558: FILE: common/cli_hush_upstream.c:4537: | |
+ debug_printf_heredoc("fetch_heredocs: num_cmds:%d cmd argv0:'%s'\n", | |
CHECK: Alignment should match open parenthesis | |
#4559: FILE: common/cli_hush_upstream.c:4538: | |
+ debug_printf_heredoc("fetch_heredocs: num_cmds:%d cmd argv0:'%s'\n", | |
+ pi->num_cmds, | |
WARNING: Prefer using '"%s...", __func__' to using 'fetch_heredocs', this function's name, in a string | |
#4565: FILE: common/cli_hush_upstream.c:4544: | |
+ debug_printf_heredoc("fetch_heredocs: %d cmd argv0:'%s'\n", | |
CHECK: Alignment should match open parenthesis | |
#4566: FILE: common/cli_hush_upstream.c:4545: | |
+ debug_printf_heredoc("fetch_heredocs: %d cmd argv0:'%s'\n", | |
+ i, cmd->argv ? cmd->argv[0] : "NONE"); | |
CHECK: Alignment should match open parenthesis | |
#4574: FILE: common/cli_hush_upstream.c:4553: | |
+ p = fetch_till_str(as_string, input, | |
+ redir->rd_filename, redir->rd_dup); | |
CHECK: Please don't use multiple blank lines | |
#4599: FILE: common/cli_hush_upstream.c:4578: | |
+ | |
+ | |
CHECK: Alignment should match open parenthesis | |
#4606: FILE: common/cli_hush_upstream.c:4585: | |
+static struct pipe *parse_stream(char **pstring, | |
+ int *heredoc_cnt_ptr, | |
CHECK: Alignment should match open parenthesis | |
#4614: FILE: common/cli_hush_upstream.c:4593: | |
+static int parse_group(struct parse_context *ctx, | |
+ struct in_str *input, int ch) | |
WARNING: Block comments use a trailing */ on a separate line | |
#4618: FILE: common/cli_hush_upstream.c:4597: | |
+ * it contains function name (without '()'). */ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_group', this function's name, in a string | |
#4629: FILE: common/cli_hush_upstream.c:4608: | |
+ debug_printf_parse("parse_group entered\n"); | |
WARNING: Possible repeated word: 'word' | |
#4637: FILE: common/cli_hush_upstream.c:4616: | |
+ if (command->argv[1]) { /* word word ... (... */ | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#4663: FILE: common/cli_hush_upstream.c:4642: | |
+#if 0 /* Prevented by caller */ | |
CHECK: Logical continuations should be on the previous line | |
#4665: FILE: common/cli_hush_upstream.c:4644: | |
+ if (command->argv /* word [word]{... */ | |
+ || ctx->word.length /* word{... */ | |
CHECK: Logical continuations should be on the previous line | |
#4666: FILE: common/cli_hush_upstream.c:4645: | |
+ || ctx->word.length /* word{... */ | |
+ || ctx->word.has_quoted_part /* ""{... */ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_group', this function's name, in a string | |
#4669: FILE: common/cli_hush_upstream.c:4648: | |
+ debug_printf_parse("parse_group return -1: " | |
WARNING: quoted string split across lines | |
#4670: FILE: common/cli_hush_upstream.c:4649: | |
+ debug_printf_parse("parse_group return -1: " | |
+ "syntax error, groups and arglists don't mix\n"); | |
WARNING: please, no spaces at the start of a line | |
#4675: FILE: common/cli_hush_upstream.c:4654: | |
+ IF_HUSH_FUNCTIONS(skip:)$ | |
ERROR: spaces required around that ':' (ctx:VxB) | |
#4675: FILE: common/cli_hush_upstream.c:4654: | |
+ IF_HUSH_FUNCTIONS(skip:) | |
^ | |
CHECK: Logical continuations should be on the previous line | |
#4686: FILE: common/cli_hush_upstream.c:4665: | |
+ if (ch != ' ' && ch != '\t' && ch != '\n' | |
+ && ch != '(' /* but "{(..." is allowed (without whitespace) */ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_group', this function's name, in a string | |
#4710: FILE: common/cli_hush_upstream.c:4689: | |
+ debug_printf_parse("parse_group return -1: " | |
WARNING: quoted string split across lines | |
#4711: FILE: common/cli_hush_upstream.c:4690: | |
+ debug_printf_parse("parse_group return -1: " | |
+ "parse_stream returned %p\n", pipe_list); | |
CHECK: Alignment should match open parenthesis | |
#4718: FILE: common/cli_hush_upstream.c:4697: | |
+ debug_printf_parse("end of group, remembering as:'%s'\n", | |
+ command->group_as_string); | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_group', this function's name, in a string | |
#4743: FILE: common/cli_hush_upstream.c:4722: | |
+ debug_printf_parse("parse_group return %d\n", heredoc_cnt); | |
WARNING: Missing a blank line after declarations | |
#4756: FILE: common/cli_hush_upstream.c:4735: | |
+ int ch = i_getch(input); | |
+ if (ch == EOF) { | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#4765: FILE: common/cli_hush_upstream.c:4744: | |
+} | |
+static int add_till_single_quote_dquoted(o_string *dest, struct in_str *input) | |
WARNING: Missing a blank line after declarations | |
#4769: FILE: common/cli_hush_upstream.c:4748: | |
+ int ch = i_getch(input); | |
+ if (ch == EOF) { | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#4778: FILE: common/cli_hush_upstream.c:4757: | |
+} | |
+/* "...\"...`..`...." - do we need to handle "...$(..)..." too? */ | |
WARNING: Missing a blank line after declarations | |
#4784: FILE: common/cli_hush_upstream.c:4763: | |
+ int ch = i_getch(input); | |
+ if (ch == EOF) { | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#4804: FILE: common/cli_hush_upstream.c:4783: | |
+} | |
+/* Process `cmd` - copy contents until "`" is seen. Complicated by | |
WARNING: Missing a blank line after declarations | |
#4822: FILE: common/cli_hush_upstream.c:4801: | |
+ int ch = i_getch(input); | |
+ if (ch == '`') | |
CHECK: Logical continuations should be on the previous line | |
#4828: FILE: common/cli_hush_upstream.c:4807: | |
+ if (ch != '`' | |
+ && ch != '$' | |
CHECK: Logical continuations should be on the previous line | |
#4829: FILE: common/cli_hush_upstream.c:4808: | |
+ && ch != '$' | |
+ && ch != '\\' | |
CHECK: Logical continuations should be on the previous line | |
#4830: FILE: common/cli_hush_upstream.c:4809: | |
+ && ch != '\\' | |
+ && (!in_dquote || ch != '"') | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#4842: FILE: common/cli_hush_upstream.c:4821: | |
+} | |
+/* Process $(cmd) - copy contents until ")" is seen. Complicated by | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#4860: FILE: common/cli_hush_upstream.c:4839: | |
+static int add_till_closing_bracket(o_string *dest, struct in_str *input, unsigned end_ch) | |
CHECK: Logical continuations should be on the previous line | |
#4882: FILE: common/cli_hush_upstream.c:4861: | |
+# if BASH_SUBSTR || BASH_PATTERN_SUBST | |
+ || ch == end_char2 | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#4927: FILE: common/cli_hush_upstream.c:4906: | |
+# if 0 | |
WARNING: Missing a blank line after declarations | |
#4955: FILE: common/cli_hush_upstream.c:4934: | |
+ int ch = i_peek_and_eat_bkslash_nl(input); /* first character after the $ */ | |
+ debug_printf_parse("parse_dollar_squote entered: ch='%c'\n", ch); | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_dollar_squote', this function's name, in a string | |
#4955: FILE: common/cli_hush_upstream.c:4934: | |
+ debug_printf_parse("parse_dollar_squote entered: ch='%c'\n", ch); | |
CHECK: Concatenated strings should use spaces between elements | |
#4979: FILE: common/cli_hush_upstream.c:4958: | |
+ static const char C_escapes[] ALIGN1 = "nrbtfav""x\\01234567"; | |
WARNING: Consecutive strings are generally better as a single string | |
#4979: FILE: common/cli_hush_upstream.c:4958: | |
+ static const char C_escapes[] ALIGN1 = "nrbtfav""x\\01234567"; | |
WARNING: Too many leading tabs - consider code refactoring | |
#4992: FILE: common/cli_hush_upstream.c:4971: | |
+ if ((unsigned char)(ch - '0') > 7) | |
WARNING: Too many leading tabs - consider code refactoring | |
#5000: FILE: common/cli_hush_upstream.c:4979: | |
+ if (!isxdigit(ch)) | |
ERROR: "(foo*)" should be "(foo *)" | |
#5012: FILE: common/cli_hush_upstream.c:4991: | |
+ ch = bb_process_escape_sequence((void*)&p); | |
CHECK: Alignment should match open parenthesis | |
#5046: FILE: common/cli_hush_upstream.c:5025: | |
+static int parse_dollar(o_string *as_string, | |
+ o_string *dest, | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_dollar', this function's name, in a string | |
#5051: FILE: common/cli_hush_upstream.c:5030: | |
+ debug_printf_parse("parse_dollar entered: ch='%c' quote_mask:0x%x\n", ch, quote_mask); | |
ERROR: trailing statements should be on next line | |
#5079: FILE: common/cli_hush_upstream.c:5058: | |
+ } else switch (ch) { | |
CHECK: Logical continuations should be on the previous line | |
#5102: FILE: common/cli_hush_upstream.c:5081: | |
+ if (ch == EOF | |
+ || (!strchr(_SPECIAL_VARS_STR, ch) && !isalnum(ch)) /* not one of those */ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_dollar', this function's name, in a string | |
#5106: FILE: common/cli_hush_upstream.c:5085: | |
+ debug_printf_parse("parse_dollar return 0: unterminated ${name}\n"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#5116: FILE: common/cli_hush_upstream.c:5095: | |
+ * Oh well... let's check that the var name part is fine... */ | |
CHECK: Logical continuations should be on the previous line | |
#5119: FILE: common/cli_hush_upstream.c:5098: | |
+ if (isdigit(len_single_ch) | |
+ || (len_single_ch == '#' && isdigit(i_peek_and_eat_bkslash_nl(input))) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#5127: FILE: common/cli_hush_upstream.c:5106: | |
+ unsigned cnt = 9; /* max 9 digits for ${NN} and 8 for {#NN} */ | |
WARNING: Missing a blank line after declarations | |
#5128: FILE: common/cli_hush_upstream.c:5107: | |
+ unsigned cnt = 9; /* max 9 digits for ${NN} and 8 for {#NN} */ | |
+ while (1) { | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#5143: FILE: common/cli_hush_upstream.c:5122: | |
+ } else | |
+ while (1) { | |
CHECK: Unbalanced braces around else statement | |
#5143: FILE: common/cli_hush_upstream.c:5122: | |
+ } else | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#5145: FILE: common/cli_hush_upstream.c:5124: | |
+ unsigned pos; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#5155: FILE: common/cli_hush_upstream.c:5134: | |
+ unsigned end_ch; | |
CHECK: Logical continuations should be on the previous line | |
#5163: FILE: common/cli_hush_upstream.c:5142: | |
+ /*|| !strchr(SPECIAL_VARS_STR, ch) - disallow errors like ${#+} ? */ | |
+ || i_peek(input) != '}' | |
CHECK: Logical continuations should be on the previous line | |
#5176: FILE: common/cli_hush_upstream.c:5155: | |
+ if (BASH_SUBSTR | |
+ && ch == ':' | |
CHECK: Logical continuations should be on the previous line | |
#5177: FILE: common/cli_hush_upstream.c:5156: | |
+ && ch == ':' | |
+ && !strchr(MINUS_PLUS_EQUAL_QUESTION, i_peek(input)) | |
CHECK: Logical continuations should be on the previous line | |
#5183: FILE: common/cli_hush_upstream.c:5162: | |
+ if (BASH_PATTERN_SUBST | |
+ && ch == '/' | |
WARNING: braces {} are not necessary for single statement blocks | |
#5200: FILE: common/cli_hush_upstream.c:5179: | |
+ if (i_peek(input) == '/') { | |
+ o_addchr(dest, i_getch(input)); | |
+ } | |
CHECK: Logical continuations should be on the previous line | |
#5219: FILE: common/cli_hush_upstream.c:5198: | |
+ if ((BASH_SUBSTR || BASH_PATTERN_SUBST) | |
+ && (end_ch & 0xff00) | |
WARNING: Block comments use a trailing */ on a separate line | |
#5224: FILE: common/cli_hush_upstream.c:5203: | |
+ * or pattern from ${var/[/]pattern[/repl]} */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#5245: FILE: common/cli_hush_upstream.c:5224: | |
+ unsigned pos; | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#5286: FILE: common/cli_hush_upstream.c:5265: | |
+#if 0 | |
WARNING: Block comments use a trailing */ on a separate line | |
#5290: FILE: common/cli_hush_upstream.c:5269: | |
+ * but in command's env, set to full pathname used to invoke it */ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_dollar', this function's name, in a string | |
#5303: FILE: common/cli_hush_upstream.c:5282: | |
+ debug_printf_parse("parse_dollar return 1 (ok)\n"); | |
CHECK: Alignment should match open parenthesis | |
#5314: FILE: common/cli_hush_upstream.c:5293: | |
+static int encode_string(o_string *as_string, | |
+ o_string *dest, | |
WARNING: Prefer using '"%s...", __func__' to using 'encode_string', this function's name, in a string | |
#5326: FILE: common/cli_hush_upstream.c:5305: | |
+ debug_printf_parse("encode_string return 1 (ok)\n"); | |
WARNING: braces {} are not necessary for single statement blocks | |
#5335: FILE: common/cli_hush_upstream.c:5314: | |
+ if (ch != '\n') { | |
+ next = i_peek(input); | |
+ } | |
CHECK: Alignment should match open parenthesis | |
#5339: FILE: common/cli_hush_upstream.c:5318: | |
+ debug_printf_parse("\" ch=%c (%d) escape=%d\n", | |
+ ch, ch, !!(dest->o_expflags & EXP_FLAG_ESC_GLOB_CHARS)); | |
WARNING: Prefer using '"%s...", __func__' to using 'encode_string', this function's name, in a string | |
#5370: FILE: common/cli_hush_upstream.c:5349: | |
+ debug_printf_parse("encode_string return 0: " | |
WARNING: quoted string split across lines | |
#5371: FILE: common/cli_hush_upstream.c:5350: | |
+ debug_printf_parse("encode_string return 0: " | |
+ "parse_dollar returned 0 (error)\n"); | |
CHECK: Alignment should match open parenthesis | |
#5407: FILE: common/cli_hush_upstream.c:5386: | |
+static struct pipe *parse_stream(char **pstring, | |
+ int *heredoc_cnt_ptr, | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_stream', this function's name, in a string | |
#5417: FILE: common/cli_hush_upstream.c:5396: | |
+ debug_printf_parse("parse_stream entered, end_trigger='%c'\n", | |
CHECK: Alignment should match open parenthesis | |
#5418: FILE: common/cli_hush_upstream.c:5397: | |
+ debug_printf_parse("parse_stream entered, end_trigger='%c'\n", | |
+ end_trigger ? end_trigger : 'X'); | |
CHECK: Alignment should match open parenthesis | |
#5444: FILE: common/cli_hush_upstream.c:5423: | |
+ debug_printf_parse(": ch=%c (%d) escape=%d\n", | |
+ ch, ch, !!(ctx.word.o_expflags & EXP_FLAG_ESC_GLOB_CHARS)); | |
WARNING: braces {} are not necessary for single statement blocks | |
#5461: FILE: common/cli_hush_upstream.c:5440: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: Block comments use a trailing */ on a separate line | |
#5469: FILE: common/cli_hush_upstream.c:5448: | |
+ * bash says: "syntax error near unexpected token '&'") */ | |
ERROR: space prohibited after that '&&' (ctx:BxW) | |
#5471: FILE: common/cli_hush_upstream.c:5450: | |
+ IF_HAS_KEYWORDS(&& pi->res_word == RES_NONE) | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_stream', this function's name, in a string | |
#5487: FILE: common/cli_hush_upstream.c:5466: | |
+ debug_printf_heredoc("parse_stream return heredoc_cnt:%d\n", heredoc_cnt); | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_stream', this function's name, in a string | |
#5488: FILE: common/cli_hush_upstream.c:5467: | |
+ debug_printf_parse("parse_stream return %p\n", pi); | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#5564: FILE: common/cli_hush_upstream.c:5543: | |
+ } else | |
[...] | |
+ if (ctx.command->argv /* word [word]{... - non-special */ | |
CHECK: Unbalanced braces around else statement | |
#5564: FILE: common/cli_hush_upstream.c:5543: | |
+ } else | |
CHECK: Logical continuations should be on the previous line | |
#5568: FILE: common/cli_hush_upstream.c:5547: | |
+ if (ctx.command->argv /* word [word]{... - non-special */ | |
+ || ctx.word.length /* word{... - non-special */ | |
CHECK: Logical continuations should be on the previous line | |
#5569: FILE: common/cli_hush_upstream.c:5548: | |
+ || ctx.word.length /* word{... - non-special */ | |
+ || ctx.word.has_quoted_part /* ""{... - non-special */ | |
CHECK: Logical continuations should be on the previous line | |
#5570: FILE: common/cli_hush_upstream.c:5549: | |
+ || ctx.word.has_quoted_part /* ""{... - non-special */ | |
+ || (next != ';' /* }; - special */ | |
CHECK: Logical continuations should be on the previous line | |
#5571: FILE: common/cli_hush_upstream.c:5550: | |
+ || (next != ';' /* }; - special */ | |
+ && next != ')' /* }) - special */ | |
CHECK: Logical continuations should be on the previous line | |
#5572: FILE: common/cli_hush_upstream.c:5551: | |
+ && next != ')' /* }) - special */ | |
+ && next != '(' /* {( - special */ | |
CHECK: Logical continuations should be on the previous line | |
#5573: FILE: common/cli_hush_upstream.c:5552: | |
+ && next != '(' /* {( - special */ | |
+ && next != '&' /* }& and }&& ... - special */ | |
CHECK: Logical continuations should be on the previous line | |
#5574: FILE: common/cli_hush_upstream.c:5553: | |
+ && next != '&' /* }& and }&& ... - special */ | |
+ && next != '|' /* }|| ... - special */ | |
CHECK: Logical continuations should be on the previous line | |
#5575: FILE: common/cli_hush_upstream.c:5554: | |
+ && next != '|' /* }|| ... - special */ | |
+ && !strchr(defifs, next) /* {word - non-special */ | |
CHECK: Logical continuations should be on the previous line | |
#5588: FILE: common/cli_hush_upstream.c:5567: | |
+ if ((ctx.is_assignment == MAYBE_ASSIGNMENT | |
+ || ctx.is_assignment == WORD_IS_KEYWORD) | |
CHECK: Logical continuations should be on the previous line | |
#5589: FILE: common/cli_hush_upstream.c:5568: | |
+ || ctx.is_assignment == WORD_IS_KEYWORD) | |
+ && ch == '=' | |
CHECK: Logical continuations should be on the previous line | |
#5590: FILE: common/cli_hush_upstream.c:5569: | |
+ && ch == '=' | |
+ && endofname(ctx.word.data)[0] == '=' | |
WARNING: braces {} are not necessary for single statement blocks | |
#5615: FILE: common/cli_hush_upstream.c:5594: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
CHECK: Logical continuations should be on the previous line | |
#5625: FILE: common/cli_hush_upstream.c:5604: | |
+ if (IS_NULL_CMD(ctx.command) | |
+ && ctx.word.length == 0 | |
CHECK: Logical continuations should be on the previous line | |
#5626: FILE: common/cli_hush_upstream.c:5605: | |
+ && ctx.word.length == 0 | |
+ && !ctx.word.has_quoted_part | |
CHECK: Logical continuations should be on the previous line | |
#5627: FILE: common/cli_hush_upstream.c:5606: | |
+ && !ctx.word.has_quoted_part | |
+ && heredoc_cnt == 0 | |
WARNING: Missing a blank line after declarations | |
#5647: FILE: common/cli_hush_upstream.c:5626: | |
+ struct pipe *pi = ctx.list_head; | |
+ if (pi->num_cmds != 0 /* check #1 */ | |
CHECK: Logical continuations should be on the previous line | |
#5648: FILE: common/cli_hush_upstream.c:5627: | |
+ if (pi->num_cmds != 0 /* check #1 */ | |
+ && pi->followup != PIPE_BG /* check #2 */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#5665: FILE: common/cli_hush_upstream.c:5644: | |
+ * will still trigger for us */ | |
CHECK: Logical continuations should be on the previous line | |
#5675: FILE: common/cli_hush_upstream.c:5654: | |
+ if (ctx.word.length != 0 /* word} */ | |
+ || ctx.word.has_quoted_part /* ""} */ | |
CHECK: Logical continuations should be on the previous line | |
#5700: FILE: common/cli_hush_upstream.c:5679: | |
+ if (end_trigger && end_trigger == ch | |
+ && (ch != ';' || heredoc_cnt == 0) | |
CHECK: Logical continuations should be on the previous line | |
#5702: FILE: common/cli_hush_upstream.c:5681: | |
+#if ENABLE_HUSH_CASE | |
+ && (ch != ')' | |
CHECK: Logical continuations should be on the previous line | |
#5703: FILE: common/cli_hush_upstream.c:5682: | |
+ && (ch != ')' | |
+ || ctx.ctx_res_w != RES_MATCH | |
CHECK: Logical continuations should be on the previous line | |
#5704: FILE: common/cli_hush_upstream.c:5683: | |
+ || ctx.ctx_res_w != RES_MATCH | |
+ || (!ctx.word.has_quoted_part && strcmp(ctx.word.data, "esac") == 0) | |
WARNING: braces {} are not necessary for single statement blocks | |
#5708: FILE: common/cli_hush_upstream.c:5687: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
ERROR: spaces required around that '||' (ctx:BxW) | |
#5716: FILE: common/cli_hush_upstream.c:5695: | |
+ IF_HAS_KEYWORDS(|| (ctx.ctx_res_w == RES_NONE && ctx.old_flag == 0)) | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_stream', this function's name, in a string | |
#5734: FILE: common/cli_hush_upstream.c:5713: | |
+ debug_printf_heredoc("parse_stream return heredoc_cnt:%d\n", heredoc_cnt); | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_stream', this function's name, in a string | |
#5735: FILE: common/cli_hush_upstream.c:5714: | |
+ debug_printf_parse("parse_stream return %p: " | |
WARNING: quoted string split across lines | |
#5736: FILE: common/cli_hush_upstream.c:5715: | |
+ debug_printf_parse("parse_stream return %p: " | |
+ "end_trigger char found\n", | |
WARNING: Block comments use a trailing */ on a separate line | |
#5747: FILE: common/cli_hush_upstream.c:5726: | |
+ * an assignment. a=1 2>z b=2: b=2 is still assignment */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#5751: FILE: common/cli_hush_upstream.c:5730: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#5760: FILE: common/cli_hush_upstream.c:5739: | |
+#if 0 | |
WARNING: braces {} are not necessary for single statement blocks | |
#5771: FILE: common/cli_hush_upstream.c:5750: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#5786: FILE: common/cli_hush_upstream.c:5765: | |
+#if 0 | |
CHECK: Logical continuations should be on the previous line | |
#5823: FILE: common/cli_hush_upstream.c:5802: | |
+ /* check that we are not in word in "a=1 2>word b=1": */ | |
+ && !ctx.pending_redirect | |
WARNING: Block comments use a trailing */ on a separate line | |
#5826: FILE: common/cli_hush_upstream.c:5805: | |
+ * cannot be an assignment */ | |
WARNING: labels should not be indented | |
#5834: FILE: common/cli_hush_upstream.c:5813: | |
+ case_SPECIAL_VAR_SYMBOL: | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#5839: FILE: common/cli_hush_upstream.c:5818: | |
+ /* fall through */ | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_stream', this function's name, in a string | |
#5848: FILE: common/cli_hush_upstream.c:5827: | |
+ debug_printf_parse("parse_stream parse error: " | |
WARNING: quoted string split across lines | |
#5849: FILE: common/cli_hush_upstream.c:5828: | |
+ debug_printf_parse("parse_stream parse error: " | |
+ "parse_dollar returned 0 (error)\n"); | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#5871: FILE: common/cli_hush_upstream.c:5850: | |
+ USE_FOR_NOMMU(unsigned pos;) | |
WARNING: braces {} are not necessary for single statement blocks | |
#5891: FILE: common/cli_hush_upstream.c:5870: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: Block comments use a trailing */ on a separate line | |
#5897: FILE: common/cli_hush_upstream.c:5876: | |
+ * whether it means something special */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#5913: FILE: common/cli_hush_upstream.c:5892: | |
+ * with an assignment */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#5918: FILE: common/cli_hush_upstream.c:5897: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: braces {} are not necessary for single statement blocks | |
#5930: FILE: common/cli_hush_upstream.c:5909: | |
+ if (done_word(&ctx)) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: Block comments use a trailing */ on a separate line | |
#5944: FILE: common/cli_hush_upstream.c:5923: | |
+ * "echo foo 2| cat" yields "foo 2". */ | |
CHECK: Logical continuations should be on the previous line | |
#5952: FILE: common/cli_hush_upstream.c:5931: | |
+ if (ctx.ctx_res_w == RES_MATCH | |
+ && ctx.command->argv == NULL /* not (word|(... */ | |
CHECK: Comparison to NULL could be written "!ctx.command->argv" | |
#5952: FILE: common/cli_hush_upstream.c:5931: | |
+ && ctx.command->argv == NULL /* not (word|(... */ | |
CHECK: Logical continuations should be on the previous line | |
#5953: FILE: common/cli_hush_upstream.c:5932: | |
+ && ctx.command->argv == NULL /* not (word|(... */ | |
+ && ctx.word.length == 0 /* not word(... */ | |
CHECK: Logical continuations should be on the previous line | |
#5954: FILE: common/cli_hush_upstream.c:5933: | |
+ && ctx.word.length == 0 /* not word(... */ | |
+ && ctx.word.has_quoted_part == 0 /* not ""(... */ | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#5959: FILE: common/cli_hush_upstream.c:5938: | |
+ /* fall through */ | |
WARNING: Missing a blank line after declarations | |
#5962: FILE: common/cli_hush_upstream.c:5941: | |
+ int n = parse_group(&ctx, input, ch); | |
+ if (n < 0) { | |
WARNING: braces {} are not necessary for single statement blocks | |
#5962: FILE: common/cli_hush_upstream.c:5941: | |
+ if (n < 0) { | |
+ goto parse_error_exitcode1; | |
+ } | |
WARNING: Block comments use a trailing */ on a separate line | |
#5977: FILE: common/cli_hush_upstream.c:5956: | |
+ * and it will match } earlier (not here). */ | |
WARNING: Missing a blank line after declarations | |
#5992: FILE: common/cli_hush_upstream.c:5971: | |
+ struct parse_context *pctx; | |
+ IF_HAS_KEYWORDS(struct parse_context *p2;) | |
WARNING: Block comments use a trailing */ on a separate line | |
#6005: FILE: common/cli_hush_upstream.c:5984: | |
+ * otherwise freeing may miss some */ | |
CHECK: Alignment should match open parenthesis | |
#6008: FILE: common/cli_hush_upstream.c:5987: | |
+ debug_printf_clean("freeing list %p from ctx %p\n", | |
+ pctx->list_head, pctx); | |
WARNING: braces {} are not necessary for single statement blocks | |
#6016: FILE: common/cli_hush_upstream.c:5995: | |
+ if (pctx != &ctx) { | |
+ free(pctx); | |
+ } | |
CHECK: Please don't use multiple blank lines | |
#6032: FILE: common/cli_hush_upstream.c:6011: | |
+ | |
+ | |
WARNING: Block comments use a trailing */ on a separate line | |
#6053: FILE: common/cli_hush_upstream.c:6032: | |
+ * Caller can deallocate entire list by single free(list). */ | |
CHECK: Logical continuations should be on the previous line | |
#6129: FILE: common/cli_hush_upstream.c:6108: | |
+ if (G.ifs_whitespace != G.ifs /* usually false ($IFS is usually all whitespace), */ | |
+ && strchr(G.ifs, *str) /* the second check would fail */ | |
CHECK: Logical continuations should be on the previous line | |
#6150: FILE: common/cli_hush_upstream.c:6129: | |
+ */ | |
+ || output->data[output->length - 1] | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_on_ifs', this function's name, in a string | |
#6160: FILE: common/cli_hush_upstream.c:6139: | |
+ debug_print_list("expand_on_ifs[1]", output, n); | |
ERROR: trailing statements should be on next line | |
#6180: FILE: common/cli_hush_upstream.c:6159: | |
+ if (!*cp) return NULL; /* string has no special chars */ | |
ERROR: trailing statements should be on next line | |
#6181: FILE: common/cli_hush_upstream.c:6160: | |
+ if (*cp == '$') break; | |
ERROR: trailing statements should be on next line | |
#6182: FILE: common/cli_hush_upstream.c:6161: | |
+ if (*cp == '\\') break; | |
ERROR: trailing statements should be on next line | |
#6184: FILE: common/cli_hush_upstream.c:6163: | |
+ if (*cp == '`') break; | |
CHECK: Alignment should match open parenthesis | |
#6197: FILE: common/cli_hush_upstream.c:6176: | |
+ exp_str = expand_string_to_string(dest.data, | |
+ EXP_FLAG_ESC_GLOB_CHARS, | |
ERROR: trailing statements should be on next line | |
#6208: FILE: common/cli_hush_upstream.c:6187: | |
+ if (!*cp) return NULL; /* string has no special chars */ | |
ERROR: trailing statements should be on next line | |
#6209: FILE: common/cli_hush_upstream.c:6188: | |
+ if (*cp == '$') return cp; | |
ERROR: trailing statements should be on next line | |
#6210: FILE: common/cli_hush_upstream.c:6189: | |
+ if (*cp == '\\') return cp; | |
ERROR: trailing statements should be on next line | |
#6211: FILE: common/cli_hush_upstream.c:6190: | |
+ if (*cp == '\'') return cp; | |
ERROR: trailing statements should be on next line | |
#6212: FILE: common/cli_hush_upstream.c:6191: | |
+ if (*cp == '"') return cp; | |
ERROR: trailing statements should be on next line | |
#6214: FILE: common/cli_hush_upstream.c:6193: | |
+ if (*cp == '`') return cp; | |
WARNING: Block comments use a trailing */ on a separate line | |
#6217: FILE: common/cli_hush_upstream.c:6196: | |
+ * '*' et al require some non-literal processing: */ | |
ERROR: trailing statements should be on next line | |
#6218: FILE: common/cli_hush_upstream.c:6197: | |
+ if (*cp == '*') return cp; | |
ERROR: trailing statements should be on next line | |
#6219: FILE: common/cli_hush_upstream.c:6198: | |
+ if (*cp == '?') return cp; | |
ERROR: trailing statements should be on next line | |
#6220: FILE: common/cli_hush_upstream.c:6199: | |
+ if (*cp == '[') return cp; | |
CHECK: Alignment should match open parenthesis | |
#6259: FILE: common/cli_hush_upstream.c:6238: | |
+ debug_printf_parse("%s: ch=%c (%d) escape=%d\n", | |
+ __func__, ch, ch, !!dest.o_expflags); | |
CHECK: Alignment should match open parenthesis | |
#6303: FILE: common/cli_hush_upstream.c:6282: | |
+ if (!add_till_backquote(&dest, &input, | |
+ /*in_dquote:*/ dest.o_expflags /* nonzero if EXP_FLAG_ESC_GLOB_CHARS set */ | |
CHECK: Alignment should match open parenthesis | |
#6318: FILE: common/cli_hush_upstream.c:6297: | |
+ exp_str = expand_string_to_string(dest.data, | |
+ do_unbackslash ? EXP_FLAG_ESC_GLOB_CHARS : 0, | |
CHECK: Alignment should match open parenthesis | |
#6330: FILE: common/cli_hush_upstream.c:6309: | |
+static int encode_then_append_var_plusminus(o_string *output, int n, | |
+ char *str, int dquoted) | |
CHECK: Logical continuations should be on the previous line | |
#6336: FILE: common/cli_hush_upstream.c:6315: | |
+ if (!first_special_char_in_vararg(str) | |
+ && '\0' == str[strcspn(str, G.ifs)] | |
CHECK: Alignment should match open parenthesis | |
#6357: FILE: common/cli_hush_upstream.c:6336: | |
+ debug_printf_parse("%s: ch=%c (%d) escape=%x\n", | |
+ __func__, ch, ch, dest.o_expflags); | |
WARNING: suspect code indent for conditional statements (32, 32) | |
#6371: FILE: common/cli_hush_upstream.c:6350: | |
+ } else | |
+ if (output->length != o_get_last_ptr(output, n) | |
CHECK: Unbalanced braces around else statement | |
#6371: FILE: common/cli_hush_upstream.c:6350: | |
+ } else | |
CHECK: Logical continuations should be on the previous line | |
#6373: FILE: common/cli_hush_upstream.c:6352: | |
+ if (output->length != o_get_last_ptr(output, n) | |
+ || output->has_quoted_part | |
CHECK: Alignment should match open parenthesis | |
#6432: FILE: common/cli_hush_upstream.c:6411: | |
+ if (!add_till_backquote(&dest, &input, | |
+ /*in_dquote:*/ dest.o_expflags /* nonzero if EXP_FLAG_ESC_GLOB_CHARS set */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#6457: FILE: common/cli_hush_upstream.c:6436: | |
+ if (dest.data) { | |
+ n = expand_vars_to_list(output, n, dest.data); | |
+ } | |
WARNING: Missing a blank line after declarations | |
#6491: FILE: common/cli_hush_upstream.c:6470: | |
+ int sz = strcspn(pattern, "*?[\\"); | |
+ if (pattern[sz] == '\0') { | |
WARNING: Missing a blank line after declarations | |
#6504: FILE: common/cli_hush_upstream.c:6483: | |
+ char *end = scan_and_match(val, pattern, SCAN_MOVE_FROM_RIGHT + SCAN_MATCH_LEFT_HALF); | |
+ debug_printf_varexp("val:'%s' pattern:'%s' end:'%s'\n", val, pattern, end); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#6519: FILE: common/cli_hush_upstream.c:6498: | |
+} | |
+static char *replace_pattern(char *val, const char *pattern, const char *repl, char exp_op) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#6522: FILE: common/cli_hush_upstream.c:6501: | |
+ unsigned res_len = 0; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#6523: FILE: common/cli_hush_upstream.c:6502: | |
+ unsigned repl_len = strlen(repl); | |
WARNING: Missing a blank line after declarations | |
#6532: FILE: common/cli_hush_upstream.c:6511: | |
+ char *s = strstr_pattern(val, pattern, &size); | |
+ if (!s) | |
CHECK: Alignment should match open parenthesis | |
#6555: FILE: common/cli_hush_upstream.c:6534: | |
+static int append_str_maybe_ifs_split(o_string *output, int n, | |
+ int first_ch, const char *val) | |
CHECK: Alignment should match open parenthesis | |
#6559: FILE: common/cli_hush_upstream.c:6538: | |
+ debug_printf_expand("unquoted '%s', output->o_escape:%d\n", val, | |
+ !!(output->o_expflags & EXP_FLAG_ESC_GLOB_CHARS)); | |
CHECK: Alignment should match open parenthesis | |
#6565: FILE: common/cli_hush_upstream.c:6544: | |
+ debug_printf_expand("quoted '%s', output->o_escape:%d\n", val, | |
+ !!(output->o_expflags & EXP_FLAG_ESC_GLOB_CHARS)); | |
CHECK: Alignment should match open parenthesis | |
#6575: FILE: common/cli_hush_upstream.c:6554: | |
+static NOINLINE int expand_one_var(o_string *output, int n, | |
+ int first_ch, char *arg, char **pp) | |
WARNING: Do not use self-assignments to avoid compiler warnings | |
#6582: FILE: common/cli_hush_upstream.c:6561: | |
+ char exp_save = exp_save; /* for compiler */ | |
WARNING: Do not use self-assignments to avoid compiler warnings | |
#6584: FILE: common/cli_hush_upstream.c:6563: | |
+ char *exp_word = exp_word; /* for compiler */ | |
CHECK: Logical continuations should be on the previous line | |
#6598: FILE: common/cli_hush_upstream.c:6577: | |
+ if (arg[0] == '#' && arg[1] /* ${#...} but not ${#} */ | |
+ && (!exp_saveptr /* and ( not(${#<op_char>...}) */ | |
CHECK: Logical continuations should be on the previous line | |
#6599: FILE: common/cli_hush_upstream.c:6578: | |
+ && (!exp_saveptr /* and ( not(${#<op_char>...}) */ | |
+ || (arg[2] == '\0' && strchr(SPECIAL_VARS_STR, arg[1])) /* or ${#C} "len of $C" ) */ | |
CHECK: Logical continuations should be on the previous line | |
#6608: FILE: common/cli_hush_upstream.c:6587: | |
+ if (exp_saveptr /* if 2nd char is one of expansion operators */ | |
+ && strchr(NUMERIC_SPECVARS_STR, arg[0]) /* 1st char is special variable */ | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#6614: FILE: common/cli_hush_upstream.c:6593: | |
+ exp_saveptr = var+1 + strcspn(var+1, VAR_ENCODED_SUBST_OPS); | |
^ | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#6614: FILE: common/cli_hush_upstream.c:6593: | |
+ exp_saveptr = var+1 + strcspn(var+1, VAR_ENCODED_SUBST_OPS); | |
^ | |
CHECK: multiple assignments should be avoided | |
#6616: FILE: common/cli_hush_upstream.c:6595: | |
+ exp_op = exp_save = *exp_saveptr; | |
CHECK: Logical continuations should be on the previous line | |
#6623: FILE: common/cli_hush_upstream.c:6602: | |
+ if (BASH_SUBSTR | |
+ && (!exp_op || !strchr(MINUS_PLUS_EQUAL_QUESTION, exp_op)) | |
WARNING: Missing a blank line after declarations | |
#6638: FILE: common/cli_hush_upstream.c:6617: | |
+ int nn = xatoi_positive(var); | |
+ if (nn < G.global_argc) | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#6653: FILE: common/cli_hush_upstream.c:6632: | |
+ val = utoa(G.global_argc ? G.global_argc-1 : 0); | |
^ | |
WARNING: Missing a blank line after declarations | |
#6658: FILE: common/cli_hush_upstream.c:6637: | |
+ char *cp; | |
+ val = cp = G.optstring_buf; | |
CHECK: multiple assignments should be avoided | |
#6658: FILE: common/cli_hush_upstream.c:6637: | |
+ val = cp = G.optstring_buf; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#6707: FILE: common/cli_hush_upstream.c:6686: | |
+ unsigned scan_flags = pick_scan(exp_op, *exp_word); | |
WARNING: Missing a blank line after declarations | |
#6708: FILE: common/cli_hush_upstream.c:6687: | |
+ unsigned scan_flags = pick_scan(exp_op, *exp_word); | |
+ if (exp_op == *exp_word) /* ## or %% */ | |
ERROR: "(foo*)" should be "(foo *)" | |
#6721: FILE: common/cli_hush_upstream.c:6700: | |
+ t = (char*)val; | |
CHECK: multiple assignments should be avoided | |
#6729: FILE: common/cli_hush_upstream.c:6708: | |
+ val = to_be_freed = xstrndup(val, loc - val); /* left */ | |
WARNING: Missing a blank line after declarations | |
#6758: FILE: common/cli_hush_upstream.c:6737: | |
+ char *pattern, *repl, *t; | |
+ pattern = encode_then_expand_vararg(exp_word, /*handle_squotes:*/ 1, /*unbackslash:*/ 0); | |
WARNING: Block comments use a trailing */ on a separate line | |
#6771: FILE: common/cli_hush_upstream.c:6750: | |
+ * replace_pattern momentarily stores NULs there. */ | |
ERROR: "(foo*)" should be "(foo *)" | |
#6772: FILE: common/cli_hush_upstream.c:6751: | |
+ t = (char*)val; | |
CHECK: Alignment should match open parenthesis | |
#6774: FILE: common/cli_hush_upstream.c:6753: | |
+ to_be_freed = replace_pattern(t, | |
+ pattern, | |
WARNING: Block comments use * on subsequent lines | |
#6784: FILE: common/cli_hush_upstream.c:6763: | |
+ // a=; echo ${a/*/w} # "w" | |
+ // unset a; echo ${a/*/w} # "" | |
WARNING: Block comments use * on subsequent lines | |
#6785: FILE: common/cli_hush_upstream.c:6764: | |
+ // unset a; echo ${a/*/w} # "" | |
+ /* Just skip "replace" part */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#6799: FILE: common/cli_hush_upstream.c:6778: | |
+ unsigned vallen; | |
WARNING: Block comments use a trailing */ on a separate line | |
#6839: FILE: common/cli_hush_upstream.c:6818: | |
+ * which fits in arith_t but not int? */ | |
CHECK: multiple assignments should be avoided | |
#6842: FILE: common/cli_hush_upstream.c:6821: | |
+ val = to_be_freed = xstrndup(val + beg, len); | |
WARNING: Missing a blank line after declarations | |
#6902: FILE: common/cli_hush_upstream.c:6881: | |
+ int use_word = (!val || ((exp_save == ':') && !val[0])); | |
+ if (exp_op == '+') | |
CHECK: Alignment should match open parenthesis | |
#6905: FILE: common/cli_hush_upstream.c:6884: | |
+ debug_printf_expand("expand: op:%c (null:%s) test:%i\n", exp_op, | |
+ (exp_save == ':') ? "true" : "false", use_word); | |
CHECK: Alignment should match open parenthesis | |
#6911: FILE: common/cli_hush_upstream.c:6890: | |
+ n = encode_then_append_var_plusminus(output, n, exp_word, | |
+ /*dquoted:*/ (arg0 & 0x80) | |
CHECK: Alignment should match open parenthesis | |
#6918: FILE: common/cli_hush_upstream.c:6897: | |
+ to_be_freed = encode_then_expand_vararg(exp_word, | |
+ /*handle_squotes:*/ !(arg0 & 0x80), | |
CHECK: Alignment should match open parenthesis | |
#6926: FILE: common/cli_hush_upstream.c:6905: | |
+ msg_and_die_if_script("%s: %s", | |
+ var, | |
WARNING: Too many leading tabs - consider code refactoring | |
#6944: FILE: common/cli_hush_upstream.c:6923: | |
+ if (isdigit(var[0]) || var[0] == '#') { | |
WARNING: Too many leading tabs - consider code refactoring | |
#6948: FILE: common/cli_hush_upstream.c:6927: | |
+ } else { | |
WARNING: Missing a blank line after declarations | |
#6950: FILE: common/cli_hush_upstream.c:6929: | |
+ char *new_var = xasprintf("%s=%s", var, val); | |
+ set_local_var(new_var, /*flag:*/ 0); | |
WARNING: Block comments use a trailing */ on a separate line | |
#6973: FILE: common/cli_hush_upstream.c:6952: | |
+ * 'echo -$*-'. If you play here, you must run testsuite afterwards! */ | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#6982: FILE: common/cli_hush_upstream.c:6961: | |
+ debug_printf_expand("expand_vars_to_list: arg:'%s' singleword:%x\n", arg, | |
CHECK: Alignment should match open parenthesis | |
#6983: FILE: common/cli_hush_upstream.c:6962: | |
+ debug_printf_expand("expand_vars_to_list: arg:'%s' singleword:%x\n", arg, | |
+ !!(output->o_expflags & EXP_FLAG_SINGLEWORD)); | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#6984: FILE: common/cli_hush_upstream.c:6963: | |
+ debug_print_list("expand_vars_to_list[0]", output, n); | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#6989: FILE: common/cli_hush_upstream.c:6968: | |
+ char arith_buf[sizeof(arith_t)*3 + 2]; | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#6999: FILE: common/cli_hush_upstream.c:6978: | |
+ debug_print_list("expand_vars_to_list[1]", output, n); | |
WARNING: Block comments use a trailing */ on a separate line | |
#7005: FILE: common/cli_hush_upstream.c:6984: | |
+ * important for not getting v=$@ expand to many words. */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#7011: FILE: common/cli_hush_upstream.c:6990: | |
+ * thus it is excluded. */ | |
WARNING: Missing a blank line after declarations | |
#7020: FILE: common/cli_hush_upstream.c:6999: | |
+ int i; | |
+ if (!G.global_argv[1]) | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#7027: FILE: common/cli_hush_upstream.c:7006: | |
+ debug_printf_expand("expand_vars_to_list: argv %d (last %d)\n", i, G.global_argc - 1); | |
WARNING: Block comments use a trailing */ on a separate line | |
#7030: FILE: common/cli_hush_upstream.c:7009: | |
+ * put terminating NUL, start new word */ | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#7032: FILE: common/cli_hush_upstream.c:7011: | |
+ debug_print_list("expand_vars_to_list[2]", output, n); | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#7034: FILE: common/cli_hush_upstream.c:7013: | |
+ debug_print_list("expand_vars_to_list[3]", output, n); | |
WARNING: suspect code indent for conditional statements (24, 24) | |
#7037: FILE: common/cli_hush_upstream.c:7016: | |
+ } else | |
[...] | |
+ if (first_ch == (char)('@'|0x80) /* quoted $@ */ | |
CHECK: Unbalanced braces around else statement | |
#7037: FILE: common/cli_hush_upstream.c:7016: | |
+ } else | |
WARNING: Block comments use a trailing */ on a separate line | |
#7039: FILE: common/cli_hush_upstream.c:7018: | |
+ * and in this case should treat it like '$*' - see 'else...' below */ | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#7040: FILE: common/cli_hush_upstream.c:7019: | |
+ if (first_ch == (char)('@'|0x80) /* quoted $@ */ | |
^ | |
CHECK: Logical continuations should be on the previous line | |
#7041: FILE: common/cli_hush_upstream.c:7020: | |
+ if (first_ch == (char)('@'|0x80) /* quoted $@ */ | |
+ && !(output->o_expflags & EXP_FLAG_SINGLEWORD) /* not v="$@" case */ | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#7048: FILE: common/cli_hush_upstream.c:7027: | |
+ debug_print_list("expand_vars_to_list[4]", output, n); | |
WARNING: Block comments use a trailing */ on a separate line | |
#7086: FILE: common/cli_hush_upstream.c:7065: | |
+ * and $IFS-split */ | |
CHECK: Concatenated strings should use spaces between elements | |
#7105: FILE: common/cli_hush_upstream.c:7084: | |
+ debug_printf_subst("ARITH RES '"ARITH_FMT"'\n", res); | |
CHECK: Logical continuations should be on the previous line | |
#7108: FILE: common/cli_hush_upstream.c:7087: | |
+ if (res < 0 | |
+ && first_ch == (char)('+'|0x80) | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#7108: FILE: common/cli_hush_upstream.c:7087: | |
+ && first_ch == (char)('+'|0x80) | |
^ | |
WARNING: Block comments use a trailing */ on a separate line | |
#7129: FILE: common/cli_hush_upstream.c:7108: | |
+ * Do the check to avoid writing to a const string. */ | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#7141: FILE: common/cli_hush_upstream.c:7120: | |
+ debug_print_list("expand_vars_to_list[a]", output, n); | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_vars_to_list', this function's name, in a string | |
#7146: FILE: common/cli_hush_upstream.c:7125: | |
+ debug_print_list("expand_vars_to_list[b]", output, n); | |
WARNING: suspect code indent for conditional statements (8, 8) | |
#7147: FILE: common/cli_hush_upstream.c:7126: | |
+ } else | |
+ if (output->length == o_get_last_ptr(output, n) /* expansion is empty */ | |
CHECK: Unbalanced braces around else statement | |
#7147: FILE: common/cli_hush_upstream.c:7126: | |
+ } else | |
CHECK: Logical continuations should be on the previous line | |
#7149: FILE: common/cli_hush_upstream.c:7128: | |
+ if (output->length == o_get_last_ptr(output, n) /* expansion is empty */ | |
+ && !(cant_be_null & 0x80) /* and all vars were not quoted */ | |
CHECK: Logical continuations should be on the previous line | |
#7150: FILE: common/cli_hush_upstream.c:7129: | |
+ && !(cant_be_null & 0x80) /* and all vars were not quoted */ | |
+ && !output->has_quoted_part | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7160: FILE: common/cli_hush_upstream.c:7139: | |
+static char **expand_variables(char **argv, unsigned expflags) | |
WARNING: Prefer using '"%s...", __func__' to using 'expand_variables', this function's name, in a string | |
#7186: FILE: common/cli_hush_upstream.c:7165: | |
+ debug_print_strings("expand_variables[1]", list); | |
ERROR: "(foo*)" should be "(foo *)" | |
#7227: FILE: common/cli_hush_upstream.c:7206: | |
+ argv[0] = (char*)str; | |
ERROR: "(foo*)" should be "(foo *)" | |
#7234: FILE: common/cli_hush_upstream.c:7213: | |
+ ((char*)list)[0] = '\0'; | |
ERROR: "(foo*)" should be "(foo *)" | |
#7240: FILE: common/cli_hush_upstream.c:7219: | |
+ overlapping_strcpy((char*)list, list[0]); | |
ERROR: "(foo*)" should be "(foo *)" | |
#7242: FILE: common/cli_hush_upstream.c:7221: | |
+ unbackslash((char*)list); | |
ERROR: "(foo*)" should be "(foo *)" | |
#7244: FILE: common/cli_hush_upstream.c:7223: | |
+ debug_printf_expand("string_to_string=>'%s'\n", (char*)list); | |
ERROR: "(foo*)" should be "(foo *)" | |
#7245: FILE: common/cli_hush_upstream.c:7224: | |
+ return (char*)list; | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#7248: FILE: common/cli_hush_upstream.c:7227: | |
+#if 0 | |
ERROR: "foo* bar" should be "foo *bar" | |
#7249: FILE: common/cli_hush_upstream.c:7228: | |
+static char* expand_strvec_to_string(char **argv) | |
WARNING: Missing a blank line after declarations | |
#7257: FILE: common/cli_hush_upstream.c:7236: | |
+ int n = 1; | |
+ while (list[n]) { | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#7259: FILE: common/cli_hush_upstream.c:7238: | |
+ if (list[n-1] + strlen(list[n-1]) + 1 != list[n]) | |
^ | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#7259: FILE: common/cli_hush_upstream.c:7238: | |
+ if (list[n-1] + strlen(list[n-1]) + 1 != list[n]) | |
^ | |
ERROR: "(foo*)" should be "(foo *)" | |
#7266: FILE: common/cli_hush_upstream.c:7245: | |
+ overlapping_strcpy((char*)list, list[0] ? list[0] : ""); | |
ERROR: "(foo*)" should be "(foo *)" | |
#7267: FILE: common/cli_hush_upstream.c:7246: | |
+ debug_printf_expand("strvec_to_string='%s'\n", (char*)list); | |
ERROR: "(foo*)" should be "(foo *)" | |
#7268: FILE: common/cli_hush_upstream.c:7247: | |
+ return (char*)list; | |
CHECK: multiple assignments should be avoided | |
#7277: FILE: common/cli_hush_upstream.c:7256: | |
+ G.expanded_assignments = p = NULL; | |
CHECK: Alignment should match open parenthesis | |
#7281: FILE: common/cli_hush_upstream.c:7260: | |
+ p = add_string_to_strings(p, | |
+ expand_string_to_string(argv[i], | |
CHECK: Alignment should match open parenthesis | |
#7282: FILE: common/cli_hush_upstream.c:7261: | |
+ expand_string_to_string(argv[i], | |
+ EXP_FLAG_ESC_GLOB_CHARS, | |
CHECK: Please don't use multiple blank lines | |
#7292: FILE: common/cli_hush_upstream.c:7271: | |
+ | |
+ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7293: FILE: common/cli_hush_upstream.c:7272: | |
+static void switch_off_special_sigs(unsigned mask) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7295: FILE: common/cli_hush_upstream.c:7274: | |
+ unsigned sig = 0; | |
WARNING: Missing a blank line after declarations | |
#7296: FILE: common/cli_hush_upstream.c:7275: | |
+ unsigned sig = 0; | |
+ while ((mask >>= 1) != 0) { | |
CHECK: Alignment should match open parenthesis | |
#7317: FILE: common/cli_hush_upstream.c:7296: | |
+void re_execute_shell(char ***to_free, const char *s, | |
+ char *g_argv0, char **g_argv, | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7325: FILE: common/cli_hush_upstream.c:7304: | |
+ IF_HUSH_TRAP(unsigned sig;) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7326: FILE: common/cli_hush_upstream.c:7305: | |
+ unsigned mask; | |
WARNING: Block comments use a trailing */ on a separate line | |
#7344: FILE: common/cli_hush_upstream.c:7323: | |
+ * remain set in G.special_sig_mask */ | |
CHECK: Alignment should match open parenthesis | |
#7370: FILE: common/cli_hush_upstream.c:7349: | |
+static void re_execute_shell(char ***to_free, const char *s, | |
+ char *g_argv0, char **g_argv, | |
CHECK: Alignment should match open parenthesis | |
#7373: FILE: common/cli_hush_upstream.c:7352: | |
+static void re_execute_shell(char ***to_free, const char *s, | |
+ char *g_argv0, char **g_argv, | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#7378: FILE: common/cli_hush_upstream.c:7357: | |
+ char param_buf[sizeof(NOMMU_HACK_FMT) + 2 * (sizeof(int)*6 + sizeof(long long)*1)]; | |
^ | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#7378: FILE: common/cli_hush_upstream.c:7357: | |
+ char param_buf[sizeof(NOMMU_HACK_FMT) + 2 * (sizeof(int)*6 + sizeof(long long)*1)]; | |
^ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7385: FILE: common/cli_hush_upstream.c:7364: | |
+ unsigned cnt; | |
CHECK: No space is necessary after a cast | |
#7390: FILE: common/cli_hush_upstream.c:7369: | |
+ argv[0] = (char *) G.argv0_for_re_execing; | |
CHECK: No space is necessary after a cast | |
#7391: FILE: common/cli_hush_upstream.c:7370: | |
+ argv[1] = (char *) "-<"; | |
CHECK: No space is necessary after a cast | |
#7392: FILE: common/cli_hush_upstream.c:7371: | |
+ argv[2] = (char *) s; | |
ERROR: trailing statements should be on next line | |
#7400: FILE: common/cli_hush_upstream.c:7379: | |
+ if (pp) while (*pp++) | |
WARNING: Missing a blank line after declarations | |
#7406: FILE: common/cli_hush_upstream.c:7385: | |
+ int sig; | |
+ for (sig = 1; sig < NSIG; sig++) { | |
CHECK: No space is necessary after a cast | |
#7413: FILE: common/cli_hush_upstream.c:7392: | |
+ , (unsigned) G.root_pid | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7413: FILE: common/cli_hush_upstream.c:7392: | |
+ , (unsigned) G.root_pid | |
CHECK: No space is necessary after a cast | |
#7414: FILE: common/cli_hush_upstream.c:7393: | |
+ , (unsigned) G.root_ppid | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7414: FILE: common/cli_hush_upstream.c:7393: | |
+ , (unsigned) G.root_ppid | |
CHECK: No space is necessary after a cast | |
#7415: FILE: common/cli_hush_upstream.c:7394: | |
+ , (unsigned) G.last_bg_pid | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7415: FILE: common/cli_hush_upstream.c:7394: | |
+ , (unsigned) G.last_bg_pid | |
CHECK: No space is necessary after a cast | |
#7416: FILE: common/cli_hush_upstream.c:7395: | |
+ , (unsigned) G.last_exitcode | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7416: FILE: common/cli_hush_upstream.c:7395: | |
+ , (unsigned) G.last_exitcode | |
CHECK: No space is necessary after a cast | |
#7438: FILE: common/cli_hush_upstream.c:7417: | |
+ *pp++ = (char *) G.argv0_for_re_execing; | |
CHECK: No space is necessary after a cast | |
#7444: FILE: common/cli_hush_upstream.c:7423: | |
+ *pp++ = (char *) "-R"; | |
CHECK: No space is necessary after a cast | |
#7447: FILE: common/cli_hush_upstream.c:7426: | |
+ *pp++ = (char *) "-V"; | |
CHECK: No space is necessary after a cast | |
#7453: FILE: common/cli_hush_upstream.c:7432: | |
+ *pp++ = (char *) "-F"; | |
CHECK: No space is necessary after a cast | |
#7476: FILE: common/cli_hush_upstream.c:7455: | |
+ *pp++ = (char *) "-c"; | |
CHECK: No space is necessary after a cast | |
#7477: FILE: common/cli_hush_upstream.c:7456: | |
+ *pp++ = (char *) s; | |
CHECK: No space is necessary after a cast | |
#7481: FILE: common/cli_hush_upstream.c:7460: | |
+ *pp++ = (char *) ""; | |
WARNING: Prefer using '"%s...", __func__' to using 're_execute_shell', this function's name, in a string | |
#7490: FILE: common/cli_hush_upstream.c:7469: | |
+ debug_printf_exec("re_execute_shell pid:%d cmd:'%s'\n", getpid(), s); | |
CHECK: Please don't use multiple blank lines | |
#7503: FILE: common/cli_hush_upstream.c:7482: | |
+ | |
+ | |
WARNING: Missing a blank line after declarations | |
#7521: FILE: common/cli_hush_upstream.c:7500: | |
+ bool empty = 1; | |
+ while (1) { | |
WARNING: Missing a blank line after declarations | |
#7538: FILE: common/cli_hush_upstream.c:7517: | |
+ int ch = inp->last_char; | |
+ while (ch != EOF && ch != '\n') { | |
WARNING: Prefer using '"%s...", __func__' to using 'parse_and_run_stream', this function's name, in a string | |
#7553: FILE: common/cli_hush_upstream.c:7532: | |
+ debug_printf_exec("parse_and_run_stream: run_and_free_list\n"); | |
WARNING: Missing a blank line after declarations | |
#7574: FILE: common/cli_hush_upstream.c:7553: | |
+ struct in_str input; | |
+ IF_HUSH_LINENO_VAR(unsigned sv = G.parse_lineno;) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#7574: FILE: common/cli_hush_upstream.c:7553: | |
+ IF_HUSH_LINENO_VAR(unsigned sv = G.parse_lineno;) | |
WARNING: Possible repeated word: 'trap' | |
#7626: FILE: common/cli_hush_upstream.c:7605: | |
+ * # trap | |
+ * trap -- 'echo Ho' SIGWINCH <--- we have a handler | |
CHECK: Logical continuations should be on the previous line | |
#7643: FILE: common/cli_hush_upstream.c:7622: | |
+ if (is_prefixed_with(s, "trap") | |
+ && skip_whitespace(s + 4)[0] == '\0' | |
WARNING: Missing a blank line after declarations | |
#7646: FILE: common/cli_hush_upstream.c:7625: | |
+ static const char *const argv[] = { NULL, NULL }; | |
+ builtin_trap((char**)argv); | |
ERROR: "(foo**)" should be "(foo **)" | |
#7646: FILE: common/cli_hush_upstream.c:7625: | |
+ builtin_trap((char**)argv); | |
CHECK: Alignment should match open parenthesis | |
#7667: FILE: common/cli_hush_upstream.c:7646: | |
+ re_execute_shell(&to_free, | |
+ s, | |
WARNING: Block comments use a trailing */ on a separate line | |
#7719: FILE: common/cli_hush_upstream.c:7698: | |
+ * should print 1 */ | |
CHECK: Please don't use multiple blank lines | |
#7726: FILE: common/cli_hush_upstream.c:7705: | |
+ | |
+ | |
WARNING: Block comments use a trailing */ on a separate line | |
#7752: FILE: common/cli_hush_upstream.c:7731: | |
+ * dynamically growing pipes. Must use non-blocking write! */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#7772: FILE: common/cli_hush_upstream.c:7751: | |
+ * (that exec happens after we return from this function) */ | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#7820: FILE: common/cli_hush_upstream.c:7799: | |
+ sq[i+1].orig_fd = -1; /* end marker */ | |
^ | |
ERROR: trailing statements should be on next line | |
#7830: FILE: common/cli_hush_upstream.c:7809: | |
+ if (sq) for (; sq[i].orig_fd >= 0; i++) { | |
ERROR: trailing statements should be on next line | |
#7859: FILE: common/cli_hush_upstream.c:7838: | |
+ if (sq) for (; sq[i].orig_fd >= 0; i++) { | |
CHECK: Logical continuations should be on the previous line | |
#7888: FILE: common/cli_hush_upstream.c:7867: | |
+ if (fd != 0 /* don't trigger for G_interactive_fd == 0 (that's "not interactive" flag) */ | |
+ && fd == G_interactive_fd | |
CHECK: Comparison to NULL could be written "!sqp" | |
#7899: FILE: common/cli_hush_upstream.c:7878: | |
+ if (sqp == NULL) { | |
WARNING: Missing a blank line after declarations | |
#7954: FILE: common/cli_hush_upstream.c:7933: | |
+ int i; | |
+ for (i = 0; sq[i].orig_fd >= 0; i++) { | |
CHECK: Logical continuations should be on the previous line | |
#7968: FILE: common/cli_hush_upstream.c:7947: | |
+ if (G.HFILE_stdin | |
+ && G.HFILE_stdin->fd > STDIN_FILENO | |
ERROR: trailing statements should be on next line | |
#8010: FILE: common/cli_hush_upstream.c:7989: | |
+ if (sq) for (i = 0; sq[i].orig_fd >= 0; i++) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#8018: FILE: common/cli_hush_upstream.c:7997: | |
+ * and stderr if they are redirected. */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#8031: FILE: common/cli_hush_upstream.c:8010: | |
+ * of the heredoc */ | |
CHECK: Alignment should match open parenthesis | |
#8033: FILE: common/cli_hush_upstream.c:8012: | |
+ debug_printf_redir("set heredoc '%s'\n", | |
+ redir->rd_filename); | |
CHECK: Comparison to NULL could be written "!redir->rd_filename" | |
#8043: FILE: common/cli_hush_upstream.c:8022: | |
+ if (redir->rd_filename == NULL) { | |
CHECK: Alignment should match open parenthesis | |
#8053: FILE: common/cli_hush_upstream.c:8032: | |
+ p = expand_string_to_string(redir->rd_filename, | |
+ EXP_FLAG_ESC_GLOB_CHARS, /*unbackslash:*/ 1); | |
WARNING: Block comments use a trailing */ on a separate line | |
#8090: FILE: common/cli_hush_upstream.c:8069: | |
+ * have closed it. If not... */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#8132: FILE: common/cli_hush_upstream.c:8111: | |
+ * it means "use current dir" */ | |
CHECK: Alignment should match open parenthesis | |
#8149: FILE: common/cli_hush_upstream.c:8128: | |
+static const struct built_in_command *find_builtin_helper(const char *name, | |
+ const struct built_in_command *x, | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#8162: FILE: common/cli_hush_upstream.c:8141: | |
+} | |
+static const struct built_in_command *find_builtin1(const char *name) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#8166: FILE: common/cli_hush_upstream.c:8145: | |
+} | |
+static const struct built_in_command *find_builtin(const char *name) | |
WARNING: Missing a blank line after declarations | |
#8169: FILE: common/cli_hush_upstream.c:8148: | |
+ const struct built_in_command *x = find_builtin1(name); | |
+ if (x) | |
WARNING: braces {} are not necessary for single statement blocks | |
#8177: FILE: common/cli_hush_upstream.c:8156: | |
+ if (/*i >= 0 && */ i < ARRAY_SIZE(bltins1)) { | |
+ return bltins1[i].b_cmd; | |
+ } | |
WARNING: braces {} are not necessary for single statement blocks | |
#8181: FILE: common/cli_hush_upstream.c:8160: | |
+ if (i < ARRAY_SIZE(bltins2)) { | |
+ return bltins2[i].b_cmd; | |
+ } | |
CHECK: Comparison to NULL could be written "funcp" | |
#8268: FILE: common/cli_hush_upstream.c:8247: | |
+ if (funcp != NULL) { | |
WARNING: Missing a blank line after declarations | |
#8270: FILE: common/cli_hush_upstream.c:8249: | |
+ struct command *cmd = funcp->parent_cmd; | |
+ debug_printf_exec("func %p parent_cmd %p\n", funcp, cmd); | |
WARNING: Block comments use a trailing */ on a separate line | |
#8276: FILE: common/cli_hush_upstream.c:8255: | |
+ * body_as_string was not malloced! */ | |
CHECK: Comparison to NULL could be written "funcp" | |
#8307: FILE: common/cli_hush_upstream.c:8286: | |
+ if (funcp != NULL) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#8313: FILE: common/cli_hush_upstream.c:8292: | |
+ * and ->name as they were not malloced. */ | |
CHECK: Alignment should match open parenthesis | |
#8331: FILE: common/cli_hush_upstream.c:8310: | |
+static void exec_function(char ***to_free, | |
+ const struct function *funcp, | |
CHECK: Alignment should match open parenthesis | |
#8334: FILE: common/cli_hush_upstream.c:8313: | |
+static void exec_function(char ***to_free, | |
+ const struct function *funcp, | |
CHECK: multiple assignments should be avoided | |
#8342: FILE: common/cli_hush_upstream.c:8321: | |
+ G.global_argc = n = 1 + string_array_len(argv + 1); | |
WARNING: Block comments use * on subsequent lines | |
#8347: FILE: common/cli_hush_upstream.c:8326: | |
+// $ f() { echo /proc/self/fd/*; } | |
+// $ true | f | |
CHECK: Alignment should match open parenthesis | |
#8372: FILE: common/cli_hush_upstream.c:8351: | |
+ re_execute_shell(to_free, | |
+ funcp->body_as_string, | |
CHECK: Unbalanced braces around else statement | |
#8401: FILE: common/cli_hush_upstream.c:8380: | |
+ } else | |
CHECK: Please don't use multiple blank lines | |
#8422: FILE: common/cli_hush_upstream.c:8401: | |
+ | |
+ | |
CHECK: Alignment should match open parenthesis | |
#8431: FILE: common/cli_hush_upstream.c:8410: | |
+static void exec_builtin(char ***to_free, | |
+ const struct built_in_command *x, | |
CHECK: Alignment should match open parenthesis | |
#8434: FILE: common/cli_hush_upstream.c:8413: | |
+static void exec_builtin(char ***to_free, | |
+ const struct built_in_command *x, | |
CHECK: Alignment should match open parenthesis | |
#8449: FILE: common/cli_hush_upstream.c:8428: | |
+ re_execute_shell(to_free, | |
+ argv[0], | |
CHECK: Please don't use multiple blank lines | |
#8456: FILE: common/cli_hush_upstream.c:8435: | |
+ | |
+ | |
WARNING: Missing a blank line after declarations | |
#8461: FILE: common/cli_hush_upstream.c:8440: | |
+ int e; | |
+ debug_printf_exec("execing '%s'\n", argv[0]); | |
ERROR: trailing statements should be on next line | |
#8467: FILE: common/cli_hush_upstream.c:8446: | |
+ if (errno == EACCES) e = 126; | |
ERROR: trailing statements should be on next line | |
#8468: FILE: common/cli_hush_upstream.c:8447: | |
+ if (errno == ENOENT) e = 127; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#8476: FILE: common/cli_hush_upstream.c:8455: | |
+ unsigned len; | |
WARNING: quoted string split across lines | |
#8484: FILE: common/cli_hush_upstream.c:8463: | |
+ if (str[strcspn(str, "\\\"'`$(){}[]<>;#&|~*?!^" | |
+ " " "\001\002\003\004\005\006\007" | |
WARNING: Consecutive strings are generally better as a single string | |
#8484: FILE: common/cli_hush_upstream.c:8463: | |
+ " " "\001\002\003\004\005\006\007" | |
ERROR: space prohibited before that close square bracket ']' | |
#8489: FILE: common/cli_hush_upstream.c:8468: | |
+ ] == '\0' | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#8514: FILE: common/cli_hush_upstream.c:8493: | |
+} | |
+static void dump_cmd_in_x_mode(char **argv) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#8517: FILE: common/cli_hush_upstream.c:8496: | |
+ unsigned n; | |
WARNING: Missing a blank line after declarations | |
#8550: FILE: common/cli_hush_upstream.c:8529: | |
+ char *path = getenv("PATH"); | |
+ explanation = to_free = find_executable(cmd, &path); /* path == NULL is ok */ | |
CHECK: multiple assignments should be avoided | |
#8550: FILE: common/cli_hush_upstream.c:8529: | |
+ explanation = to_free = find_executable(cmd, &path); /* path == NULL is ok */ | |
ERROR: space required after that ',' (ctx:VxV) | |
#8562: FILE: common/cli_hush_upstream.c:8541: | |
+# define if_command_vV_print_and_exit(a,b,c) ((void)0) | |
^ | |
ERROR: space required after that ',' (ctx:VxV) | |
#8562: FILE: common/cli_hush_upstream.c:8541: | |
+# define if_command_vV_print_and_exit(a,b,c) ((void)0) | |
^ | |
CHECK: Alignment should match open parenthesis | |
#8579: FILE: common/cli_hush_upstream.c:8558: | |
+static void pseudo_exec_argv(nommu_save_t *nommu_save, | |
+ char **argv, int assignment_cnt, | |
CHECK: Alignment should match open parenthesis | |
#8582: FILE: common/cli_hush_upstream.c:8561: | |
+static NOINLINE void pseudo_exec_argv(nommu_save_t *nommu_save, | |
+ char **argv, int assignment_cnt, | |
WARNING: Missing a blank line after declarations | |
#8588: FILE: common/cli_hush_upstream.c:8567: | |
+ char **new_env; | |
+ IF_HUSH_COMMAND(char opt_vV = 0;) | |
CHECK: Comparison to NULL could be written "strchr" | |
#8624: FILE: common/cli_hush_upstream.c:8603: | |
+ if (strchr(argv[0], '/') != NULL) | |
WARNING: Possible repeated word: 'command' | |
#8646: FILE: common/cli_hush_upstream.c:8625: | |
+ continue; /* bash allows "command command command [-OPT] BAR" */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#8682: FILE: common/cli_hush_upstream.c:8661: | |
+ * non-builtin later. */ | |
WARNING: Missing a blank line after declarations | |
#8693: FILE: common/cli_hush_upstream.c:8672: | |
+ int a = find_applet_by_name(argv[0]); | |
+ if (a >= 0) { | |
WARNING: Block comments use a trailing */ on a separate line | |
#8720: FILE: common/cli_hush_upstream.c:8699: | |
+ * executable, fall through */ | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#8720: FILE: common/cli_hush_upstream.c:8699: | |
+ * executable, fall through */ | |
CHECK: Alignment should match open parenthesis | |
#8735: FILE: common/cli_hush_upstream.c:8714: | |
+static void pseudo_exec(nommu_save_t *nommu_save, | |
+ struct command *command, | |
CHECK: Alignment should match open parenthesis | |
#8738: FILE: common/cli_hush_upstream.c:8717: | |
+static void pseudo_exec(nommu_save_t *nommu_save, | |
+ struct command *command, | |
CHECK: Alignment should match open parenthesis | |
#8752: FILE: common/cli_hush_upstream.c:8731: | |
+ pseudo_exec_argv(nommu_save, command->argv, | |
+ command->assignment_cnt, argv_expanded); | |
WARNING: Missing a blank line after declarations | |
#8764: FILE: common/cli_hush_upstream.c:8743: | |
+ int rcode; | |
+ debug_printf_exec("pseudo_exec: run_list\n"); | |
WARNING: Prefer using '"%s...", __func__' to using 'pseudo_exec', this function's name, in a string | |
#8764: FILE: common/cli_hush_upstream.c:8743: | |
+ debug_printf_exec("pseudo_exec: run_list\n"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#8768: FILE: common/cli_hush_upstream.c:8747: | |
+ * since this process is about to exit */ | |
CHECK: Alignment should match open parenthesis | |
#8772: FILE: common/cli_hush_upstream.c:8751: | |
+ re_execute_shell(&nommu_save->argv_from_re_execing, | |
+ command->group_as_string, | |
WARNING: Prefer using '"%s...", __func__' to using 'pseudo_exec', this function's name, in a string | |
#8780: FILE: common/cli_hush_upstream.c:8759: | |
+ debug_printf_exec("pseudo_exec'ed null command\n"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#8793: FILE: common/cli_hush_upstream.c:8772: | |
+ * On subsequent bg argv is trashed, but we won't use it */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#8875: FILE: common/cli_hush_upstream.c:8854: | |
+ printf("[%u] %u %s\n", job->jobid, (unsigned)job->cmds[0].pid, job->cmdtext); | |
WARNING: Block comments use a trailing */ on a separate line | |
#8893: FILE: common/cli_hush_upstream.c:8872: | |
+ * but with "set -o pipefail", last *failed* process does */ | |
WARNING: suspect code indent for conditional statements (8, 8) | |
#8897: FILE: common/cli_hush_upstream.c:8876: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
+ return rcode; | |
ERROR: do not use assignment in if condition | |
#8897: FILE: common/cli_hush_upstream.c:8876: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
CHECK: Alignment should match open parenthesis | |
#8913: FILE: common/cli_hush_upstream.c:8892: | |
+ debug_printf_jobs("pid %d stopped by sig %d (exitcode %d)\n", | |
+ childpid, WSTOPSIG(status), WEXITSTATUS(status)); | |
CHECK: Alignment should match open parenthesis | |
#8916: FILE: common/cli_hush_upstream.c:8895: | |
+ debug_printf_jobs("pid %d killed by sig %d (exitcode %d)\n", | |
+ childpid, WTERMSIG(status), WEXITSTATUS(status)); | |
CHECK: Alignment should match open parenthesis | |
#8919: FILE: common/cli_hush_upstream.c:8898: | |
+ debug_printf_jobs("pid %d exited, exitcode %d\n", | |
+ childpid, WEXITSTATUS(status)); | |
WARNING: Missing a blank line after declarations | |
#8933: FILE: common/cli_hush_upstream.c:8912: | |
+ int ex; | |
+ fg_pipe->cmds[i].pid = 0; | |
CHECK: Logical continuations should be on the previous line | |
#8947: FILE: common/cli_hush_upstream.c:8926: | |
+ */ | |
+ && i == fg_pipe->num_cmds-1 | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#8947: FILE: common/cli_hush_upstream.c:8926: | |
+ && i == fg_pipe->num_cmds-1 | |
^ | |
CHECK: Alignment should match open parenthesis | |
#8964: FILE: common/cli_hush_upstream.c:8943: | |
+ debug_printf_jobs("fg_pipe: alive_cmds %d stopped_cmds %d\n", | |
+ fg_pipe->alive_cmds, fg_pipe->stopped_cmds); | |
WARNING: Block comments use a trailing */ on a separate line | |
#8969: FILE: common/cli_hush_upstream.c:8948: | |
+ * and "killall -STOP cat" */ | |
WARNING: Missing a blank line after declarations | |
#9003: FILE: common/cli_hush_upstream.c:8982: | |
+ int rcode = WEXITSTATUS(status); | |
+ if (WIFSIGNALED(status)) | |
CHECK: Alignment should match open parenthesis | |
#9017: FILE: common/cli_hush_upstream.c:8996: | |
+ printf(JOB_STATUS_FORMAT, pi->jobid, | |
+ "Done", pi->cmdtext); | |
WARNING: Prefer using '"%s...", __func__' to using 'checkjobs', this function's name, in a string | |
#9061: FILE: common/cli_hush_upstream.c:9040: | |
+ debug_printf_jobs("checkjobs %p\n", fg_pipe); | |
CHECK: Comparison to NULL could be written "!fg_pipe" | |
#9064: FILE: common/cli_hush_upstream.c:9043: | |
+ if (fg_pipe == NULL) | |
CHECK: Comparison to NULL could be written "!fg_pipe" | |
#9078: FILE: common/cli_hush_upstream.c:9057: | |
+ if (fg_pipe == NULL) { /* is WNOHANG set? */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9080: FILE: common/cli_hush_upstream.c:9059: | |
+ * or stop yet (we saw no SIGCHLD) */ | |
WARNING: Missing a blank line after declarations | |
#9099: FILE: common/cli_hush_upstream.c:9078: | |
+ int i; | |
+ i = G.count_SIGCHLD; | |
CHECK: Unbalanced braces around else statement | |
#9106: FILE: common/cli_hush_upstream.c:9085: | |
+ else { /* Until next SIGCHLD, waitpid's are useless */ | |
CHECK: Logical continuations should be on the previous line | |
#9134: FILE: common/cli_hush_upstream.c:9113: | |
+ if (-1 == waitfor_pid /* "wait -n" (wait for any one job) */ | |
+ && G.dead_job_exitcode >= 0 /* some job did finish */ | |
WARNING: Missing a blank line after declarations | |
#9153: FILE: common/cli_hush_upstream.c:9132: | |
+ int rcode = checkjobs(fg_pipe, 0 /*(no pid to wait for)*/); | |
+ if (G_saved_tty_pgrp) { | |
CHECK: Lines should not end with a '(' | |
#9193: FILE: common/cli_hush_upstream.c:9172: | |
+static int redirect_and_varexp_helper( | |
WARNING: Missing a blank line after declarations | |
#9203: FILE: common/cli_hush_upstream.c:9182: | |
+ char **new_env = expand_assignments(command->argv, command->assignment_cnt); | |
+ dump_cmd_in_x_mode(new_env); | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#9210: FILE: common/cli_hush_upstream.c:9189: | |
+} | |
+static NOINLINE int run_pipe(struct pipe *pi) | |
ERROR: do not initialise statics to NULL | |
#9212: FILE: common/cli_hush_upstream.c:9191: | |
+ static const char *const null_ptr = NULL; | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9222: FILE: common/cli_hush_upstream.c:9201: | |
+ debug_printf_exec("run_pipe start: members:%d\n", pi->num_cmds); | |
WARNING: Missing a blank line after declarations | |
#9233: FILE: common/cli_hush_upstream.c:9212: | |
+ char *p; | |
+ G.ifs_whitespace = (char*)G.ifs; | |
ERROR: "(foo*)" should be "(foo *)" | |
#9233: FILE: common/cli_hush_upstream.c:9212: | |
+ G.ifs_whitespace = (char*)G.ifs; | |
WARNING: Missing a blank line after declarations | |
#9239: FILE: common/cli_hush_upstream.c:9218: | |
+ int len = p - G.ifs; | |
+ p = skip_non_whitespace(p); | |
ERROR: "(foo*)" should be "(foo *)" | |
#9251: FILE: common/cli_hush_upstream.c:9230: | |
+ G.ifs_whitespace = (char*)G.ifs; | |
CHECK: Logical continuations should be on the previous line | |
#9260: FILE: common/cli_hush_upstream.c:9239: | |
+ if (pi->num_cmds != 1 | |
+ || pi->followup == PIPE_BG | |
CHECK: Logical continuations should be on the previous line | |
#9261: FILE: common/cli_hush_upstream.c:9240: | |
+ || pi->followup == PIPE_BG | |
+ || command->cmd_type == CMD_SUBSHELL | |
CHECK: Alignment should match open parenthesis | |
#9269: FILE: common/cli_hush_upstream.c:9248: | |
+ debug_printf_exec(": group:%p argv:'%s'\n", | |
+ command->group, command->argv ? command->argv[0] : "NONE"); | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9290: FILE: common/cli_hush_upstream.c:9269: | |
+ debug_printf_exec("run_pipe: return EXIT_SUCCESS\n"); | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#9309: FILE: common/cli_hush_upstream.c:9288: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
+ debug_leave(); | |
ERROR: do not use assignment in if condition | |
#9309: FILE: common/cli_hush_upstream.c:9288: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9311: FILE: common/cli_hush_upstream.c:9290: | |
+ debug_printf_exec("run_pipe: return %d\n", rcode); | |
CHECK: No space is necessary after a cast | |
#9315: FILE: common/cli_hush_upstream.c:9294: | |
+ argv = command->argv ? command->argv : (char **) &null_ptr; | |
WARNING: Missing a blank line after declarations | |
#9318: FILE: common/cli_hush_upstream.c:9297: | |
+ const struct built_in_command *x; | |
+ IF_HUSH_FUNCTIONS(const struct function *funcp;) | |
CHECK: Comparison to NULL could be written "!argv[command->assignment_cnt]" | |
#9327: FILE: common/cli_hush_upstream.c:9306: | |
+ if (argv[command->assignment_cnt] == NULL) { | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#9332: FILE: common/cli_hush_upstream.c:9311: | |
+ unsigned i; | |
WARNING: Missing a blank line after declarations | |
#9333: FILE: common/cli_hush_upstream.c:9312: | |
+ unsigned i; | |
+ G.expand_exitcode = 0; | |
WARNING: Missing a blank line after declarations | |
#9348: FILE: common/cli_hush_upstream.c:9327: | |
+ char *eq; | |
+ if (i == 0) | |
ERROR: trailing statements should be on next line | |
#9352: FILE: common/cli_hush_upstream.c:9331: | |
+ if (*eq) eq++; | |
WARNING: suspect code indent for conditional statements (24, 24) | |
#9374: FILE: common/cli_hush_upstream.c:9353: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
+ debug_leave(); | |
ERROR: do not use assignment in if condition | |
#9374: FILE: common/cli_hush_upstream.c:9353: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9376: FILE: common/cli_hush_upstream.c:9355: | |
+ debug_printf_exec("run_pipe: return %d\n", rcode); | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#9384: FILE: common/cli_hush_upstream.c:9363: | |
+ else | |
[...] | |
+ if (command->cmd_type == CMD_SINGLEWORD_NOGLOB) | |
CHECK: braces {} should be used on all arms of this statement | |
#9409: FILE: common/cli_hush_upstream.c:9388: | |
+ if (x || funcp) { | |
[...] | |
+ } else | |
[...] | |
+ } else | |
[...] | |
CHECK: Comparison to NULL could be written "!argv_expanded[1]" | |
#9410: FILE: common/cli_hush_upstream.c:9389: | |
+ if (x && x->b_function == builtin_exec && argv_expanded[1] == NULL) { | |
CHECK: Alignment should match open parenthesis | |
#9420: FILE: common/cli_hush_upstream.c:9399: | |
+ rcode = redirect_and_varexp_helper(command, | |
+ /*squirrel:*/ ERR_PTR, | |
CHECK: Alignment should match open parenthesis | |
#9450: FILE: common/cli_hush_upstream.c:9429: | |
+ debug_printf_exec(": builtin '%s' '%s'...\n", | |
+ x->b_cmd, argv_expanded[1]); | |
CHECK: Unbalanced braces around else statement | |
#9456: FILE: common/cli_hush_upstream.c:9435: | |
+ else { | |
CHECK: Alignment should match open parenthesis | |
#9458: FILE: common/cli_hush_upstream.c:9437: | |
+ debug_printf_exec(": function '%s' '%s'...\n", | |
+ funcp->name, argv_expanded[1]); | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#9469: FILE: common/cli_hush_upstream.c:9448: | |
+ } else | |
+ if (ENABLE_FEATURE_SH_NOFORK && NUM_APPLETS > 1) { | |
CHECK: Unbalanced braces around else statement | |
#9469: FILE: common/cli_hush_upstream.c:9448: | |
+ } else | |
CHECK: braces {} should be used on all arms of this statement | |
#9470: FILE: common/cli_hush_upstream.c:9449: | |
+ if (ENABLE_FEATURE_SH_NOFORK && NUM_APPLETS > 1) { | |
[...] | |
+ } else | |
[...] | |
WARNING: Missing a blank line after declarations | |
#9472: FILE: common/cli_hush_upstream.c:9451: | |
+ int n = find_applet_by_name(argv_expanded[0]); | |
+ if (n < 0 || !APPLET_IS_NOFORK(n)) | |
CHECK: Alignment should match open parenthesis | |
#9483: FILE: common/cli_hush_upstream.c:9462: | |
+ debug_printf_exec(": run_nofork_applet '%s' '%s'...\n", | |
+ argv_expanded[0], argv_expanded[1]); | |
CHECK: Unbalanced braces around else statement | |
#9494: FILE: common/cli_hush_upstream.c:9473: | |
+ } else | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#9521: FILE: common/cli_hush_upstream.c:9500: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
+ debug_leave(); | |
ERROR: do not use assignment in if condition | |
#9521: FILE: common/cli_hush_upstream.c:9500: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9523: FILE: common/cli_hush_upstream.c:9502: | |
+ debug_printf_exec("run_pipe return %d\n", rcode); | |
WARNING: Block comments use a trailing */ on a separate line | |
#9530: FILE: common/cli_hush_upstream.c:9509: | |
+ * use argv_expanded if it's non-NULL */ | |
WARNING: Use of volatile is usually wrong: see Documentation/process/volatile-considered-harmful.rst | |
#9541: FILE: common/cli_hush_upstream.c:9520: | |
+ volatile nommu_save_t nommu_save; | |
WARNING: Missing a blank line after declarations | |
#9542: FILE: common/cli_hush_upstream.c:9521: | |
+ volatile nommu_save_t nommu_save; | |
+ nommu_save.old_vars = NULL; | |
CHECK: Alignment should match open parenthesis | |
#9550: FILE: common/cli_hush_upstream.c:9529: | |
+ debug_printf_exec(": pipe member '%s' '%s'...\n", | |
+ command->argv[0], command->argv[1]); | |
WARNING: Block comments use a trailing */ on a separate line | |
#9572: FILE: common/cli_hush_upstream.c:9551: | |
+ * with pgid == pid_of_first_child_in_pipe */ | |
WARNING: Missing a blank line after declarations | |
#9575: FILE: common/cli_hush_upstream.c:9554: | |
+ pid_t pgrp; | |
+ pgrp = pi->pgrp; | |
CHECK: Logical continuations should be on the previous line | |
#9579: FILE: common/cli_hush_upstream.c:9558: | |
+ if (setpgid(0, pgrp) == 0 | |
+ && pi->followup != PIPE_BG | |
CHECK: Logical continuations should be on the previous line | |
#9580: FILE: common/cli_hush_upstream.c:9559: | |
+ && pi->followup != PIPE_BG | |
+ && G_saved_tty_pgrp /* we have ctty */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9583: FILE: common/cli_hush_upstream.c:9562: | |
+ * to avoid races */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9590: FILE: common/cli_hush_upstream.c:9569: | |
+ * should have its stdin /dev/null'ed */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9617: FILE: common/cli_hush_upstream.c:9596: | |
+ * (NOMMU, on MMU we don't need that) */ | |
CHECK: No space is necessary after a cast | |
#9619: FILE: common/cli_hush_upstream.c:9598: | |
+ pseudo_exec((nommu_save_t*) &nommu_save, command, argv_expanded); | |
ERROR: "(foo*)" should be "(foo *)" | |
#9619: FILE: common/cli_hush_upstream.c:9598: | |
+ pseudo_exec((nommu_save_t*) &nommu_save, command, argv_expanded); | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#9641: FILE: common/cli_hush_upstream.c:9620: | |
+ bb_simple_perror_msg(BB_MMU ? "vfork"+1 : "vfork"); | |
^ | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9661: FILE: common/cli_hush_upstream.c:9640: | |
+ debug_printf_exec("run_pipe return 1 (all forks failed, no children)\n"); | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#9666: FILE: common/cli_hush_upstream.c:9645: | |
+ debug_printf_exec("run_pipe return -1 (%u children started)\n", pi->alive_cmds); | |
WARNING: Block comments use a trailing */ on a separate line | |
#9671: FILE: common/cli_hush_upstream.c:9650: | |
+ * global data until exec/_exit (we can be a child after vfork!) */ | |
WARNING: Prefer using '"%s...", __func__' to using 'run_list', this function's name, in a string | |
#9694: FILE: common/cli_hush_upstream.c:9673: | |
+ debug_printf_exec("run_list start lvl %d\n", G.run_list_level); | |
WARNING: Missing a blank line after declarations | |
#9701: FILE: common/cli_hush_upstream.c:9680: | |
+ struct pipe *cpipe; | |
+ for (cpipe = pi; cpipe; cpipe = cpipe->next) { | |
CHECK: Comparison to NULL could be written "!cpipe->next" | |
#9705: FILE: common/cli_hush_upstream.c:9684: | |
+ if (cpipe->next == NULL) { | |
WARNING: Prefer using '"%s...", __func__' to using 'run_list', this function's name, in a string | |
#9708: FILE: common/cli_hush_upstream.c:9687: | |
+ debug_printf_exec("run_list lvl %d return 1\n", G.run_list_level); | |
CHECK: Logical continuations should be on the previous line | |
#9716: FILE: common/cli_hush_upstream.c:9695: | |
+ if (cpipe->res_word == RES_IN /* "for v IN a b; not_do..."? */ | |
+ || cpipe->next->res_word != RES_IN /* FOR v not_do_and_not_in..."? */ | |
WARNING: Prefer using '"%s...", __func__' to using 'run_list', this function's name, in a string | |
#9720: FILE: common/cli_hush_upstream.c:9699: | |
+ debug_printf_exec("run_list lvl %d return 1\n", G.run_list_level); | |
WARNING: Block comments use a trailing */ on a separate line | |
#9729: FILE: common/cli_hush_upstream.c:9708: | |
+ * This helps to ensure that no memory is leaked. */ | |
CHECK: Alignment should match open parenthesis | |
#9754: FILE: common/cli_hush_upstream.c:9733: | |
+ debug_printf_exec(": rword=%d cond_code=%d last_rword=%d\n", | |
+ rword, cond_code, last_rword); | |
CHECK: Lines should not end with a '(' | |
#9757: FILE: common/cli_hush_upstream.c:9736: | |
+ if ( | |
CHECK: Logical continuations should be on the previous line | |
#9767: FILE: common/cli_hush_upstream.c:9746: | |
+ if ((rword == RES_WHILE || rword == RES_UNTIL || rword == RES_FOR) | |
+ && loop_top == NULL /* avoid bumping G.depth_of_loop twice */ | |
CHECK: Comparison to NULL could be written "!loop_top" | |
#9767: FILE: common/cli_hush_upstream.c:9746: | |
+ && loop_top == NULL /* avoid bumping G.depth_of_loop twice */ | |
CHECK: Logical continuations should be on the previous line | |
#9777: FILE: common/cli_hush_upstream.c:9756: | |
+ if ((rcode == 0 && last_followup == PIPE_OR) | |
+ || (rcode != 0 && last_followup == PIPE_AND) | |
WARNING: Block comments use a trailing */ on a separate line | |
#9780: FILE: common/cli_hush_upstream.c:9759: | |
+ * and we should not execute CMD */ | |
CHECK: multiple assignments should be avoided | |
#9792: FILE: common/cli_hush_upstream.c:9771: | |
+ G.last_exitcode = rcode = EXIT_SUCCESS; | |
WARNING: Block comments use a trailing */ on a separate line | |
#9799: FILE: common/cli_hush_upstream.c:9778: | |
+ * skip cmd and all following ones */ | |
CHECK: multiple assignments should be avoided | |
#9817: FILE: common/cli_hush_upstream.c:9796: | |
+ G.last_exitcode = rcode = EXIT_SUCCESS; | |
ERROR: "(foo**)" should be "(foo **)" | |
#9818: FILE: common/cli_hush_upstream.c:9797: | |
+ vals = (char**)encoded_dollar_at_argv; | |
WARNING: braces {} are not necessary for single statement blocks | |
#9845: FILE: common/cli_hush_upstream.c:9824: | |
+ if (rword == RES_IN) { | |
+ continue; /* "for v IN list;..." - "in" has no cmds anyway */ | |
+ } | |
WARNING: braces {} are not necessary for single statement blocks | |
#9848: FILE: common/cli_hush_upstream.c:9827: | |
+ if (rword == RES_DONE) { | |
+ continue; /* "done" has no cmds too */ | |
+ } | |
CHECK: Alignment should match open parenthesis | |
#9856: FILE: common/cli_hush_upstream.c:9835: | |
+ case_word = expand_string_to_string(pi->cmds->argv[0], | |
+ EXP_FLAG_ESC_GLOB_CHARS, /*unbackslash:*/ 1); | |
WARNING: Missing a blank line after declarations | |
#9872: FILE: common/cli_hush_upstream.c:9851: | |
+ char *pattern; | |
+ debug_printf_exec("expand_string_to_string('%s')\n", *argv); | |
CHECK: Alignment should match open parenthesis | |
#9874: FILE: common/cli_hush_upstream.c:9853: | |
+ pattern = expand_string_to_string(*argv, | |
+ EXP_FLAG_ESC_GLOB_CHARS, | |
CHECK: Alignment should match open parenthesis | |
#9880: FILE: common/cli_hush_upstream.c:9859: | |
+ debug_printf_exec("fnmatch(pattern:'%s',str:'%s'):%d\n", | |
+ pattern, case_word, cond_code); | |
CHECK: multiple assignments should be avoided | |
#9901: FILE: common/cli_hush_upstream.c:9880: | |
+ G.last_exitcode = rcode = EXIT_SUCCESS; | |
WARNING: Block comments use a trailing */ on a separate line | |
#9907: FILE: common/cli_hush_upstream.c:9886: | |
+ * and only leads to extra job checks */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9917: FILE: common/cli_hush_upstream.c:9896: | |
+ * even if list execution is to be stopped. */ | |
CHECK: multiple assignments should be avoided | |
#9922: FILE: common/cli_hush_upstream.c:9901: | |
+ rcode = r = run_pipe(pi); /* NB: rcode is a smalluint, r is int */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9926: FILE: common/cli_hush_upstream.c:9905: | |
+ * and we don't need to wait for anything. */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9938: FILE: common/cli_hush_upstream.c:9917: | |
+ * don't want to break it too */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#9962: FILE: common/cli_hush_upstream.c:9941: | |
+ * I'm NOT treating inner &'s as jobs */ | |
WARNING: space prohibited before semicolon | |
#10009: FILE: common/cli_hush_upstream.c:9988: | |
+ dont_check_jobs_but_continue: ; | |
CHECK: Logical continuations should be on the previous line | |
#10013: FILE: common/cli_hush_upstream.c:9992: | |
+ if (pi->next | |
+ && (pi->next->res_word == RES_DO || pi->next->res_word == RES_DONE) | |
WARNING: unnecessary whitespace before a quoted newline | |
#10014: FILE: common/cli_hush_upstream.c:9993: | |
+ /* check for RES_DONE is needed for "while ...; do \n done" case */ | |
CHECK: multiple assignments should be avoided | |
#10019: FILE: common/cli_hush_upstream.c:9998: | |
+ G.last_exitcode = rcode = EXIT_SUCCESS; | |
WARNING: Prefer using '"%s...", __func__' to using 'run_list', this function's name, in a string | |
#10046: FILE: common/cli_hush_upstream.c:10025: | |
+ debug_printf_exec("run_list lvl %d return %d\n", G.run_list_level + 1, rcode); | |
WARNING: Missing a blank line after declarations | |
#10054: FILE: common/cli_hush_upstream.c:10033: | |
+ int rcode = 0; | |
+ debug_printf_exec("run_and_free_list entered\n"); | |
WARNING: Prefer using '"%s...", __func__' to using 'run_and_free_list', this function's name, in a string | |
#10054: FILE: common/cli_hush_upstream.c:10033: | |
+ debug_printf_exec("run_and_free_list entered\n"); | |
WARNING: Block comments use a trailing */ on a separate line | |
#10061: FILE: common/cli_hush_upstream.c:10040: | |
+ * but doing that now would hobble the debugging effort. */ | |
WARNING: Prefer using '"%s...", __func__' to using 'run_and_free_list', this function's name, in a string | |
#10063: FILE: common/cli_hush_upstream.c:10042: | |
+ debug_printf_exec("run_and_free_list return %d\n", rcode); | |
CHECK: Please don't use multiple blank lines | |
#10067: FILE: common/cli_hush_upstream.c:10046: | |
+ | |
+ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10068: FILE: common/cli_hush_upstream.c:10047: | |
+static void install_sighandlers(unsigned mask) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10071: FILE: common/cli_hush_upstream.c:10050: | |
+ unsigned sig = 0; | |
WARNING: Missing a blank line after declarations | |
#10072: FILE: common/cli_hush_upstream.c:10051: | |
+ unsigned sig = 0; | |
+ while ((mask >>= 1) != 0) { | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10107: FILE: common/cli_hush_upstream.c:10086: | |
+ unsigned mask; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10118: FILE: common/cli_hush_upstream.c:10097: | |
+ unsigned diff = mask & ~G.special_sig_mask; | |
WARNING: Missing a blank line after declarations | |
#10119: FILE: common/cli_hush_upstream.c:10098: | |
+ unsigned diff = mask & ~G.special_sig_mask; | |
+ G.special_sig_mask = mask; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10129: FILE: common/cli_hush_upstream.c:10108: | |
+ unsigned mask; | |
ERROR: space prohibited before that close parenthesis ')' | |
#10135: FILE: common/cli_hush_upstream.c:10114: | |
+ + (1 << SIGBUS ) * HUSH_DEBUG | |
WARNING: Missing a blank line after declarations | |
#10159: FILE: common/cli_hush_upstream.c:10138: | |
+ int idx; | |
+ switch (mode) { | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#10165: FILE: common/cli_hush_upstream.c:10144: | |
+ IF_HUSH_MODE_X(if (G.x_mode_fd <= 0) G.x_mode_fd = dup_CLOEXEC(2, 10);) | |
+ break; | |
ERROR: do not use assignment in if condition | |
#10165: FILE: common/cli_hush_upstream.c:10144: | |
+ IF_HUSH_MODE_X(if (G.x_mode_fd <= 0) G.x_mode_fd = dup_CLOEXEC(2, 10);) | |
WARNING: Missing a blank line after declarations | |
#10180: FILE: common/cli_hush_upstream.c:10159: | |
+ const char *p = o_opt_strings; | |
+ idx = 0; | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#10193: FILE: common/cli_hush_upstream.c:10172: | |
+ /* fall through to error */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10207: FILE: common/cli_hush_upstream.c:10186: | |
+ unsigned flags; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10209: FILE: common/cli_hush_upstream.c:10188: | |
+ unsigned builtin_argc = 0; | |
WARNING: Block comments use a trailing */ on a separate line | |
#10243: FILE: common/cli_hush_upstream.c:10222: | |
+ * therefore we xstrdup: */ | |
WARNING: Block comments use a trailing */ on a separate line | |
#10247: FILE: common/cli_hush_upstream.c:10226: | |
+ * currently living in the environment */ | |
ERROR: trailing statements should be on next line | |
#10251: FILE: common/cli_hush_upstream.c:10230: | |
+ if (e) while (*e) { | |
WARNING: Missing a blank line after declarations | |
#10253: FILE: common/cli_hush_upstream.c:10232: | |
+ char *value = strchr(*e, '='); | |
+ if (value) { /* paranoia */ | |
WARNING: Missing a blank line after declarations | |
#10273: FILE: common/cli_hush_upstream.c:10252: | |
+ struct utsname uts; | |
+ uname(&uts); | |
WARNING: Missing a blank line after declarations | |
#10321: FILE: common/cli_hush_upstream.c:10300: | |
+ char *script = get_script_content(-argc - 1); | |
+ G.global_argv = argv; | |
WARNING: Block comments use a trailing */ on a separate line | |
#10363: FILE: common/cli_hush_upstream.c:10342: | |
+ * we have to have some stuff (ctty, etc) */ | |
CHECK: Comparison to NULL could be written "input" | |
#10460: FILE: common/cli_hush_upstream.c:10439: | |
+ if (input != NULL) { | |
ERROR: "(foo*)" should be "(foo *)" | |
#10478: FILE: common/cli_hush_upstream.c:10457: | |
+ free((char*)hp); | |
WARNING: Missing a blank line after declarations | |
#10506: FILE: common/cli_hush_upstream.c:10485: | |
+ const struct built_in_command *x; | |
+ x = find_builtin(G.global_argv[0]); | |
WARNING: braces {} are not necessary for single statement blocks | |
#10546: FILE: common/cli_hush_upstream.c:10525: | |
+ if (!input) { | |
+ bb_simple_perror_msg_and_die(G.global_argv[0]); | |
+ } | |
WARNING: Block comments use a trailing */ on a separate line | |
#10600: FILE: common/cli_hush_upstream.c:10579: | |
+ * who gets the foreground */ | |
WARNING: Missing a blank line after declarations | |
#10603: FILE: common/cli_hush_upstream.c:10582: | |
+ pid_t shell_pgrp = getpgrp(); | |
+ G_saved_tty_pgrp = tcgetpgrp(G_interactive_fd); | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#10607: FILE: common/cli_hush_upstream.c:10586: | |
+ kill(- shell_pgrp, SIGTTIN); | |
^ | |
WARNING: Block comments use a trailing */ on a separate line | |
#10618: FILE: common/cli_hush_upstream.c:10597: | |
+ * (bash, too, does this only if ctty is available) */ | |
WARNING: Missing a blank line after declarations | |
#10634: FILE: common/cli_hush_upstream.c:10613: | |
+ const char *hp = get_local_var_value("HISTFILE"); | |
+ if (!hp) { | |
WARNING: braces {} are not necessary for single statement blocks | |
#10666: FILE: common/cli_hush_upstream.c:10645: | |
+ if (G_interactive_fd) { | |
+ close_on_exec_on(G_interactive_fd); | |
+ } | |
CHECK: Please don't use multiple blank lines | |
#10704: FILE: common/cli_hush_upstream.c:10683: | |
+ | |
+ | |
WARNING: Missing a blank line after declarations | |
#10717: FILE: common/cli_hush_upstream.c:10696: | |
+ int argc = string_array_len(argv); | |
+ return applet_main_func(argc, argv); | |
CHECK: Lines should not end with a '(' | |
#10744: FILE: common/cli_hush_upstream.c:10723: | |
+ printf( | |
CHECK: Comparison to NULL could be written "!newdir" | |
#10777: FILE: common/cli_hush_upstream.c:10756: | |
+ if (newdir == NULL) { | |
WARNING: Missing a blank line after declarations | |
#10783: FILE: common/cli_hush_upstream.c:10762: | |
+ const char *home = get_local_var_value("HOME"); | |
+ newdir = home ? home : "/"; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#10825: FILE: common/cli_hush_upstream.c:10804: | |
+ unsigned len = 0; | |
WARNING: Missing a blank line after declarations | |
#10827: FILE: common/cli_hush_upstream.c:10806: | |
+ char **pp = argv; | |
+ do | |
CHECK: multiple assignments should be avoided | |
#10830: FILE: common/cli_hush_upstream.c:10809: | |
+ str = p = xmalloc(len); | |
CHECK: Comparison to NULL could be written "!argv[0]" | |
#10850: FILE: common/cli_hush_upstream.c:10829: | |
+ if (argv[0] == NULL) | |
WARNING: Block comments use a trailing */ on a separate line | |
#10854: FILE: common/cli_hush_upstream.c:10833: | |
+ * tty pgrp then, only top-level shell process does that */ | |
WARNING: Unnecessary ftrace-like logging - prefer using ftrace | |
#10875: FILE: common/cli_hush_upstream.c:10854: | |
+ debug_printf_exec("%s()\n", __func__); | |
CHECK: Comparison to NULL could be written "!argv[0]" | |
#10892: FILE: common/cli_hush_upstream.c:10871: | |
+ if (argv[0] == NULL) { | |
ERROR: trailing statements should be on next line | |
#10915: FILE: common/cli_hush_upstream.c:10894: | |
+ if (0) {} /* make conditional compile easier below */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#10915: FILE: common/cli_hush_upstream.c:10894: | |
+ if (0) {} /* make conditional compile easier below */ | |
WARNING: Block comments use * on subsequent lines | |
#10917: FILE: common/cli_hush_upstream.c:10896: | |
+ /*else if (find_alias(*argv)) | |
+ type = "an alias";*/ | |
WARNING: Block comments use a trailing */ on a separate line | |
#10917: FILE: common/cli_hush_upstream.c:10896: | |
+ type = "an alias";*/ | |
ERROR: do not use assignment in if condition | |
#10924: FILE: common/cli_hush_upstream.c:10903: | |
+ else if ((path = find_in_path(*argv)) != NULL) | |
CHECK: Unbalanced braces around else statement | |
#10926: FILE: common/cli_hush_upstream.c:10905: | |
+ else { | |
CHECK: Alignment should match open parenthesis | |
#10976: FILE: common/cli_hush_upstream.c:10955: | |
+ params.read_flags = getopt32(argv, | |
+# if BASH_READ_D | |
WARNING: Consecutive strings are generally better as a single string | |
#10978: FILE: common/cli_hush_upstream.c:10957: | |
+ "!srn:p:t:u:d:" IF_NOT_HUSH_BASH_COMPAT("\0" "-1"/*min 1 arg*/), | |
WARNING: Consecutive strings are generally better as a single string | |
#10982: FILE: common/cli_hush_upstream.c:10961: | |
+ "!srn:p:t:u:" IF_NOT_HUSH_BASH_COMPAT("\0" "-1"/*min 1 arg*/), | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11000: FILE: common/cli_hush_upstream.c:10979: | |
+ unsigned sig = check_and_run_traps(); | |
WARNING: Missing a blank line after declarations | |
#11001: FILE: common/cli_hush_upstream.c:10980: | |
+ unsigned sig = check_and_run_traps(); | |
+ if (sig != SIGINT) | |
ERROR: "(foo*)" should be "(foo *)" | |
#11007: FILE: common/cli_hush_upstream.c:10986: | |
+ r = (char*)(uintptr_t)1; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11033: FILE: common/cli_hush_upstream.c:11012: | |
+ if ((unsigned)mask > 0777) { | |
CHECK: No space is necessary after a cast | |
#11044: FILE: common/cli_hush_upstream.c:11023: | |
+ printf("%04o\n", (unsigned) mask); | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11044: FILE: common/cli_hush_upstream.c:11023: | |
+ printf("%04o\n", (unsigned) mask); | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#11045: FILE: common/cli_hush_upstream.c:11024: | |
+ /* fall through and restore mask which we set to 0 */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11075: FILE: common/cli_hush_upstream.c:11054: | |
+static int helper_export_local(char **argv, unsigned flags) | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#11114: FILE: common/cli_hush_upstream.c:11093: | |
+ if (!(flags & (SETFLAG_EXPORT|SETFLAG_UNEXPORT|SETFLAG_MAKE_RO))) { | |
^ | |
CHECK: spaces preferred around that '|' (ctx:VxV) | |
#11114: FILE: common/cli_hush_upstream.c:11093: | |
+ if (!(flags & (SETFLAG_EXPORT|SETFLAG_UNEXPORT|SETFLAG_MAKE_RO))) { | |
^ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11115: FILE: common/cli_hush_upstream.c:11094: | |
+ unsigned lvl = flags >> SETFLAG_VARLVL_SHIFT; | |
WARNING: Missing a blank line after declarations | |
#11116: FILE: common/cli_hush_upstream.c:11095: | |
+ unsigned lvl = flags >> SETFLAG_VARLVL_SHIFT; | |
+ if (var && var->var_nest_level == lvl) { | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11158: FILE: common/cli_hush_upstream.c:11137: | |
+ unsigned opt_unexport; | |
CHECK: Comparison to NULL could be written "!argv[0]" | |
#11171: FILE: common/cli_hush_upstream.c:11150: | |
+ if (argv[0] == NULL) { | |
WARNING: Missing a blank line after declarations | |
#11173: FILE: common/cli_hush_upstream.c:11152: | |
+ char **e = environ; | |
+ if (e) { | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#11175: FILE: common/cli_hush_upstream.c:11154: | |
+# if 0 | |
WARNING: Block comments use a trailing */ on a separate line | |
#11180: FILE: common/cli_hush_upstream.c:11159: | |
+ * we follow ash example */ | |
CHECK: Comparison to NULL could be written "!argv" | |
#11221: FILE: common/cli_hush_upstream.c:11200: | |
+ if (*argv == NULL) { | |
WARNING: Missing a blank line after declarations | |
#11226: FILE: common/cli_hush_upstream.c:11205: | |
+ struct variable *e; | |
+ for (e = G.top_var; e; e = e->next) { | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11243: FILE: common/cli_hush_upstream.c:11222: | |
+ unsigned opts; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11248: FILE: common/cli_hush_upstream.c:11227: | |
+ if (opts == (unsigned)-1) | |
WARNING: Block comments use a trailing */ on a separate line | |
#11262: FILE: common/cli_hush_upstream.c:11241: | |
+ * Message was printed by unset_local_var. */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#11267: FILE: common/cli_hush_upstream.c:11246: | |
+ else { | |
+ unset_func(*argv); | |
+ } | |
CHECK: Unbalanced braces around else statement | |
#11267: FILE: common/cli_hush_upstream.c:11246: | |
+ else { | |
CHECK: Comparison to NULL could be written "!arg" | |
#11305: FILE: common/cli_hush_upstream.c:11284: | |
+ if (arg == NULL) { | |
WARNING: Missing a blank line after declarations | |
#11307: FILE: common/cli_hush_upstream.c:11286: | |
+ struct variable *e; | |
+ for (e = G.top_var; e; e = e->next) | |
CHECK: Comparison to NULL could be written "!arg" | |
#11330: FILE: common/cli_hush_upstream.c:11309: | |
+ if (arg == NULL) | |
CHECK: multiple assignments should be avoided | |
#11348: FILE: common/cli_hush_upstream.c:11327: | |
+ G.global_argv = pp = add_strings_to_strings(g_argv, argv, /*dup:*/ 1); | |
WARNING: Missing a blank line after declarations | |
#11359: FILE: common/cli_hush_upstream.c:11338: | |
+ int n = 1; | |
+ argv = skip_dash_dash(argv); | |
WARNING: Missing a blank line after declarations | |
#11377: FILE: common/cli_hush_upstream.c:11356: | |
+ int m = 1; | |
+ while (m <= n) | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#11381: FILE: common/cli_hush_upstream.c:11360: | |
+ memmove(&G.global_argv[1], &G.global_argv[n+1], | |
^ | |
CHECK: Alignment should match open parenthesis | |
#11382: FILE: common/cli_hush_upstream.c:11361: | |
+ memmove(&G.global_argv[1], &G.global_argv[n+1], | |
+ G.global_argc * sizeof(G.global_argv[0])); | |
WARNING: Block comments use * on subsequent lines | |
#11392: FILE: common/cli_hush_upstream.c:11371: | |
+/* http://pubs.opengroup.org/onlinepubs/9699919799/utilities/getopts.html | |
+ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11407: FILE: common/cli_hush_upstream.c:11386: | |
+ unsigned count; | |
ERROR: do not use assignment in if condition | |
#11410: FILE: common/cli_hush_upstream.c:11389: | |
+ if (!optstring || !(var = *++argv)) { | |
WARNING: Statements should start on a tabstop | |
#11429: FILE: common/cli_hush_upstream.c:11408: | |
+ /*if (optstring[0] != '+')*/ { | |
WARNING: Missing a blank line after declarations | |
#11431: FILE: common/cli_hush_upstream.c:11410: | |
+ char *s = alloca(strlen(optstring) + 2); | |
+ sprintf(s, "+%s", optstring); | |
CHECK: braces {} should be used on all arms of this statement | |
#11532: FILE: common/cli_hush_upstream.c:11511: | |
+ if (arg_path) | |
[...] | |
+ else if (!ENABLE_HUSH_BASH_SOURCE_CURDIR) { | |
[...] | |
WARNING: Block comments use a trailing */ on a separate line | |
#11593: FILE: common/cli_hush_upstream.c:11572: | |
+ * We are printing short names: */ | |
CHECK: Alignment should match open parenthesis | |
#11623: FILE: common/cli_hush_upstream.c:11602: | |
+ debug_printf("trap: setting SIG%s (%i) to '%s'\n", | |
+ get_signame(sig), sig, G_traps[sig]); | |
WARNING: Block comments use a trailing */ on a separate line | |
#11647: FILE: common/cli_hush_upstream.c:11626: | |
+ * (includes "" case, which ignores signal) */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#11669: FILE: common/cli_hush_upstream.c:11648: | |
+ unsigned jobnum; | |
CHECK: Logical continuations should be on the previous line | |
#11673: FILE: common/cli_hush_upstream.c:11652: | |
+ if (str[0] != '%' | |
+ || (str[1] != '%' && str[1] != '+' && str[1] != '\0') | |
WARNING: braces {} are not necessary for single statement blocks | |
#11686: FILE: common/cli_hush_upstream.c:11665: | |
+ if (pi->jobid == jobnum) { | |
+ return pi; | |
+ } | |
WARNING: braces {} are not necessary for single statement blocks | |
#11726: FILE: common/cli_hush_upstream.c:11705: | |
+ if (pi->jobid == G.last_jobid) { | |
+ goto found; | |
+ } | |
WARNING: Block comments use a trailing */ on a separate line | |
#11739: FILE: common/cli_hush_upstream.c:11718: | |
+ * of job being foregrounded (like "sleep 1 | cat") */ | |
WARNING: braces {} are not necessary for single statement blocks | |
#11747: FILE: common/cli_hush_upstream.c:11726: | |
+ for (i = 0; i < pi->num_cmds; i++) { | |
+ debug_printf_jobs("reviving pid %d\n", pi->cmds[i].pid); | |
+ } | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#11752: FILE: common/cli_hush_upstream.c:11731: | |
+ i = kill(- pi->pgrp, SIGCONT); | |
^ | |
CHECK: spaces preferred around that '*' (ctx:VxV) | |
#11814: FILE: common/cli_hush_upstream.c:11793: | |
+ dst = alloca(n * sizeof(int)*4); | |
^ | |
ERROR: trailing statements should be on next line | |
#11818: FILE: common/cli_hush_upstream.c:11797: | |
+ else for (j = 0; j < n; j++) { | |
ERROR: trailing statements should be on next line | |
#11818: FILE: common/cli_hush_upstream.c:11797: | |
+ else for (j = 0; j < n; j++) { | |
WARNING: braces {} are not necessary for single statement blocks | |
#11835: FILE: common/cli_hush_upstream.c:11814: | |
+ if (argv[1] || ret == 0) { | |
+ ret = run_applet_main(argv, kill_main); | |
+ } | |
ERROR: space required after that ',' (ctx:VxV) | |
#11846: FILE: common/cli_hush_upstream.c:11825: | |
+# define wait_for_child_or_signal(pipe,pid) wait_for_child_or_signal(pid) | |
^ | |
WARNING: Missing a blank line after declarations | |
#11851: FILE: common/cli_hush_upstream.c:11830: | |
+ int ret = 0; | |
+ for (;;) { | |
WARNING: Missing a blank line after declarations | |
#11882: FILE: common/cli_hush_upstream.c:11861: | |
+ int rcode = job_exited_or_stopped(waitfor_pipe); | |
+ debug_printf_exec("job_exited_or_stopped:%d\n", rcode); | |
CHECK: Comparison to NULL could be written "!argv[0]" | |
#11949: FILE: common/cli_hush_upstream.c:11928: | |
+ if (argv[0] == NULL) { | |
WARNING: Missing a blank line after declarations | |
#11971: FILE: common/cli_hush_upstream.c:11950: | |
+ pid_t pid = bb_strtou(*argv, NULL, 10); | |
+ if (errno || pid <= 0) { | |
WARNING: Missing a blank line after declarations | |
#11975: FILE: common/cli_hush_upstream.c:11954: | |
+ struct pipe *wait_pipe; | |
+ ret = 127; /* bash compat for bad jobspecs */ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12011: FILE: common/cli_hush_upstream.c:11990: | |
+ bb_error_msg("wait: pid %u is not a child of this shell", (unsigned)pid); | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12036: FILE: common/cli_hush_upstream.c:12015: | |
+static unsigned parse_numeric_argv1(char **argv, unsigned def, unsigned def_min) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12036: FILE: common/cli_hush_upstream.c:12015: | |
+static unsigned parse_numeric_argv1(char **argv, unsigned def, unsigned def_min) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12036: FILE: common/cli_hush_upstream.c:12015: | |
+static unsigned parse_numeric_argv1(char **argv, unsigned def, unsigned def_min) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12052: FILE: common/cli_hush_upstream.c:12031: | |
+ unsigned depth; | |
WARNING: Missing a blank line after declarations | |
#12053: FILE: common/cli_hush_upstream.c:12032: | |
+ unsigned depth; | |
+ if (G.depth_of_loop == 0) { | |
CHECK: multiple assignments should be avoided | |
#12061: FILE: common/cli_hush_upstream.c:12040: | |
+ G.depth_break_continue = depth = parse_numeric_argv1(argv, 1, 1); | |
CHECK: Prefer kernel type 'u8' over 'uint8_t' | |
#12110: FILE: common/cli_hush_upstream.c:12089: | |
+ static const uint8_t times_tbl[] ALIGN1 = { | |
CHECK: Prefer kernel type 'u8' over 'uint8_t' | |
#12117: FILE: common/cli_hush_upstream.c:12096: | |
+ const uint8_t *p; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12118: FILE: common/cli_hush_upstream.c:12097: | |
+ unsigned clk_tck; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#12126: FILE: common/cli_hush_upstream.c:12105: | |
+ unsigned sec, frac; | |
CHECK: No space is necessary after a cast | |
#12128: FILE: common/cli_hush_upstream.c:12107: | |
+ t = *(clock_t *)(((char *) &buf) + p[1]); | |
WARNING: Missing a blank line after declarations | |
#12128: FILE: common/cli_hush_upstream.c:12107: | |
+ unsigned long t; | |
+ t = *(clock_t *)(((char *) &buf) + p[1]); | |
CHECK: Alignment should match open parenthesis | |
#12132: FILE: common/cli_hush_upstream.c:12111: | |
+ printf("%um%u.%03us%c", | |
+ sec / 60, sec % 60, | |
WARNING: Block comments use a trailing */ on a separate line | |
#12153: FILE: common/cli_hush_upstream.c:12132: | |
+ * sans fragmentation. */ | |
ERROR: trailing statements should be on next line | |
#12158: FILE: common/cli_hush_upstream.c:12137: | |
+ if (l < (unsigned long)p) l = (unsigned long)p; | |
CHECK: Please don't use multiple blank lines | |
#12161: FILE: common/cli_hush_upstream.c:12140: | |
+ | |
+ | |
WARNING: Consider removing the code enclosed by this #if 0 and its #endif | |
#12162: FILE: common/cli_hush_upstream.c:12141: | |
+# if 0 /* debug */ | |
WARNING: Missing a blank line after declarations | |
#12165: FILE: common/cli_hush_upstream.c:12144: | |
+ struct mallinfo mi = mallinfo(); | |
+ printf("top alloc:0x%lx malloced:%d+%d=%d\n", l, | |
CHECK: Alignment should match open parenthesis | |
#12166: FILE: common/cli_hush_upstream.c:12145: | |
+ printf("top alloc:0x%lx malloced:%d+%d=%d\n", l, | |
+ mi.arena, mi.hblkhd, mi.arena + mi.hblkhd); | |
total: 240 errors, 495 warnings, 387 checks, 12162 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
Adds new file cli_hush_2021.c, it is a copy of Busybox hush file as it was of | |
WARNING: Unknown commit id '37460f5da', maybe rebased or not pulled? | |
#7: | |
time to commit 37460f5da. | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#27: | |
new file mode 100644 | |
ERROR: Do not add common.h to files | |
#46: FILE: common/cli_hush_2021.c:15: | |
+#include <common.h> /* readline */ | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#75: FILE: common/cli_hush_2021.c:44: | |
+#if CONFIG_IS_ENABLED(X86) || CONFIG_IS_ENABLED(X86_64) || CONFIG_IS_ENABLED(MIPS) | |
WARNING: do not add new typedefs | |
#77: FILE: common/cli_hush_2021.c:46: | |
+typedef signed char smallint; | |
WARNING: do not add new typedefs | |
#78: FILE: common/cli_hush_2021.c:47: | |
+typedef unsigned char smalluint; | |
WARNING: do not add new typedefs | |
#81: FILE: common/cli_hush_2021.c:50: | |
+typedef int smallint; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#82: FILE: common/cli_hush_2021.c:51: | |
+typedef unsigned smalluint; | |
WARNING: do not add new typedefs | |
#82: FILE: common/cli_hush_2021.c:51: | |
+typedef unsigned smalluint; | |
WARNING: Prefer __aligned(1) over __attribute__((aligned(1))) | |
#88: FILE: common/cli_hush_2021.c:57: | |
+#define ALIGN1 __attribute__((aligned(1))) | |
WARNING: Prefer __aligned(2) over __attribute__((aligned(2))) | |
#89: FILE: common/cli_hush_2021.c:58: | |
+#define ALIGN2 __attribute__((aligned(2))) | |
WARNING: Prefer __aligned(4) over __attribute__((aligned(4))) | |
#90: FILE: common/cli_hush_2021.c:59: | |
+#define ALIGN4 __attribute__((aligned(4))) | |
WARNING: Prefer __aligned(8) over __attribute__((aligned(8))) | |
#91: FILE: common/cli_hush_2021.c:60: | |
+#define ALIGN8 __attribute__((aligned(8))) | |
ERROR: "(foo*)" should be "(foo *)" | |
#92: FILE: common/cli_hush_2021.c:61: | |
+#define ALIGN_PTR __attribute__((aligned(sizeof(void*)))) | |
WARNING: Prefer __aligned(sizeof(void*)) over __attribute__((aligned(sizeof(void*)))) | |
#92: FILE: common/cli_hush_2021.c:61: | |
+#define ALIGN_PTR __attribute__((aligned(sizeof(void*)))) | |
WARNING: Single statement macros should not use a do {} while (0) loop | |
#120: FILE: common/cli_hush_2021.c:89: | |
+#define bb_error_msg_and_die(format, ...) do { \ | |
+panic("HUSH: " format, __VA_ARGS__); \ | |
+} while (0); | |
WARNING: do {} while (0) macros should not be semicolon terminated | |
#120: FILE: common/cli_hush_2021.c:89: | |
+#define bb_error_msg_and_die(format, ...) do { \ | |
+panic("HUSH: " format, __VA_ARGS__); \ | |
+} while (0); | |
WARNING: Single statement macros should not use a do {} while (0) loop | |
#124: FILE: common/cli_hush_2021.c:93: | |
+#define bb_simple_error_msg_and_die(msg) do { \ | |
+panic_str("HUSH: " msg); \ | |
+} while (0); | |
WARNING: do {} while (0) macros should not be semicolon terminated | |
#124: FILE: common/cli_hush_2021.c:93: | |
+#define bb_simple_error_msg_and_die(msg) do { \ | |
+panic_str("HUSH: " msg); \ | |
+} while (0); | |
ERROR: "foo* bar" should be "foo *bar" | |
#143: FILE: common/cli_hush_2021.c:112: | |
+static void bb_verror_msg(const char *s, va_list p, const char* strerr) | |
WARNING: Missing a blank line after declarations | |
#161: FILE: common/cli_hush_2021.c:130: | |
+ void *p = NULL; | |
+ if (!(p = malloc(size))) | |
ERROR: do not use assignment in if condition | |
#161: FILE: common/cli_hush_2021.c:130: | |
+ if (!(p = malloc(size))) | |
WARNING: Missing a blank line after declarations | |
#169: FILE: common/cli_hush_2021.c:138: | |
+ void *p = xmalloc(size); | |
+ memset(p, 0, size); | |
WARNING: Missing a blank line after declarations | |
#176: FILE: common/cli_hush_2021.c:145: | |
+ void *p = NULL; | |
+ if (!(p = realloc(ptr, size))) | |
ERROR: do not use assignment in if condition | |
#176: FILE: common/cli_hush_2021.c:145: | |
+ if (!(p = realloc(ptr, size))) | |
ERROR: "foo* bar" should be "foo *bar" | |
#204: FILE: common/cli_hush_2021.c:173: | |
+static char* skip_whitespace(const char *s) | |
CHECK: No space is necessary after a cast | |
#216: FILE: common/cli_hush_2021.c:185: | |
+ return (char *) s; | |
ERROR: "foo* bar" should be "foo *bar" | |
#219: FILE: common/cli_hush_2021.c:188: | |
+static char* skip_non_whitespace(const char *s) | |
CHECK: No space is necessary after a cast | |
#224: FILE: common/cli_hush_2021.c:193: | |
+ return (char *) s; | |
CHECK: Macro argument reuse 'c' - possible side-effects? | |
#227: FILE: common/cli_hush_2021.c:196: | |
+#define is_name(c) ((c) == '_' || isalpha((unsigned char)(c))) | |
CHECK: Macro argument reuse 'c' - possible side-effects? | |
#228: FILE: common/cli_hush_2021.c:197: | |
+#define is_in_name(c) ((c) == '_' || isalnum((unsigned char)(c))) | |
ERROR: "foo* bar" should be "foo *bar" | |
#230: FILE: common/cli_hush_2021.c:199: | |
+static const char* endofname(const char *name) | |
CHECK: Prefer kernel type 'u8' over 'uint8_t' | |
#250: FILE: common/cli_hush_2021.c:219: | |
+static uint8_t xfunc_error_retval; | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#286: FILE: common/cli_hush_2021.c:255: | |
+#ifdef CONFIG_SYS_PROMPT_HUSH_PS2 | |
CHECK: Please don't use multiple blank lines | |
#360: FILE: common/cli_hush_upstream.c:523: | |
+ | |
CHECK: Macro argument reuse 'cmd' - possible side-effects? | |
#409: FILE: common/cli_hush_upstream.c:722: | |
+#define IS_NULL_CMD(cmd) \ | |
+ (!(cmd)->group && !(cmd)->argv) | |
CHECK: Please use a blank line after function/struct/union/enum declarations | |
#574: FILE: common/cli_hush_upstream.c:1095: | |
}; | |
+#ifdef __U_BOOT__ | |
ERROR: "(foo**)" should be "(foo **)" | |
#583: FILE: common/cli_hush_upstream.c:1104: | |
+ (*(struct globals**)&ptr_to_globals) = (void*)(x); \ | |
ERROR: "(foo*)" should be "(foo *)" | |
#583: FILE: common/cli_hush_upstream.c:1104: | |
+ (*(struct globals**)&ptr_to_globals) = (void*)(x); \ | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#617: FILE: common/cli_hush_upstream.c:1474: | |
+static void __maybe_unused msg_and_die_if_script(unsigned lineno, const char *fmt, ...) | |
ERROR: space prohibited before that close parenthesis ')' | |
#933: FILE: common/cli_hush_upstream.c:2875: | |
+ if (n == -1 ) { | |
CHECK: spaces preferred around that '+' (ctx:VxV) | |
#939: FILE: common/cli_hush_upstream.c:2881: | |
+ console_buffer[n+1]= '\0'; | |
^ | |
ERROR: spaces required around that '=' (ctx:VxW) | |
#939: FILE: common/cli_hush_upstream.c:2881: | |
+ console_buffer[n+1]= '\0'; | |
^ | |
ERROR: spaces required around that '&&' (ctx:VxW) | |
#949: FILE: common/cli_hush_upstream.c:2891: | |
+ if (console_buffer[0] == '\n'&& G.flag_repeat == 0) { | |
^ | |
ERROR: else should follow close brace '}' | |
#952: FILE: common/cli_hush_upstream.c:2894: | |
+ } | |
+ else { | |
CHECK: Unbalanced braces around else statement | |
#952: FILE: common/cli_hush_upstream.c:2894: | |
+ else { | |
ERROR: else should follow close brace '}' | |
#957: FILE: common/cli_hush_upstream.c:2899: | |
+ } | |
+ else { | |
CHECK: Unbalanced braces around else statement | |
#957: FILE: common/cli_hush_upstream.c:2899: | |
+ else { | |
ERROR: else should follow close brace '}' | |
#963: FILE: common/cli_hush_upstream.c:2905: | |
+ } | |
+ else { | |
CHECK: Unbalanced braces around else statement | |
#963: FILE: common/cli_hush_upstream.c:2905: | |
+ else { | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#975: FILE: common/cli_hush_upstream.c:2917: | |
+ the_command[n-1] = ' '; | |
^ | |
CHECK: spaces preferred around that '-' (ctx:VxV) | |
#978: FILE: common/cli_hush_upstream.c:2920: | |
+ the_command[n-1] = ' '; | |
^ | |
ERROR: else should follow close brace '}' | |
#982: FILE: common/cli_hush_upstream.c:2924: | |
+ } | |
+ else { | |
CHECK: Unbalanced braces around else statement | |
#982: FILE: common/cli_hush_upstream.c:2924: | |
+ else { | |
WARNING: braces {} are not necessary for single statement blocks | |
#1017: FILE: common/cli_hush_upstream.c:2959: | |
+ if (i->p && *i->p) { | |
+ ch = *i->p++; | |
+ } | |
CHECK: Please don't use multiple blank lines | |
#1447: FILE: common/cli_hush_upstream.c:5105: | |
+ | |
+ | |
CHECK: Unnecessary parentheses around G.flag_repeat | |
#2030: FILE: common/cli_hush_upstream.c:10084: | |
+ &(G.flag_repeat), NULL); | |
WARNING: Prefer using '"%s...", __func__' to using 'run_pipe', this function's name, in a string | |
#2047: FILE: common/cli_hush_upstream.c:10101: | |
+ debug_printf_exec("run_pipe return %d\n", rcode); | |
CHECK: Please don't use multiple blank lines | |
#2225: FILE: common/cli_hush_upstream.c:11181: | |
+ | |
total: 17 errors, 25 warnings, 18 checks, 2044 lines checked | |
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating? | |
#35: | |
new file mode 100644 | |
ERROR: Do not add common.h to files | |
#42: FILE: cmd/cli.c:3: | |
+#include <common.h> | |
WARNING: Possible new command - make sure you add a test | |
#57: FILE: cmd/cli.c:18: | |
+static int do_cli_get(struct cmd_tbl *cmdtp, int flag, int argc, | |
CHECK: Alignment should match open parenthesis | |
#58: FILE: cmd/cli.c:19: | |
+static int do_cli_get(struct cmd_tbl *cmdtp, int flag, int argc, | |
+ char *const argv[]) | |
WARNING: Possible new command - make sure you add a test | |
#84: FILE: cmd/cli.c:45: | |
+static int do_cli_set(struct cmd_tbl *cmdtp, int flag, int argc, | |
CHECK: Alignment should match open parenthesis | |
#102: FILE: cmd/cli.c:63: | |
+ if (parser_flag == GD_FLG_HUSH_OLD_PARSER && | |
+ !CONFIG_IS_ENABLED(HUSH_OLD_PARSER)) { | |
WARNING: Possible new command - make sure you add a test | |
#122: FILE: cmd/cli.c:83: | |
+static int do_cli(struct cmd_tbl *cmdtp, int flag, int argc, | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#141: FILE: cmd/cli.c:102: | |
+#if CONFIG_IS_ENABLED(SYS_LONGHELP) | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#150: FILE: cmd/cli.c:111: | |
+#if CONFIG_IS_ENABLED(SYS_LONGHELP) | |
CHECK: Logical continuations should be on the previous line | |
#164: FILE: common/cli.c:272: | |
+ if (!(gd->flags & GD_FLG_HUSH_OLD_PARSER) | |
+ && CONFIG_IS_ENABLED(HUSH_OLD_PARSER)) | |
total: 1 errors, 6 warnings, 3 checks, 197 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
If one defines HUSH_2021_PARSER, it is then possible to use 2021 parser with: | |
CHECK: Alignment should match open parenthesis | |
#123: FILE: cmd/cli.c:84: | |
+ printf("Want to set current parser to %s, but its code was not compiled!\n", | |
+ parser_name); | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#173: FILE: common/cli.c:114: | |
+#if CONFIG_IS_ENABLED(HUSH_OLD_PARSER) | |
WARNING: Use 'if (IS_ENABLED(CONFIG...))' instead of '#if or #ifdef' where possible | |
#188: FILE: common/cli.c:265: | |
+#if CONFIG_IS_ENABLED(HUSH_PARSER) | |
CHECK: Logical continuations should be on the previous line | |
#207: FILE: common/cli.c:286: | |
if (!(gd->flags & GD_FLG_HUSH_OLD_PARSER) | |
+ && !(gd->flags & GD_FLG_HUSH_2021_PARSER)) { | |
CHECK: extern prototypes should be avoided in .h files | |
#368: FILE: include/cli_hush.h:17: | |
+extern int parse_string_outer(const char *str, int flag); | |
CHECK: extern prototypes should be avoided in .h files | |
#394: FILE: include/cli_hush.h:42: | |
+extern int u_boot_hush_start_2021(void); | |
CHECK: extern prototypes should be avoided in .h files | |
#395: FILE: include/cli_hush.h:43: | |
+extern int parse_string_outer_2021(const char *str, int flag); | |
CHECK: extern prototypes should be avoided in .h files | |
#396: FILE: include/cli_hush.h:44: | |
+extern void parse_and_run_file(void); | |
total: 0 errors, 3 warnings, 6 checks, 336 lines checked | |
ERROR: trailing statements should be on next line | |
#42: FILE: common/cli_hush_2021.c:222: | |
+ for (size = 0; list[size] != NULL; size++); | |
CHECK: Comparison to NULL could be written "list[size]" | |
#42: FILE: common/cli_hush_2021.c:222: | |
+ for (size = 0; list[size] != NULL; size++); | |
WARNING: suspect code indent for conditional statements (24, 24) | |
#205: FILE: common/cli_hush_upstream.c:10042: | |
+ if (command->argv) { | |
debug_printf_exec(": pipe member '%s' '%s'...\n", | |
total: 1 errors, 1 warnings, 1 checks, 194 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
run_command() is called internally by the command run and it can also be called | |
ERROR: space required before the open brace '{' | |
#46: FILE: common/cli_hush_upstream.c:3023: | |
+ } else if (i->p && *i->p == '\0' && G.run_command_flags){ | |
total: 1 errors, 1 warnings, 0 checks, 125 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
Enables using, in code, hush 2021 as parser for run_command function family. | |
WARNING: braces {} are not necessary for any arm of this statement | |
#111: FILE: common/cli.c:148: | |
+ if (use_hush_old()) { | |
[...] | |
+ } else { | |
[...] | |
total: 0 errors, 2 warnings, 0 checks, 103 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#9: | |
In U-Boot, we do not have file system, so we can hardly redirect command output | |
total: 0 errors, 1 warnings, 0 checks, 29 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
Adds support for "if then else" construct both for command line interface and | |
WARNING: suspect code indent for conditional statements (16, 16) | |
#116: FILE: common/cli_hush_upstream.c:9843: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
debug_leave(); | |
ERROR: do not use assignment in if condition | |
#116: FILE: common/cli_hush_upstream.c:9843: | |
+ IF_HAS_KEYWORDS(if (pi->pi_inverted) rcode = !rcode;) | |
total: 1 errors, 2 warnings, 0 checks, 99 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#10: | |
07a95cfcabb0 ("ash: disable check for "good" function name, bash does not check this") | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#146: FILE: common/cli_hush_upstream.c:1239: | |
+ BLTIN("false" , builtin_false , NULL), | |
^ | |
ERROR: space prohibited before that ',' (ctx:WxW) | |
#146: FILE: common/cli_hush_upstream.c:1239: | |
+ BLTIN("false" , builtin_false , NULL), | |
^ | |
CHECK: Logical continuations should be on the previous line | |
#179: FILE: common/cli_hush_upstream.c:2049: | |
+ if (sig != SIGCHLD | |
+ || (G_traps && G_traps[SIGCHLD] && G_traps[SIGCHLD][0]) | |
WARNING: Block comments use a trailing */ on a separate line | |
#206: FILE: common/cli_hush_upstream.c:2287: | |
+ * is only installed if we *are* interactive */ | |
WARNING: Missing a blank line after declarations | |
#214: FILE: common/cli_hush_upstream.c:2295: | |
+ struct pipe *job; | |
+ debug_printf_exec("%s: sig:%d default SIGHUP handler\n", __func__, sig); | |
WARNING: Block comments use a trailing */ on a separate line | |
#216: FILE: common/cli_hush_upstream.c:2297: | |
+ * not individual processes */ | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#221: FILE: common/cli_hush_upstream.c:2302: | |
+ if (kill(- job->pgrp, SIGHUP) == 0) | |
^ | |
ERROR: space prohibited after that '-' (ctx:BxW) | |
#222: FILE: common/cli_hush_upstream.c:2303: | |
+ kill(- job->pgrp, SIGCONT); | |
^ | |
CHECK: multiple assignments should be avoided | |
#370: FILE: common/cli_hush_upstream.c:2815: | |
+ bb_got_signal = r = -1; | |
CHECK: Alignment should match open parenthesis | |
#387: FILE: common/cli_hush_upstream.c:2832: | |
+ r = read_line_input(G.line_input_state, prompt_str, | |
G.user_input_buf, CONFIG_FEATURE_EDITING_MAX_LEN-1 | |
CHECK: multiple assignments should be avoided | |
#427: FILE: common/cli_hush_upstream.c:2855: | |
+ i->peek_buf[0] = r = EOF; | |
WARNING: Block comments use a trailing */ on a separate line | |
#452: FILE: common/cli_hush_upstream.c:3691: | |
+ * GLOB_APPEND. */ | |
CHECK: Alignment should match open parenthesis | |
#510: FILE: common/cli_hush_upstream.c:6780: | |
+static NOINLINE int encode_then_append_var_plusminus(o_string *output, int n, | |
char *str, int dquoted) | |
WARNING: 'accomodate' may be misspelled - perhaps 'accommodate'? | |
#530: FILE: common/cli_hush_upstream.c:6946: | |
+ * as literal too (as it is semi-common, and easy to accomodate | |
^^^^^^^^^^ | |
WARNING: Missing a blank line after declarations | |
#534: FILE: common/cli_hush_upstream.c:6950: | |
+ int sz = strcspn(pattern + first_escaped * 2, "*?[\\"); | |
+ if ((pattern + first_escaped * 2)[sz] == '\0') { | |
CHECK: No space is necessary after a cast | |
#572: FILE: common/cli_hush_upstream.c:7947: | |
+ *pp++ = (char *) "-L"; | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#583: FILE: common/cli_hush_upstream.c:8097: | |
+ IF_HUSH_LINENO_VAR(unsigned sv = G.parse_lineno;) | |
WARNING: Prefer 'unsigned int' to bare use of 'unsigned' | |
#596: FILE: common/cli_hush_upstream.c:8109: | |
+ IF_HUSH_LINENO_VAR(unsigned sv = G.parse_lineno;) | |
WARNING: Missing a blank line after declarations | |
#630: FILE: common/cli_hush_upstream.c:8762: | |
+ struct function *funcp; | |
+ i -= ARRAY_SIZE(bltins2); | |
WARNING: Prefer using '"%s...", __func__' to using 'run_list', this function's name, in a string | |
#672: FILE: common/cli_hush_upstream.c:10384: | |
+ debug_printf_exec("run_list lvl %d start\n", G.run_list_level); | |
CHECK: Alignment should match open parenthesis | |
#682: FILE: common/cli_hush_upstream.c:10451: | |
+ debug_printf_exec(": rword:%d cond_code:%d last_rword:%d\n", | |
rword, cond_code, last_rword); | |
CHECK: Logical continuations should be on the previous line | |
#704: FILE: common/cli_hush_upstream.c:10496: | |
+ if (rword == RES_ELSE | |
+ || (rword == RES_ELIF && last_rword != RES_ELIF) | |
WARNING: Prefer 'fallthrough;' over fallthrough comment | |
#711: FILE: common/cli_hush_upstream.c:10503: | |
+ //if (rword == RES_THEN): "if <true> THEN cmd", run cmd (fall through) | |
CHECK: Alignment should match open parenthesis | |
#742: FILE: common/cli_hush_upstream.c:10596: | |
+ debug_printf_exec("cond_code=fnmatch(pattern:'%s',str:'%s'):%d\n", | |
pattern, case_word, cond_code); | |
CHECK: multiple assignments should be avoided | |
#750: FILE: common/cli_hush_upstream.c:10643: | |
+ rcode = r = G.o_opt[OPT_O_NOEXEC] ? 0 : run_pipe(pi); | |
WARNING: Prefer using '"%s...", __func__' to using 'run_list', this function's name, in a string | |
#775: FILE: common/cli_hush_upstream.c:10817: | |
+ debug_printf_exec("run_list lvl %d return %d\n", G.run_list_level, rcode); | |
CHECK: Logical continuations should be on the previous line | |
#801: FILE: common/cli_hush_upstream.c:11004: | |
+ if (argv[1] | |
+ && argv[1][0] == '-' && argv[1][1] == '<' /*&& !argv[1][2]*/ | |
total: 4 errors, 13 warnings, 11 checks, 902 lines checked | |
WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line) | |
#6: | |
This commit set CONFIG_HUSH_PARSER_2021 as the default to trigger the CI with | |
total: 0 errors, 1 warnings, 0 checks, 45 lines checked | |
Checking for Kconfig changes... | |
Generating board list... | |
Dry run, so not doing much. But I would do this: | |
Building 2 commits for 1263 boards (40 threads, 1 job per thread) | |
Build directory: /build/trini/tmp.6ScJJOHCbH/TEST_v11-hush-2021 | |
b630f8b3 scsi: Forceably finish migration to DM_SCSI | |
a16d4602 DO NOT MERGE: only to make CI happy | |
Total boards to build for each commit: 1263 | |
Checking for Kconfig changes... | |
/build/trini/tmp.6ScJJOHCbH/TEST_v11-hush-2021/boards.cfg is up to date. Nothing to do. | |
Summary of 2 commits for 1263 boards (40 threads, 1 job per thread) | |
01: scsi: Forceably finish migration to DM_SCSI | |
aarch64: w+ rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi apalis-imx8 colibri-imx8x imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 x240 turris_mox mvebu_ac5_rd eDPU mvebu_db-88f3720 mvebu_espressobin-88f3720 uDPU clearfog_gt_8k mvebu_db_armada8k mvebu_mcbin-88f8040 mvebu_puzzle-m801-88f8040 mvebu_crb_cn9130 mvebu_db_cn9130 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s socfpga_stratix10_atf socfpga_agilex_atf socfpga_agilex_vab socfpga_n5x_atf socfpga_n5x_vab a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero2 orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i x96_mate xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt | |
arc: w+ tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be | |
arm: w+ rpi rpi_0_w ethernut5 smartweb SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 devkit3250 work_92105 vexpress_ca9x4 bcmns am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot brsmarc1 cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 am62ax_evm_r5 am62x_evm_r5 am64x_evm_r5 am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc j7200_evm_r5 j721e_evm_r5 j721s2_evm_r5 verdin-am62_r5 ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj cm_fx6 marsboard riotboard imx6qdl_icore_mmc imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal ge_b1x5v2 liteboard kontron-sl-mx6ul novena vining_2000 tbs2910 pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 evb-rk3229 evb-rk3288 smdkc100 socfpga_secu1 stv0991 vf610twr vf610twr_nand topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 imxrt1020-evk imxrt1050-evk imxrt1170-evk | |
microblaze: w+ microblaze-generic | |
mips: w+ mt7621_nand_rfb mt7621_rfb boston64r2 boston64r2el boston64r6 boston64r6el malta64 malta64el octeon_ebb7304 octeon_nic23 | |
powerpc: w+ MPC837XERDB MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD kmcent2 | |
riscv32: w+ ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl | |
riscv64: w+ ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl openpiton_riscv64 starfive_visionfive2 | |
sandbox: w+ sandbox64 | |
x86: w+ chromebook_coral som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther cougarcanyon2 galileo crownbay | |
xtensa: w+ xtfpga | |
+(rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be rpi rpi_0_w ethernut5 smartweb SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 devkit3250 work_92105 vexpress_ca9x4 bcmns am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj cm_fx6 marsboard riotboard imx6qdl_icore_mmc imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena vining_2000 tbs2910 pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 microblaze-generic MPC837XERDB MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD kmcent2 openpiton_riscv64 xtfpga) ===================== WARNING ====================== | |
+(rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls2080aqds_nand ls2080aqds_qspi xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be rpi rpi_0_w smartweb vexpress_ca9x4 bcmns draco etamin rastaban thuban pxm2 rut rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 tbs2910 topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 microblaze-generic openpiton_riscv64) CONFIG_OF_EMBED is enabled. This option should only | |
+(rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls2080aqds_nand ls2080aqds_qspi xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be rpi rpi_0_w smartweb vexpress_ca9x4 bcmns draco etamin rastaban thuban pxm2 rut rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 tbs2910 topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 microblaze-generic openpiton_riscv64) be used for debugging purposes. Please use | |
+(rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls2080aqds_nand ls2080aqds_qspi xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be rpi rpi_0_w smartweb vexpress_ca9x4 bcmns draco etamin rastaban thuban pxm2 rut rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 tbs2910 topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 microblaze-generic openpiton_riscv64) CONFIG_OF_SEPARATE for boards in mainline. | |
+(rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls2080aqds_nand ls2080aqds_qspi xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be rpi rpi_0_w smartweb vexpress_ca9x4 bcmns draco etamin rastaban thuban pxm2 rut rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 tbs2910 topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 microblaze-generic openpiton_riscv64) See doc/develop/devicetree/control.rst for more info. | |
+(rpi_3 rpi_3_b_plus bcm94908 bcm94912 bcm963146 bcm963158 bcm96813 bcm96856 bcm96858 ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 xilinx_versal_mini_emmc0 xilinx_versal_mini_emmc1 xilinx_versal_net_mini xilinx_versal_net_mini_emmc xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt tb100 axs101 nsim_700 nsim_700be axs103 emsdp hsdk hsdk_4xd iot_devkit nsim_hs38 nsim_hs38be rpi rpi_0_w ethernut5 smartweb SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 devkit3250 work_92105 vexpress_ca9x4 bcmns am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco rpi_2 rpi_3_32b bcm947622 bcm963138 bcm963148 bcm963178 bcm96756 bcm96846 bcm96855 bcm96878 ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj cm_fx6 marsboard riotboard imx6qdl_icore_mmc imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena vining_2000 tbs2910 pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand topic_miami topic_miamilite topic_miamiplus zynq_cse_nand zynq_cse_nor zynq_cse_qspi xilinx_zynqmp_r5 microblaze-generic MPC837XERDB MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD kmcent2 openpiton_riscv64 xtfpga) ==================================================== | |
+(ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 vexpress_ca9x4 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj marsboard riotboard imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm omap4_panda omap4_sdp4430 MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD xtfpga) This board does not use CONFIG_DM_SERIAL (Driver Model | |
+(ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 vexpress_ca9x4 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj marsboard riotboard imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm omap4_panda omap4_sdp4430 MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD xtfpga) for Serial drivers). Please update the board to use | |
+(ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 vexpress_ca9x4 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj marsboard riotboard imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm omap4_panda omap4_sdp4430 MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD xtfpga) CONFIG_DM_SERIAL before the v2023.04 release. Failure to | |
+(ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 ethernut5 SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 devkit3250 work_92105 vexpress_ca9x4 am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj cm_fx6 marsboard riotboard imx6qdl_icore_mmc imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena vining_2000 pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand MPC837XERDB MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD kmcent2 xtfpga) update by the deadline may result in board removal. | |
+(ls1012afrdm_tfa ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_tfa ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand msc_sm2s_imx8mp librem5 ethernut5 SBx81LIFKW SBx81LIFXCAT dns325 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 guruplug openrd_base openrd_client openrd_ultimate ib62x0 nas220 ds109 devkit3250 work_92105 vexpress_ca9x4 am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 am43xx_evm_qspiboot am43xx_hs_evm_qspi vinco ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj cm_fx6 marsboard riotboard imx6qdl_icore_mmc imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal liteboard kontron-sl-mx6ul novena vining_2000 pico-dwarf-imx6ul pico-hobbit-imx6ul pico-pi-imx6ul cl-som-imx7 imx7_cm igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand MPC837XERDB MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB_NAND T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB_SDCARD kmcent2 xtfpga) See doc/develop/driver-model/migration.rst for more info. | |
+(ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand ethernut5 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 devkit3250 work_92105 am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g cm_fx6 marsboard riotboard novena vining_2000 cl-som-imx7 igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand MPC837XERDB) This board does not use CONFIG_DM_I2C (Driver Model | |
+(ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand ethernut5 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 devkit3250 work_92105 am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g cm_fx6 marsboard riotboard novena vining_2000 cl-som-imx7 igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand MPC837XERDB) for I2C drivers). Please update the board to use | |
+(ls2080aqds_nand ls2080aqds_qspi ls2080ardb_nand ethernut5 d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 devkit3250 work_92105 am335x_shc am335x_shc_ict am335x_shc_netboot am335x_shc_sdboot cm_t43 chiliboard am335x_igep003x draco etamin rastaban thuban pxm2 rut am335x_sl50 pg_wcom_expu1 pg_wcom_expu1_update pg_wcom_seli8 pg_wcom_seli8_update db-88f6720 db-88f6820-gp mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g cm_fx6 marsboard riotboard novena vining_2000 cl-som-imx7 igep00x0 sniper omap3_beagle omap4_panda omap4_sdp4430 vf610twr vf610twr_nand MPC837XERDB) CONFIG_DM_I2C before the v2022.04 release. Failure to | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek apalis-imx8) WARNING 'mx8qm-ahab-container.img' not found, resulting binary is not-functional | |
+(imx8qm_dmsse20a1) aarch64-linux-ld.bfd: invalid origin for memory region .sdram | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi) Image 'itb' is missing external blobs and is non-functional: atf-blob scfw_blob seco_blob | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s socfpga_stratix10_atf socfpga_agilex_atf socfpga_agilex_vab socfpga_n5x_atf socfpga_n5x_vab a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero2 orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i x96_mate am62ax_evm_r5 am62x_evm_r5 am64x_evm_r5 am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc j7200_evm_r5 j721e_evm_r5 j721s2_evm_r5 verdin-am62_r5 evb-rk3229 evb-rk3288 mt7621_nand_rfb mt7621_rfb ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2 chromebook_coral som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther cougarcanyon2 galileo crownbay) | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) /binman/itb/fit/images/atf/atf-blob (bl31.bin): | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mm_venice imx8mn_venice imx8mp_venice kontron-sl-mx8mm imx8mm-mx8menlo msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp verdin-imx8mm verdin-imx8mp imx8mn_var_som iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) See the documentation for your board. You may need to build ARM Trusted | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mm_venice imx8mn_venice imx8mp_venice kontron-sl-mx8mm imx8mm-mx8menlo msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp verdin-imx8mm verdin-imx8mp imx8mn_var_som iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) Firmware and build with BL31=/path/to/bl31.bin | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek) /binman/itb/fit/images/scfw/scfw_blob (mx8qm-val-scfw-tcm.bin): | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som am62ax_evm_a53 am62x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 socfpga_stratix10_atf socfpga_agilex_atf socfpga_agilex_vab socfpga_n5x_atf socfpga_n5x_vab am62ax_evm_r5 am62x_evm_r5 am64x_evm_r5 am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc j7200_evm_r5 j721e_evm_r5 j721s2_evm_r5 verdin-am62_r5 mt7621_nand_rfb mt7621_rfb ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv64_falcon ae350_rv64_falcon_xip chromebook_coral som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther cougarcanyon2 galileo crownbay) Missing blob | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek) /binman/itb/fit/images/seco/seco_blob (mx8qm-ahab-container.img): | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi) Image 'imx-boot' is missing external blobs and is non-functional: spl | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi) /binman/imx-boot/spl (spl.bin): | |
+(imx8qm_dmsse20a1 imx8qm_rom7720_a1_4G cgtqmx8 imx8qm_mek imx8qxp_mek deneb giedi imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s socfpga_stratix10_atf socfpga_agilex_atf socfpga_agilex_vab socfpga_n5x_atf socfpga_n5x_vab a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero2 orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i x96_mate evb-rk3229 evb-rk3288 mt7621_nand_rfb mt7621_rfb ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2 chromebook_coral som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther cougarcanyon2 galileo crownbay) Some images are invalid | |
+(imx8qxp_mek deneb giedi) WARNING 'ahab-container.img' not found, resulting binary is not-functional | |
+(imx8qxp_mek deneb giedi) /binman/itb/fit/images/scfw/scfw_blob (mx8qx-mek-scfw-tcm.bin): | |
+(imx8qxp_mek deneb giedi) /binman/itb/fit/images/seco/seco_blob (mx8qxc0-ahab-container.img): | |
+(colibri-imx8x) WARNING 'mx8qx-ahab-container.img' not found, resulting binary is not-functional | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) Image 'u-boot-spl-ddr' is missing external blobs and is non-functional: ddr-1d-imem-fw ddr-1d-dmem-fw ddr-2d-imem-fw ddr-2d-dmem-fw | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mp_beacon imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mp-icore-mx8mp-edimm2.2 imx8mp_evk imx8mp_venice msc_sm2s_imx8mp phycore-imx8mp verdin-imx8mp) /binman/u-boot-spl-ddr/ddr-1d-imem-fw (lpddr4_pmu_train_1d_imem_202006.bin): | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mp_beacon imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mp-icore-mx8mp-edimm2.2 imx8mp_evk imx8mp_venice msc_sm2s_imx8mp phycore-imx8mp verdin-imx8mp) /binman/u-boot-spl-ddr/ddr-1d-dmem-fw (lpddr4_pmu_train_1d_dmem_202006.bin): | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mp_beacon imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mp-icore-mx8mp-edimm2.2 imx8mp_evk imx8mp_venice msc_sm2s_imx8mp phycore-imx8mp verdin-imx8mp) /binman/u-boot-spl-ddr/ddr-2d-imem-fw (lpddr4_pmu_train_2d_imem_202006.bin): | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mp_beacon imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mp-icore-mx8mp-edimm2.2 imx8mp_evk imx8mp_venice msc_sm2s_imx8mp phycore-imx8mp verdin-imx8mp) /binman/u-boot-spl-ddr/ddr-2d-dmem-fw (lpddr4_pmu_train_2d_dmem_202006.bin): | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G) Image 'itb' is missing external blobs and is non-functional: atf-blob blob-ext | |
+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G) /binman/itb/fit/images/fip/blob-ext (fip.bin): | |
+(imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 phycore-imx8mm librem5 imx8mq_cm pico-imx8mq verdin-imx8mm) /binman/u-boot-spl-ddr/ddr-1d-imem-fw (lpddr4_pmu_train_1d_imem.bin): | |
+(imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 phycore-imx8mm librem5 imx8mq_cm pico-imx8mq verdin-imx8mm) /binman/u-boot-spl-ddr/ddr-1d-dmem-fw (lpddr4_pmu_train_1d_dmem.bin): | |
+(imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 phycore-imx8mm librem5 imx8mq_cm pico-imx8mq verdin-imx8mm) /binman/u-boot-spl-ddr/ddr-2d-imem-fw (lpddr4_pmu_train_2d_imem.bin): | |
+(imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 phycore-imx8mm librem5 imx8mq_cm pico-imx8mq verdin-imx8mm) /binman/u-boot-spl-ddr/ddr-2d-dmem-fw (lpddr4_pmu_train_2d_dmem.bin): | |
+(imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) Image 'itb' is missing external blobs and is non-functional: atf-blob | |
+(imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro) Image 'u-boot-spl-ddr' is missing external blobs and is non-functional: ddr-1d-imem-fw ddr-1d-dmem-fw | |
+(imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro) /binman/u-boot-spl-ddr/ddr-1d-imem-fw (ddr3_imem_1d.bin): | |
+(imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro) /binman/u-boot-spl-ddr/ddr-1d-dmem-fw (ddr3_dmem_1d.bin): | |
+(imx8mm-cl-iot-gate-optee) Image 'itb' is missing external blobs and is non-functional: atf-blob fip_blob | |
+(imx8mm-cl-iot-gate-optee) /binman/itb/fit/images/fip/fip_blob (fip.bin): | |
+(imx8mn_ddr4_evk imx8mn_var_som) /binman/u-boot-spl-ddr/ddr-1d-imem-fw (ddr4_imem_1d_201810.bin): | |
+(imx8mn_ddr4_evk imx8mn_var_som) /binman/u-boot-spl-ddr/ddr-1d-dmem-fw (ddr4_dmem_1d_201810.bin): | |
+(imx8mn_ddr4_evk imx8mn_var_som) /binman/u-boot-spl-ddr/ddr-2d-imem-fw (ddr4_imem_2d_201810.bin): | |
+(imx8mn_ddr4_evk imx8mn_var_som) /binman/u-boot-spl-ddr/ddr-2d-dmem-fw (ddr4_dmem_2d_201810.bin): | |
+(imx8mq_evk imx8mq_phanbell kontron_pitx_imx8m imx8mq_reform2 pico-imx8mq) Image 'signed-hdmi' is missing external blobs and is non-functional: signed-hdmi-imx8m | |
+(imx8mq_evk imx8mq_phanbell kontron_pitx_imx8m imx8mq_reform2 pico-imx8mq) /binman/signed-hdmi/signed-hdmi-imx8m (signed_hdmi_imx8m.bin): | |
+(librem5) Image 'signed-hdmi' is missing external blobs and is non-functional: signed-dp-imx8m | |
+(librem5) /binman/signed-hdmi/signed-dp-imx8m (signed_dp_imx8m.bin): | |
+(imx8mq_cm) Image 'itb' is missing external blobs and is non-functional: blob-ext | |
+(imx8mq_cm) /binman/itb/fit/images/atf/blob-ext (bl31.bin): | |
+(iot2050) Image 'flash-pg1' is missing external blobs and is non-functional: blob-ext@0 atf-bl31 tee-os blob-ext | |
+(iot2050) /binman/flash-pg1/blob-ext@0 (seboot_pg1.bin): | |
+(iot2050) See the documentation for IOT2050 board. Your image is missing SEBoot | |
+(iot2050) which is mandatory for board startup. Prebuilt SEBoot located at | |
+(iot2050) meta-iot2050/tree/master/recipes-bsp/u-boot/files/prebuild/seboot_pg*.bin. | |
+(iot2050) /binman/flash-pg1/fit@180000/images/atf/atf-bl31 (atf-bl31): | |
+(iot2050) /binman/flash-pg1/fit@180000/images/tee/tee-os (tee-os): | |
+(iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s evb-rk3229 evb-rk3288) See the documentation for your board. You may need to build Open Portable | |
+(iot2050 am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53 px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s evb-rk3229 evb-rk3288) Trusted Execution Environment (OP-TEE) and build with TEE=/path/to/tee.bin | |
+(iot2050) /binman/flash-pg1/fit@380000/images/k3-rti-wdt-firmware/blob-ext (k3-rti-wdt.fw): | |
+(iot2050) If CONFIG_WDT_K3_RTI_LOAD_FW is enabled, a firmware image is needed for | |
+(iot2050) the R5F core(s) to trigger the system reset. One possible source is | |
+(iot2050) https://github.com/siemens/k3-rti-wdt. | |
+(iot2050) Image 'flash-pg2' is missing external blobs and is non-functional: blob-ext@0 atf-bl31 tee-os blob-ext | |
+(iot2050) /binman/flash-pg2/blob-ext@0 (seboot_pg2.bin): | |
+(iot2050) /binman/flash-pg2/fit@180000/images/atf/atf-bl31 (atf-bl31): | |
+(iot2050) /binman/flash-pg2/fit@180000/images/tee/tee-os (tee-os): | |
+(iot2050) /binman/flash-pg2/fit@380000/images/k3-rti-wdt-firmware/blob-ext (k3-rti-wdt.fw): | |
+(am62ax_evm_a53 am62x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) Image 'ti-dm' is missing external blobs and is non-functional: blob-ext | |
+(am62ax_evm_a53) /binman/ti-dm/blob-ext (ti-dm/am62axx/ipc_echo_testb_mcu1_0_release_strip.xer5f): | |
+(am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) Image 'ti-spl' is missing external blobs and is non-functional: atf-bl31 tee-os | |
+(am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) /binman/ti-spl/fit/images/atf/atf-bl31 (atf-bl31): | |
+(am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) /binman/ti-spl/fit/images/tee/tee-os (tee-os): | |
+(am62ax_evm_a53 am62x_evm_a53 am64x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) Image 'ti-spl_unsigned' is missing external blobs and is non-functional: atf-bl31 tee-os | |
+(am62ax_evm_a53 am62x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) /binman/ti-spl_unsigned/fit/images/atf/atf-bl31 (bl31.bin): | |
+(am62ax_evm_a53 am62x_evm_a53 am65x_evm_a53 j7200_evm_a72 j721e_evm_a72 j721s2_evm_a72 verdin-am62_a53) /binman/ti-spl_unsigned/fit/images/tee/tee-os (tee-raw.bin): | |
+(am62x_evm_a53 verdin-am62_a53) /binman/ti-dm/blob-ext (ti-dm/am62xx/ipc_echo_testb_mcu1_0_release_strip.xer5f): | |
+(am64x_evm_a53) /binman/ti-spl_unsigned/fit/images/atf/atf-bl31 (atf-bl31): | |
+(am64x_evm_a53) /binman/ti-spl_unsigned/fit/images/tee/tee-os (tee-os): | |
+(j7200_evm_a72) /binman/ti-dm/blob-ext (ti-dm/j7200/ipc_echo_testb_mcu1_0_release_strip.xer5f): | |
+(j721e_evm_a72) /binman/ti-dm/blob-ext (ti-dm/j721e/ipc_echo_testb_mcu1_0_release_strip.xer5f): | |
+(j721s2_evm_a72) /binman/ti-dm/blob-ext (ti-dm/j721s2/ipc_echo_testb_mcu1_0_release_strip.xer5f): | |
+(px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399) Image 'simple-bin' is missing external blobs and is non-functional: atf-bl31 | |
+(px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) /binman/simple-bin/fit/images/@atf-SEQ/atf-bl31 (atf-bl31): | |
+(px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) Image 'simple-bin' is missing optional external blobs but is still functional: tee-os | |
+(px30-core-ctouch2-of10-px30 px30-core-ctouch2-px30 px30-core-edimm2.2-px30 odroid-go2 evb-px30 firefly-px30 ringneck-px30 roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 evb-rk3328 nanopi-r2c-rk3328 nanopi-r2s-rk3328 orangepi-r1-plus-lts-rk3328 orangepi-r1-plus-rk3328 roc-cc-rk3328 rock-pi-e-rk3328 rock64-rk3328 evb-px5 lion-rk3368 roc-pc-mezzanine-rk3399 roc-pc-rk3399 chromebook_bob chromebook_kevin pinebook-pro-rk3399 pinephone-pro-rk3399 rockpro64-rk3399 eaidk-610-rk3399 evb-rk3399 firefly-rk3399 khadas-edge-captain-rk3399 khadas-edge-rk3399 khadas-edge-v-rk3399 leez-rk3399 nanopc-t4-rk3399 nanopi-m4-2gb-rk3399 nanopi-m4-rk3399 nanopi-m4b-rk3399 nanopi-neo4-rk3399 nanopi-r4s-rk3399 orangepi-rk3399 rock-4c-plus-rk3399 rock-4se-rk3399 rock-pi-4-rk3399 rock-pi-4c-rk3399 rock-pi-n10-rk3399pro puma-rk3399 ficus-rk3399 rock960-rk3399 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) /binman/simple-bin/fit/images/@tee-SEQ/tee-os (tee-os): | |
+(roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) Image 'simple-bin' is missing external blobs and is non-functional: rockchip-tpl atf-bl31 | |
+(roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) /binman/simple-bin/mkimage/rockchip-tpl (rockchip-tpl): | |
+(roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) An external TPL is required to initialize DRAM. Get the external TPL | |
+(roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) binary and build with ROCKCHIP_TPL=/path/to/ddr.bin. One possible source | |
+(roc-cc-rk3308 evb-rk3308 rock-pi-s-rk3308 anbernic-rgxx3-rk3566 odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 soquartz-blade-rk3566 soquartz-cm4-rk3566 soquartz-model-a-rk3566 bpi-r2-pro-rk3568 evb-rk3568 generic-rk3568 lubancat-2-rk3568 nanopi-r5c-rk3568 nanopi-r5s-rk3568 radxa-cm3-io-rk3566 radxa-e25-rk3568 rock-3a-rk3568 neu6a-io-rk3588 neu6b-io-rk3588 nanopc-t6-rk3588 rock5a-rk3588s rock5b-rk3588 evb-rk3588 orangepi-5-plus-rk3588 orangepi-5-rk3588s) for the external TPL binary is https://github.com/rockchip-linux/rkbin. | |
+(odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 rock-3a-rk3568 rock5b-rk3588) Image 'simple-bin-spi' is missing external blobs and is non-functional: rockchip-tpl | |
+(odroid-m1-rk3568 quartz64-a-rk3566 quartz64-b-rk3566 rock-3a-rk3568 rock5b-rk3588) /binman/simple-bin-spi/mkimage/rockchip-tpl (rockchip-tpl): | |
+(socfpga_stratix10_atf socfpga_agilex_atf socfpga_n5x_atf) Image 'u-boot' is missing external blobs and is non-functional: blob-ext | |
+(socfpga_stratix10_atf socfpga_agilex_atf socfpga_n5x_atf) /binman/u-boot/fit/images/atf/blob-ext (bl31.bin): | |
+(socfpga_stratix10_atf socfpga_agilex_atf socfpga_agilex_vab socfpga_n5x_atf socfpga_n5x_vab) Image 'kernel' is missing external blobs and is non-functional: blob-ext blob-ext | |
+(socfpga_stratix10_atf socfpga_agilex_atf socfpga_n5x_atf) /binman/kernel/fit/images/kernel/blob-ext (Image): | |
+(socfpga_stratix10_atf socfpga_agilex_atf socfpga_n5x_atf) /binman/kernel/fit/images/fdt/blob-ext (linux.dtb): | |
+(socfpga_agilex_vab socfpga_n5x_vab) Image 'u-boot' is missing external blobs and is non-functional: blob-ext blob-ext blob-ext | |
+(socfpga_agilex_vab socfpga_n5x_vab) /binman/u-boot/fit/images/uboot/blob-ext (signed-u-boot-nodtb.bin): | |
+(socfpga_agilex_vab socfpga_n5x_vab) /binman/u-boot/fit/images/atf/blob-ext (signed-bl31.bin): | |
+(socfpga_agilex_vab socfpga_n5x_vab) /binman/u-boot/fit/images/fdt/blob-ext (signed-u-boot.dtb): | |
+(socfpga_agilex_vab socfpga_n5x_vab) /binman/kernel/fit/images/kernel/blob-ext (signed-Image): | |
+(socfpga_agilex_vab socfpga_n5x_vab) /binman/kernel/fit/images/fdt/blob-ext (signed-linux.dtb): | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i) Image 'u-boot-sunxi-with-spl' is missing external blobs and is non-functional: atf-bl31 scp | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero2 orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i x96_mate) /binman/u-boot-sunxi-with-spl/fit/images/atf/atf-bl31 (bl31.bin): | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero2 orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i x96_mate) Please read the section on ARM Trusted Firmware (ATF) in | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero2 orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i x96_mate) board/sunxi/README.sunxi64 | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i) /binman/u-boot-sunxi-with-spl/fit/images/scp/scp (scp.bin): | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i) SCP firmware is required for system suspend, but is otherwise optional. | |
+(a64-olinuxino a64-olinuxino-emmc amarula_a64_relic bananapi_m2_plus_h5 bananapi_m64 beelink_gs1 emlid_neutis_n5_devboard libretech_all_h3_cc_h5 libretech_all_h3_it_h5 libretech_all_h5_cc_h5 nanopi_a64 nanopi_neo2 nanopi_neo_plus2 nanopi_r1s_h5 oceanic_5205_5inmfd orangepi_3 orangepi_lite2 orangepi_one_plus orangepi_pc2 orangepi_prime orangepi_win orangepi_zero_plus orangepi_zero_plus2 pine64-lts pine64_plus pine_h64 pinebook pinephone pinetab sopine_baseboard tanix_tx6 teres_i) Please read the section on SCP firmware in board/sunxi/README.sunxi64 | |
+(orangepi_zero2 x96_mate) Image 'u-boot-sunxi-with-spl' is missing external blobs and is non-functional: atf-bl31 | |
+(xilinx_zynqmp_virt) WARNING: BL31 file bl31.bin NOT found, U-Boot will run in EL3 | |
+(xilinx_zynqmp_virt) Can't set hash 'value' property for 'hash' node(FDT_ERR_NOSPACE) | |
+(xilinx_zynqmp_virt) Can't set hash value for 'hash' hash node in 'fdt_35' image node | |
+(xilinx_zynqmp_virt) Can't add verification data for node 'fdt_35' (<unknown error>) | |
+(xilinx_zynqmp_virt) This board uses CONFIG_SPL_FIT_GENERATOR. Please migrate | |
+(xilinx_zynqmp_virt) to binman instead, to avoid the proliferation of | |
+(xilinx_zynqmp_virt) arch-specific scripts with no tests. | |
+(brsmarc1) cp: cannot stat 'MLO.byteswap': No such file or directory | |
+(am62ax_evm_r5) Image 'tiboot3-am62ax-hs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(am62ax_evm_r5) /binman/tiboot3-am62ax-hs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-am62ax-hs-enc.bin): | |
+(am62ax_evm_r5) /binman/tiboot3-am62ax-hs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-am62ax-hs-cert.bin): | |
+(am62ax_evm_r5) Image 'tiboot3-am62ax-hs-fs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(am62ax_evm_r5) /binman/tiboot3-am62ax-hs-fs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-am62ax-hs-fs-enc.bin): | |
+(am62ax_evm_r5) /binman/tiboot3-am62ax-hs-fs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-am62ax-hs-fs-cert.bin): | |
+(am62ax_evm_r5) Image 'tiboot3-am62ax-gp-evm.bin' is missing optional external blobs but is still functional: ti-fs-gp.bin | |
+(am62ax_evm_r5) /binman/tiboot3-am62ax-gp-evm.bin/ti-fs-gp.bin (ti-sysfw/ti-fs-firmware-am62ax-gp.bin): | |
+(am62x_evm_r5) Image 'tiboot3-am62x-hs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(am62x_evm_r5) /binman/tiboot3-am62x-hs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-am62x-hs-enc.bin): | |
+(am62x_evm_r5) /binman/tiboot3-am62x-hs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-am62x-hs-cert.bin): | |
+(am62x_evm_r5) Image 'tiboot3-am62x-hs-fs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(am62x_evm_r5) /binman/tiboot3-am62x-hs-fs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-am62x-hs-fs-enc.bin): | |
+(am62x_evm_r5) /binman/tiboot3-am62x-hs-fs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-am62x-hs-fs-cert.bin): | |
+(am62x_evm_r5) Image 'tiboot3-am62x-gp-evm.bin' is missing optional external blobs but is still functional: ti-fs-gp.bin | |
+(am62x_evm_r5) /binman/tiboot3-am62x-gp-evm.bin/ti-fs-gp.bin (ti-sysfw/ti-fs-firmware-am62x-gp.bin): | |
+(am64x_evm_r5) Image 'tiboot3-am64x_sr2-hs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(am64x_evm_r5) /binman/tiboot3-am64x_sr2-hs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-sci-firmware-am64x_sr2-hs-enc.bin): | |
+(am64x_evm_r5) /binman/tiboot3-am64x_sr2-hs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-sci-firmware-am64x_sr2-hs-cert.bin): | |
+(am64x_evm_r5) Image 'tiboot3-am64x_sr2-hs-fs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(am64x_evm_r5) /binman/tiboot3-am64x_sr2-hs-fs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-sci-firmware-am64x_sr2-hs-fs-enc.bin): | |
+(am64x_evm_r5) /binman/tiboot3-am64x_sr2-hs-fs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-sci-firmware-am64x_sr2-hs-fs-cert.bin): | |
+(am64x_evm_r5) Image 'tiboot3-am64x-gp-evm.bin' is missing optional external blobs but is still functional: ti-sci-gp.bin | |
+(am64x_evm_r5) /binman/tiboot3-am64x-gp-evm.bin/ti-sci-gp.bin (ti-sysfw/ti-sci-firmware-am64x-gp.bin): | |
+(am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc) Image 'sysfw' is missing optional external blobs but is still functional: ti-sci-cert.bin ti-sci-firmware-am65x-hs-enc.bin | |
+(am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc) /binman/sysfw/ti-sci-cert.bin (ti-sysfw/ti-sci-firmware-am65x_sr2-hs-cert.bin): | |
+(am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc) /binman/sysfw/ti-sci-firmware-am65x-hs-enc.bin (ti-sysfw/ti-sci-firmware-am65x_sr2-hs-enc.bin): | |
+(am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc) Image 'sysfw_gp' is missing optional external blobs but is still functional: ti-sci.bin | |
+(am65x_evm_r5 am65x_evm_r5_usbdfu am65x_evm_r5_usbmsc) /binman/sysfw_gp/ti-sci.bin (ti-sysfw/ti-sci-firmware-am65x_sr2-gp.bin): | |
+(j7200_evm_r5) Image 'tiboot3-j7200_sr2-hs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(j7200_evm_r5) /binman/tiboot3-j7200_sr2-hs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-j7200_sr2-hs-enc.bin): | |
+(j7200_evm_r5) /binman/tiboot3-j7200_sr2-hs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-j7200_sr2-hs-cert.bin): | |
+(j7200_evm_r5) Image 'tiboot3-j7200_sr2-hs-fs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(j7200_evm_r5) /binman/tiboot3-j7200_sr2-hs-fs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-j7200_sr2-hs-fs-enc.bin): | |
+(j7200_evm_r5) /binman/tiboot3-j7200_sr2-hs-fs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-j7200_sr2-hs-fs-cert.bin): | |
+(j7200_evm_r5) Image 'tiboot3-j7200-gp-evm.bin' is missing optional external blobs but is still functional: ti-fs-gp.bin | |
+(j7200_evm_r5) /binman/tiboot3-j7200-gp-evm.bin/ti-fs-gp.bin (ti-sysfw/ti-fs-firmware-j7200-gp.bin): | |
+(j721e_evm_r5) Image 'sysfw' is missing optional external blobs but is still functional: ti-fs-cert.bin ti-fs-firmware-j721e_sr1_1-hs-enc.bin | |
+(j721e_evm_r5) /binman/sysfw/ti-fs-cert.bin (ti-sysfw/ti-fs-firmware-j721e_sr1_1-hs-cert.bin): | |
+(j721e_evm_r5) /binman/sysfw/ti-fs-firmware-j721e_sr1_1-hs-enc.bin (ti-sysfw/ti-fs-firmware-j721e_sr1_1-hs-enc.bin): | |
+(j721e_evm_r5) Image 'sysfw_fs' is missing optional external blobs but is still functional: ti-fs-cert-fs.bin ti-fs-firmware-j721e-hs-fs-enc.bin | |
+(j721e_evm_r5) /binman/sysfw_fs/ti-fs-cert-fs.bin (ti-sysfw/ti-fs-firmware-j721e_sr2-hs-fs-cert.bin): | |
+(j721e_evm_r5) /binman/sysfw_fs/ti-fs-firmware-j721e-hs-fs-enc.bin (ti-sysfw/ti-fs-firmware-j721e_sr2-hs-fs-enc.bin): | |
+(j721e_evm_r5) Image 'sysfw_gp' is missing optional external blobs but is still functional: ti-fs.bin | |
+(j721e_evm_r5) /binman/sysfw_gp/ti-fs.bin (ti-sysfw/ti-fs-firmware-j721e-gp.bin): | |
+(j721s2_evm_r5) Image 'tiboot3-j721s2-hs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(j721s2_evm_r5) /binman/tiboot3-j721s2-hs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-j721s2-hs-enc.bin): | |
+(j721s2_evm_r5) /binman/tiboot3-j721s2-hs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-j721s2-hs-cert.bin): | |
+(j721s2_evm_r5) Image 'tiboot3-j721s2-hs-fs-evm.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(j721s2_evm_r5) /binman/tiboot3-j721s2-hs-fs-evm.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-j721s2-hs-fs-enc.bin): | |
+(j721s2_evm_r5) /binman/tiboot3-j721s2-hs-fs-evm.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-j721s2-hs-fs-cert.bin): | |
+(j721s2_evm_r5) Image 'tiboot3-j721s2-gp-evm.bin' is missing optional external blobs but is still functional: ti-fs-gp.bin | |
+(j721s2_evm_r5) /binman/tiboot3-j721s2-gp-evm.bin/ti-fs-gp.bin (ti-sysfw/ti-fs-firmware-j721s2-gp.bin): | |
+(verdin-am62_r5) Image 'tiboot3-am62x-hs-verdin.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(verdin-am62_r5) /binman/tiboot3-am62x-hs-verdin.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-am62x-hs-enc.bin): | |
+(verdin-am62_r5) /binman/tiboot3-am62x-hs-verdin.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-am62x-hs-cert.bin): | |
+(verdin-am62_r5) Image 'tiboot3-am62x-hs-fs-verdin.bin' is missing optional external blobs but is still functional: ti-fs-enc.bin sysfw-inner-cert | |
+(verdin-am62_r5) /binman/tiboot3-am62x-hs-fs-verdin.bin/ti-fs-enc.bin (ti-sysfw/ti-fs-firmware-am62x-hs-fs-enc.bin): | |
+(verdin-am62_r5) /binman/tiboot3-am62x-hs-fs-verdin.bin/sysfw-inner-cert (ti-sysfw/ti-fs-firmware-am62x-hs-fs-cert.bin): | |
+(verdin-am62_r5) Image 'tiboot3-am62x-gp-verdin.bin' is missing optional external blobs but is still functional: ti-fs-gp.bin | |
+(verdin-am62_r5) /binman/tiboot3-am62x-gp-verdin.bin/ti-fs-gp.bin (ti-sysfw/ti-fs-firmware-am62x-gp.bin): | |
+(imx6qdl_icore_mmc kmcent2) This board does not use CONFIG_WDT (Driver Model | |
+(imx6qdl_icore_mmc kmcent2) for DM watchdog). Please update the board to use | |
+(imx6qdl_icore_mmc kmcent2) CONFIG_WDT before the v2019.10 release. Failure to | |
+(evb-rk3229 evb-rk3288) Image 'simple-bin' is missing external blobs and is non-functional: tee-os | |
+(evb-rk3229 evb-rk3288) /binman/simple-bin/fit/images/op-tee/tee-os (tee-os): | |
+(socfpga_secu1) 1024+0 records in | |
+(socfpga_secu1) 1024+0 records out | |
+(socfpga_secu1) 65536 bytes (66 kB, 64 KiB) copied, 0.00458513 s, 14.3 MB/s | |
+(mt7621_nand_rfb mt7621_rfb) Image 'u-boot-spl-ddr' is missing external blobs and is non-functional: stage_bin | |
+(mt7621_nand_rfb mt7621_rfb) /binman/u-boot-spl-ddr/stage_bin (mt7621_stage_sram.bin): | |
+(boston64r2 boston64r2el boston64r6 boston64r6el malta64 malta64el octeon_ebb7304 octeon_nic23) WARNING: Unexpected reloc section name '.rel.dyn' | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv64_falcon ae350_rv64_falcon_xip) Image 'itb' is missing external blobs and is non-functional: blob-ext opensbi | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv64_falcon ae350_rv64_falcon_xip) /binman/itb/fit/images/linux/blob-ext (Image): | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2) /binman/itb/fit/images/opensbi/opensbi (fw_dynamic.bin): | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2) See the documentation for your board. The OpenSBI git repo is at | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2) https://github.com/riscv/opensbi.git | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2) You may need to build fw_dynamic.bin first and re-build u-boot with | |
+(ae350_rv32_falcon ae350_rv32_falcon_xip ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_falcon ae350_rv64_falcon_xip ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2) OPENSBI=/path/to/fw_dynamic.bin | |
+(ae350_rv32_spl ae350_rv32_spl_xip qemu-riscv32_spl ae350_rv64_spl ae350_rv64_spl_xip sifive_unleashed sifive_unmatched qemu-riscv64_spl starfive_visionfive2) Image 'itb' is missing external blobs and is non-functional: opensbi | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 14: Offset (0x00), | |
+(chromebook_coral) Remark 2158 - Unnecessary/redundant use of Offset operator ^ | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 409: OperationRegion (PDW0, SystemMemory, Local0, 4) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GPC0) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 418: OperationRegion (PDW0, SystemMemory, Local0, 4) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SPC0) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 427: OperationRegion (PDW1, SystemMemory, Local0, 4) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GPC1) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 436: OperationRegion (PDW1, SystemMemory, Local0, 4) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SPC1) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 459: OperationRegion (SHO0, SystemMemory, Or ( Or | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GHO) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 469: OperationRegion (SHO0, SystemMemory, Or ( Or | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SHO) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 942: Name (WSHC, Package() { VBT3 }) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.CHSW) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 947: Name (DIW1, "") | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.FWID) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 949: Name (DIWF, Package() { DIW1 }) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 954: Name (DIR1, "") | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.FRID) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 956: Name (DIRF, Package() { DIR1 }) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 961: Name (DIW0, "") | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.HWID) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 963: Name (DIWH, Package() { DIW0 }) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 968: Name (FNIB, Package() { VBT0, VBT1, VBT2, VBT7, VBT8 }) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.BINF) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 977: Name(VNBV, Package() { | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.VBNV) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 985: Name(TAD0,"") | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.VDAT) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 987: Name (TADV, Package() { TAD0 }) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.VDAT) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 992: Name(PAMF, Package() { VBT9 }) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.FMAP) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 997: Name(HASH, Package() { MEHH }) | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.MECK) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1002: Name(TSLM, Package() { "CHSW", "FWID", "HWID", "FRID", "BINF", | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.MLST) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1137: Offset (0x00), | |
+(chromebook_coral) Remark 2158 - Unnecessary/redundant use of Offset operator ^ | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1182: Offset (0x0e), | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1190: Offset (0x00), | |
+(chromebook_coral) Remark 2158 - Unnecessary/redundant use of Offset operator ^ | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1232: Offset (0x80), | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1263: Name (ECMD, ResourceTemplate() | |
+(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPCB.EC0._CRS) | |
+(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1862: Method (DTRP, 2, Serialized) | |
+(chromebook_coral) Remark 2146 - Method Argument is never used ^ (Arg0) | |
+(chromebook_coral) Image 'rom' is missing external blobs and is non-functional: intel-descriptor intel-ifwi intel-fsp-m intel-fsp-s intel-vbt | |
+(chromebook_coral som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther) /binman/rom/intel-descriptor (descriptor.bin): | |
+(chromebook_coral) /binman/rom/intel-ifwi (fitimage.bin): | |
+(chromebook_coral) /binman/rom/intel-fsp-m (fsp_m.bin): | |
+(chromebook_coral) /binman/rom/intel-fsp-s (fsp_s.bin): | |
+(chromebook_coral cherryhill) /binman/rom/intel-vbt (vbt.bin): | |
+(som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax) Image 'rom' is missing external blobs and is non-functional: intel-descriptor intel-me intel-vga intel-fsp | |
+(som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther) /binman/rom/intel-me (me.bin): | |
+(som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther) /binman/rom/intel-vga (vga.bin): | |
+(som-db5800-som-6867 conga-qeval20-qa3-e3845 conga-qeval20-qa3-e3845-internal-uart theadorable-x86-conga-qa3-e3845 theadorable-x86-conga-qa3-e3845-pcie-x4 dfi-bt700-q7x-151 theadorable-x86-dfi-bt700 bayleybay minnowmax cherryhill cougarcanyon2 crownbay) /binman/rom/intel-fsp (fsp.bin): | |
+(theadorable-x86-conga-qa3-e3845-pcie-x4) /binman/rom/intel-descriptor (descriptor-pcie-x4.bin): | |
+(cherryhill) Image 'rom' is missing external blobs and is non-functional: intel-descriptor intel-me intel-fsp intel-vbt | |
+(chromebook_samus chromebook_samus_tpl) Image 'rom' is missing external blobs and is non-functional: intel-descriptor intel-me intel-refcode intel-vga intel-mrc | |
+(chromebook_samus chromebook_samus_tpl) /binman/rom/intel-refcode (refcode.bin): | |
+(chromebook_samus chromebook_samus_tpl chromebook_link chromebook_link64 chromebox_panther) /binman/rom/intel-mrc (mrc.bin): | |
+(chromebook_link chromebook_link64 chromebox_panther) Image 'rom' is missing external blobs and is non-functional: intel-descriptor intel-me intel-vga intel-mrc | |
+(cougarcanyon2) Image 'rom' is missing external blobs and is non-functional: intel-fsp | |
+(galileo) Image 'rom' is missing external blobs and is non-functional: intel-cmc | |
+(galileo) /binman/rom/intel-cmc (rmu.bin): | |
+(crownbay) Image 'rom' is missing external blobs and is non-functional: intel-cmc intel-fsp | |
+(crownbay) /binman/rom/intel-cmc (cmc.bin): | |
w+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo: Warning (reg_format): /fragment@0/__overlay__:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) | |
w+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo: Warning (avoid_default_addr_size): /fragment@0/__overlay__: Relying on default #address-cells value | |
w+(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo: Warning (avoid_default_addr_size): /fragment@0/__overlay__: Relying on default #size-cells value | |
w+(x240 turris_mox mvebu_ac5_rd eDPU mvebu_db-88f3720 mvebu_espressobin-88f3720 uDPU clearfog_gt_8k mvebu_db_armada8k mvebu_mcbin-88f8040 mvebu_puzzle-m801-88f8040 mvebu_crb_cn9130 mvebu_db_cn9130) arch/arm/dts/ac5-98dx35xx-atl-x240.dtb: Warning (interrupts_property): /soc/internal-regs@7f000000/gpio@18100: Missing interrupt-controller or interrupt-map property | |
w+(x240 turris_mox mvebu_ac5_rd eDPU mvebu_db-88f3720 mvebu_espressobin-88f3720 uDPU clearfog_gt_8k mvebu_db_armada8k mvebu_mcbin-88f8040 mvebu_puzzle-m801-88f8040 mvebu_crb_cn9130 mvebu_db_cn9130) arch/arm/dts/ac5-98dx35xx-atl-x240.dtb: Warning (interrupts_property): /soc/internal-regs@7f000000/gpio@18100: Missing #interrupt-cells in interrupt-parent | |
w+(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vpk120-revA.dtb: Warning (reg_format): /axi/ethernet@ff0b0000/ethernet-phy@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) | |
w+(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vpk120-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #address-cells value | |
w+(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vpk120-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #size-cells value | |
w+(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dtb: Warning (reg_format): /axi/ethernet@ff0b0000/ethernet-phy@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) | |
w+(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #address-cells value | |
w+(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #size-cells value | |
w+(ge_b1x5v2) arch/arm/dts/imx6dl-b1x5v2.dtb: Warning (pwms_property): /backlight:pwms: property size (12) too small for cell size 3 | |
w+(smdkc100) arch/arm/dts/s5pc1xx-smdkc100.dtb: Warning (interrupts_property): /serial@ec000000: Missing interrupt-parent | |
w+(stv0991) arch/arm/dts/stv0991.dtb: Warning (clocks_property): /spi@80203000:clocks: Could not get phandle node for (cell 0) | |
w+(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (reg_format): /memory/ocram@20240000:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1) | |
w+(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (reg_format): /memory/sdram@80000000:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1) | |
w+(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/ocram@20240000: Relying on default #address-cells value | |
w+(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/ocram@20240000: Relying on default #size-cells value | |
w+(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/sdram@80000000: Relying on default #address-cells value | |
w+(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/sdram@80000000: Relying on default #size-cells value | |
w+(sandbox64) arch/sandbox/dts/sandbox64.dtb: Warning (ranges_format): /reserved-memory:ranges: empty "ranges" property but its #address-cells (1) differs from / (2) | |
w+(sandbox64) arch/sandbox/dts/sandbox64.dtb: Warning (ranges_format): /reserved-memory:ranges: empty "ranges" property but its #size-cells (1) differs from / (2) | |
24: DO NOT MERGE: only to make CI happy | |
aarch64: x240 turris_mox mvebu_ac5_rd eDPU mvebu_db-88f3720 mvebu_espressobin-88f3720 uDPU clearfog_gt_8k mvebu_db_armada8k mvebu_mcbin-88f8040 mvebu_puzzle-m801-88f8040 mvebu_crb_cn9130 mvebu_db_cn9130 | |
arm: brsmarc1 ge_b1x5v2 smdkc100 stv0991 imxrt1020-evk imxrt1050-evk imxrt1170-evk | |
sandbox: sandbox64 | |
-(brsmarc1) cp: cannot stat 'MLO.byteswap': No such file or directory | |
-(socfpga_secu1) 65536 bytes (66 kB, 64 KiB) copied, 0.00458513 s, 14.3 MB/s | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 14: Offset (0x00), | |
-(chromebook_coral) Remark 2158 - Unnecessary/redundant use of Offset operator ^ | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 409: OperationRegion (PDW0, SystemMemory, Local0, 4) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GPC0) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 418: OperationRegion (PDW0, SystemMemory, Local0, 4) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SPC0) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 427: OperationRegion (PDW1, SystemMemory, Local0, 4) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GPC1) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 436: OperationRegion (PDW1, SystemMemory, Local0, 4) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SPC1) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 459: OperationRegion (SHO0, SystemMemory, Or ( Or | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GHO) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 469: OperationRegion (SHO0, SystemMemory, Or ( Or | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SHO) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 942: Name (WSHC, Package() { VBT3 }) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.CHSW) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 947: Name (DIW1, "") | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.FWID) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 949: Name (DIWF, Package() { DIW1 }) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 954: Name (DIR1, "") | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.FRID) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 956: Name (DIRF, Package() { DIR1 }) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 961: Name (DIW0, "") | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.HWID) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 963: Name (DIWH, Package() { DIW0 }) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 968: Name (FNIB, Package() { VBT0, VBT1, VBT2, VBT7, VBT8 }) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.BINF) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 977: Name(VNBV, Package() { | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.VBNV) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 985: Name(TAD0,"") | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.VDAT) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 987: Name (TADV, Package() { TAD0 }) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.VDAT) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 992: Name(PAMF, Package() { VBT9 }) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.FMAP) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 997: Name(HASH, Package() { MEHH }) | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.MECK) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1002: Name(TSLM, Package() { "CHSW", "FWID", "HWID", "FRID", "BINF", | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\CRHW.MLST) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1137: Offset (0x00), | |
-(chromebook_coral) Remark 2158 - Unnecessary/redundant use of Offset operator ^ | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1182: Offset (0x0e), | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1190: Offset (0x00), | |
-(chromebook_coral) Remark 2158 - Unnecessary/redundant use of Offset operator ^ | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1232: Offset (0x80), | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1263: Name (ECMD, ResourceTemplate() | |
-(chromebook_coral) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPCB.EC0._CRS) | |
-(chromebook_coral) board/google/chromebook_coral/dsdt_generated.asl.tmp 1862: Method (DTRP, 2, Serialized) | |
-(chromebook_coral) Remark 2146 - Method Argument is never used ^ (Arg0) | |
+(socfpga_secu1) 65536 bytes (66 kB, 64 KiB) copied, 0.00458208 s, 14.3 MB/s | |
w-(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo: Warning (reg_format): /fragment@0/__overlay__:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) | |
w-(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo: Warning (avoid_default_addr_size): /fragment@0/__overlay__: Relying on default #address-cells value | |
w-(imx8mp_rsb3720a1_4G imx8mp_rsb3720a1_6G imx8mm_beacon imx8mm_beacon_fspi imx8mn_beacon imx8mn_beacon_2g imx8mn_beacon_fspi imx8mp_beacon imx8mn_bsh_smm_s2 imx8mn_bsh_smm_s2pro imx8mm_phg imx8mm-cl-iot-gate imx8mm-cl-iot-gate-optee imx8mm_data_modul_edm_sbc imx8mp_data_modul_edm_sbc imx8mp_dhcom_pdk2 imx8mp_dhcom_pdk3 imx8mm-icore-mx8mm-ctouch2 imx8mm-icore-mx8mm-edimm2.2 imx8mp-icore-mx8mp-edimm2.2 imx8mm_evk imx8mm_evk_fspi imx8mn_ddr4_evk imx8mn_evk imx8mp_evk imx8mq_evk imx8mm_venice imx8mn_venice imx8mp_venice imx8mq_phanbell kontron_pitx_imx8m kontron-sl-mx8mm imx8mm-mx8menlo imx8mq_reform2 msc_sm2s_imx8mp phycore-imx8mm phycore-imx8mp librem5 imx8mq_cm pico-imx8mq verdin-imx8mm verdin-imx8mp imx8mn_var_som) arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dtbo: Warning (avoid_default_addr_size): /fragment@0/__overlay__: Relying on default #size-cells value | |
w-(x240 turris_mox mvebu_ac5_rd eDPU mvebu_db-88f3720 mvebu_espressobin-88f3720 uDPU clearfog_gt_8k mvebu_db_armada8k mvebu_mcbin-88f8040 mvebu_puzzle-m801-88f8040 mvebu_crb_cn9130 mvebu_db_cn9130) arch/arm/dts/ac5-98dx35xx-atl-x240.dtb: Warning (interrupts_property): /soc/internal-regs@7f000000/gpio@18100: Missing interrupt-controller or interrupt-map property | |
w-(x240 turris_mox mvebu_ac5_rd eDPU mvebu_db-88f3720 mvebu_espressobin-88f3720 uDPU clearfog_gt_8k mvebu_db_armada8k mvebu_mcbin-88f8040 mvebu_puzzle-m801-88f8040 mvebu_crb_cn9130 mvebu_db_cn9130) arch/arm/dts/ac5-98dx35xx-atl-x240.dtb: Warning (interrupts_property): /soc/internal-regs@7f000000/gpio@18100: Missing #interrupt-cells in interrupt-parent | |
w-(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vpk120-revA.dtb: Warning (reg_format): /axi/ethernet@ff0b0000/ethernet-phy@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) | |
w-(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vpk120-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #address-cells value | |
w-(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vpk120-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #size-cells value | |
w-(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dtb: Warning (reg_format): /axi/ethernet@ff0b0000/ethernet-phy@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1) | |
w-(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #address-cells value | |
w-(xilinx_zynqmp_mini xilinx_zynqmp_mini_emmc0 xilinx_zynqmp_mini_emmc1 xilinx_zynqmp_mini_nand xilinx_zynqmp_mini_nand_single xilinx_zynqmp_mini_qspi xilinx_zynqmp_virt) arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dtb: Warning (avoid_default_addr_size): /axi/ethernet@ff0b0000/ethernet-phy@0: Relying on default #size-cells value | |
w-(ge_b1x5v2) arch/arm/dts/imx6dl-b1x5v2.dtb: Warning (pwms_property): /backlight:pwms: property size (12) too small for cell size 3 | |
w-(smdkc100) arch/arm/dts/s5pc1xx-smdkc100.dtb: Warning (interrupts_property): /serial@ec000000: Missing interrupt-parent | |
w-(stv0991) arch/arm/dts/stv0991.dtb: Warning (clocks_property): /spi@80203000:clocks: Could not get phandle node for (cell 0) | |
w-(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (reg_format): /memory/ocram@20240000:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1) | |
w-(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (reg_format): /memory/sdram@80000000:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1) | |
w-(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/ocram@20240000: Relying on default #address-cells value | |
w-(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/ocram@20240000: Relying on default #size-cells value | |
w-(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/sdram@80000000: Relying on default #address-cells value | |
w-(imxrt1020-evk imxrt1050-evk imxrt1170-evk) arch/arm/dts/imxrt1170-evk.dtb: Warning (avoid_default_addr_size): /memory/sdram@80000000: Relying on default #size-cells value | |
w-(sandbox64) arch/sandbox/dts/sandbox64.dtb: Warning (ranges_format): /reserved-memory:ranges: empty "ranges" property but its #address-cells (1) differs from / (2) | |
w-(sandbox64) arch/sandbox/dts/sandbox64.dtb: Warning (ranges_format): /reserved-memory:ranges: empty "ranges" property but its #size-cells (1) differs from / (2) | |
aarch64: (for 382/382 boards) all +2909.9 bss -288.2 data -292.5 rodata +125.1 text +3365.5 | |
imx8mm_beacon : all +5272 bss -328 data -320 rodata +136 text +5784 | |
u-boot: add: 55/-39, grow: 3/-4 bytes: 13936/-10152 (3784) | |
function old new delta | |
parse_stream - 2292 +2292 | |
av_ - 2064 +2064 | |
run_pipe - 1032 +1032 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
static.console_setfile - 224 +224 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
alloc_simple - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
current_mallinfo - 40 +40 | |
xrealloc - 36 +36 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
sbrk_base - 8 +8 | |
ptr_to_globals - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
static.ctrlc_was_pressed - 4 +4 | |
static.ctrlc_disabled - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4272 4268 -4 | |
ctrlc_was_pressed 4 - -4 | |
ctrlc_disabled 4 - -4 | |
static.top_vars 8 - -8 | |
static.sbrk_base 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
file_peek 12 - -12 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.current_mallinfo 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.alloc_simple 128 - -128 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.free_pipe_list 208 - -208 | |
console_setfile 224 - -224 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
parse_stream_outer 1628 - -1628 | |
static.av_ 2064 - -2064 | |
run_list_real 2116 - -2116 | |
imx8mm_beacon_fspi: all +5272 bss -328 data -320 rodata +136 text +5784 | |
u-boot: add: 55/-39, grow: 3/-4 bytes: 13936/-10152 (3784) | |
function old new delta | |
parse_stream - 2292 +2292 | |
av_ - 2064 +2064 | |
run_pipe - 1032 +1032 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
static.console_setfile - 224 +224 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
alloc_simple - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
current_mallinfo - 40 +40 | |
xrealloc - 36 +36 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
sbrk_base - 8 +8 | |
ptr_to_globals - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
static.ctrlc_was_pressed - 4 +4 | |
static.ctrlc_disabled - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4272 4268 -4 | |
ctrlc_was_pressed 4 - -4 | |
ctrlc_disabled 4 - -4 | |
static.top_vars 8 - -8 | |
static.sbrk_base 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
file_peek 12 - -12 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.current_mallinfo 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.alloc_simple 128 - -128 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.free_pipe_list 208 - -208 | |
console_setfile 224 - -224 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
parse_stream_outer 1628 - -1628 | |
static.av_ 2064 - -2064 | |
run_list_real 2116 - -2116 | |
imx8mp_venice : all +3288 bss -256 data -328 rodata +136 text +3736 | |
u-boot: add: 66/-49, grow: 2/-4 bytes: 12608/-8800 (3808) | |
function old new delta | |
parse_stream - 2292 +2292 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 776 +776 | |
expand_vars_to_list - 772 +772 | |
i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
initr_net - 324 +324 | |
initr_env - 304 +304 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
initr_caches - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
initr_binman - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
dm_announce - 116 +116 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 708 768 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
initr_reloc_global_data - 48 +48 | |
syntax_error_unterm_ch - 40 +40 | |
initr_mmc - 40 +40 | |
xrealloc - 36 +36 | |
initr_dm - 32 +32 | |
initr_reloc - 28 +28 | |
static.init_func_watchdog_init - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
static.bloblist_maybe_init - 8 +8 | |
ptr_to_globals - 8 +8 | |
initr_trace - 8 +8 | |
initr_of_live - 8 +8 | |
initr_dm_devices - 8 +8 | |
initr_bootstage - 8 +8 | |
initr_barrier - 8 +8 | |
initr_announce - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.strtok 188 180 -8 | |
static.initr_trace 8 - -8 | |
static.initr_of_live 8 - -8 | |
static.initr_dm_devices 8 - -8 | |
static.initr_bootstage 8 - -8 | |
static.initr_barrier 8 - -8 | |
static.initr_announce 8 - -8 | |
ifs 8 - -8 | |
bloblist_maybe_init 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
init_func_watchdog_init 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.initr_reloc 28 - -28 | |
static.initr_dm 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.initr_mmc 40 - -40 | |
static.buf 40 - -40 | |
static.initr_reloc_global_data 48 - -48 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.initr_malloc 72 - -72 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.dm_announce 116 - -116 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.initr_binman 152 - -152 | |
static.free_pipe_list 208 - -208 | |
static.initr_caches 212 - -212 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.initr_env 304 - -304 | |
static.initr_net 324 - -324 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1880 - -1880 | |
uniphier_v8 : all +3286 bss -320 data -320 rodata +170 text +3756 | |
u-boot: add: 50/-33, grow: 4/-4 bytes: 11318/-7624 (3694) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
data_gz 10713 10747 +34 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1012afrwy_tfa: all +3280 bss -256 data -320 rodata +136 text +3720 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11308/-7684 (3624) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
panic_str - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1012ardb_tfa : all +3280 bss -256 data -320 rodata +136 text +3720 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11308/-7684 (3624) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
panic_str - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
r8a779a0_falcon: all +3275 bss -312 data -328 rodata +131 text +3784 | |
u-boot: add: 139/-122, grow: 30/-11 bytes: 28586/-24410 (4176) | |
function old new delta | |
static.LzmaDec_DecodeReal2 - 3024 +3024 | |
parse_stream - 2292 +2292 | |
av_ - 2064 +2064 | |
static.tftp_handler - 1316 +1316 | |
efi_add_memory_map_pg - 1044 +1044 | |
run_pipe - 1032 +1032 | |
parse_dollar - 848 +848 | |
static.tftp_send - 812 +812 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
dp_part_node - 552 +552 | |
i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
static.ext4fs_update - 424 +424 | |
expand_on_ifs - 416 +416 | |
static.initr_caches - 404 +404 | |
static.search_dir - 384 +384 | |
done_pipe - 384 +384 | |
efi_cout_output_string - 380 +380 | |
static.initr_net - 324 +324 | |
static.initr_env - 304 +304 | |
sh_pfc_pinctrl_group_set - 304 +304 | |
static.initr_mmc - 292 +292 | |
o_addQstr - 284 +284 | |
efi_cin_read_key_stroke_ex - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
sh_pfc_gpio_request_enable - 220 +220 | |
static.tftp_init_load_addr - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
append_device_path_instance - 200 +200 | |
efi_cin_register_key_notify - 180 +180 | |
o_save_ptr - 176 +176 | |
efi_cout_set_cursor_position - 176 +176 | |
sh_pfc_pinctrl_pin_set - 172 +172 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
get_next_device_path_instance - 168 +168 | |
static.LzmaDec_WriteRem - 160 +160 | |
o_addQchr - 152 +152 | |
efi_cout_query_mode - 148 +148 | |
static.reserved_list - 144 +144 | |
sh_pfc_pinctrl_get_pin_muxing - 140 +140 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
sh_pfc_gpio_disable_free - 136 +136 | |
get_local_var_value - 136 +136 | |
static.tftp_timeout_handler - 132 +132 | |
static.tftp_filename - 128 +128 | |
sh_pfc_pinconf_group_set - 128 +128 | |
efi_cin_unregister_key_notify - 128 +128 | |
done_command - 128 +128 | |
alloc_simple - 128 +128 | |
create_device_node - 120 +120 | |
static.dm_announce - 116 +116 | |
static.fetch_heredocs - 112 +112 | |
efi_cout_set_attribute - 112 +112 | |
efi_cout_set_mode - 104 +104 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
is_device_path_multi_instance - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
sh_pfc_pinconf_pin_set - 84 +84 | |
term_get_char - 80 +80 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
static.initr_malloc_bootparams - 76 +76 | |
efi_cout_enable_cursor - 76 +76 | |
efi_convert_device_node_to_text - 76 +76 | |
static.initr_reloc_global_data - 72 +72 | |
static.initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
efi_open_volume - 72 +72 | |
efi_cout_modes - 72 +72 | |
efi_cout_clear_screen - 68 +68 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
get_device_path_size - 64 +64 | |
run_main_loop 724 784 +60 | |
append_device_path - 60 +60 | |
append_device_node - 60 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
static.env_complete 464 520 +56 | |
initialize_context - 56 +56 | |
efi_cout_reset - 56 +56 | |
static.xzalloc - 52 +52 | |
sh_pfc_pinctrl_get_function_name - 52 +52 | |
o_addstr - 52 +52 | |
duplicate_device_path - 52 +52 | |
sh_pfc_pinctrl_get_pin_name - 48 +48 | |
sh_pfc_pinctrl_get_group_name - 48 +48 | |
syntax_error_unterm_ch - 40 +40 | |
efi_file_open 60 100 +40 | |
current_mallinfo - 40 +40 | |
xrealloc - 36 +36 | |
efi_var_mem_ins 264 300 +36 | |
static.initr_dm - 32 +32 | |
ext4fs_init 1488 1520 +32 | |
efi_file_open_ex 108 140 +32 | |
static.tftp_start 932 960 +28 | |
static.lmb_alloc_base 240 268 +28 | |
static.initr_reloc - 28 +28 | |
sh_pfc_pinctrl_get_pins_count - 28 +28 | |
sh_pfc_pinctrl_get_groups_count - 28 +28 | |
sh_pfc_pinctrl_get_functions_count - 28 +28 | |
efi_cout_test_string - 28 +28 | |
efi_cin_set_state - 28 +28 | |
static.device_bind_common 1356 1380 +24 | |
efi_key_notify - 24 +24 | |
efi_console_timer_notify - 24 +24 | |
efi_con_mode - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.efi_register_notify_events - 16 +16 | |
efi_u_boot_guid - 16 +16 | |
efi_stri_coll 116 132 +16 | |
efi_file_write 60 76 +16 | |
efi_file_read 60 76 +16 | |
static.fit_image_print_verification_data 156 168 +12 | |
efi_get_next_variable_name_mem 212 224 +12 | |
static.timeout_ms - 8 +8 | |
static.tftp_load_addr - 8 +8 | |
static.tftp_cur_block - 8 +8 | |
static.null_ptr - 8 +8 | |
static.initr_trace - 8 +8 | |
static.initr_of_live - 8 +8 | |
static.initr_dm_devices - 8 +8 | |
static.initr_bootstage - 8 +8 | |
static.initr_binman - 8 +8 | |
static.initr_barrier - 8 +8 | |
static.initr_announce - 8 +8 | |
static.drop_var_from_set 108 116 +8 | |
static.bootdev_setup_iter 488 496 +8 | |
sbrk_base - 8 +8 | |
ptr_to_globals - 8 +8 | |
ext4fs_write 8868 8876 +8 | |
ext4fs_put_metadata 212 220 +8 | |
ext4fs_log_journal 244 252 +8 | |
efi_file_getpos 64 72 +8 | |
efi_file_flush_ex 92 100 +8 | |
efi_file_flush 64 72 +8 | |
efi_cin_reset 72 80 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
defifsvar - 8 +8 | |
check_node_type 148 156 +8 | |
static.timeout_count_max - 4 +4 | |
static.timeout_count - 4 +4 | |
static.tftp_state - 4 +4 | |
static.tftp_remote_port - 4 +4 | |
static.tftp_remote_ip - 4 +4 | |
static.tftp_our_port - 4 +4 | |
static.hexport_r 636 640 +4 | |
static.encoded_dollar_at - 4 +4 | |
static.ctrlc_was_pressed - 4 +4 | |
nommu_addchr - 4 +4 | |
efi_cin_reset_ex - 4 +4 | |
bb_miiphy_write 424 428 +4 | |
bb_miiphy_read 476 480 +4 | |
static.tftp_windowsize - 2 +2 | |
static.tftp_window_size_option - 2 +2 | |
static.tftp_last_nack - 2 +2 | |
static.tftp_block_size_option - 2 +2 | |
static.tftp_block_size - 2 +2 | |
tftp_windowsize 2 - -2 | |
tftp_window_size_option 2 - -2 | |
tftp_last_nack 2 - -2 | |
tftp_block_size_option 2 - -2 | |
tftp_block_size 2 - -2 | |
xmalloc 40 36 -4 | |
timeout_count_max 4 - -4 | |
timeout_count 4 - -4 | |
tftp_state 4 - -4 | |
tftp_remote_port 4 - -4 | |
tftp_remote_ip 4 - -4 | |
tftp_our_port 4 - -4 | |
static.efi_cin_reset_ex 4 - -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
efi_load_image 1888 1884 -4 | |
efi_deserialize_load_option 256 252 -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
ctrlc_was_pressed 4 - -4 | |
timeout_ms 8 - -8 | |
tftp_load_addr 8 - -8 | |
tftp_cur_block 8 - -8 | |
strim 112 104 -8 | |
static.top_vars 8 - -8 | |
static.sbrk_base 8 - -8 | |
kmalloc 84 76 -8 | |
initr_trace 8 - -8 | |
initr_of_live 8 - -8 | |
initr_dm_devices 8 - -8 | |
initr_bootstage 8 - -8 | |
initr_binman 8 - -8 | |
initr_barrier 8 - -8 | |
initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.sha1_update 264 252 -12 | |
file_peek 12 - -12 | |
efi_register_notify_events 16 - -16 | |
static.efi_key_notify 24 - -24 | |
static.efi_console_timer_notify 24 - -24 | |
static.efi_con_mode 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.sh_pfc_pinctrl_get_pins_count 28 - -28 | |
static.sh_pfc_pinctrl_get_groups_count 28 - -28 | |
static.sh_pfc_pinctrl_get_functions_count 28 - -28 | |
static.efi_cout_test_string 28 - -28 | |
static.efi_cin_set_state 28 - -28 | |
initr_reloc 28 - -28 | |
mapset 32 - -32 | |
initr_dm 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.current_mallinfo 40 - -40 | |
static.buf 40 - -40 | |
static.duplicate_device_path 44 - -44 | |
static.sh_pfc_pinctrl_get_pin_name 48 - -48 | |
static.sh_pfc_pinctrl_get_group_name 48 - -48 | |
static.sh_pfc_pinctrl_get_function_name 52 - -52 | |
static.append_device_path 52 - -52 | |
static.append_device_node 52 - -52 | |
static.get_device_path_size 56 - -56 | |
static.efi_cout_reset 56 - -56 | |
inflate 6104 6048 -56 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.efi_cout_clear_screen 68 - -68 | |
static.efi_convert_device_node_to_text 68 - -68 | |
static.efi_open_volume 72 - -72 | |
static.efi_cout_modes 72 - -72 | |
initr_reloc_global_data 72 - -72 | |
initr_malloc 72 - -72 | |
static.efi_cout_enable_cursor 76 - -76 | |
initr_malloc_bootparams 76 - -76 | |
static.term_get_char 80 - -80 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.sh_pfc_pinconf_pin_set 84 - -84 | |
static.is_device_path_multi_instance 84 - -84 | |
ulz4fn 1748 1660 -88 | |
static.b_addqchr 88 - -88 | |
static.efi_cout_set_mode 96 - -96 | |
static.efi_cout_set_attribute 104 - -104 | |
static.create_device_node 112 - -112 | |
dm_announce 116 - -116 | |
static.efi_cin_unregister_key_notify 120 - -120 | |
tftp_filename 128 - -128 | |
static.sh_pfc_pinconf_group_set 128 - -128 | |
static.efi_cout_query_mode 128 - -128 | |
static.alloc_simple 128 - -128 | |
tftp_timeout_handler 132 - -132 | |
static.sh_pfc_gpio_disable_free 136 - -136 | |
static.sh_pfc_pinctrl_get_pin_muxing 140 - -140 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
LzmaDec_WriteRem 160 - -160 | |
static.get_next_device_path_instance 168 - -168 | |
static.efi_cout_set_cursor_position 168 - -168 | |
static.sh_pfc_pinctrl_pin_set 172 - -172 | |
static.efi_cin_register_key_notify 180 - -180 | |
static.append_device_path_instance 200 - -200 | |
static.free_pipe_list 208 - -208 | |
tftp_init_load_addr 212 - -212 | |
static.sh_pfc_gpio_request_enable 220 - -220 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.efi_cin_read_key_stroke_ex 284 - -284 | |
initr_mmc 292 - -292 | |
static.sh_pfc_pinctrl_group_set 304 - -304 | |
initr_env 304 - -304 | |
initr_net 324 - -324 | |
static.efi_cout_output_string 380 - -380 | |
search_dir 384 - -384 | |
initr_caches 404 - -404 | |
static.set_local_var 408 - -408 | |
ext4fs_update 424 - -424 | |
file_get 500 - -500 | |
static.dp_part_node 552 - -552 | |
insert_var_value_sub 668 - -668 | |
tftp_send 812 - -812 | |
static.efi_add_memory_map_pg 1044 - -1044 | |
tftp_handler 1316 - -1316 | |
parse_stream_outer 1628 - -1628 | |
static.av_ 2064 - -2064 | |
run_list_real 2116 - -2116 | |
LzmaDec_DecodeReal2 3024 - -3024 | |
r8a77980_v3hsk : all +3275 bss -312 data -328 rodata +131 text +3784 | |
u-boot: add: 139/-122, grow: 30/-12 bytes: 27582/-23410 (4172) | |
function old new delta | |
static.LzmaDec_DecodeReal2 - 3024 +3024 | |
parse_stream - 2292 +2292 | |
av_ - 2064 +2064 | |
static.tftp_handler - 1316 +1316 | |
efi_add_memory_map_pg - 1044 +1044 | |
run_pipe - 1032 +1032 | |
parse_dollar - 848 +848 | |
static.tftp_send - 812 +812 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
dp_part_node - 552 +552 | |
i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
static.ext4fs_update - 424 +424 | |
expand_on_ifs - 416 +416 | |
static.initr_caches - 404 +404 | |
static.search_dir - 384 +384 | |
done_pipe - 384 +384 | |
efi_cout_output_string - 380 +380 | |
sh_pfc_pinctrl_group_set - 304 +304 | |
o_addQstr - 284 +284 | |
efi_cin_read_key_stroke_ex - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
sh_pfc_gpio_request_enable - 220 +220 | |
static.tftp_init_load_addr - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
append_device_path_instance - 200 +200 | |
efi_cin_register_key_notify - 180 +180 | |
o_save_ptr - 176 +176 | |
efi_cout_set_cursor_position - 176 +176 | |
sh_pfc_pinctrl_pin_set - 172 +172 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
get_next_device_path_instance - 168 +168 | |
static.LzmaDec_WriteRem - 160 +160 | |
o_addQchr - 152 +152 | |
efi_cout_query_mode - 148 +148 | |
static.reserved_list - 144 +144 | |
sh_pfc_pinctrl_get_pin_muxing - 140 +140 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
sh_pfc_gpio_disable_free - 136 +136 | |
get_local_var_value - 136 +136 | |
static.tftp_timeout_handler - 132 +132 | |
static.tftp_filename - 128 +128 | |
efi_cin_unregister_key_notify - 128 +128 | |
done_command - 128 +128 | |
alloc_simple - 128 +128 | |
create_device_node - 120 +120 | |
static.fetch_heredocs - 112 +112 | |
efi_cout_set_attribute - 112 +112 | |
efi_cout_set_mode - 104 +104 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
is_device_path_multi_instance - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
term_get_char - 80 +80 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
efi_cout_enable_cursor - 76 +76 | |
efi_convert_device_node_to_text - 76 +76 | |
static.sh_eth_bb_set_mdio - 72 +72 | |
static.sh_eth_bb_set_mdc - 72 +72 | |
static.initr_reloc_global_data - 72 +72 | |
static.initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
efi_open_volume - 72 +72 | |
efi_cout_modes - 72 +72 | |
efi_cout_clear_screen - 68 +68 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
get_device_path_size - 64 +64 | |
run_main_loop 708 768 +60 | |
append_device_path - 60 +60 | |
append_device_node - 60 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
static.sh_eth_bb_mdio_tristate - 56 +56 | |
static.env_complete 464 520 +56 | |
initialize_context - 56 +56 | |
efi_cout_reset - 56 +56 | |
static.xzalloc - 52 +52 | |
static.sh_eth_bb_mdio_active - 52 +52 | |
sh_pfc_pinctrl_get_function_name - 52 +52 | |
o_addstr - 52 +52 | |
duplicate_device_path - 52 +52 | |
sh_pfc_pinctrl_get_pin_name - 48 +48 | |
sh_pfc_pinctrl_get_group_name - 48 +48 | |
static.sh_eth_bb_get_mdio - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
efi_file_open 60 100 +40 | |
current_mallinfo - 40 +40 | |
xrealloc - 36 +36 | |
efi_var_mem_ins 264 300 +36 | |
static.initr_dm - 32 +32 | |
ext4fs_init 1488 1520 +32 | |
efi_file_open_ex 108 140 +32 | |
static.tftp_start 932 960 +28 | |
static.sh_eth_bb_delay - 28 +28 | |
static.lmb_alloc_base 240 268 +28 | |
static.initr_reloc - 28 +28 | |
sh_pfc_pinctrl_get_pins_count - 28 +28 | |
sh_pfc_pinctrl_get_groups_count - 28 +28 | |
sh_pfc_pinctrl_get_functions_count - 28 +28 | |
efi_cout_test_string - 28 +28 | |
efi_cin_set_state - 28 +28 | |
static.device_bind_common 1356 1380 +24 | |
efi_key_notify - 24 +24 | |
efi_console_timer_notify - 24 +24 | |
efi_con_mode - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.efi_register_notify_events - 16 +16 | |
efi_u_boot_guid - 16 +16 | |
efi_stri_coll 116 132 +16 | |
efi_file_write 60 76 +16 | |
efi_file_read 60 76 +16 | |
static.fit_image_print_verification_data 156 168 +12 | |
efi_get_next_variable_name_mem 212 224 +12 | |
static.timeout_ms - 8 +8 | |
static.tftp_load_addr - 8 +8 | |
static.tftp_cur_block - 8 +8 | |
static.sh_eth_bb_init - 8 +8 | |
static.null_ptr - 8 +8 | |
static.initr_trace - 8 +8 | |
static.initr_of_live - 8 +8 | |
static.initr_dm_devices - 8 +8 | |
static.initr_bootstage - 8 +8 | |
static.initr_binman - 8 +8 | |
static.initr_barrier - 8 +8 | |
static.initr_announce - 8 +8 | |
static.drop_var_from_set 108 116 +8 | |
static.bootdev_setup_iter 488 496 +8 | |
sbrk_base - 8 +8 | |
ptr_to_globals - 8 +8 | |
ext4fs_write 8868 8876 +8 | |
ext4fs_put_metadata 212 220 +8 | |
ext4fs_log_journal 244 252 +8 | |
efi_file_getpos 64 72 +8 | |
efi_file_flush_ex 92 100 +8 | |
efi_file_flush 64 72 +8 | |
efi_cin_reset 72 80 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
defifsvar - 8 +8 | |
check_node_type 148 156 +8 | |
static.timeout_count_max - 4 +4 | |
static.timeout_count - 4 +4 | |
static.tftp_state - 4 +4 | |
static.tftp_remote_port - 4 +4 | |
static.tftp_remote_ip - 4 +4 | |
static.tftp_our_port - 4 +4 | |
static.hexport_r 636 640 +4 | |
static.encoded_dollar_at - 4 +4 | |
static.ctrlc_was_pressed - 4 +4 | |
nommu_addchr - 4 +4 | |
efi_cin_reset_ex - 4 +4 | |
bb_miiphy_write 424 428 +4 | |
bb_miiphy_read 476 480 +4 | |
static.tftp_windowsize - 2 +2 | |
static.tftp_window_size_option - 2 +2 | |
static.tftp_last_nack - 2 +2 | |
static.tftp_block_size_option - 2 +2 | |
static.tftp_block_size - 2 +2 | |
tftp_windowsize 2 - -2 | |
tftp_window_size_option 2 - -2 | |
tftp_last_nack 2 - -2 | |
tftp_block_size_option 2 - -2 | |
tftp_block_size 2 - -2 | |
xmalloc 40 36 -4 | |
timeout_count_max 4 - -4 | |
timeout_count 4 - -4 | |
tftp_state 4 - -4 | |
tftp_remote_port 4 - -4 | |
tftp_remote_ip 4 - -4 | |
tftp_our_port 4 - -4 | |
static.efi_cin_reset_ex 4 - -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
efi_load_image 1888 1884 -4 | |
efi_deserialize_load_option 256 252 -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
ctrlc_was_pressed 4 - -4 | |
timeout_ms 8 - -8 | |
tftp_load_addr 8 - -8 | |
tftp_cur_block 8 - -8 | |
strim 92 84 -8 | |
static.top_vars 8 - -8 | |
static.sbrk_base 8 - -8 | |
sh_eth_bb_init 8 - -8 | |
kmalloc 84 76 -8 | |
initr_trace 8 - -8 | |
initr_of_live 8 - -8 | |
initr_dm_devices 8 - -8 | |
initr_bootstage 8 - -8 | |
initr_binman 8 - -8 | |
initr_barrier 8 - -8 | |
initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.sha1_update 264 252 -12 | |
initr_net 324 312 -12 | |
file_peek 12 - -12 | |
efi_register_notify_events 16 - -16 | |
static.efi_key_notify 24 - -24 | |
static.efi_console_timer_notify 24 - -24 | |
static.efi_con_mode 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.sh_pfc_pinctrl_get_pins_count 28 - -28 | |
static.sh_pfc_pinctrl_get_groups_count 28 - -28 | |
static.sh_pfc_pinctrl_get_functions_count 28 - -28 | |
static.efi_cout_test_string 28 - -28 | |
static.efi_cin_set_state 28 - -28 | |
sh_eth_bb_delay 28 - -28 | |
initr_reloc 28 - -28 | |
mapset 32 - -32 | |
initr_dm 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.current_mallinfo 40 - -40 | |
static.buf 40 - -40 | |
static.duplicate_device_path 44 - -44 | |
sh_eth_bb_get_mdio 44 - -44 | |
static.sh_pfc_pinctrl_get_pin_name 48 - -48 | |
static.sh_pfc_pinctrl_get_group_name 48 - -48 | |
static.sh_pfc_pinctrl_get_function_name 52 - -52 | |
static.append_device_path 52 - -52 | |
static.append_device_node 52 - -52 | |
sh_eth_bb_mdio_active 52 - -52 | |
static.get_device_path_size 56 - -56 | |
static.efi_cout_reset 56 - -56 | |
sh_eth_bb_mdio_tristate 56 - -56 | |
inflate 6104 6048 -56 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.efi_cout_clear_screen 68 - -68 | |
static.efi_convert_device_node_to_text 68 - -68 | |
static.efi_open_volume 72 - -72 | |
static.efi_cout_modes 72 - -72 | |
sh_eth_bb_set_mdio 72 - -72 | |
sh_eth_bb_set_mdc 72 - -72 | |
initr_reloc_global_data 72 - -72 | |
initr_malloc 72 - -72 | |
static.efi_cout_enable_cursor 76 - -76 | |
static.term_get_char 80 - -80 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.is_device_path_multi_instance 84 - -84 | |
ulz4fn 1748 1660 -88 | |
static.b_addqchr 88 - -88 | |
static.efi_cout_set_mode 96 - -96 | |
static.efi_cout_set_attribute 104 - -104 | |
static.create_device_node 112 - -112 | |
static.efi_cin_unregister_key_notify 120 - -120 | |
tftp_filename 128 - -128 | |
static.efi_cout_query_mode 128 - -128 | |
static.alloc_simple 128 - -128 | |
tftp_timeout_handler 132 - -132 | |
static.sh_pfc_gpio_disable_free 136 - -136 | |
static.sh_pfc_pinctrl_get_pin_muxing 140 - -140 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
LzmaDec_WriteRem 160 - -160 | |
static.get_next_device_path_instance 168 - -168 | |
static.efi_cout_set_cursor_position 168 - -168 | |
static.sh_pfc_pinctrl_pin_set 172 - -172 | |
static.efi_cin_register_key_notify 180 - -180 | |
static.append_device_path_instance 200 - -200 | |
static.free_pipe_list 208 - -208 | |
tftp_init_load_addr 212 - -212 | |
static.sh_pfc_gpio_request_enable 220 - -220 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.efi_cin_read_key_stroke_ex 284 - -284 | |
static.sh_pfc_pinctrl_group_set 304 - -304 | |
static.efi_cout_output_string 380 - -380 | |
search_dir 384 - -384 | |
initr_caches 404 - -404 | |
static.set_local_var 408 - -408 | |
ext4fs_update 424 - -424 | |
file_get 480 - -480 | |
static.dp_part_node 552 - -552 | |
insert_var_value_sub 668 - -668 | |
tftp_send 812 - -812 | |
static.efi_add_memory_map_pg 1044 - -1044 | |
tftp_handler 1316 - -1316 | |
parse_stream_outer 1628 - -1628 | |
static.av_ 2064 - -2064 | |
run_list_real 2116 - -2116 | |
LzmaDec_DecodeReal2 3024 - -3024 | |
ls1043aqds_tfa : all +3272 bss -256 data -320 rodata +136 text +3712 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11300/-7684 (3616) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
panic_str - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
orangepi_zero2 : all +3259 bss -256 data -320 rodata +139 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
vexpress_aemv8a_juno: all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1028aqds_tfa : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1028aqds_tfa_lpuart: all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1028ardb_tfa : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1043ardb_tfa : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls2088aqds_tfa : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
lx2160ardb_tfa : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
lx2162aqds_tfa : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
lx2162aqds_tfa_verified_boot: all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
am65x_evm_a53 : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
libretech-ac : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
khadas-vim2 : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
libretech-s905d-pc: all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
libretech-s912-pc: all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
orangepi_pc2 : all +3256 bss -256 data -320 rodata +136 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
sheep-rk3368 : all +3254 bss -256 data -320 rodata +134 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
imx8mm_evk : all +3240 bss -320 data -312 rodata +136 text +3736 | |
u-boot: add: 79/-64, grow: 4/-5 bytes: 17033/-13225 (3808) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
ehci_submit_control_msg - 1436 +1436 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 508 +508 | |
expand_one_var - 488 +488 | |
fat_itr_root - 444 +444 | |
static.fsl_esdhc_bind - 432 +432 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
imx8mq_pinctrl_probe - 380 +380 | |
get_cluster - 376 +376 | |
static.ci_ep_queue - 300 +300 | |
static.o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
static.fsg_setup - 244 +244 | |
static.clk_mux_set_parent - 236 +236 | |
ehci_submit_int_msg - 220 +220 | |
static.fsl_esdhc_wait_dat0 - 200 +200 | |
o_save_ptr_helper - 200 +200 | |
static.o_save_ptr - 176 +176 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.uclass_find_device_by_phandle_id - 136 +136 | |
static.get_local_var_value - 136 +136 | |
static.ci_pullup - 136 +136 | |
cur_part_info - 136 +136 | |
static.ci_ep_dequeue - 128 +128 | |
done_command - 128 +128 | |
ehci_disable_async - 124 +124 | |
static.ci_ep_enable - 116 +116 | |
static.fetch_heredocs - 112 +112 | |
static.ci_ep_alloc_request - 108 +108 | |
static.unbackslash - 100 +100 | |
static.ci_ep_free_request - 96 +96 | |
static.o_addblock - 92 +92 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
static.o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
downcase - 64 +64 | |
run_main_loop 684 744 +60 | |
descriptor - 57 +57 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
static.o_addstr - 52 +52 | |
ehci_get_portsc_register - 52 +52 | |
ehci_submit_bulk_msg - 48 +48 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
imx8m_clk_composite_flags 464 496 +32 | |
ehci_set_usbmode - 32 +32 | |
static.clk_gate_enable - 28 +28 | |
static.clk_gate_disable - 28 +28 | |
static.ci_flush_qtd - 28 +28 | |
static.ci_flush_qh - 28 +28 | |
ehci_create_int_queue - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.ci_ep_disable - 16 +16 | |
ehci_poll_int_queue - 12 +12 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
ehci_powerup_fixup - 8 +8 | |
ehci_get_port_speed - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
pinconfig_post_bind 276 272 -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4272 4268 -4 | |
static.top_vars 8 - -8 | |
static.strtok 188 180 -8 | |
static.ehci_powerup_fixup 8 - -8 | |
static.ehci_get_port_speed 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
static.ehci_poll_int_queue 12 - -12 | |
ci_ep_disable 16 - -16 | |
static.ehci_create_int_queue 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
clk_gate_enable 28 - -28 | |
clk_gate_disable 28 - -28 | |
ci_flush_qtd 28 - -28 | |
ci_flush_qh 28 - -28 | |
static.ehci_set_usbmode 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
static.ehci_submit_bulk_msg 48 - -48 | |
static.ehci_get_portsc_register 52 - -52 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.descriptor 57 - -57 | |
static.downcase 64 - -64 | |
env_set_ulong 64 - -64 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
ci_ep_free_request 96 - -96 | |
ci_ep_alloc_request 108 - -108 | |
ci_ep_enable 116 - -116 | |
static.ehci_disable_async 124 - -124 | |
ci_ep_dequeue 128 - -128 | |
uclass_find_device_by_phandle_id 136 - -136 | |
static.cur_part_info 136 - -136 | |
ci_pullup 136 - -136 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
fsl_esdhc_wait_dat0 200 - -200 | |
static.ehci_submit_int_msg 220 - -220 | |
clk_mux_set_parent 236 - -236 | |
parse_string_outer 244 - -244 | |
fsg_setup 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
ci_ep_queue 300 - -300 | |
static.get_cluster 376 - -376 | |
static.imx8mq_pinctrl_probe 380 - -380 | |
static.set_local_var 408 - -408 | |
fsl_esdhc_bind 432 - -432 | |
static.fat_itr_root 444 - -444 | |
static.file_get 500 - -500 | |
static.insert_var_value_sub 668 - -668 | |
static.ehci_submit_control_msg 1436 - -1436 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
imx8mn_beacon : all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 79/-64, grow: 4/-5 bytes: 18004/-14240 (3764) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.spi_nor_default_setup - 696 +696 | |
fat_itr_next - 676 +676 | |
static.ext4fs_find_file1 - 636 +636 | |
static.i_getch - 508 +508 | |
expand_one_var - 488 +488 | |
static.spi_nor_erase - 468 +468 | |
fsl_esdhc_bind - 432 +432 | |
static.expand_on_ifs - 416 +416 | |
static.stm_unlock - 412 +412 | |
done_pipe - 384 +384 | |
static.stm_lock - 328 +328 | |
static.jr_dequeue - 324 +324 | |
nxp_fspi_supports_op - 308 +308 | |
static.o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.spi_nor_write - 264 +264 | |
parse_and_run_stream - 248 +248 | |
static.spi_nor_read_data - 244 +244 | |
o_save_ptr_helper - 200 +200 | |
fsl_esdhc_wait_dat0 - 200 +200 | |
static.spi_nor_write_data - 184 +184 | |
static.spi_nor_read - 184 +184 | |
static.o_save_ptr - 176 +176 | |
static.normalize_longname - 176 +176 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
fat_itr_child - 124 +124 | |
static.stm_is_unlocked - 112 +112 | |
static.fetch_heredocs - 112 +112 | |
next_dent - 112 +112 | |
static.spi_nor_write_reg - 108 +108 | |
static.report_deco_status - 108 +108 | |
static.unbackslash - 100 +100 | |
static.spi_nor_read_reg - 92 +92 | |
static.o_addblock - 92 +92 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
stm_is_locked_sr - 88 +88 | |
static.o_addchr - 88 +88 | |
nxp_fspi_clk_prep_enable - 84 +84 | |
static.report_ccb_status - 80 +80 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
fat_move_to_cluster - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
downcase - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
fs_get_info - 56 +56 | |
static.xzalloc - 52 +52 | |
static.o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.write_disable - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
static.symlinknest - 4 +4 | |
static.report_jump_status - 4 +4 | |
static.report_jr_status - 4 +4 | |
static.report_cond_code_status - 4 +4 | |
static.encoded_dollar_at - 4 +4 | |
read_allocated_block 2200 2204 +4 | |
nommu_addchr - 4 +4 | |
symlinknest 4 - -4 | |
static.last_return_code 4 - -4 | |
report_jump_status 4 - -4 | |
report_jr_status 4 - -4 | |
report_cond_code_status 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
ext4fs_close 88 76 -12 | |
write_disable 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
static.fs_get_info 56 - -56 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.downcase 64 - -64 | |
env_set_ulong 64 - -64 | |
static.fat_move_to_cluster 80 - -80 | |
static.done_pipe 80 - -80 | |
report_ccb_status 80 - -80 | |
is_assignment 80 - -80 | |
stm_is_unlocked 84 - -84 | |
static.nxp_fspi_clk_prep_enable 84 - -84 | |
stm_is_unlocked_sr 88 - -88 | |
static.b_addqchr 88 - -88 | |
spi_nor_read_reg 92 - -92 | |
spi_nor_write_reg 108 - -108 | |
report_deco_status 108 - -108 | |
static.next_dent 112 - -112 | |
static.fat_itr_child 124 - -124 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
normalize_longname 176 - -176 | |
spi_nor_write_data 184 - -184 | |
spi_nor_read 184 - -184 | |
static.fsl_esdhc_wait_dat0 200 - -200 | |
spi_nor_read_data 244 - -244 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
spi_nor_write 264 - -264 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.nxp_fspi_supports_op 308 - -308 | |
jr_dequeue 324 - -324 | |
stm_unlock 352 - -352 | |
static.set_local_var 408 - -408 | |
stm_lock 420 - -420 | |
static.fsl_esdhc_bind 432 - -432 | |
spi_nor_erase 468 - -468 | |
static.file_get 500 - -500 | |
ext4fs_find_file1 636 - -636 | |
insert_var_value_sub 668 - -668 | |
static.fat_itr_next 676 - -676 | |
spi_nor_default_setup 696 - -696 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
imx8mn_beacon_fspi: all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 79/-64, grow: 4/-5 bytes: 18004/-14240 (3764) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.spi_nor_default_setup - 696 +696 | |
fat_itr_next - 676 +676 | |
static.ext4fs_find_file1 - 636 +636 | |
static.i_getch - 508 +508 | |
expand_one_var - 488 +488 | |
static.spi_nor_erase - 468 +468 | |
fsl_esdhc_bind - 432 +432 | |
static.expand_on_ifs - 416 +416 | |
static.stm_unlock - 412 +412 | |
done_pipe - 384 +384 | |
static.stm_lock - 328 +328 | |
static.jr_dequeue - 324 +324 | |
nxp_fspi_supports_op - 308 +308 | |
static.o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.spi_nor_write - 264 +264 | |
parse_and_run_stream - 248 +248 | |
static.spi_nor_read_data - 244 +244 | |
o_save_ptr_helper - 200 +200 | |
fsl_esdhc_wait_dat0 - 200 +200 | |
static.spi_nor_write_data - 184 +184 | |
static.spi_nor_read - 184 +184 | |
static.o_save_ptr - 176 +176 | |
static.normalize_longname - 176 +176 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
fat_itr_child - 124 +124 | |
static.stm_is_unlocked - 112 +112 | |
static.fetch_heredocs - 112 +112 | |
next_dent - 112 +112 | |
static.spi_nor_write_reg - 108 +108 | |
static.report_deco_status - 108 +108 | |
static.unbackslash - 100 +100 | |
static.spi_nor_read_reg - 92 +92 | |
static.o_addblock - 92 +92 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
stm_is_locked_sr - 88 +88 | |
static.o_addchr - 88 +88 | |
nxp_fspi_clk_prep_enable - 84 +84 | |
static.report_ccb_status - 80 +80 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
fat_move_to_cluster - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
downcase - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
fs_get_info - 56 +56 | |
static.xzalloc - 52 +52 | |
static.o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.write_disable - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
static.symlinknest - 4 +4 | |
static.report_jump_status - 4 +4 | |
static.report_jr_status - 4 +4 | |
static.report_cond_code_status - 4 +4 | |
static.encoded_dollar_at - 4 +4 | |
read_allocated_block 2200 2204 +4 | |
nommu_addchr - 4 +4 | |
symlinknest 4 - -4 | |
static.last_return_code 4 - -4 | |
report_jump_status 4 - -4 | |
report_jr_status 4 - -4 | |
report_cond_code_status 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
ext4fs_close 88 76 -12 | |
write_disable 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
static.fs_get_info 56 - -56 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.downcase 64 - -64 | |
env_set_ulong 64 - -64 | |
static.fat_move_to_cluster 80 - -80 | |
static.done_pipe 80 - -80 | |
report_ccb_status 80 - -80 | |
is_assignment 80 - -80 | |
stm_is_unlocked 84 - -84 | |
static.nxp_fspi_clk_prep_enable 84 - -84 | |
stm_is_unlocked_sr 88 - -88 | |
static.b_addqchr 88 - -88 | |
spi_nor_read_reg 92 - -92 | |
spi_nor_write_reg 108 - -108 | |
report_deco_status 108 - -108 | |
static.next_dent 112 - -112 | |
static.fat_itr_child 124 - -124 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
normalize_longname 176 - -176 | |
spi_nor_write_data 184 - -184 | |
spi_nor_read 184 - -184 | |
static.fsl_esdhc_wait_dat0 200 - -200 | |
spi_nor_read_data 244 - -244 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
spi_nor_write 264 - -264 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.nxp_fspi_supports_op 308 - -308 | |
jr_dequeue 324 - -324 | |
stm_unlock 352 - -352 | |
static.set_local_var 408 - -408 | |
stm_lock 420 - -420 | |
static.fsl_esdhc_bind 432 - -432 | |
spi_nor_erase 468 - -468 | |
static.file_get 500 - -500 | |
ext4fs_find_file1 636 - -636 | |
insert_var_value_sub 668 - -668 | |
static.fat_itr_next 676 - -676 | |
spi_nor_default_setup 696 - -696 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
imx8mp_beacon : all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 74/-58, grow: 4/-4 bytes: 14260/-10448 (3812) | |
function old new delta | |
parse_stream - 2292 +2292 | |
run_pipe - 1032 +1032 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
usb_stor_BBB_transport - 580 +580 | |
i_getch - 512 +512 | |
usb_stor_CB_transport - 492 +492 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
static.show_dram_config - 312 +312 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
usb_stor_BBB_reset - 236 +236 | |
usb_stor_CB_reset - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
static.print_resetinfo - 176 +176 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.reserve_fdt - 112 +112 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
static.setup_dest_addr - 96 +96 | |
static.reserve_board - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
static.reserve_uboot - 76 +76 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
static.reserve_stacks - 52 +52 | |
static.reserve_global_data - 52 +52 | |
static.init_baud_rate - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.setup_mon_len - 36 +36 | |
static.reserve_malloc - 36 +36 | |
static.announce_dram_init - 32 +32 | |
do_tpm_nv_read 376 404 +28 | |
usb_stor_irq - 24 +24 | |
static.reserve_round_4k - 24 +24 | |
static.init_func_watchdog_init - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.setup_spl_handoff - 8 +8 | |
static.reserve_video - 8 +8 | |
static.reserve_trace - 8 +8 | |
static.reserve_bootstage - 8 +8 | |
static.null_ptr - 8 +8 | |
static.display_text_info - 8 +8 | |
static.bloblist_maybe_init - 8 +8 | |
ptr_to_globals - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
ctrlc_disabled - 4 +4 | |
xmalloc 40 36 -4 | |
static.ctrlc_disabled 4 - -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4272 4268 -4 | |
static.top_vars 8 - -8 | |
setup_spl_handoff 8 - -8 | |
reserve_video 8 - -8 | |
reserve_trace 8 - -8 | |
reserve_bootstage 8 - -8 | |
ifs 8 - -8 | |
display_text_info 8 - -8 | |
bloblist_maybe_init 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
file_peek 12 - -12 | |
static.usb_stor_irq 24 - -24 | |
reserve_round_4k 24 - -24 | |
init_func_watchdog_init 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
announce_dram_init 32 - -32 | |
static.new_pipe 36 - -36 | |
setup_mon_len 36 - -36 | |
reserve_malloc 36 - -36 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
reserve_stacks 52 - -52 | |
reserve_global_data 52 - -52 | |
init_baud_rate 52 - -52 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
reserve_uboot 76 - -76 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
reserve_board 92 - -92 | |
setup_dest_addr 96 - -96 | |
reserve_fdt 112 - -112 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
print_resetinfo 176 - -176 | |
static.free_pipe_list 208 - -208 | |
static.usb_stor_CB_reset 212 - -212 | |
static.usb_stor_BBB_reset 236 - -236 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
show_dram_config 312 - -312 | |
static.set_local_var 408 - -408 | |
static.usb_stor_CB_transport 492 - -492 | |
file_get 500 - -500 | |
static.usb_stor_BBB_transport 580 - -580 | |
insert_var_value_sub 668 - -668 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
imx8mm_data_modul_edm_sbc: all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 62/-45, grow: 2/-4 bytes: 12148/-8308 (3840) | |
function old new delta | |
parse_stream - 2292 +2292 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 776 +776 | |
expand_vars_to_list - 772 +772 | |
i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
initr_env - 304 +304 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
initr_caches - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
initr_binman - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
initr_reloc_global_data - 72 +72 | |
initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 904 964 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
initr_mmc - 40 +40 | |
xrealloc - 36 +36 | |
initr_dm - 32 +32 | |
initr_reloc - 28 +28 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
initr_trace - 8 +8 | |
initr_of_live - 8 +8 | |
initr_dm_devices - 8 +8 | |
initr_bootstage - 8 +8 | |
initr_barrier - 8 +8 | |
initr_announce - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.initr_trace 8 - -8 | |
static.initr_of_live 8 - -8 | |
static.initr_dm_devices 8 - -8 | |
static.initr_bootstage 8 - -8 | |
static.initr_barrier 8 - -8 | |
static.initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
strtok 180 168 -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.initr_reloc 28 - -28 | |
static.initr_dm 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.initr_mmc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.initr_reloc_global_data 72 - -72 | |
static.initr_malloc 72 - -72 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.initr_binman 152 - -152 | |
static.free_pipe_list 208 - -208 | |
static.initr_caches 212 - -212 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.initr_env 304 - -304 | |
static.set_local_var 408 - -408 | |
static.file_get 480 - -480 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1852 - -1852 | |
imx8mp_data_modul_edm_sbc: all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 65/-48, grow: 3/-4 bytes: 13376/-9508 (3868) | |
function old new delta | |
parse_stream - 2292 +2292 | |
fecmxc_init - 1004 +1004 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 776 +776 | |
expand_vars_to_list - 772 +772 | |
i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
initr_env - 288 +288 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
initr_caches - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
initr_binman - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
fecmxc_halt - 132 +132 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
mmc_go_idle - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
initr_reloc_global_data - 72 +72 | |
initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 904 964 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
initr_mmc - 40 +40 | |
xrealloc - 36 +36 | |
initr_dm - 32 +32 | |
strstr 100 128 +28 | |
initr_reloc - 28 +28 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
initr_trace - 8 +8 | |
initr_of_live - 8 +8 | |
initr_dm_devices - 8 +8 | |
initr_bootstage - 8 +8 | |
initr_barrier - 8 +8 | |
initr_announce - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.initr_trace 8 - -8 | |
static.initr_of_live 8 - -8 | |
static.initr_dm_devices 8 - -8 | |
static.initr_bootstage 8 - -8 | |
static.initr_barrier 8 - -8 | |
static.initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
strtok 180 168 -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.initr_reloc 28 - -28 | |
static.initr_dm 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.initr_mmc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.initr_reloc_global_data 72 - -72 | |
static.initr_malloc 72 - -72 | |
static.mmc_go_idle 80 - -80 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.fecmxc_halt 132 - -132 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.initr_binman 152 - -152 | |
static.free_pipe_list 208 - -208 | |
static.initr_caches 212 - -212 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.initr_env 288 - -288 | |
static.set_local_var 408 - -408 | |
static.file_get 480 - -480 | |
insert_var_value_sub 668 - -668 | |
static.fecmxc_init 1004 - -1004 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1852 - -1852 | |
imx8mp_dhcom_pdk2: all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 62/-45, grow: 3/-4 bytes: 12204/-8336 (3868) | |
function old new delta | |
parse_stream - 2292 +2292 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 776 +776 | |
expand_vars_to_list - 772 +772 | |
i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
initr_mmc - 292 +292 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
initr_caches - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
initr_binman - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
mmc_go_idle - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
initr_reloc_global_data - 72 +72 | |
initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 924 984 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
initr_dm - 32 +32 | |
strstr 100 128 +28 | |
initr_reloc - 28 +28 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
initr_trace - 8 +8 | |
initr_of_live - 8 +8 | |
initr_dm_devices - 8 +8 | |
initr_bootstage - 8 +8 | |
initr_barrier - 8 +8 | |
initr_announce - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.initr_trace 8 - -8 | |
static.initr_of_live 8 - -8 | |
static.initr_dm_devices 8 - -8 | |
static.initr_bootstage 8 - -8 | |
static.initr_barrier 8 - -8 | |
static.initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
strtok 180 168 -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.initr_reloc 28 - -28 | |
static.initr_dm 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.initr_reloc_global_data 72 - -72 | |
static.initr_malloc 72 - -72 | |
static.mmc_go_idle 80 - -80 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.initr_binman 152 - -152 | |
static.free_pipe_list 208 - -208 | |
static.initr_caches 212 - -212 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.initr_mmc 292 - -292 | |
static.set_local_var 408 - -408 | |
static.file_get 480 - -480 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1852 - -1852 | |
imx8mp_dhcom_pdk3: all +3232 bss -320 data -320 rodata +136 text +3736 | |
u-boot: add: 61/-44, grow: 3/-4 bytes: 12124/-8256 (3868) | |
function old new delta | |
parse_stream - 2292 +2292 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 776 +776 | |
expand_vars_to_list - 772 +772 | |
i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
initr_mmc - 292 +292 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
initr_caches - 212 +212 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
initr_binman - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
initr_reloc_global_data - 72 +72 | |
initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 924 984 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
initr_dm - 32 +32 | |
strstr 100 128 +28 | |
initr_reloc - 28 +28 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
initr_trace - 8 +8 | |
initr_of_live - 8 +8 | |
initr_dm_devices - 8 +8 | |
initr_bootstage - 8 +8 | |
initr_barrier - 8 +8 | |
initr_announce - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.initr_trace 8 - -8 | |
static.initr_of_live 8 - -8 | |
static.initr_dm_devices 8 - -8 | |
static.initr_bootstage 8 - -8 | |
static.initr_barrier 8 - -8 | |
static.initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
strtok 180 168 -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.initr_reloc 28 - -28 | |
static.initr_dm 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.initr_reloc_global_data 72 - -72 | |
static.initr_malloc 72 - -72 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.initr_binman 152 - -152 | |
static.free_pipe_list 208 - -208 | |
static.initr_caches 212 - -212 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.initr_mmc 292 - -292 | |
static.set_local_var 408 - -408 | |
static.file_get 480 - -480 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1852 - -1852 | |
rcar3_salvator-x: all +3232 bss -296 data -328 rodata +120 text +3736 | |
u-boot: add: 61/-46, grow: 4/-4 bytes: 15772/-11988 (3784) | |
function old new delta | |
initr_flash - 3596 +3596 | |
parse_stream - 2292 +2292 | |
run_pipe - 1032 +1032 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
initr_caches - 404 +404 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
static.parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 100 +100 | |
initr_reloc_global_data - 100 +100 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
initr_malloc - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 696 756 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
initr_dm - 32 +32 | |
do_setexpr 700 732 +32 | |
initr_reloc - 28 +28 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
initr_trace - 8 +8 | |
initr_of_live - 8 +8 | |
initr_dm_devices - 8 +8 | |
initr_bootstage - 8 +8 | |
initr_binman - 8 +8 | |
initr_barrier - 8 +8 | |
initr_announce - 8 +8 | |
do_gpt 4512 4520 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xmalloc 40 36 -4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4344 4340 -4 | |
static.top_vars 8 - -8 | |
static.initr_trace 8 - -8 | |
static.initr_of_live 8 - -8 | |
static.initr_dm_devices 8 - -8 | |
static.initr_bootstage 8 - -8 | |
static.initr_binman 8 - -8 | |
static.initr_barrier 8 - -8 | |
static.initr_announce 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.initr_reloc 28 - -28 | |
static.initr_dm 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.strcat 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.initr_malloc 72 - -72 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.initr_reloc_global_data 100 - -100 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.initr_caches 404 - -404 | |
static.set_local_var 408 - -408 | |
static.file_get 480 - -480 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
static.initr_flash 3596 - -3596 | |
phycore-imx8mm : all +3230 bss -320 data -320 rodata +134 text +3736 | |
u-boot: add: 47/-31, grow: 5/-5 bytes: 11336/-7500 (3836) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 508 +508 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
initr_net 312 324 +12 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
blk_create_device 396 404 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
i2c_get_chip 288 292 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
blk_post_probe 256 252 -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
static.insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
phycore-imx8mp : all +3230 bss -320 data -320 rodata +134 text +3736 | |
u-boot: add: 50/-34, grow: 2/-4 bytes: 12108/-8292 (3816) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 508 +508 | |
expand_one_var - 488 +488 | |
fsl_esdhc_bind - 432 +432 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
fsl_esdhc_wait_dat0 - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
static.fec_mii_setspeed - 164 +164 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
fec_mii_setspeed 164 - -164 | |
static.fsl_esdhc_wait_dat0 200 - -200 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.fsl_esdhc_bind 432 - -432 | |
static.file_get 500 - -500 | |
static.insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
rzg2_beacon : all +3229 bss -320 data -320 rodata +133 text +3736 | |
u-boot: add: 55/-40, grow: 4/-4 bytes: 12400/-8612 (3788) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.gen3_clk_set_rate - 516 +516 | |
static.i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
static.gen3_clk_enable - 200 +200 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.gen3_clk_disable - 112 +112 | |
static.fetch_heredocs - 112 +112 | |
vc5_update_bits - 104 +104 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 704 764 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
static.r8a774e1_get_pll_config - 44 +44 | |
static.r8a774b1_get_pll_config - 44 +44 | |
static.r8a774a1_get_pll_config - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
static.gen3_clk_get_rate - 4 +4 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
gen3_clk_get_rate 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4312 4308 -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
r8a774e1_get_pll_config 44 - -44 | |
r8a774b1_get_pll_config 44 - -44 | |
r8a774a1_get_pll_config 44 - -44 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.vc5_update_bits 104 - -104 | |
gen3_clk_disable 112 - -112 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
gen3_clk_enable 200 - -200 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
gen3_clk_set_rate 516 - -516 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
r8a77995_draak : all +3229 bss -320 data -320 rodata +133 text +3736 | |
u-boot: add: 68/-53, grow: 4/-4 bytes: 12384/-8616 (3768) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
show_dram_config - 312 +312 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 256 +256 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
setup_dest_addr - 124 +124 | |
static.fetch_heredocs - 112 +112 | |
reserve_fdt - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
reserve_board - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
reserve_uboot - 76 +76 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 704 764 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
reserve_stacks - 52 +52 | |
reserve_global_data - 52 +52 | |
o_addstr - 52 +52 | |
init_baud_rate - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
setup_mon_len - 36 +36 | |
reserve_malloc - 36 +36 | |
announce_dram_init - 32 +32 | |
reserve_round_4k - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
setup_spl_handoff - 8 +8 | |
reserve_video - 8 +8 | |
reserve_trace - 8 +8 | |
reserve_bootstage - 8 +8 | |
reserve_bloblist - 8 +8 | |
ptr_to_globals - 8 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
display_text_info - 8 +8 | |
display_new_sp - 8 +8 | |
cyclic_unregister_all - 8 +8 | |
bloblist_maybe_init - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
static.top_vars 8 - -8 | |
static.setup_spl_handoff 8 - -8 | |
static.reserve_video 8 - -8 | |
static.reserve_trace 8 - -8 | |
static.reserve_bootstage 8 - -8 | |
static.reserve_bloblist 8 - -8 | |
static.display_text_info 8 - -8 | |
static.display_new_sp 8 - -8 | |
static.cyclic_unregister_all 8 - -8 | |
static.bloblist_maybe_init 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
static.reserve_round_4k 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.announce_dram_init 32 - -32 | |
mapset 32 - -32 | |
static.setup_mon_len 36 - -36 | |
static.reserve_malloc 36 - -36 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
static.reserve_stacks 52 - -52 | |
static.reserve_global_data 52 - -52 | |
static.init_baud_rate 52 - -52 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.reserve_uboot 76 - -76 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.reserve_board 92 - -92 | |
static.reserve_fdt 112 - -112 | |
static.setup_dest_addr 124 - -124 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.show_dram_config 312 - -312 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
r8a77990_ebisu : all +3229 bss -320 data -320 rodata +133 text +3736 | |
u-boot: add: 68/-53, grow: 4/-4 bytes: 12384/-8616 (3768) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
show_dram_config - 312 +312 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 256 +256 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
setup_dest_addr - 124 +124 | |
static.fetch_heredocs - 112 +112 | |
reserve_fdt - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
reserve_board - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
reserve_uboot - 76 +76 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 704 764 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
reserve_stacks - 52 +52 | |
reserve_global_data - 52 +52 | |
o_addstr - 52 +52 | |
init_baud_rate - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
setup_mon_len - 36 +36 | |
reserve_malloc - 36 +36 | |
announce_dram_init - 32 +32 | |
reserve_round_4k - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
setup_spl_handoff - 8 +8 | |
reserve_video - 8 +8 | |
reserve_trace - 8 +8 | |
reserve_bootstage - 8 +8 | |
reserve_bloblist - 8 +8 | |
ptr_to_globals - 8 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
display_text_info - 8 +8 | |
display_new_sp - 8 +8 | |
cyclic_unregister_all - 8 +8 | |
bloblist_maybe_init - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
static.top_vars 8 - -8 | |
static.setup_spl_handoff 8 - -8 | |
static.reserve_video 8 - -8 | |
static.reserve_trace 8 - -8 | |
static.reserve_bootstage 8 - -8 | |
static.reserve_bloblist 8 - -8 | |
static.display_text_info 8 - -8 | |
static.display_new_sp 8 - -8 | |
static.cyclic_unregister_all 8 - -8 | |
static.bloblist_maybe_init 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
static.reserve_round_4k 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.announce_dram_init 32 - -32 | |
mapset 32 - -32 | |
static.setup_mon_len 36 - -36 | |
static.reserve_malloc 36 - -36 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
static.reserve_stacks 52 - -52 | |
static.reserve_global_data 52 - -52 | |
static.init_baud_rate 52 - -52 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.reserve_uboot 76 - -76 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.reserve_board 92 - -92 | |
static.reserve_fdt 112 - -112 | |
static.setup_dest_addr 124 - -124 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.show_dram_config 312 - -312 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
rcar3_ulcb : all +3229 bss -320 data -320 rodata +133 text +3736 | |
u-boot: add: 67/-52, grow: 4/-6 bytes: 12544/-8816 (3728) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
show_dram_config - 312 +312 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 256 +256 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
print_resetinfo - 176 +176 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
setup_dest_addr - 124 +124 | |
static.fetch_heredocs - 112 +112 | |
reserve_fdt - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
reserve_board - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
reserve_uboot - 76 +76 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 688 748 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
reserve_stacks - 52 +52 | |
reserve_global_data - 52 +52 | |
o_addstr - 52 +52 | |
init_baud_rate - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
setup_mon_len - 36 +36 | |
reserve_malloc - 36 +36 | |
announce_dram_init - 32 +32 | |
reserve_round_4k - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
setup_spl_handoff - 8 +8 | |
reserve_video - 8 +8 | |
reserve_trace - 8 +8 | |
reserve_bootstage - 8 +8 | |
ptr_to_globals - 8 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
display_text_info - 8 +8 | |
cyclic_unregister_all - 8 +8 | |
bloblist_maybe_init - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
static.top_vars 8 - -8 | |
static.setup_spl_handoff 8 - -8 | |
static.reserve_video 8 - -8 | |
static.reserve_trace 8 - -8 | |
static.reserve_bootstage 8 - -8 | |
static.display_text_info 8 - -8 | |
static.cyclic_unregister_all 8 - -8 | |
static.bloblist_maybe_init 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.fit_image_print_verification_data 168 156 -12 | |
static.file_peek 12 - -12 | |
static.reserve_round_4k 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.lmb_alloc_base 268 240 -28 | |
static.announce_dram_init 32 - -32 | |
mapset 32 - -32 | |
static.setup_mon_len 36 - -36 | |
static.reserve_malloc 36 - -36 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
static.reserve_stacks 52 - -52 | |
static.reserve_global_data 52 - -52 | |
static.init_baud_rate 52 - -52 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.reserve_uboot 76 - -76 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.reserve_board 92 - -92 | |
static.reserve_fdt 112 - -112 | |
static.setup_dest_addr 124 - -124 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.print_resetinfo 176 - -176 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.show_dram_config 312 - -312 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
r8a77970_eagle : all +3228 bss -320 data -320 rodata +132 text +3736 | |
u-boot: add: 89/-74, grow: 12/-24 bytes: 23388/-19588 (3800) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
set_contents - 2072 +2072 | |
run_pipe - 1036 +1036 | |
static.rpc_spi_mem_exec_op - 936 +936 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
fat_itr_next - 676 +676 | |
spi_nor_default_setup - 660 +660 | |
fill_dir_slot - 644 +644 | |
static.rcar_i2c_set_addr - 636 +636 | |
set_name - 552 +552 | |
static.rcar_i2c_xfer - 536 +536 | |
spi_nor_wait_till_ready - 532 +532 | |
static.i_getch - 504 +504 | |
expand_one_var - 488 +488 | |
fat_itr_root - 444 +444 | |
fat_find_empty_dentries - 444 +444 | |
spi_nor_erase - 428 +428 | |
expand_on_ifs - 416 +416 | |
fat_itr_resolve - 408 +408 | |
done_pipe - 384 +384 | |
static.o_addQstr - 284 +284 | |
static.set_local_var_2021 - 256 +256 | |
parse_and_run_stream - 248 +248 | |
spi_nor_read_data - 244 +244 | |
spi_nor_write - 236 +236 | |
s25_post_bfpt_fixup - 224 +224 | |
o_save_ptr_helper - 200 +200 | |
spi_nor_write_data - 184 +184 | |
static.o_save_ptr - 176 +176 | |
expand_variables - 172 +172 | |
spi_nor_read_sfdp - 164 +164 | |
read_sr - 156 +156 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
spi_nor_read - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
static.cur_part_info - 136 +136 | |
find_directory_entry - 132 +132 | |
static.hwcaps_read2cmd - 128 +128 | |
flush_dir - 128 +128 | |
done_command - 128 +128 | |
fat_itr_child - 124 +124 | |
spansion_read_cr_quad_enable - 116 +116 | |
static.fetch_heredocs - 112 +112 | |
next_dent - 112 +112 | |
spi_nor_write_reg - 108 +108 | |
static.unbackslash - 100 +100 | |
static.o_addblock - 92 +92 | |
static.bb_error_msg - 92 +92 | |
spi_nor_read_reg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
ulz4fn 1660 1748 +88 | |
static.o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
fat_move_to_cluster - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
spansion_no_read_cr_quad_enable - 68 +68 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
s25_post_sfdp_fixup - 64 +64 | |
run_main_loop 716 776 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
inflate 6048 6104 +56 | |
static.xzalloc - 52 +52 | |
static.o_addstr - 52 +52 | |
spi_nor_hwcaps2cmd - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
s25fs_s_post_sfdp_fixup - 36 +36 | |
s25fs_s_post_bfpt_fixup - 36 +36 | |
spi_nor_post_bfpt_fixups - 32 +32 | |
do_setexpr 700 732 +32 | |
compile 868 900 +32 | |
spi_flash_std_remove - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
s25fs_s_default_init - 16 +16 | |
s25_default_init - 16 +16 | |
quantifier 168 184 +16 | |
static.sha1_update 252 264 +12 | |
strim 84 92 +8 | |
static.rpc_spi_set_speed - 8 +8 | |
static.rpc_spi_set_mode - 8 +8 | |
static.null_ptr - 8 +8 | |
slre_compile 160 168 +8 | |
relocate 80 88 +8 | |
ptr_to_globals - 8 +8 | |
kmalloc 76 84 +8 | |
total_sector - 4 +4 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.vsnprintf_internal 2340 2336 -4 | |
static.total_sector 4 - -4 | |
static.last_return_code 4 - -4 | |
static.hexport_r 640 636 -4 | |
spi_flash_std_probe 3608 3604 -4 | |
optee_probe 744 740 -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4416 4412 -4 | |
static.top_vars 8 - -8 | |
static.drop_var_from_set 116 108 -8 | |
static.cli_readline_into_buffer 2820 2812 -8 | |
rpc_spi_set_speed 8 - -8 | |
rpc_spi_set_mode 8 - -8 | |
ifs 8 - -8 | |
dhcp_process_options 564 556 -8 | |
dhcp_extended 596 588 -8 | |
bootp_request 604 596 -8 | |
arp_request 300 292 -8 | |
trailing_strtol 112 100 -12 | |
tftp_send 816 804 -12 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
strict_strtoul 136 120 -16 | |
static.s25fs_s_default_init 16 - -16 | |
static.s25_default_init 16 - -16 | |
net_set_ether 180 164 -16 | |
static.pinctrl_generic_set_state_subnode 1060 1040 -20 | |
uuid_str_to_bin 360 336 -24 | |
static.spi_flash_std_remove 24 - -24 | |
static.device_bind_common 1372 1348 -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
string 300 272 -28 | |
static_get 28 - -28 | |
static.spi_nor_post_bfpt_fixups 32 - -32 | |
net_loop 2916 2884 -32 | |
mapset 32 - -32 | |
static.s25fs_s_post_sfdp_fixup 36 - -36 | |
static.s25fs_s_post_bfpt_fixup 36 - -36 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.strcat 40 - -40 | |
static.buf 40 - -40 | |
static.spi_nor_hwcaps2cmd 44 - -44 | |
static.env_complete 520 464 -56 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.s25_post_sfdp_fixup 64 - -64 | |
env_set_ulong 64 - -64 | |
static.spansion_no_read_cr_quad_enable 68 - -68 | |
static.fat_move_to_cluster 80 - -80 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.spi_nor_read_reg 92 - -92 | |
static.spi_nor_write_reg 108 - -108 | |
static.next_dent 112 - -112 | |
static.spansion_read_cr_quad_enable 116 - -116 | |
static.fat_itr_child 124 - -124 | |
static.flush_dir 128 - -128 | |
static.find_directory_entry 132 - -132 | |
cur_part_info 136 - -136 | |
static.spi_nor_read 144 - -144 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.read_sr 156 - -156 | |
static.spi_nor_read_sfdp 164 - -164 | |
static.spi_nor_write_data 184 - -184 | |
static.s25_post_bfpt_fixup 224 - -224 | |
static.spi_nor_write 236 - -236 | |
static.spi_nor_read_data 244 - -244 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.fat_itr_resolve 408 - -408 | |
static.spi_nor_erase 428 - -428 | |
static.fat_itr_root 444 - -444 | |
static.fat_find_empty_dentries 444 - -444 | |
static.file_get 496 - -496 | |
static.spi_nor_wait_till_ready 532 - -532 | |
rcar_i2c_xfer 536 - -536 | |
static.set_name 552 - -552 | |
rcar_i2c_set_addr 636 - -636 | |
static.fill_dir_slot 644 - -644 | |
static.spi_nor_default_setup 660 - -660 | |
insert_var_value_sub 668 - -668 | |
static.fat_itr_next 676 - -676 | |
rpc_spi_mem_exec_op 936 - -936 | |
static.parse_stream_outer 1628 - -1628 | |
static.set_contents 2072 - -2072 | |
run_list_real 2116 - -2116 | |
r8a77970_v3msk : all +3227 bss -320 data -320 rodata +131 text +3736 | |
u-boot: add: 49/-34, grow: 4/-4 bytes: 11796/-8000 (3796) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
ravb_send - 300 +300 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
ravb_recv - 176 +176 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 724 784 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4312 4308 -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.ravb_recv 176 - -176 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.ravb_send 300 - -300 | |
static.set_local_var 408 - -408 | |
static.file_get 480 - -480 | |
static.insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
qemu_arm64 : all +3224 bss -256 data -320 rodata +136 text +3664 | |
u-boot: add: 49/-34, grow: 3/-4 bytes: 11252/-7684 (3568) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1012afrwy_tfa_SECURE_BOOT: all +3224 bss -256 data -320 rodata +136 text +3664 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11252/-7684 (3568) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
panic_str - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1012aqds_tfa_SECURE_BOOT: all +3224 bss -256 data -320 rodata +136 text +3664 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11252/-7684 (3568) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
panic_str - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1012ardb_tfa_SECURE_BOOT: all +3224 bss -256 data -320 rodata +136 text +3664 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11252/-7684 (3568) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
panic_str - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
imx8mn_beacon_2g: all +3224 bss -320 data -328 rodata +136 text +3736 | |
u-boot: add: 47/-32, grow: 3/-4 bytes: 11300/-7544 (3756) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
run_pipe - 1036 +1036 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 508 +508 | |
expand_one_var - 488 +488 | |
static.expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
static.o_addQstr - 284 +284 | |
static.set_local_var_2021 - 256 +256 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
static.o_save_ptr - 176 +176 | |
expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.o_addblock - 92 +92 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
static.o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 684 744 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
static.o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
env_set_ulong 64 - -64 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
static.insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 2116 - -2116 | |
imx8mm_venice : all +3224 bss -320 data -328 rodata +136 text +3736 | |
u-boot: add: 47/-31, grow: 4/-4 bytes: 11104/-7256 (3848) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 780 +780 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 708 768 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
strstr 100 128 +28 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
fdt_node_check_compatible 164 180 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.strtok 188 180 -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
static.insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1880 - -1880 | |
imx8mn_venice : all +3224 bss -320 data -328 rodata +136 text +3736 | |
u-boot: add: 47/-31, grow: 4/-4 bytes: 11104/-7256 (3848) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 780 +780 | |
expand_vars_to_list - 772 +772 | |
static.i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 708 768 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
strstr 100 128 +28 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
fdt_node_check_compatible 164 180 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
static.strtok 188 180 -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.file_peek 12 - -12 | |
env_set_ulong 64 44 -20 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.file_get 500 - -500 | |
static.insert_var_value_sub 668 - -668 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1880 - -1880 | |
r8a77980_condor: all +3219 bss -320 data -320 rodata +131 text +3728 | |
u-boot: add: 134/-115, grow: 7/-9 bytes: 24936/-21168 (3768) | |
function old new delta | |
parse_stream - 2292 +2292 | |
av_ - 2064 +2064 | |
run_pipe - 1032 +1032 | |
sh_eth_init_common - 928 +928 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
expand_vars_to_list - 772 +772 | |
fat_itr_next - 676 +676 | |
i_getch - 512 +512 | |
expand_one_var - 488 +488 | |
expand_on_ifs - 416 +416 | |
static.initr_caches - 404 +404 | |
done_pipe - 384 +384 | |
efi_cout_output_string - 380 +380 | |
sh_ether_send - 376 +376 | |
env_sf_load - 336 +336 | |
set_string - 300 +300 | |
new_string - 300 +300 | |
update_package_list - 292 +292 | |
o_addQstr - 284 +284 | |
efi_cin_read_key_stroke_ex - 284 +284 | |
efi_uc_stop - 276 +276 | |
get_languages - 264 +264 | |
static.set_local_var_2021 - 256 +256 | |
static.parse_and_run_stream - 248 +248 | |
list_package_lists - 248 +248 | |
get_string - 240 +240 | |
static.efi_str_to_fat - 224 +224 | |
get_keyboard_layout - 224 +224 | |
find_keyboard_layouts - 212 +212 | |
efi_uc_start - 212 +212 | |
sh_ether_recv - 208 +208 | |
o_save_ptr_helper - 200 +200 | |
new_package_list - 200 +200 | |
append_device_path_instance - 200 +200 | |
efi_uc_supported - 184 +184 | |
sh_ether_free_pkt - 180 +180 | |
efi_cin_register_key_notify - 180 +180 | |
static.normalize_longname - 176 +176 | |
o_save_ptr - 176 +176 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
get_next_device_path_instance - 168 +168 | |
efi_cout_set_cursor_position - 168 +168 | |
o_addQchr - 152 +152 | |
get_secondary_languages - 148 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
get_local_var_value - 136 +136 | |
efi_cout_query_mode - 128 +128 | |
done_command - 128 +128 | |
alloc_simple - 128 +128 | |
fat_itr_child - 124 +124 | |
efi_cin_unregister_key_notify - 120 +120 | |
static.sh_ether_remove - 116 +116 | |
static.efi_stri_coll - 116 +116 | |
static.fetch_heredocs - 112 +112 | |
static.efi_fat_to_str - 112 +112 | |
next_dent - 112 +112 | |
create_device_node - 112 +112 | |
efi_cout_set_attribute - 104 +104 | |
unbackslash - 100 +100 | |
get_package_list_handle - 100 +100 | |
efi_cout_set_mode - 96 +96 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
setup_flash_device - 88 +88 | |
o_addchr - 88 +88 | |
is_device_path_multi_instance - 84 +84 | |
register_package_notify - 80 +80 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
fat_move_to_cluster - 80 +80 | |
sh_ether_write_hwaddr - 76 +76 | |
efi_cout_enable_cursor - 76 +76 | |
static.sh_eth_bb_set_mdio - 72 +72 | |
static.sh_eth_bb_set_mdc - 72 +72 | |
static.initr_reloc_global_data - 72 +72 | |
static.initr_malloc - 72 +72 | |
remove_package_list - 72 +72 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
efi_cout_clear_screen - 68 +68 | |
efi_convert_device_node_to_text - 68 +68 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
downcase - 64 +64 | |
static.efi_metai_match - 60 +60 | |
run_main_loop 708 768 +60 | |
export_package_lists - 60 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
static.sh_eth_bb_mdio_tristate - 56 +56 | |
initialize_context - 56 +56 | |
get_device_path_size - 56 +56 | |
efi_cout_reset - 56 +56 | |
static.xzalloc - 52 +52 | |
static.sh_eth_bb_mdio_active - 52 +52 | |
static.efi_str_upr - 52 +52 | |
static.efi_str_lwr - 52 +52 | |
set_keyboard_layout - 52 +52 | |
o_addstr - 52 +52 | |
append_device_path - 52 +52 | |
append_device_node - 52 +52 | |
static.sh_eth_bb_get_mdio - 44 +44 | |
duplicate_device_path - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
current_mallinfo - 40 +40 | |
xrealloc - 36 +36 | |
unregister_package_notify - 32 +32 | |
static.sh_eth_bb_delay - 28 +28 | |
static.initr_reloc - 28 +28 | |
efi_cout_test_string - 28 +28 | |
efi_cin_set_state - 28 +28 | |
efi_key_notify - 24 +24 | |
efi_console_timer_notify - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
efi_u_boot_guid - 16 +16 | |
efi_guid_driver_binding_protocol - 16 +16 | |
static.sh_eth_bb_init - 8 +8 | |
static.null_ptr - 8 +8 | |
static.initr_trace - 8 +8 | |
static.initr_of_live - 8 +8 | |
static.initr_barrier - 8 +8 | |
sbrk_base - 8 +8 | |
ptr_to_globals - 8 +8 | |
env_sf_init - 8 +8 | |
do_gpt 4512 4520 +8 | |
distro_efi_read_bootflow_net 488 496 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
static.ctrlc_was_pressed - 4 +4 | |
read_allocated_block 2200 2204 +4 | |
nommu_addchr - 4 +4 | |
efi_cin_reset_ex - 4 +4 | |
bb_miiphy_write 424 428 +4 | |
bb_miiphy_read 476 480 +4 | |
xmalloc 40 36 -4 | |
static.efi_cin_reset_ex 4 - -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
do_fdt 4348 4344 -4 | |
ctrlc_was_pressed 4 - -4 | |
static.top_vars 8 - -8 | |
static.sbrk_base 8 - -8 | |
static.env_sf_init 8 - -8 | |
sh_eth_bb_init 8 - -8 | |
initr_trace 8 - -8 | |
initr_of_live 8 - -8 | |
initr_barrier 8 - -8 | |
ifs 8 - -8 | |
efi_var_mem_ins 300 292 -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
initr_net 324 312 -12 | |
file_peek 12 - -12 | |
ext4fs_close 88 76 -12 | |
efi_init_early 952 936 -16 | |
static.efi_key_notify 24 - -24 | |
static.efi_console_timer_notify 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.efi_cout_test_string 28 - -28 | |
static.efi_cin_set_state 28 - -28 | |
sh_eth_bb_delay 28 - -28 | |
initr_reloc 28 - -28 | |
static.unregister_package_notify 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.xrealloc 40 - -40 | |
static.current_mallinfo 40 - -40 | |
static.buf 40 - -40 | |
static.duplicate_device_path 44 - -44 | |
sh_eth_bb_get_mdio 44 - -44 | |
static.set_keyboard_layout 52 - -52 | |
static.append_device_path 52 - -52 | |
static.append_device_node 52 - -52 | |
sh_eth_bb_mdio_active 52 - -52 | |
efi_str_upr 52 - -52 | |
efi_str_lwr 52 - -52 | |
static.get_device_path_size 56 - -56 | |
static.efi_cout_reset 56 - -56 | |
sh_eth_bb_mdio_tristate 56 - -56 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.export_package_lists 60 - -60 | |
efi_metai_match 60 - -60 | |
static.downcase 64 - -64 | |
env_set_ulong 64 - -64 | |
static.efi_cout_clear_screen 68 - -68 | |
static.efi_convert_device_node_to_text 68 - -68 | |
static.remove_package_list 72 - -72 | |
sh_eth_bb_set_mdio 72 - -72 | |
sh_eth_bb_set_mdc 72 - -72 | |
initr_reloc_global_data 72 - -72 | |
initr_malloc 72 - -72 | |
static.sh_ether_write_hwaddr 76 - -76 | |
static.efi_cout_enable_cursor 76 - -76 | |
static.register_package_notify 80 - -80 | |
static.fat_move_to_cluster 80 - -80 | |
static.done_pipe 80 - -80 | |
is_assignment 80 - -80 | |
static.is_device_path_multi_instance 84 - -84 | |
static.setup_flash_device 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.efi_cout_set_mode 96 - -96 | |
static.get_package_list_handle 100 - -100 | |
static.efi_cout_set_attribute 104 - -104 | |
static.next_dent 112 - -112 | |
static.create_device_node 112 - -112 | |
efi_fat_to_str 112 - -112 | |
sh_ether_remove 116 - -116 | |
efi_stri_coll 116 - -116 | |
static.efi_cin_unregister_key_notify 120 - -120 | |
static.fat_itr_child 124 - -124 | |
static.efi_cout_query_mode 128 - -128 | |
static.alloc_simple 128 - -128 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.get_secondary_languages 148 - -148 | |
static.b_addchr 148 - -148 | |
static.get_next_device_path_instance 168 - -168 | |
static.efi_cout_set_cursor_position 168 - -168 | |
normalize_longname 176 - -176 | |
static.sh_ether_free_pkt 180 - -180 | |
static.efi_cin_register_key_notify 180 - -180 | |
static.efi_uc_supported 184 - -184 | |
static.new_package_list 200 - -200 | |
static.append_device_path_instance 200 - -200 | |
static.sh_ether_recv 208 - -208 | |
static.free_pipe_list 208 - -208 | |
static.find_keyboard_layouts 212 - -212 | |
static.efi_uc_start 212 - -212 | |
static.get_keyboard_layout 224 - -224 | |
efi_str_to_fat 224 - -224 | |
static.get_string 460 220 -240 | |
parse_string_outer 244 - -244 | |
static.list_package_lists 248 - -248 | |
map 256 - -256 | |
static.get_languages 264 - -264 | |
reserved_list 264 - -264 | |
static.efi_uc_stop 276 - -276 | |
do_showvar 276 - -276 | |
static.efi_cin_read_key_stroke_ex 284 - -284 | |
static.update_package_list 292 - -292 | |
static.set_string 300 - -300 | |
static.new_string 300 - -300 | |
static.env_sf_load 336 - -336 | |
static.sh_ether_send 376 - -376 | |
static.efi_cout_output_string 380 - -380 | |
initr_caches 404 - -404 | |
static.set_local_var 408 - -408 | |
file_get 500 - -500 | |
insert_var_value_sub 668 - -668 | |
static.fat_itr_next 676 - -676 | |
static.sh_eth_init_common 928 - -928 | |
parse_stream_outer 1628 - -1628 | |
static.av_ 2064 - -2064 | |
run_list_real 2116 - -2116 | |
ls1012a2g5rdb_tfa: all +3216 bss -320 data -320 rodata +136 text +3720 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11308/-7684 (3624) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
panic_str - 24 +24 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1046aqds_tfa_SECURE_BOOT: all +3216 bss -256 data -320 rodata +136 text +3656 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11244/-7684 (3560) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
panic_str - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
hc2910_2aghd05 : all +3216 bss -312 data -320 rodata +148 text +3700 | |
u-boot: add: 49/-33, grow: 3/-4 bytes: 11228/-7624 (3604) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
mvebu_puzzle-m801-88f8040: all +3214 bss -256 data -320 rodata +150 text +3640 | |
u-boot: add: 49/-34, grow: 3/-4 bytes: 11228/-7684 (3544) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
rpi_3 : all +3208 bss -320 data -320 rodata +136 text +3712 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11300/-7684 (3616) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
panic_str - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
rpi_3_b_plus : all +3208 bss -320 data -320 rodata +136 text +3712 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11300/-7684 (3616) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
panic_str - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
rpi_4 : all +3208 bss -320 data -320 rodata +136 text +3712 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11300/-7684 (3616) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
panic_str - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
rpi_arm64 : all +3208 bss -320 data -320 rodata +136 text +3712 | |
u-boot: add: 51/-34, grow: 3/-4 bytes: 11300/-7684 (3616) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
panic_str - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
verdin-imx8mm : all +3208 bss -336 data -328 rodata +136 text +3736 | |
u-boot: add: 64/-48, grow: 2/-5 bytes: 15969/-12189 (3780) | |
function old new delta | |
static.parse_stream - 2292 +2292 | |
static.mmc_select_mode_and_width - 1220 +1220 | |
static.sd_select_mode_and_width - 960 +960 | |
parse_dollar - 848 +848 | |
run_list - 804 +804 | |
run_pipe - 780 +780 | |
expand_vars_to_list - 772 +772 | |
static.mmc_startup_v4 - 716 +716 | |
static.sd_get_capabilities - 536 +536 | |
static.i_getch - 500 +500 | |
expand_one_var - 488 +488 | |
env_mmc_load - 448 +448 | |
expand_on_ifs - 416 +416 | |
done_pipe - 384 +384 | |
o_addQstr - 284 +284 | |
static.set_local_var_2021 - 276 +276 | |
parse_and_run_stream - 248 +248 | |
static.fb_mmc_blk_write - 224 +224 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 176 +176 | |
static.expand_variables - 172 +172 | |
o_addQchr - 152 +152 | |
i2c_eeprom_partition_write - 152 +152 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
done_word 676 816 +140 | |
static.mmc_set_capacity - 136 +136 | |
static.get_local_var_value - 136 +136 | |
init_mmc_for_env - 132 +132 | |
done_command - 128 +128 | |
static.fastboot_mmc_get_dev - 124 +124 | |
static.mmc_send_op_cond_iter - 116 +116 | |
static.fetch_heredocs - 112 +112 | |
static.unbackslash - 100 +100 | |
static.bb_error_msg - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
o_addchr - 88 +88 | |
static.mmc_go_idle - 80 +80 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
simple_itoa - 64 +64 | |
run_main_loop 884 944 +60 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
static.xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
syntax_error_unterm_ch - 40 +40 | |
xrealloc - 36 +36 | |
static.xmalloc - 36 +36 | |
static.mmc_set_signal_voltage - 32 +32 | |
i2c_eeprom_partition_size - 24 +24 | |
static.die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.fb_mmc_sparse_write - 12 +12 | |
static.null_ptr - 8 +8 | |
static.fb_mmc_sparse_reserve - 8 +8 | |
ptr_to_globals - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
env_mmc_orig_hwpart - 1 +1 | |
static.env_mmc_orig_hwpart 1 - -1 | |
static.last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_repeat 4 - -4 | |
static.top_vars 8 - -8 | |
ifs 8 - -8 | |
fb_mmc_sparse_reserve 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
static.strtok 188 176 -12 | |
static.file_peek 12 - -12 | |
fb_mmc_sparse_write 12 - -12 | |
env_set_ulong 64 44 -20 | |
static.i2c_eeprom_partition_size 24 - -24 | |
do_bootd 56 32 -24 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
static.stdio_deregister_dev 244 216 -28 | |
mmc_set_signal_voltage 32 - -32 | |
mapset 32 - -32 | |
static.new_pipe 36 - -36 | |
static.free_pipe_list 208 172 -36 | |
xmalloc 40 - -40 | |
static.xrealloc 40 - -40 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
mmc_go_idle 80 - -80 | |
is_assignment 80 - -80 | |
static.b_addqchr 88 - -88 | |
mmc_send_op_cond_iter 116 - -116 | |
fastboot_mmc_get_dev 124 - -124 | |
static.init_mmc_for_env 132 - -132 | |
mmc_set_capacity 136 - -136 | |
static.done_command 144 - -144 | |
get_local_var 144 - -144 | |
static.b_addchr 148 - -148 | |
static.i2c_eeprom_partition_write 152 - -152 | |
fb_mmc_blk_write 224 - -224 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 276 - -276 | |
static.set_local_var 408 - -408 | |
static.env_mmc_load 448 - -448 | |
static.file_get 480 - -480 | |
sd_get_capabilities 536 - -536 | |
static.insert_var_value_sub 668 - -668 | |
mmc_startup_v4 716 - -716 | |
sd_select_mode_and_width 960 - -960 | |
mmc_select_mode_and_width 1220 - -1220 | |
static.parse_stream_outer 1628 - -1628 | |
run_list_real 1880 - -1880 | |
arbel_evb : all +3203 bss -320 data -320 rodata +147 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
thunderx_88xx : all +3202 bss -312 data -312 rodata +130 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7676 (3608) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 48 - -48 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
mt8183_pumpkin : all +3201 bss -320 data -320 rodata +145 text +3696 | |
u-boot: add: 50/-34, grow: 3/-4 bytes: 11284/-7684 (3600) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strspn - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
bcm_ns3 : all +3200 bss -312 data -320 rodata +132 text +3700 | |
u-boot: add: 49/-33, grow: 3/-4 bytes: 11228/-7624 (3604) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1046afrwy_tfa_SECURE_BOOT: all +3200 bss -256 data -320 rodata +136 text +3640 | |
u-boot: add: 49/-34, grow: 3/-4 bytes: 11228/-7684 (3544) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1046ardb_tfa_SECURE_BOOT: all +3200 bss -256 data -320 rodata +136 text +3640 | |
u-boot: add: 49/-34, grow: 3/-4 bytes: 11228/-7684 (3544) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr - 140 +140 | |
o_addQchr - 136 +136 | |
get_local_var_value - 136 +136 | |
done_command - 128 +128 | |
static.fetch_heredocs - 112 +112 | |
unbackslash - 96 +96 | |
strndup - 92 +92 | |
parse_string_outer_2021 - 92 +92 | |
o_addblock - 92 +92 | |
bb_error_msg - 92 +92 | |
o_addchr - 88 +88 | |
o_grow_by - 80 +80 | |
i_peek_and_eat_bkslash_nl - 80 +80 | |
i_getch_and_eat_bkslash_nl - 72 +72 | |
endofname - 72 +72 | |
varcmp - 64 +64 | |
cli_init 4 68 +64 | |
syntax_error_unexpected_ch - 56 +56 | |
strcspn - 56 +56 | |
initialize_context - 56 +56 | |
xzalloc - 52 +52 | |
o_addstr - 52 +52 | |
u_boot_hush_start_2021 - 48 +48 | |
parse_and_run_file - 44 +44 | |
syntax_error_unterm_ch - 40 +40 | |
strchrnul - 32 +32 | |
cli_loop 16 48 +32 | |
die_if_script - 20 +20 | |
static.encoded_dollar_at_argv - 16 +16 | |
static.null_ptr - 8 +8 | |
ptr_to_globals - 8 +8 | |
defifsvar - 8 +8 | |
static.encoded_dollar_at - 4 +4 | |
nommu_addchr - 4 +4 | |
xrealloc 40 36 -4 | |
xmalloc 40 36 -4 | |
last_return_code 4 - -4 | |
flag_repeat 4 - -4 | |
do_run 124 120 -4 | |
do_repeat 4 - -4 | |
top_vars 8 - -8 | |
ifs 8 - -8 | |
syntax_err 12 - -12 | |
static_peek 12 - -12 | |
run_command 20 8 -12 | |
file_peek 12 - -12 | |
b_reset 24 - -24 | |
static_get 28 - -28 | |
mapset 32 - -32 | |
new_pipe 36 - -36 | |
static.buf 40 - -40 | |
_u_boot_list_2_cmd_2_showvar 56 - -56 | |
strncat 60 - -60 | |
static.done_pipe 80 - -80 | |
parse_file_outer 80 - -80 | |
is_assignment 80 - -80 | |
u_boot_hush_start 88 - -88 | |
static.b_addqchr 88 - -88 | |
static.done_command 144 - -144 | |
b_addchr 148 - -148 | |
get_local_var 156 - -156 | |
unset_local_var 180 - -180 | |
static.free_pipe_list 208 - -208 | |
parse_string_outer 244 - -244 | |
map 256 - -256 | |
reserved_list 264 - -264 | |
do_showvar 268 - -268 | |
set_local_var 412 - -412 | |
file_get 476 - -476 | |
insert_var_value_sub 680 - -680 | |
parse_stream_outer 1628 - -1628 | |
run_list_real 1840 - -1840 | |
ls1088ardb_tfa_SECURE_BOOT: all +3200 bss -256 data -320 rodata +136 text +3640 | |
u-boot: add: 49/-34, grow: 3/-4 bytes: 11228/-7684 (3544) | |
function old new delta | |
parse_stream - 2260 +2260 | |
parse_dollar - 848 +848 | |
run_list - 808 +808 | |
run_pipe - 792 +792 | |
expand_vars_to_list - 772 +772 | |
i_getch - 524 +524 | |
expand_one_var - 484 +484 | |
expand_on_ifs - 424 +424 | |
done_pipe - 316 +316 | |
o_addQstr - 284 +284 | |
set_local_var_2021 - 272 +272 | |
parse_and_run_stream - 248 +248 | |
o_save_ptr_helper - 200 +200 | |
o_save_ptr - 188 +188 | |
free_pipe_list - 172 +172 | |
expand_variables - 172 +172 | |
done_word 672 820 +148 | |
static.reserved_list - 144 +144 | |
o_addqchr |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment