can read character from keyboard now
This commit is contained in:
@@ -1,19 +1,25 @@
|
||||
include ../*.inc
|
||||
SDIR ?= ../
|
||||
BDIR ?= ./
|
||||
|
||||
PROG=boot
|
||||
CSRCS= $(wildcard *.c)
|
||||
SSRCS= $(wildcard *.S)
|
||||
OBJS = $(SSRCS:.S=.o) $(CSRCS:.c=.o)
|
||||
PROG = boot
|
||||
SRCS = srt0.S gdt.S boot.c
|
||||
OBJS = srt0.o gdt.o boot.o
|
||||
|
||||
CFLAGS+=-c -fno-pie
|
||||
CPPFLAGS+=-nostdinc -DLOADADDR=$(LOADADDR) -DLINKADDR=$(LINKADDR) -DBOOTMAGIC=$(BOOTMAGIC)
|
||||
LDFLAGS+= -s -T ld.script -Ttext=$(LINKADDR) --no-omagic -M
|
||||
ESRCS = console.c print.c a20.c
|
||||
OBJS += $(ESRCS:.c=.o)
|
||||
|
||||
include $(SDIR)/Makefile.inc
|
||||
|
||||
CFLAGS += -no-pie
|
||||
CPPFLAGS += -DLOADADDR=$(LOADADDR) -DLINKADDR=$(LINKADDR) -DBOOTMAGIC=$(BOOTMAGIC) -DBOOTSTACKOFF=$(BOOTSTACKOFF)
|
||||
CPPFLAGS += -I $(SDIR)
|
||||
LDFLAGS += -s -Ttext=$(LINKADDR) -T ld.script --no-omagic -M
|
||||
|
||||
${PROG}: $(OBJS)
|
||||
@rm -f $(PROG)
|
||||
$(LD) $(LDFLAGS) -o $(BDIR)/$(PROG) $(OBJS)
|
||||
|
||||
$(OBJS): conf.h pio.h
|
||||
$(OBJS): $(SDIR)/u.h def.h dat.h fn.h
|
||||
|
||||
clean:
|
||||
rm -f $(PROG) $(PROG).bin *.o
|
||||
rm -f $(PROG) $(OBJS)
|
||||
|
||||
Reference in New Issue
Block a user