summaryrefslogtreecommitdiff
path: root/src/sys/conf
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-09-13 16:49:42 -0400
committerIan Moffett <ian@osmora.org>2025-09-13 16:49:42 -0400
commitef5fa4b6837e75571d8e76bd218070199d296fce (patch)
tree879b57314199532404e73e4dcaadd4e5e0fea345 /src/sys/conf
parente698061ebaf0cf1a10c11c51a6c6cd46a331959c (diff)
initial sources
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/conf')
-rw-r--r--src/sys/conf/sys.mk15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/sys/conf/sys.mk b/src/sys/conf/sys.mk
new file mode 100644
index 0000000..357303a
--- /dev/null
+++ b/src/sys/conf/sys.mk
@@ -0,0 +1,15 @@
+TARGET = i386 # default
+LDSCRIPT = ../md/$(TARGET)/conf/sys.ld # default
+
+# TODO: Make less rigid
+override MD_CFLAGS = -mno-80387 -mno-mmx -mno-3dnow \
+ -mno-sse -mno-sse2 -mno-red-zone -mcmodel=kernel
+
+override MI_CFLAGS = -fexceptions --std=gnu11 -ffreestanding -fno-stack-protector -fno-pic \
+ -Werror=implicit -Werror=implicit-function-declaration \
+ -Werror=implicit-int -Werror=int-conversion \
+ -Werror=missing-prototypes \
+ -Werror=incompatible-pointer-types -Werror=int-to-pointer-cast \
+ -Werror=return-type -mno-red-zone -mcmodel=kernel \
+ -D_KERNEL -Wno-pointer-sign -MMD -nostdinc \
+ -Wno-format-pedantic -Wno-attributes $(MD_CFLAGS)