Kernel: Implement basic VESA Graphics mode driver

We now support VESA Graphics mode with some bitmap fonts
This commit is contained in:
Bananymous
2022-12-16 00:46:10 +02:00
parent 9274c9ee2f
commit 6fe0d04f07
10 changed files with 58431 additions and 127 deletions

View File

@@ -60,7 +60,7 @@ $(ARCHDIR)/crtend.o \
$(ARCHDIR)/crtn.o \
.PHONY: all always clean install install-headers install-kernel
.SUFFIXES: .o .cpp .S
.SUFFIXES: .o .c .cpp .S
all: banan-os.kernel
@@ -71,6 +71,9 @@ banan-os.kernel: always $(OBJS) $(ARCHDIR)/linker.ld
$(ARCHDIR)/crtbegin.o $(ARCHDIR)/crtend.o:
OBJ=`$(CC) $(CFLAGS) $(LDFLAGS) -print-file-name=$(@F)` && cp "$$OBJ" $(BUILDDIR)/$@
.c.o:
$(CC) -MD -c $< -o $(BUILDDIR)/$@ $(CFLAGS)
.cpp.o:
$(CXX) -MD -c $< -o $(BUILDDIR)/$@ $(CFLAGS) $(CPPFLAGS)