aboutsummaryrefslogtreecommitdiff
path: root/Kconfig
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2022-11-01 15:20:17 +0200
committeraqua <aqua@iserlohn-fortress.net>2022-11-01 15:20:17 +0200
commitf944f887470713b737cfe0bd704fd4c97318754b (patch)
tree90325cefa62dab2a77fdb1e8a1b7fae5f47c56c2 /Kconfig
parentmakefile: clean target shouldn't depend on OBJS (diff)
downloadkernel-f944f887470713b737cfe0bd704fd4c97318754b.tar.xz
makefile: add Makefile.config
Diffstat (limited to 'Kconfig')
-rw-r--r--Kconfig30
1 files changed, 30 insertions, 0 deletions
diff --git a/Kconfig b/Kconfig
new file mode 100644
index 0000000..52eba30
--- /dev/null
+++ b/Kconfig
@@ -0,0 +1,30 @@
+menu "Toolchain"
+ config CCFLAGS
+ string "Additional C compiler flags"
+ config LDFLAGS
+ string "Additional linker flags"
+endmenu
+
+menu "Target"
+ choice
+ prompt "Target architecture"
+ config ARCH_i686
+ bool "i686"
+ endchoice
+endmenu
+
+menu "Devices"
+ config PIC_8259
+ bool "PIC 8259"
+ depends on ARCH_i686
+ default y
+ config UART_16550
+ bool "UART 16550"
+ default y
+ config VGA_TEXT_MODE
+ bool "VGA (text mode)"
+ default y
+ config KB_PS2
+ bool "PS/2 keyboard"
+ default y
+endmenu