summaryrefslogtreecommitdiff
path: root/Makefrag.am
blob: f4f8f63145454864c9f2b5b6f4e3599f60caa169 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
include arch/x86/Makefrag.am

EXTRA_DIST += tools/qemu.sh

x15_SOURCES +=                                              \
	include/string.h

x15_SOURCES +=                                              \
	kern/assert.h                                       \
	kern/bitmap.c                                       \
	kern/bitmap.h                                       \
	kern/bitmap_i.h                                     \
	kern/condition.c                                    \
	kern/condition.h                                    \
	kern/condition_types.h                              \
	kern/config.h                                       \
	kern/cpumap.c                                       \
	kern/cpumap.h                                       \
	kern/error.c                                        \
	kern/error.h                                        \
	kern/init.h                                         \
	kern/kernel.c                                       \
	kern/kernel.h                                       \
	kern/kmem.c                                         \
	kern/kmem.h                                         \
	kern/kmem_i.h                                       \
	kern/limits.h                                       \
	kern/list.h                                         \
	kern/list_types.h                                   \
	kern/llsync.c                                       \
	kern/llsync.h                                       \
	kern/llsync_i.h                                     \
	kern/log2.h                                         \
	kern/macros.h                                       \
	kern/mutex.c                                        \
	kern/mutex.h                                        \
	kern/mutex_i.h                                      \
	kern/mutex_types.h                                  \
	kern/panic.c                                        \
	kern/panic.h                                        \
	kern/param.h                                        \
	kern/percpu.c                                       \
	kern/percpu.h                                       \
	kern/plist.c                                        \
	kern/plist.h                                        \
	kern/plist_types.h                                  \
	kern/printk.c                                       \
	kern/printk.h                                       \
	kern/rbtree.c                                       \
	kern/rbtree.h                                       \
	kern/rbtree_i.h                                     \
	kern/rdxtree.c                                      \
	kern/rdxtree.h                                      \
	kern/rdxtree_i.h                                    \
	kern/rtmutex.c                                      \
	kern/rtmutex.h                                      \
	kern/rtmutex_i.h                                    \
	kern/rtmutex_types.h                                \
	kern/semaphore.c                                    \
	kern/semaphore.h                                    \
	kern/semaphore_types.h                              \
	kern/sleepq.c                                       \
	kern/sleepq.h                                       \
	kern/spinlock.h                                     \
	kern/spinlock_i.h                                   \
	kern/spinlock_types.h                               \
	kern/sprintf.c                                      \
	kern/sprintf.h                                      \
	kern/sref.c                                         \
	kern/sref.h                                         \
	kern/sref_i.h                                       \
	kern/string.c                                       \
	kern/string.h                                       \
	kern/syscnt.c                                       \
	kern/syscnt.h                                       \
	kern/task.c                                         \
	kern/task.h                                         \
	kern/thread.c                                       \
	kern/thread.h                                       \
	kern/thread_i.h                                     \
	kern/turnstile.c                                    \
	kern/turnstile.h                                    \
	kern/turnstile_types.h                              \
	kern/types.h                                        \
	kern/work.c                                         \
	kern/work.h                                         \
	kern/xcall.c                                        \
	kern/xcall.h

x15_SOURCES +=                                              \
	vm/vm_adv.h                                         \
	vm/vm_inherit.h                                     \
	vm/vm_kmem.c                                        \
	vm/vm_kmem.h                                        \
	vm/vm_map.c                                         \
	vm/vm_map.h                                         \
	vm/vm_page.c                                        \
	vm/vm_page.h                                        \
	vm/vm_prot.h                                        \
	vm/vm_setup.c                                       \
	vm/vm_setup.h

x15_SOURCES +=                                              \
	test/test.h

if TEST_LLSYNC_DEFER
x15_SOURCES += test/test_llsync_defer.c
endif TEST_LLSYNC_DEFER

if TEST_MUTEX_PI
x15_SOURCES += test/test_mutex_pi.c
endif TEST_MUTEX_PI

if TEST_PMAP_UPDATE_MP
x15_SOURCES += test/test_pmap_update_mp.c
endif TEST_PMAP_UPDATE_MP

if TEST_SREF_DIRTY_ZEROES
x15_SOURCES += test/test_sref_dirty_zeroes.c
endif TEST_SREF_DIRTY_ZEROES

if TEST_SREF_NOREF
x15_SOURCES += test/test_sref_noref.c
endif TEST_SREF_NOREF

if TEST_SREF_WEAKREF
x15_SOURCES += test/test_sref_weakref.c
endif TEST_SREF_WEAKREF

if TEST_VM_PAGE_FILL
x15_SOURCES += test/test_vm_page_fill.c
endif TEST_VM_PAGE_FILL

if TEST_X86_DOUBLE_FAULT
x15_SOURCES += test/test_x86_double_fault.c
endif TEST_X86_DOUBLE_FAULT

if TEST_XCALL
x15_SOURCES += test/test_xcall.c
endif TEST_XCALL