blob: 098cf931271eaa63571213e0d232c55f0081df0d [file] [log] [blame]
# Userspace configuration parameters
#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
# The default is num_cpus. Use whatever you want.
# MAKE_JOBS := 100
# brho's custom targets. Customize to your system.
#$(OBJDIR)/kern/.kvm.touch: $(CMP_KERNEL_OBJ)
# @echo " (KVM) Copying to mnt/hdd"
# $(Q)cp $^ mnt/hdd/kernel
# @sync
# @touch $@
#
#kvm: $(OBJDIR)/kern/.kvm.touch ;
#
#$(OBJDIR)/kern/.usb.touch: $(CMP_KERNEL_OBJ)
# @echo " (USB) Copying to /dev/sdc4"
# $(Q)mount /dev/sdc4
# $(Q)cp $^ /mnt/usbstick/boot/akaros
# @sync
# $(Q)umount /mnt/usbstick
# @touch $@
#
#usb: $(OBJDIR)/kern/.usb.touch ;
#
#$(OBJDIR)/kern/.pxe.touch: $(CMP_KERNEL_OBJ)
# @echo " (PXE) Copying to Watson"
# $(Q)scp $^ watson.millennium.berkeley.edu:/tftpboot/akaros/akaros-kernel.gz
# @touch $@
#
#pxe: $(OBJDIR)/kern/.pxe.touch ;
# risc-v functional simulator
rvfs: all
fesvr -p$(NP) -nopk $(KERNEL_OBJ)
rvfsd: all
fesvr -d -p$(NP) -nopk $(KERNEL_OBJ)
PHONY += fs fsd hw rvfs rvfsd