General E1000 cleanup documentation and fixes
[akaros.git] / Makelocal.template
1 # General Purpose configuration parameters
2 #CFLAGS += $(CONFIG_APPSERVER)
3
4 # Kernel configuration parameters
5 #KERN_CFLAGS += $(CONFIG_KFS)
6 #KERN_CFLAGS += $(CONFIG_EXT2FS)
7 #KERN_CFLAGS += $(CONFIG_DEDICATED_MONITOR)
8 #KERN_CFLAGS += $(CONFIG_SINGLE_CORE)
9 #KERN_CFLAGS += $(CONFIG_NETWORKING)
10 #KERN_CFLAGS += $(CONFIG_SERIAL_IO)
11 #KERN_CFLAGS += $(CONFIG_BSD_ON_CORE0)
12 # Enabling this can cause userspace to make the kernel panic.
13 #KERN_CFLAGS += $(CONFIG_SEQLOCK_DEBUG)
14 #KERN_CFLAGS += $(CONFIG_SPINLOCK_DEBUG)
15 #KERN_CFLAGS += $(CONFIG_PAGE_COLORING)
16 #KERN_CFLAGS += $(CONFIG_DEMAND_PAGING)
17 #KERN_CFLAGS += $(CONFIG_NOMTRRS)
18 #KERN_CFLAGS += $(CONFIG_E1000_MMIO_HACK)
19 #KERN_CFLAGS += $(CONFIG_E1000_ON_BOXBORO)
20 #KERN_CFLAGS += $(CONFIG_E1000_ON_S142)
21 #KERN_CFLAGS += $(CONFIG_ENABLE_MPTABLES)
22 #KERN_CFLAGS += $(CONFIG_MONITOR_ON_INT)
23 #KERN_CFLAGS += $(CONFIG_DISABLE_SMT)
24 #KERN_CFLAGS += $(CONFIG_BOXBORO)
25 # Enable this to set up ARSC server
26 #KERN_CFLAGS += $(CONFIG_ARSC_SERVER)
27 # Resets stacks in smp_idle(), at the expense of backtrace
28 #KERN_CFLAGS += $(CONFIG_RESET_STACKS)
29 #KERN_CFLAGS += $(CONFIG_PCI_VERBOSE)
30 # Rimas's Ethernet audio device
31 #KERN_CFLAGS += $(CONFIG_ETH_AUDIO)
32
33 #KERN_CFLAGS += -DDEVELOPER_NAME=waterman
34 #KERN_CFLAGS += -DDEVELOPER_NAME=brho
35
36
37 # Paths for the initramfs (need to be directories)
38 #INITRAMFS_PATHS = kern/kfs obj/tests
39 # Program to execute before building the initramfs
40 #INITRAMFS_BIN = tools/whatever.sh
41 # Image for ext2 (RAM version) (only brho uses this )
42 #EXT2_BDEV = mnt/ext2fs.img
43
44 # Userspace configuration parameters
45 #USER_CFLAGS += $(CONFIG_SYSCALL_TRAP)
46 #USER_CFLAGS += $(CONFIG_USER_DEBUGINFO)
47
48 # User tests configuration parameters
49 #TESTS_CFLAGS += $(CONFIG_STATIC_APPS)
50
51 # Default for sparc (i.e. needs an appserver)
52 ifeq ($(TARGET_ARCH),sparc)
53 KERN_CFLAGS += $(CONFIG_APPSERVER)
54 KERN_CFLAGS += -DDEVELOPER_NAME=waterman
55 endif
56
57 x86:
58         $(MAKE) TARGET_ARCH=i686
59
60 ramp:
61         $(MAKE) TARGET_ARCH=sparc
62
63 # various sparc functional simulator configurations
64 NP ?= 1
65 fs: all
66         sparc_app -p$(NP) -fappserver_ros.conf fs obj/kern/kernel none
67 fsd: all
68         sparc_app_debug -p$(NP) -fappserver_ros.conf fs obj/kern/kernel none
69 hw: all
70         sparc_app -p$(NP) -fappserver_ros.conf hw obj/kern/kernel none
71
72 .PHONY: fs fsd hw