Re: [PATCH 1/2] mtd: nand: Fix compiler warning

2013-03-06 Thread Sascha Hauer
On Tue, Mar 05, 2013 at 07:09:01PM +0400, Alexander Shiyan wrote: This patch fixes following warning: drivers/mtd/nand/nand_write.c: In function 'nand_do_write_ops': drivers/mtd/nand/nand_write.c:272: warning: 'ret' may be used uninitialized in this function Signed-off-by: Alexander Shiyan

Re: [PATCH 1/1] devfs: add symlink support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
On 08:43 Wed 06 Mar , Sascha Hauer wrote: On Sat, Feb 16, 2013 at 12:35:53PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- fs/devfs.c | 70 ++

Re: [PATCH 1/1] devfs: add symlink support

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 09:01:18AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 08:43 Wed 06 Mar , Sascha Hauer wrote: On Sat, Feb 16, 2013 at 12:35:53PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com ---

[PATCH 0/9 v3] introduction of dmesg support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
HI, v3: add more swtich we currently have 2 fifo at comsole level one for input one for output we fill the output fifo before any console is registered and then empty it Now we introduce a new mecanism as in the kernel dmesg we will always fill

[PATCH 4/9] startup: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/startup.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/startup.c b/common/startup.c index 52a8996..e49cc4c 100644 --- a/common/startup.c +++ b/common/startup.c @@ -105,14 +105,14

[PATCH 1/9] kfifo: introduce kfifo_dump_str to dump the fifo

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
This will allow to implement a dmesg mecanism in barebox Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- include/kfifo.h |2 ++ lib/kfifo.c | 21 + 2 files changed, 23 insertions(+) diff --git a/include/kfifo.h b/include/kfifo.h index

[PATCH 9/9] barebox_banner: switch to pr_info

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/version.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/version.c b/common/version.c index 22e111a..d33f4d0 100644 --- a/common/version.c +++ b/common/version.c @@ -16,6 +16,6 @@

[PATCH 5/9] at91: clock switch to pr_info

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/mach-at91/clock.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-at91/clock.c b/arch/arm/mach-at91/clock.c index 2dde632..296f5d5 100644 --- a/arch/arm/mach-at91/clock.c +++

[PATCH 7/9] net/console: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- net/netconsole.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/netconsole.c b/net/netconsole.c index 7d0f3f4..8db8356 100644 --- a/net/netconsole.c +++ b/net/netconsole.c @@ -185,7 +185,7 @@

[PATCH 2/9] console: switch to kfifo_dump_str

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/console.c |9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/common/console.c b/common/console.c index beb37bd..243d402 100644 --- a/common/console.c +++ b/common/console.c @@ -55,6

[PATCH 3/9] intoduce dmesg to print the barebox printk to dmesg ring buffer

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
the size can be configured vai DMESG_KFIFO_OSIZE 1024 by default 4096 if DEBUG_INFO the verbosity of the printk can now be change at runtime and default via PRINTK_LEVEL rename dev_printf to dev_printk and update to printk Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com

[PATCH 8/9] startup: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/startup.c |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/startup.c b/common/startup.c index e49cc4c..ff00ca7 100644 --- a/common/startup.c +++ b/common/startup.c @@ -120,7

[PATCH 6/9] meminfo: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/meminfo.c |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/meminfo.c b/common/meminfo.c index 5e3ff71..45733da 100644 --- a/common/meminfo.c +++ b/common/meminfo.c @@ -10,9 +10,9 @@

[PATCH 0/9 v4] introduction of dmesg support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
HI, v4: remove a debug info v3: add more swtich we currently have 2 fifo at comsole level one for input one for output we fill the output fifo before any console is registered and then empty it Now we introduce a new mecanism as in the kernel

[PATCH 4/9] startup: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/startup.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/startup.c b/common/startup.c index 52a8996..e49cc4c 100644 --- a/common/startup.c +++ b/common/startup.c @@ -105,14 +105,14

[PATCH 1/9] kfifo: introduce kfifo_dump_str to dump the fifo

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
This will allow to implement a dmesg mecanism in barebox Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- include/kfifo.h |2 ++ lib/kfifo.c | 21 + 2 files changed, 23 insertions(+) diff --git a/include/kfifo.h b/include/kfifo.h index

[PATCH 5/9] at91: clock switch to pr_info

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/mach-at91/clock.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-at91/clock.c b/arch/arm/mach-at91/clock.c index 2dde632..296f5d5 100644 --- a/arch/arm/mach-at91/clock.c +++

[PATCH 6/9] meminfo: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/meminfo.c |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/meminfo.c b/common/meminfo.c index 5e3ff71..45733da 100644 --- a/common/meminfo.c +++ b/common/meminfo.c @@ -10,9 +10,9 @@

[PATCH 7/9] net/console: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- net/netconsole.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/netconsole.c b/net/netconsole.c index 7d0f3f4..8db8356 100644 --- a/net/netconsole.c +++ b/net/netconsole.c @@ -185,7 +185,7 @@

[PATCH 8/9] startup: switch to pr_xxx

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/startup.c |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/startup.c b/common/startup.c index e49cc4c..ff00ca7 100644 --- a/common/startup.c +++ b/common/startup.c @@ -120,7

[PATCH 2/9] console: switch to kfifo_dump_str

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/console.c |9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/common/console.c b/common/console.c index beb37bd..243d402 100644 --- a/common/console.c +++ b/common/console.c @@ -55,6

[PATCH 9/9] barebox_banner: switch to pr_info

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/version.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/version.c b/common/version.c index 22e111a..d33f4d0 100644 --- a/common/version.c +++ b/common/version.c @@ -16,6 +16,6 @@

[PATCH 3/9] intoduce dmesg to print the barebox printk to dmesg ring buffer

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
the size can be configured vai DMESG_KFIFO_OSIZE 1024 by default 4096 if DEBUG_INFO the verbosity of the printk can now be change at runtime and default via PRINTK_LEVEL rename dev_printf to dev_printk and update to printk Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com

Re: [PATCH 1/1] devfs: add symlink support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
On 09:11 Wed 06 Mar , Sascha Hauer wrote: On Wed, Mar 06, 2013 at 09:01:18AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 08:43 Wed 06 Mar , Sascha Hauer wrote: On Sat, Feb 16, 2013 at 12:35:53PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: Signed-off-by:

Re: [PATCH] dummy malloc: Add licence header

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
On 09:17 Wed 06 Mar , Sascha Hauer wrote: Signed-off-by: Sascha Hauer s.ha...@pengutronix.de --- common/dummy_malloc.c | 23 +++ 1 file changed, 23 insertions(+) diff --git a/common/dummy_malloc.c b/common/dummy_malloc.c index ccee521..dd36a5b 100644 ---

[RFC PATCH 00/20] introduce application support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
HI, this patch serie introduce the application support to barebox This will allow to run application at run time by calling barebox syscalls and as this will be a stable ABI the application will able the run against any barebox that support it As the

[PATCH 02/20] tlsf_malloc: drop duplicate include

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
config.h is not need and already inclued by Makefile Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/tlsf_malloc.c |2 -- 1 file changed, 2 deletions(-) diff --git a/common/tlsf_malloc.c b/common/tlsf_malloc.c index 5c5bb61..cd01b56 100644 ---

[PATCH 08/20] filetype: add barebox arm application

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- common/filetype.c | 35 +++ include/filetype.h |2 ++ 2 files changed, 37 insertions(+) diff --git a/common/filetype.c b/common/filetype.c index 8652f1d..16b217b 100644 ---

[PATCH 01/20] Makefile: x_flags prepare for apps support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
only include barebox header for barebox flags Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- Makefile |5 +++-- arch/arm/Makefile |7 --- arch/mips/Makefile|8 arch/ppc/Makefile |4 ++-- arch/sandbox/Makefile |4

[PATCH 06/20] app: add some utils

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
- getchar_timeout - term (try to detect terminal size, position, ansi helper) - list Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/Makefile|1 + apps/include/utils/ansi.h| 37 ++ apps/include/utils/getchar.h | 22

[PATCH 03/20] kbuild: add application (app) target

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
This will allow to link compiled object (app-y) to the built-in-app.o across the source tree that will be finally link to the applications (app-final-y). Now we compile the source %.c in app-%.o and provide -D__APP__ so we can known in the source when it's compile for barebox or pbl or app.

[PATCH 07/20] app: Introduce example application

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/Kconfig |3 + apps/Makefile |5 ++ apps/example/Makefile | 14 +++ apps/example/example.h |7 ++ apps/example/list.c| 98 apps/example/ls.c | 127

[PATCH 09/20] arm: add application support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/Kconfig |1 + arch/arm/Makefile |6 +- arch/arm/apps/Kconfig | 11 arch/arm/apps/Makefile |6 ++

[PATCH 04/20] Introduce application (app) support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- Makefile| 47 - apps/Kconfig| 21 +++ apps/Makefile | 19 ++ apps/include/appinfo.h | 58 ++ arch/arm/Kconfig|1 + commands/Kconfig

[PATCH 11/20] app: printf: add version from contiki

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
the strformat is taken from contiki OS which is under 3-clause BSD license no wide char support Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/libc/Kconfig |9 + apps/libc/Makefile|1 + apps/libc/contiki/Makefile|1 +

[PATCH 14/20] app: add test curses

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/Kconfig |4 ++ apps/Makefile |3 +- apps/test_curses/Makefile | 11 +++ apps/test_curses/main.c | 172 + 4 files changed, 188

[PATCH 17/20] app: curses: add menu example

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/Kconfig |4 ++ apps/Makefile |1 + apps/menu_curses/Makefile | 11 apps/menu_curses/main.c | 127 + 4 files changed, 143

[PATCH 20/20] highbank: enable application support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/configs/highbank_defconfig | 21 +++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/arch/arm/configs/highbank_defconfig b/arch/arm/configs/highbank_defconfig index

[PATCH 19/20] app: curses: add form example

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/Kconfig |4 ++ apps/Makefile |1 + apps/form_curses/Makefile | 11 + apps/form_curses/main.c | 113 + 4 files changed, 129

[PATCH 18/20] app: curses: add panel example

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- apps/Kconfig |4 ++ apps/Makefile |1 + apps/panel_curses/Makefile | 11 + apps/panel_curses/main.c | 118 4 files changed, 134

Re: [PATCH 09/20] arm: add application support

2013-03-06 Thread Alexander Shiyan
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/Kconfig |1 + arch/arm/Makefile |6 +- arch/arm/apps/Kconfig | 11 arch/arm/apps/Makefile |6 ++

Re: [PATCH 09/20] arm: add application support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
On 13:59 Wed 06 Mar , Alexander Shiyan wrote: Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/Kconfig |1 + arch/arm/Makefile |6 +- arch/arm/apps/Kconfig | 11

Re: [PATCH 12/20] app: add tinycurses support

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 10:29:41AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: take from corboot and upated to use ansi Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com Drop the curses stuff from the series. It will take time to get the application stuff reviewed and

Re: [PATCH 12/20] app: add tinycurses support

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
On 12:31 Wed 06 Mar , Sascha Hauer wrote: On Wed, Mar 06, 2013 at 10:29:41AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: take from corboot and upated to use ansi Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com Drop the curses stuff from the series. It will

Re: [PATCH 0/5] Zynq support for barebox

2013-03-06 Thread Steffen Trumtrar
On Tue, Mar 05, 2013 at 11:09:29AM -0600, Josh Cartwright wrote: On Sun, Mar 03, 2013 at 03:58:10PM +0100, Steffen Trumtrar wrote: Hi! On Sat, Mar 02, 2013 at 07:20:12PM -0600, Josh Cartwright wrote: In San Francisco a couple weeks ago (ELC2013), Thomas Petazzoni informally mentioned

[RFC] Makefile: Create empty config.h if this header file is not needed by board

2013-03-06 Thread Alexander Shiyan
Patch creates empty config.h if this header is not needed by board. This will allow to remove many empty config.h files from boards. Signed-off-by: Alexander Shiyan shc_w...@mail.ru --- Makefile | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Makefile

Re: [PATCH 7/9] net/console: switch to pr_xxx

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 09:39:50AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- net/netconsole.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/netconsole.c b/net/netconsole.c index

[PATCH 1/1] beagle: add missing mmc twl and control init

2013-03-06 Thread Jean-Christophe PLAGNIOL-VILLARD
take from xloader with this the mmc work even when booting from nand Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/boards/beagle/board.c | 29 - 1 file changed, 28 insertions(+), 1 deletion(-) diff --git

Re: [PATCH 1/1] beagle: add missing mmc twl and control init

2013-03-06 Thread Alexander Aring
Hi, On Thu, Mar 07, 2013 at 12:45:18AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: take from xloader with this the mmc work even when booting from nand Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com --- arch/arm/boards/beagle/board.c | 29

[PATCH] fix another brown paper bag bug introduced with compile time loglevel

2013-03-06 Thread Sascha Hauer
__pr_printk is a define which uses a local variable 'ret'. This means that whenever someone does a pr_*(ret: %d\n, ret); ret will be 0. Fix this by writing this without a local variable. Signed-off-by: Sascha Hauer s.ha...@pengutronix.de --- include/printk.h | 5 + 1 file changed, 1

Re: [PATCH 3/9] intoduce dmesg to print the barebox printk to dmesg ring buffer

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 09:39:46AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: the size can be configured vai DMESG_KFIFO_OSIZE 1024 by default 4096 if DEBUG_INFO the verbosity of the printk can now be change at runtime and default via PRINTK_LEVEL rename dev_printf to dev_printk

Re: [RFC PATCH 00/20] introduce application support

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 10:26:43AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: HI, this patch serie introduce the application support to barebox This will allow to run application at run time by calling barebox syscalls and as this will be a stable ABI the application

Re: [PATCH 02/20] tlsf_malloc: drop duplicate include

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 10:29:31AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: config.h is not need and already inclued by Makefile Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com Applied, thanks Sascha --- common/tlsf_malloc.c |2 -- 1 file changed, 2

Re: [PATCH 06/20] app: add some utils

2013-03-06 Thread Sascha Hauer
On Wed, Mar 06, 2013 at 10:34:44PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 22:21 Wed 06 Mar , Sascha Hauer wrote: On Wed, Mar 06, 2013 at 10:29:35AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: - getchar_timeout - term (try to detect terminal size, position, ansi