Messages in this thread Patch in this message | | | Date | Wed, 23 Oct 2013 19:09:49 +0800 | From | Chen Gang <> | Subject | [PATCH] arc: kernel: add default extern variable 'screen_info' in "setup.c" |
| |
Add default 'screen_info' just like some of other architectures (e.g. cris, score, sh, tile), or can not pass compiling.
The related error (with allmodconfig):
drivers/built-in.o: In function `vgacon_save_screen': drivers/video/console/vgacon.c:1347: undefined reference to `screen_info' drivers/video/console/vgacon.c:1348: undefined reference to `screen_info' drivers/built-in.o: In function `vgacon_resize': drivers/video/console/vgacon.c:1314: undefined reference to `screen_info' drivers/video/console/vgacon.c:1315: undefined reference to `screen_info' drivers/built-in.o: In function `vgacon_switch': drivers/video/console/vgacon.c:820: undefined reference to `screen_info' drivers/built-in.o:drivers/video/console/vgacon.c:840: more undefined references to `screen_info' follow
Signed-off-by: Chen Gang <gang.chen@asianux.com> --- arch/arc/kernel/setup.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c index 2c68bc7e..07130f3 100644 --- a/arch/arc/kernel/setup.c +++ b/arch/arc/kernel/setup.c @@ -15,6 +15,7 @@ #include <linux/cpu.h> #include <linux/of_fdt.h> #include <linux/cache.h> +#include <linux/screen_info.h> #include <asm/sections.h> #include <asm/arcregs.h> #include <asm/tlb.h> @@ -37,6 +38,8 @@ struct task_struct *_current_task[NR_CPUS]; /* For stack switching */ struct cpuinfo_arc cpuinfo_arc700[NR_CPUS]; +struct screen_info screen_info; + void read_arc_build_cfg_regs(void) { -- 1.7.7.6
| |