forked from PoliEcho-holding-org/kern
The great 64-bit rewrite
* We did loose tasking and only have a paging skeleton, but hey it took like 4 months so i'm happy that there's something :p
This commit is contained in:
+6
-2
@@ -1,4 +1,4 @@
|
||||
include ../defaults.mk
|
||||
include ../config.mk
|
||||
|
||||
SRC = ./src
|
||||
BIN = ./bin
|
||||
@@ -10,6 +10,10 @@ OBJS_S = $(patsubst $(SRC)/%.s, $(BIN)/%.s.o, $(SRCS_S))
|
||||
OUT = $(SYSROOT)/boot/kernel.elf
|
||||
LINKER = ./linker.ld
|
||||
|
||||
# Stack Canary
|
||||
SSP := 0x$(shell openssl rand -hex 8)
|
||||
CCFLAGS += -DSTACK_CHK_GUARD=$(SSP)
|
||||
|
||||
.PHONY: all clean
|
||||
all: $(OUT)
|
||||
$(OUT): $(OBJS_C) $(OBJS_S)
|
||||
@@ -21,7 +25,7 @@ $(BIN)/%.c.o: $(SRC)/%.c
|
||||
|
||||
$(BIN)/%.s.o: $(SRC)/%.s
|
||||
@mkdir -p $(dir $@)
|
||||
$(AS) $(ASFLAGS) -felf32 -o $@ $^
|
||||
$(AS) $(ASFLAGS) -o $@ $^
|
||||
|
||||
clean:
|
||||
rm -fr $(BIN) $(OUT)
|
||||
|
||||
Reference in New Issue
Block a user