wip changes to use TLS on arm for sysbase/kernelbase and thistask as well as schedule...
[AROS.git] / arch / arm-native / kernel / mmakefile.src
blobed2d1fbc8013b4a7702c54b2ac00a5eaa3abed0e
1 # $Id$
2 include $(TOP)/config/make.cfg
4 CFILES := \
5         kernel_startup \
6         kernel_cpu \
7         kernel_scheduler \
8         platform_init \
9         kernel_debug \
10         getsystemattr \
11         getcpucount \
12         getcpumask \
13         getcpunumber \
14         maygetchar \
15         tags \
16         intr \
17         kernel_systimer \
18         syscall \
19         mmu \
20         issuper \
21         cli \
22         sti \
23         virtualtophysical \
24         setprotection \
25         mapglobal \
26         unmapglobal \
27         vars \
28         screen_fb \
29         font8x14
31 PLATFILES := platform_bcm2708
33 AFILES := intvecs
35 #MM kernel-raspi-arm: setup-raspi-arm kernel-kernel-kobj kernel-exec-kobj
36 kernel-raspi-arm: $(OSGENDIR)/boot/core.elf
38 $(OSGENDIR)/boot/core.elf: $(KOBJSDIR)/kernel_resource.o $(KOBJSDIR)/exec_library.o
39                 %mkdirs_q $(OSGENDIR)/boot
40                 $(TARGET_LD) -Map $(OSGENDIR)/boot/core.map -T $(SRCDIR)/$(CURDIR)/ldscript.lds -o $@ $(KOBJSDIR)/kernel_resource.o $(KOBJSDIR)/exec_library.o -L$(AROS_LIB) -larossupport -lautoinit -llibinit -lstdc.static -laeabi
41                 $(TARGET_STRIP) --strip-unneeded -R .note -R .comment $@
43 #MM kernel-kernel-raspi-arm : includes
44 #MM kernel-kernel-raspi-arm-kobj : includes
46 USER_INCLUDES := $(PRIV_KERNEL_INCLUDES) -I$(GENINCDIR) -I$(AROSDIR)/Development/include
48 %build_archspecific \
49   mainmmake=kernel-kernel maindir=rom/kernel arch=raspi-arm \
50   files="$(CFILES) $(PLATFILES)" asmfiles="$(AFILES)" compiler=kernel
51