X-Git-Url: http://akaros.cs.berkeley.edu/gitweb/?p=akaros.git;a=blobdiff_plain;f=Makelocal.template;h=74635fdae5398aae19dcb17138206970c03a262c;hp=5fe097fc777d8f1e5267b18efc7a1b7f01fc0366;hb=bde00f5648a41dbb91a6725067f97882dcf92380;hpb=6baef8396c1d6004cdcaa70cf614b4dff6fafa00 diff --git a/Makelocal.template b/Makelocal.template index 5fe097f..74635fd 100644 --- a/Makelocal.template +++ b/Makelocal.template @@ -1,61 +1,40 @@ -# General Purpose configuration parameters -#CFLAGS += $(CONFIG_APPSERVER) - -# Kernel configuration parameters -#KERN_CFLAGS += $(CONFIG_KFS) -#KERN_CFLAGS += $(CONFIG_SINGLE_CORE) -#KERN_CFLAGS += $(CONFIG_NETWORKING) -#KERN_CFLAGS += $(CONFIG_SERIAL_IO) -#KERN_CFLAGS += $(CONFIG_BSD_ON_CORE0) -# Enabling this can cause userspace to make the kernel panic. -#KERN_CFLAGS += $(CONFIG_SEQLOCK_DEBUG) -#KERN_CFLAGS += $(CONFIG_SPINLOCK_DEBUG) -#KERN_CFLAGS += $(CONFIG_PAGE_COLORING) -#KERN_CFLAGS += $(CONFIG_DEMAND_PAGING) -#KERN_CFLAGS += $(CONFIG_NOMTRRS) -#KERN_CFLAGS += $(CONFIG_E1000_MMIO_HACK) -#KERN_CFLAGS += $(CONFIG_E1000_ON_BOXBORO) -#KERN_CFLAGS += $(CONFIG_E1000_ON_S142) -#KERN_CFLAGS += $(CONFIG_DISABLE_MPTABLES) -#KERN_CFLAGS += $(CONFIG_MONITOR_ON_INT) -#KERN_CFLAGS += $(CONFIG_DISABLE_SMT) -#KERN_CFLAGS += $(CONFIG_BOXBORO) - -#KERN_CFLAGS += -DDEVELOPER_NAME=waterman -#KERN_CFLAGS += -DDEVELOPER_NAME=brho - - -# Paths for the initramfs (need to be directories) -#INITRAMFS_PATHS = kern/kfs obj/tests -# Program to execute before building the initramfs -#INITRAMFS_BIN = tools/whatever.sh - # Userspace configuration parameters -#USER_CFLAGS += $(CONFIG_SYSCALL_TRAP) -#USER_CFLAGS += $(CONFIG_USER_DEBUGINFO) - -# User tests configuration parameters -#TESTS_CFLAGS += $(CONFIG_STATIC_APPS) - -# Default for sparc (i.e. needs an appserver) -ifeq ($(TARGET_ARCH),sparc) -KERN_CFLAGS += $(CONFIG_APPSERVER) -KERN_CFLAGS += -DDEVELOPER_NAME=waterman -endif - -x86: - $(MAKE) TARGET_ARCH=i686 - -ramp: - $(MAKE) TARGET_ARCH=sparc - -# various sparc functional simulator configurations -NP ?= 1 -fs: all - sparc_app -p$(NP) -fappserver_ros.conf fs obj/kern/kernel none -fsd: all - sparc_app_debug -p$(NP) -fappserver_ros.conf fs obj/kern/kernel none -hw: all - sparc_app -p$(NP) -fappserver_ros.conf hw obj/kern/kernel none - -.PHONY: fs fsd hw +#CFLAGS_USER += -DCONFIG_APPSERVER +#CFLAGS_USER += -DCONFIG_SYSCALL_TRAP +#CFLAGS_USER += -g +#CFLAGS_TESTS += -static +export CFLAGS_USER CFLAGS_TESTS + +# 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/pornstick/akaros +# @sync +# $(Q)umount /mnt/pornstick +# @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