2 include $(TOP)/config/make.cfg
4 #MM kernel-exec-includes : \
5 #MM compiler-includes \
6 #MM kernel-exec-includes-$(ARCH)-$(CPU) \
7 #MM includes-$(ARCH)-$(CPU)
10 abortio adddevice addhead addintserver addlibrary addmemhandler \
11 addmemlist addport addresource addsemaphore addtail addtask alert alertstrings \
12 allocabs allocate allocentry allocmem allocpooled allocsignal \
13 alloctrap allocvec attemptsemaphore attemptsemaphoreshared availmem \
14 cachecleare cacheclearu cachecontrol cachepostdma cachepredma cause \
15 checkio childfree childorphan childstatus childwait closedevice \
16 closelibrary coldreboot copymem copymemquick createiorequest \
17 createmsgport createpool deallocate debug deleteiorequest \
18 deletemsgport deletepool disable dispatch doio enable enqueue \
19 exception findname findport findresident findsemaphore findtask findtaskbypid \
20 forbid freeentry freemem freepooled freesignal freetrap freevec getcc \
21 getmsg initcode initresident initsemaphore initstruct insert \
22 makefunctions makelibrary obtainquickvector obtainsemaphore \
23 obtainsemaphorelist obtainsemaphoreshared oldopenlibrary opendevice \
24 openlibrary openresource permit preparecontext procure putmsg rawdofmt \
25 rawioinit rawmaygetchar rawputchar readgayle releasesemaphore \
26 releasesemaphorelist remdevice remhead remintserver remlibrary \
27 remmemhandler remove remport remresource remsemaphore remtail remtask \
28 replymsg reschedule sendio setexcept setfunction setintvector \
29 setsignal setsr settaskpri signal stackswap sumkickdata sumlibrary \
30 superstate supervisor switch taggedopenlibrary typeofmem userstate \
31 vacate wait waitio waitport allocvecpooled freevecpooled newallocentry \
32 newaddtask newminlist avl vnewrawdofmt shutdowna useralert \
33 addresetcallback remresetcallback doresetcallbacks newcreatetaska
35 INIT_FILES := exec_init prepareexecbase
36 FILES := alertextra alert_cpu systemalert initkicktags intservers \
37 memory memory_nommu mungwall traphandler exec_debug exec_util
39 # platform.h can be overriden in arch-specific directory
40 USER_CFLAGS := -I$(SRCDIR)/arch/all-$(ARCH)/exec
42 USER_CFLAGS += -I$(SRCDIR)/arch/all-$(FAMILY)/exec
44 USER_CFLAGS += -I$(SRCDIR)/$(CURDIR)
46 %build_module mmake=kernel-exec \
47 modname=exec modtype=library \
48 files="$(INIT_FILES) $(ALL_FUNCTIONS) $(FILES)" \
49 uselibs="arossupport rom"