#CFLAGS_USER += -DCONFIG_APPSERVER
#CFLAGS_USER += -DCONFIG_SYSCALL_TRAP
#CFLAGS_USER += -g
+# Turn this on for better backtraces, but worse performance
+#CFLAGS_USER += -fno-optimize-sibling-calls
#CFLAGS_TESTS += -static
+#CFLAGS_TESTS += -fno-optimize-sibling-calls
+export CFLAGS_USER CFLAGS_TESTS
# brho's custom targets. Customize to your system.
-#$(OBJDIR)/kern/.kvm.touch: $(KERNEL_OBJ)
+#$(OBJDIR)/kern/.kvm.touch: $(CMP_KERNEL_OBJ)
# @echo " (KVM) Copying to mnt/hdd"
-# $(Q)cp $^ mnt/hdd/texas
+# $(Q)cp $^ mnt/hdd/kernel
# @sync
# @touch $@
#
#kvm: $(OBJDIR)/kern/.kvm.touch ;
#
-#$(OBJDIR)/kern/.usb.touch: $(KERNEL_OBJ)
+#$(OBJDIR)/kern/.usb.touch: $(CMP_KERNEL_OBJ)
# @echo " (USB) Copying to /dev/sdc4"
# $(Q)mount /dev/sdc4
-# $(Q)cp $^ /mnt/pornstick/texas
+# $(Q)cp $^ /mnt/usbstick/boot/akaros
# @sync
-# $(Q)umount /mnt/pornstick
+# $(Q)umount /mnt/usbstick
# @touch $@
#
#usb: $(OBJDIR)/kern/.usb.touch ;
#
#pxe: $(OBJDIR)/kern/.pxe.touch ;
-# various sparc functional simulator configurations
-NP ?= 1
-fs: all
- sparc_app -p$(NP) -fappserver_ros.conf fs $(KERNEL_OBJ) none
-fsd: all
- sparc_app_debug -p$(NP) -fappserver_ros.conf fs $(KERNEL_OBJ) none
-hw: all
- sparc_app -p$(NP) -fappserver_ros.conf hw $(KERNEL_OBJ) none
-
# risc-v functional simulator
rvfs: all
fesvr -p$(NP) -nopk $(KERNEL_OBJ)