X-Git-Url: https://robinkrens.nl/gitweb/?p=cortex-from-scratch;a=blobdiff_plain;f=Makefile;h=6d3ec1935ecbc2ad192a7925281633febe5bc698;hp=d6a161a61730e679d2250c8ca15c4d4ed42430f5;hb=47f52d56fac1acc9410a351dbf603c462bf3994c;hpb=9063da27d8547aaaee12a67fb5f582441330a640 diff --git a/Makefile b/Makefile index d6a161a..6d3ec19 100644 --- a/Makefile +++ b/Makefile @@ -11,8 +11,9 @@ MKIMG=arm-none-eabi-objcopy # Compiler flags LDFLAGS+= -mthumb -mcpu=cortex-m3 -ASFLAGS+= -mcpu=cortex-m3 -mthumb -g -CFLAGS+= -mcpu=cortex-m3 -mthumb -g -ffreestanding +ASFLAGS+= -mcpu=cortex-m3 -mthumb +CFLAGS+= -mcpu=cortex-m3 -mthumb -ffreestanding +#CFLAGS+= -mcpu=cortex-m3 -mthumb -g -ffreestanding # Include directory INCLUDE+= -Iinclude @@ -20,7 +21,7 @@ INCLUDE+= -Iinclude BIN = bin ODIR = obj -_OBJ = ivt.o systick.o sysinfo.o term.o main.o clock.o rtc.o heap.o +_OBJ = ivt.o systick.o sysinfo.o term.o main.o clock.o rtc.o heap.o syscall.o OBJ = $(patsubst %, $(ODIR)/%,$(_OBJ)) DDIR = obj/drivers @@ -28,7 +29,7 @@ _DRIVERS = uart.o tm1637.o led.o tsensor.o at24c.o mk450_joystick.o st7735s.o DRIVERS = $(patsubst %, $(DDIR)/%,$(_DRIVERS)) LDIR = obj/lib -_LIBS = string.o stdio.o regfunc.o pool.o tinyprintf.o +_LIBS = string.o stdio.o regfunc.o pool.o tinyprintf.o syscall.o LIBS = $(patsubst %, $(LDIR)/%,$(_LIBS)) $(DDIR)/%.o: drivers/%.c @@ -57,7 +58,7 @@ kernel: $(OBJ) $(DRIVERS) $(LIBS) # Run in Qemu; note this is a patched version for stm32-f103c8 run: - /usr/local/bin/qemu-system-arm -serial stdio -M stm32-f103c8 -kernel $(BIN)/kernel.bin + /usr/local/bin/qemu-system-arm -monitor stdio -serial stdio -M stm32-f103c8 -kernel $(BIN)/kernel.bin # Examine all sections examine-all: