Hello,<div><br></div><div>This is the first time I&#39;m using git and submit a patch so if I made a mistake be cool :)</div><div>This is a small patch allowing the user to define a fancy banner for barebox. I don&#39;t know</div>
<div>if you&#39;ll use it but it&#39;s kind of an experience for me.</div><div><br></div><div>I have ported barebox to the altera nios2 processor. I think I&#39;ll submit the corresponding patch</div><div>on january. However, I&#39;ll need some advices to generate such a big (or lot of small) patch.</div>
<div><br></div><div>Thanks,</div><div>Franck.</div><div><br></div><div>-----<br><div><br></div><div><div>from: franck JULLIEN &lt;<a href="mailto:franck.jullien@gmail.com">franck.jullien@gmail.com</a>&gt;</div><div>Date: Thu, 23 Dec 2010 22:31:22 +0100</div>
<div>Subject: [PATCH] Add a board specific fancy banner</div><div><br></div><div>---</div><div> common/Kconfig   |    6 ++++++</div><div> common/console.c |   10 ++++++++++</div><div> 2 files changed, 16 insertions(+), 0 deletions(-)</div>
<div><br></div><div>diff --git a/common/Kconfig b/common/Kconfig</div><div>index 617f640..d46c8fc 100644</div><div>--- a/common/Kconfig</div><div>+++ b/common/Kconfig</div><div>@@ -248,6 +248,12 @@ config HUSH_FANCY_PROMPT</div>
<div> <span class="Apple-tab-span" style="white-space:pre">        </span>  Allow to set PS1 from the command line. PS1 can have several escaped commands</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>  like \h for CONFIG_BOARDINFO or \w for the current working directory.</div>
<div> </div><div>+config BOARD_BANNER</div><div>+<span class="Apple-tab-span" style="white-space:pre">        </span>bool</div><div>+<span class="Apple-tab-span" style="white-space:pre">        </span>prompt &quot;allow a board specific fancy banner&quot;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">        </span>help</div><div>+<span class="Apple-tab-span" style="white-space:pre">        </span>  Allow to define a custom board banner (you must define BOARD_BANNER in your config.h)</div>
<div>+</div><div> config HUSH_GETOPT</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>bool</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>depends on SHELL_HUSH</div><div>diff --git a/common/console.c b/common/console.c</div>
<div>index 82786f2..8a830e3 100644</div><div>--- a/common/console.c</div><div>+++ b/common/console.c</div><div>@@ -46,7 +46,17 @@ EXPORT_SYMBOL(console_list);</div><div> static void display_banner (void)</div><div> {</div>
<div> <span class="Apple-tab-span" style="white-space:pre">        </span>printf (RELOC(&quot;\n\n%s\n\n&quot;), RELOC_VAR(version_string));</div><div>+#ifdef CONFIG_BOARD_BANNER</div><div>+#ifdef BOARD_BANNER</div><div>+<span class="Apple-tab-span" style="white-space:pre">        </span>printf(RELOC(BOARD_BANNER));</div>
<div>+#else</div><div>+#define VT100_YELLOW<span class="Apple-tab-span" style="white-space:pre">        </span>&quot;\033[1;33m&quot;</div><div>+#define VT100_RESET<span class="Apple-tab-span" style="white-space:pre">        </span>&quot;\033[1;0m&quot;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">        </span>printf(RELOC(&quot;Board: &quot; VT100_YELLOW CONFIG_BOARDINFO VT100_RESET &quot;\n&quot;));</div><div>+#endif</div><div>+#else</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>printf(RELOC(&quot;Board: &quot; CONFIG_BOARDINFO &quot;\n&quot;));</div>
<div>+#endif</div><div> }</div><div> </div><div> static int __early_initdata initialized = 0;</div><div>-- </div><div>1.7.0.4</div><div><br></div></div></div>