diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 1 insertions, 12 deletions
@@ -53,13 +53,11 @@ OBJS += \ endif -ifeq ($(LAB),net) OBJS += \ $K/e1000.o \ $K/net.o \ $K/sysnet.o \ $K/pci.o -endif # riscv64-unknown-elf- or riscv64-linux-gnu- @@ -92,7 +90,7 @@ CFLAGS = -Wall -Werror -O -fno-omit-frame-pointer -ggdb -gdwarf-2 ifdef LAB LABUPPER = $(shell echo $(LAB) | tr a-z A-Z) -XCFLAGS += -DSOL_$(LABUPPER) -DLAB_$(LABUPPER) -DLAB_PGTBL +XCFLAGS += -DSOL_$(LABUPPER) -DLAB_$(LABUPPER) -DLAB_PGTBL -DLAB_NET endif CFLAGS += $(XCFLAGS) @@ -102,9 +100,7 @@ CFLAGS += -ffreestanding -fno-common -nostdlib -mno-relax CFLAGS += -I. CFLAGS += $(shell $(CC) -fno-stack-protector -E -x c /dev/null >/dev/null 2>&1 && echo -fno-stack-protector) -ifeq ($(LAB),net) CFLAGS += -DNET_TESTS_PORT=$(SERVERPORT) -endif ifdef KCSAN CFLAGS += -DKCSAN @@ -252,11 +248,8 @@ UPROGS += \ endif - -ifeq ($(LAB),net) UPROGS += \ $U/_nettests -endif UEXTRA= UEXTRA += user/xargstest.sh @@ -297,10 +290,8 @@ QEMUOPTS += -global virtio-mmio.force-legacy=false QEMUOPTS += -drive file=fs.img,if=none,format=raw,id=x0 QEMUOPTS += -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0 -ifeq ($(LAB),net) QEMUOPTS += -netdev user,id=net0,hostfwd=udp::$(FWDPORT)-:2000 -object filter-dump,id=net0,netdev=net0,file=packets.pcap QEMUOPTS += -device e1000,netdev=net0,bus=pcie.0 -endif qemu: $K/kernel fs.img $(QEMU) $(QEMUOPTS) @@ -312,7 +303,6 @@ qemu-gdb: $K/kernel .gdbinit fs.img @echo "*** Now run 'gdb' in another window." 1>&2 $(QEMU) $(QEMUOPTS) -S $(QEMUGDB) -ifeq ($(LAB),net) # try to generate a unique port for the echo server SERVERPORT = $(shell expr `id -u` % 5000 + 25099) @@ -321,7 +311,6 @@ server: ping: python3 ping.py $(FWDPORT) -endif ## ## FOR testing lab grading script |