Avoids nehalem keyboard issues, better monitors
[akaros.git] / kern / arch / i686 / Makefrag
1 # Makefile fragment for ROS kernel.
2 # This is NOT a complete makefile;
3 # you must run GNU make in the top-level directory
4 # where the GNUmakefile is located.
5 #
6
7 KERN_ARCH_SRC_DIR = $(KERN_DIR)/arch/$(TARGET_ARCH)
8 OBJDIRS += $(KERN_ARCH_SRC_DIR)
9
10 # entry.S must be first, so that it's the first code in the text segment!!!
11 #
12 # We also snatch the use of a couple handy source files
13 # from the lib directory, to avoid gratuitous code duplication.
14 KERN_ARCH_SRCFILES := $(KERN_ARCH_SRC_DIR)/entry.S \
15                       $(KERN_ARCH_SRC_DIR)/smp_entry.S \
16                       $(KERN_ARCH_SRC_DIR)/cpuinfo.c \
17                       $(KERN_ARCH_SRC_DIR)/console.c \
18                       $(KERN_ARCH_SRC_DIR)/smp_boot.c \
19                       $(KERN_ARCH_SRC_DIR)/colored_caches.c \
20                       $(KERN_ARCH_SRC_DIR)/page_alloc.c \
21                       $(KERN_ARCH_SRC_DIR)/pmap.c \
22                       $(KERN_ARCH_SRC_DIR)/trapentry.S \
23                       $(KERN_ARCH_SRC_DIR)/trap.c \
24                       $(KERN_ARCH_SRC_DIR)/kclock.c \
25                       $(KERN_ARCH_SRC_DIR)/smp.c \
26                       $(KERN_ARCH_SRC_DIR)/apic.c \
27                       $(KERN_ARCH_SRC_DIR)/kdebug.c \
28                       $(KERN_ARCH_SRC_DIR)/process.c \
29                       $(KERN_ARCH_SRC_DIR)/mptables.c \
30                       $(KERN_ARCH_SRC_DIR)/pci.c \
31                       $(KERN_ARCH_SRC_DIR)/ioapic.c \
32                       $(KERN_ARCH_SRC_DIR)/rl8168.c \
33                       $(KERN_ARCH_SRC_DIR)/ne2k.c \
34                       $(KERN_ARCH_SRC_DIR)/e1000.c \
35                       $(KERN_ARCH_SRC_DIR)/nic_common.c \
36                       $(KERN_ARCH_SRC_DIR)/init.c \
37                       $(KERN_ARCH_SRC_DIR)/env.c \
38                       $(KERN_ARCH_SRC_DIR)/frontend.c \
39                       $(KERN_ARCH_SRC_DIR)/perfmon.c
40