From ece4ff929ee3c772f0ae6ea61a1b704101fff4fb Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 14 Jan 2007 00:03:07 +0000 Subject: Use _text, rather than assuming _text==0. --- src/arch/i386/core/emalloc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/arch') diff --git a/src/arch/i386/core/emalloc.c b/src/arch/i386/core/emalloc.c index 550e686b..09f2beb4 100644 --- a/src/arch/i386/core/emalloc.c +++ b/src/arch/i386/core/emalloc.c @@ -33,8 +33,11 @@ /** Equivalent of NOWHERE for user pointers */ #define UNOWHERE ( ~UNULL ) +/** Start of Etherboot text, as defined by the linker */ +extern char _text[]; + /** Top of allocatable memory */ -#define TOP ( virt_to_user ( NULL ) ) +#define TOP ( virt_to_user ( _text ) ) /** An external memory block */ struct external_memory { -- cgit v1.2.3-55-g7522