lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
Last change
on this file since 971849b1 was 2fff3c4, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 6 years ago |
Build kernel using meson
|
-
Property mode
set to
100644
|
File size:
2.5 KB
|
Line | |
---|
1 | # Generic kernel sources
|
---|
2 | generic_src = []
|
---|
3 |
|
---|
4 | # Generic kernel sources that are instrumented when CONFIG_TRACE is enabled.
|
---|
5 | # Must be disjoint with generic_src.
|
---|
6 | instrumentable_src = []
|
---|
7 |
|
---|
8 |
|
---|
9 | generic_src += files(
|
---|
10 | 'src/adt/bitmap.c',
|
---|
11 | 'src/adt/hash_table.c',
|
---|
12 | 'src/adt/list.c',
|
---|
13 | 'src/adt/odict.c',
|
---|
14 | 'src/cap/cap.c',
|
---|
15 | 'src/console/chardev.c',
|
---|
16 | 'src/console/console.c',
|
---|
17 | 'src/console/prompt.c',
|
---|
18 | 'src/cpu/cpu_mask.c',
|
---|
19 | 'src/ddi/irq.c',
|
---|
20 | 'src/debug/debug.c',
|
---|
21 | 'src/debug/panic.c',
|
---|
22 | 'src/debug/stacktrace.c',
|
---|
23 | 'src/debug/symtab.c',
|
---|
24 | 'src/ipc/event.c',
|
---|
25 | 'src/ipc/ipc.c',
|
---|
26 | 'src/ipc/ipcrsc.c',
|
---|
27 | 'src/ipc/irq.c',
|
---|
28 | 'src/ipc/ops/conctmeto.c',
|
---|
29 | 'src/ipc/ops/concttome.c',
|
---|
30 | 'src/ipc/ops/dataread.c',
|
---|
31 | 'src/ipc/ops/datawrite.c',
|
---|
32 | 'src/ipc/ops/debug.c',
|
---|
33 | 'src/ipc/ops/pagein.c',
|
---|
34 | 'src/ipc/ops/sharein.c',
|
---|
35 | 'src/ipc/ops/shareout.c',
|
---|
36 | 'src/ipc/ops/stchngath.c',
|
---|
37 | 'src/ipc/sysipc.c',
|
---|
38 | 'src/ipc/sysipc_ops.c',
|
---|
39 | 'src/lib/elf.c',
|
---|
40 | 'src/lib/gsort.c',
|
---|
41 | 'src/lib/halt.c',
|
---|
42 | 'src/lib/mem.c',
|
---|
43 | 'src/lib/memfnc.c',
|
---|
44 | 'src/lib/ra.c',
|
---|
45 | 'src/lib/rd.c',
|
---|
46 | 'src/lib/str.c',
|
---|
47 | 'src/lib/strtol.c',
|
---|
48 | 'src/lib/str_error.c',
|
---|
49 | 'src/lib/ubsan.c',
|
---|
50 | 'src/log/log.c',
|
---|
51 | 'src/main/shutdown.c',
|
---|
52 | 'src/main/uinit.c',
|
---|
53 | 'src/main/version.c',
|
---|
54 | 'src/mm/backend_anon.c',
|
---|
55 | 'src/mm/backend_elf.c',
|
---|
56 | 'src/mm/backend_phys.c',
|
---|
57 | 'src/mm/backend_user.c',
|
---|
58 | 'src/mm/km.c',
|
---|
59 | 'src/mm/malloc.c',
|
---|
60 | 'src/mm/reserve.c',
|
---|
61 | 'src/preempt/preemption.c',
|
---|
62 | 'src/printf/printf.c',
|
---|
63 | 'src/printf/printf_core.c',
|
---|
64 | 'src/printf/snprintf.c',
|
---|
65 | 'src/printf/vprintf.c',
|
---|
66 | 'src/printf/vsnprintf.c',
|
---|
67 | 'src/proc/program.c',
|
---|
68 | 'src/proc/scheduler.c',
|
---|
69 | 'src/proc/task.c',
|
---|
70 | 'src/proc/thread.c',
|
---|
71 | 'src/security/perm.c',
|
---|
72 | 'src/smp/ipi.c',
|
---|
73 | 'src/smp/smp.c',
|
---|
74 | 'src/synch/condvar.c',
|
---|
75 | 'src/synch/mutex.c',
|
---|
76 | 'src/synch/semaphore.c',
|
---|
77 | 'src/synch/smc.c',
|
---|
78 | 'src/synch/spinlock.c',
|
---|
79 | 'src/synch/syswaitq.c',
|
---|
80 | 'src/synch/waitq.c',
|
---|
81 | 'src/syscall/copy.c',
|
---|
82 | 'src/syscall/syscall.c',
|
---|
83 | 'src/sysinfo/stats.c',
|
---|
84 | 'src/time/clock.c',
|
---|
85 | 'src/time/delay.c',
|
---|
86 | 'src/time/timeout.c',
|
---|
87 | )
|
---|
88 |
|
---|
89 | instrumentable_src += files(
|
---|
90 | 'src/cpu/cpu.c',
|
---|
91 | 'src/ddi/ddi.c',
|
---|
92 | 'src/interrupt/interrupt.c',
|
---|
93 | 'src/main/kinit.c',
|
---|
94 | 'src/main/main.c',
|
---|
95 | 'src/mm/as.c',
|
---|
96 | 'src/mm/frame.c',
|
---|
97 | 'src/mm/page.c',
|
---|
98 | 'src/mm/slab.c',
|
---|
99 | 'src/mm/tlb.c',
|
---|
100 | 'src/proc/current.c',
|
---|
101 | 'src/sysinfo/sysinfo.c',
|
---|
102 | )
|
---|
103 |
|
---|
104 | ## Kernel console support
|
---|
105 | #
|
---|
106 |
|
---|
107 | if CONFIG_KCONSOLE
|
---|
108 | generic_src += files('src/console/cmd.c')
|
---|
109 | instrumentable_src += files('src/console/kconsole.c')
|
---|
110 | endif
|
---|
111 |
|
---|
112 | ## Udebug interface sources
|
---|
113 | #
|
---|
114 |
|
---|
115 | if CONFIG_UDEBUG
|
---|
116 | generic_src += files(
|
---|
117 | 'src/ipc/kbox.c',
|
---|
118 | 'src/udebug/udebug.c',
|
---|
119 | 'src/udebug/udebug_ops.c',
|
---|
120 | 'src/udebug/udebug_ipc.c',
|
---|
121 | )
|
---|
122 | endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.