From 76abb324af307cc4b81554005e3c172cb36a328a Mon Sep 17 00:00:00 2001 From: David Cohen Date: Mon, 10 Dec 2007 23:21:20 -0400 Subject: [PATCH] main.c: fixing for compile the UGLY debugging main.c Signed-off-by: David Cohen --- kernel/main.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/kernel/main.c b/kernel/main.c index 2ef5188..5ff0ac3 100644 --- a/kernel/main.c +++ b/kernel/main.c @@ -2,6 +2,7 @@ #include #include #include +#include #define UART_BPS(pclk,bps) (pclk / ((bps) * 16.0)) @@ -48,14 +49,8 @@ static int getkey (void) return (__raw_readl(U0RBR)); } -typedef int (*initcall_t)(void); extern initcall_t __initcall_start, __initcall_end; -#define module_init(fn) \ - static initcall_t __initcall_##fn __attribute__ ((section ("function_ptrs"))) = fn - -#define __init __attribute__ ((__section__ ("code_segment"))) - static int __init my_init1(void) { sendstring(__FUNCTION__); @@ -88,6 +83,8 @@ struct test_list l2 = { .id = '2', }; +extern unsigned long __heap; + int main(void) { struct list_head *entry; -- 2.11.4.GIT