Jump stacks before unlocking semaphores
[akaros.git] / Makelocal.template
1 # Userspace configuration parameters
2 #CFLAGS_USER += -DCONFIG_APPSERVER
3 #CFLAGS_USER += -DCONFIG_SYSCALL_TRAP
4 #CFLAGS_USER += -g
5 # Turn this on for better backtraces, but worse performance
6 #CFLAGS_USER += -fno-optimize-sibling-calls
7 #CFLAGS_TESTS += -static
8 #CFLAGS_TESTS += -fno-optimize-sibling-calls
9 export CFLAGS_USER CFLAGS_TESTS
10
11 # brho's custom targets.  Customize to your system.
12 #$(OBJDIR)/kern/.kvm.touch: $(CMP_KERNEL_OBJ)
13 #       @echo "  (KVM) Copying to mnt/hdd"
14 #       $(Q)cp $^ mnt/hdd/kernel
15 #       @sync
16 #       @touch $@
17 #
18 #kvm: $(OBJDIR)/kern/.kvm.touch ;
19 #
20 #$(OBJDIR)/kern/.usb.touch: $(CMP_KERNEL_OBJ)
21 #       @echo "  (USB) Copying to /dev/sdc4"
22 #       $(Q)mount /dev/sdc4
23 #       $(Q)cp $^ /mnt/usbstick/boot/akaros
24 #       @sync
25 #       $(Q)umount /mnt/usbstick
26 #       @touch $@
27 #
28 #usb: $(OBJDIR)/kern/.usb.touch ;
29 #
30 #$(OBJDIR)/kern/.pxe.touch: $(CMP_KERNEL_OBJ)
31 #       @echo "  (PXE) Copying to Watson"
32 #       $(Q)scp $^ watson.millennium.berkeley.edu:/tftpboot/akaros/akaros-kernel.gz
33 #       @touch $@
34 #
35 #pxe: $(OBJDIR)/kern/.pxe.touch ;
36
37 # risc-v functional simulator
38 rvfs: all
39         fesvr -p$(NP) -nopk $(KERNEL_OBJ)
40 rvfsd: all
41         fesvr -d -p$(NP) -nopk $(KERNEL_OBJ)
42
43 PHONY += fs fsd hw rvfs rvfsd