moved memory manager sources into their own directory to consolidate everything

locally
This commit is contained in:
Eric J. Bowersox
2013-05-02 23:48:40 -06:00
parent ab31b81050
commit 621aec75bb
8 changed files with 246 additions and 4 deletions

View File

@@ -32,13 +32,14 @@ MAKEFLAGS += -rR
CRBASEDIR := $(abspath ..)
include $(CRBASEDIR)/armcompile.mk
RES_OBJS = lowlevel.o trace.o memmgr.o vmmap.o pagealloc.o kernel_space.o
INIT_OBJS = start.o kistart.o init_heap.o
RES_OBJS = lowlevel.o trace.o
INIT_OBJS = start.o kistart.o
all: kernel.img
kernel.elf: prestart/kernel-prestart.o lib/kernel-lib.o $(RES_OBJS) $(INIT_OBJS) kernel.lds
$(LD) -T kernel.lds prestart/kernel-prestart.o lib/kernel-lib.o $(RES_OBJS) $(INIT_OBJS) -o kernel.elf
kernel.elf: prestart/kernel-prestart.o lib/kernel-lib.o $(RES_OBJS) $(INIT_OBJS) mm/kernel-mm.o kernel.lds
$(LD) -T kernel.lds prestart/kernel-prestart.o lib/kernel-lib.o $(RES_OBJS) $(INIT_OBJS) \
mm/kernel-mm.o -o kernel.elf
prestart/kernel-prestart.o:
make -C prestart
@@ -46,6 +47,9 @@ prestart/kernel-prestart.o:
lib/kernel-lib.o:
make -C lib
mm/kernel-mm.o:
make -C mm
kernel.img: kernel.elf
$(OBJDUMP) -D kernel.elf > kernel.list
$(OBJDUMP) -t kernel.elf > kernel.syms
@@ -56,3 +60,4 @@ clean:
-rm *.o *.s *.lds kernel.img kernel.elf kernel.list kernel.syms*
make -C prestart clean
make -C lib clean
make -C mm clean