Bring back the ARSC functionality that was removed earlier.
[akaros.git] / Makelocal.template
1 # General Purpose configuration parameters
2 #CFLAGS += $(CONFIG_APPSERVER)
3 #CFLAGS += $(CONFIG_OSDI)
4 #CFLAGS += $(CONFIG_CACHEEFFECT)
5 #CFLAGS += $(CONFIG_NOPTHREAD_YIELD)
6
7 # Kernel configuration parameters
8 #KERN_CFLAGS += $(CONFIG_KFS)
9 #KERN_CFLAGS += $(CONFIG_SINGLE_CORE)
10 #KERN_CFLAGS += $(CONFIG_NETWORKING)
11 #KERN_CFLAGS += $(CONFIG_SERIAL_IO)
12 #KERN_CFLAGS += $(CONFIG_BSD_ON_CORE0)
13 # Enabling this can cause userspace to make the kernel panic.
14 #KERN_CFLAGS += $(CONFIG_SEQLOCK_DEBUG)
15 #KERN_CFLAGS += $(CONFIG_SPINLOCK_DEBUG)
16 #KERN_CFLAGS += $(CONFIG_PAGE_COLORING)
17 #KERN_CFLAGS += $(CONFIG_DEMAND_PAGING)
18 #KERN_CFLAGS += $(CONFIG_NOMTRRS)
19 #KERN_CFLAGS += $(CONFIG_E1000_MMIO_HACK)
20 #KERN_CFLAGS += $(CONFIG_E1000_ON_BOXBORO)
21 #KERN_CFLAGS += $(CONFIG_E1000_ON_S142)
22 #KERN_CFLAGS += $(CONFIG_DISABLE_MPTABLES)
23 #KERN_CFLAGS += $(CONFIG_MONITOR_ON_INT)
24 #KERN_CFLAGS += $(CONFIG_DISABLE_SMT)
25 #KERN_CFLAGS += $(CONFIG_BOXBORO)
26 # Enable this to set up ARSC server
27 #KERN_CFLAGS += $(CONFIG_ARSC_SERVER)
28
29 #KERN_CFLAGS += -DDEVELOPER_NAME=waterman
30 #KERN_CFLAGS += -DDEVELOPER_NAME=brho
31
32
33 # Paths for the initramfs (need to be directories)
34 #INITRAMFS_PATHS = kern/kfs obj/tests
35 # Program to execute before building the initramfs
36 #INITRAMFS_BIN = tools/whatever.sh
37
38 # Userspace configuration parameters
39 #USER_CFLAGS += $(CONFIG_SYSCALL_TRAP)
40 #USER_CFLAGS += $(CONFIG_USER_DEBUGINFO)
41
42 # User tests configuration parameters
43 #TESTS_CFLAGS += $(CONFIG_STATIC_APPS)
44
45 # Default for sparc (i.e. needs an appserver)
46 ifeq ($(TARGET_ARCH),sparc)
47 KERN_CFLAGS += $(CONFIG_APPSERVER)
48 KERN_CFLAGS += -DDEVELOPER_NAME=waterman
49 endif
50
51 x86:
52         $(MAKE) TARGET_ARCH=i686
53
54 ramp:
55         $(MAKE) TARGET_ARCH=sparc
56
57 # various sparc functional simulator configurations
58 NP ?= 1
59 fs: all
60         sparc_app -p$(NP) -fappserver_ros.conf fs obj/kern/kernel none
61 fsd: all
62         sparc_app_debug -p$(NP) -fappserver_ros.conf fs obj/kern/kernel none
63 hw: all
64         sparc_app -p$(NP) -fappserver_ros.conf hw obj/kern/kernel none
65
66 .PHONY: fs fsd hw