lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
Last change
on this file since 28fcaee 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.