Skip to contentSkip to conversation

compile error report: CONFIG_CONSOLE_SIMPLE=y

DISCUSSION duhuanpeng 1 participant 2 messages Oct 3, 2019

lore
Share & tools
lore

duhuanpeng

author
#0 lore raw

Hello, I cloned the lastest version(2019.10.3) of barebox, compile error when set
CONFIG_CONSOLE_SIMPLE=y

compile log:

(more logs...)

  ENVH    defaultenv/barebox_default_env.h
  CC      defaultenv/defaultenv.o
  ENV     defaultenv/defaultenv-2-base.bbenv
  ENV.S   defaultenv/defaultenv-2-base.bbenv.S
  AS      defaultenv/defaultenv-2-base.bbenv.o
  LD      defaultenv/built-in.o
  PBLLD   defaultenv/built-in-pbl.o
  ENVZ    defaultenv/barebox_zero_env
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      common/version.o
  LD      common/built-in.o
  PBLCC   common/pbl-imd-barebox.o
  PBLLD   common/built-in-pbl.o
  LD      barebox

common/built-in.o: In function `run_init':
common/startup.c:(.text.run_init+0x210): undefined reference to console_ctrlc_allow' common/built-in.o: In function run_shell':
(.text.run_shell+0x44): undefined reference to `ctrlc_handled'
Unable to open input file barebox
Makefile:783: recipe for target 'barebox' failed
make: *** [barebox] Error 2

:D, could any one please fix this error~~

Regards,
Du Huanpeng

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

author
#1 lore raw

From 13cf76cfb965abac9433447c71f46d6c7abb0c50 Mon Sep 17 00:00:00 2001
From: DU HUANPENG <[email protected]>
Date: Thu, 3 Oct 2019 21:27:40 +0800
Subject: [PATCH] fix compile error when set CONFIG_CONSOLE_SIMPLE=y

---
 common/console_simple.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)
common/console_simple.c +12 -0
index 385da2f..010e0b3 100644
@@ -65,6 +65,9 @@ void console_flush(void)
 EXPORT_SYMBOL(console_flush);
 
 #ifndef ARCH_HAS_CTRLC
+void ctrlc_handled(void)
+{
+}
 /* test if ctrl-c was pressed */
 int ctrlc (void)
 {
@@ -73,6 +76,15 @@ int ctrlc (void)
 	return 0;
 }
 EXPORT_SYMBOL(ctrlc);
+
+void console_ctrlc_allow(void)
+{
+}
+
+void console_ctrlc_forbid(void)
+{
+}
+
 #endif /* ARCH_HAS_CTRC */
 
 int console_register(struct console_device *newcdev)
Signature · 10 lines
2.7.4





_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox