embox

Форк
0
234 строки · 9.0 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=1000000000)
5
	include embox.arch.riscv.kernel.boot
6
	include embox.arch.riscv.kernel.cpu_idle
7
	include embox.arch.riscv.kernel.locore
8
	include embox.arch.riscv.kernel.context
9
	include embox.arch.riscv.libarch
10
	include embox.arch.riscv.vfork
11

12
	@Runlevel(0) include embox.arch.riscv.kernel.fpu
13
	@Runlevel(0) include embox.arch.riscv.kernel.interrupt
14

15
	include embox.arch.generic.nommu
16
	include embox.driver.periph_memory_stub
17

18
	include embox.driver.serial.ns16550(reg_width=1)
19
	include embox.driver.serial.ns16550_diag(base_addr=0x10000000)
20
	include embox.driver.serial.ns16550_ttyS0(base_addr=0x10000000, irq_num=10)
21
	include embox.driver.diag(impl="embox__driver__serial__ns16550_diag")
22

23
	include embox.driver.interrupt.riscv_clint
24
	include embox.driver.interrupt.riscv_plic
25
	include embox.driver.clock.riscv_clk(rtc_freq=10000000)
26
	include embox.kernel.time.jiffies(cs_name="riscv_clk")
27

28
	include embox.kernel.task.resource.errno
29
	include embox.kernel.task.resource.vfork
30

31
	@Runlevel(2) include embox.kernel.irq
32
	@Runlevel(2) include embox.kernel.critical
33
	@Runlevel(2) include embox.kernel.timer.sleep
34
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
35
	@Runlevel(1) include embox.kernel.timer.sys_timer
36
	@Runlevel(1) include embox.kernel.time.kernel_time
37
	@Runlevel(2) include embox.kernel.task.multi
38
	@Runlevel(2) include embox.kernel.thread.core(thread_pool_size=32, thread_stack_size=0x20000)
39
	include embox.kernel.stack(stack_size=0x20000)
40
	include embox.kernel.sched.strategy.priority_based
41
	include embox.kernel.thread.signal.sigstate
42
	include embox.kernel.thread.signal.siginfoq
43

44
	@Runlevel(0) include embox.mem.phymem
45
	@Runlevel(2) include embox.mem.static_heap(heap_size=0x8000000)
46
	include embox.mem.heap_bm(heap_size=0x4000000)
47
	include embox.mem.bitmask
48
	include embox.mem.pool_adapter
49

50
	include embox.driver.block_dev
51

52
	// @Runlevel(2) include embox.fs.node(fnode_quantity=1024)
53
	// @Runlevel(2) include embox.fs.rootfs_oldfs
54
	// @Runlevel(2) include embox.fs.driver.initfs
55
	// @Runlevel(2) include embox.fs.driver.ramfs
56
	// @Runlevel(2) include embox.fs.driver.ext2
57
	// @Runlevel(2) include embox.fs.driver.fat
58
	// include embox.fs.driver.devfs_old
59
	// include embox.fs.file_desc_oldfs
60
	// include embox.compat.posix.file_system_oldfs
61
	
62
	@Runlevel(2) include embox.fs.dvfs.core
63
	@Runlevel(2) include embox.fs.rootfs_dvfs
64
	include embox.fs.driver.fat_dvfs
65
	include embox.fs.driver.initfs_dvfs
66
	include embox.fs.driver.devfs_dvfs
67
	include embox.compat.posix.file_system_dvfs
68

69
	@Runlevel(1) include embox.test.critical
70
	// @Runlevel(1) include embox.test.kernel.timer_test /* FIXME */
71
	@Runlevel(1) include embox.test.recursion
72

73
	@Runlevel(1) include embox.test.posix.memccpy_test
74
	// @Runlevel(1) include embox.test.posix.sleep_test /* FIXME */
75
	@Runlevel(1) include embox.test.stdio.printf_test
76
	@Runlevel(1) include embox.test.posix.getopt_test
77
	@Runlevel(1) include embox.test.stdlib.bsearch_test
78
	@Runlevel(1) include embox.test.stdlib.qsort_test
79
	@Runlevel(1) include embox.test.stdlib.mbstowcs_test
80
	@Runlevel(1) include embox.test.stdlib.wcstombs_test
81
	@Runlevel(1) include embox.test.stdlib.mblen_test
82
	@Runlevel(1) include embox.test.stdlib.ffs_test
83
	@Runlevel(1) include embox.test.stdlib.strlwr_test
84
	@Runlevel(1) include embox.test.stdlib.strpbrk_test
85
	@Runlevel(1) include embox.test.stdlib.strstr_test
86
	@Runlevel(1) include embox.test.stdlib.strupr_test
87
	@Runlevel(1) include embox.test.stdlib.strncpy_test
88
	@Runlevel(1) include embox.test.stdlib.strrchr_test
89
	@Runlevel(1) include embox.test.stdlib.strchrnul_test
90

91
	@Runlevel(1) include embox.compat.libc.str.tests.strcmp_test
92
	@Runlevel(1) include embox.compat.libc.str.tests.strcpy_test
93
	@Runlevel(1) include embox.compat.libc.str.tests.strcat_test
94
	@Runlevel(1) include embox.compat.libc.str.tests.strncat_test
95
	@Runlevel(1) include embox.test.wchar.wcsncasecmp_test
96
	@Runlevel(1) include embox.test.wchar.wcslen_test
97
	@Runlevel(1) include embox.test.wcs.wcsncasecmp_test
98

99
	/* FIXME */
100
	// @Runlevel(1) include embox.test.kernel.thread.thread_priority_test(threads_quantity=10)
101
	// @Runlevel(1) include embox.test.kernel.sched.waitq
102
	// @Runlevel(1) include embox.test.kernel.task.select_test
103

104
	/* FIXME */
105
	// @Runlevel(1) include embox.test.posix.pthread.pthread_mutex_test
106
	// @Runlevel(1) include embox.test.posix.pthread.pthread_policy_test /* FIXME */
107
	// @Runlevel(1) include embox.test.posix.pthread.pthread_cond_timedwait_test
108
	// @Runlevel(1) include embox.test.posix.pthread.pthread_cond_test
109
	// @Runlevel(1) include embox.test.posix.pthread.pthread_key_test
110
	// @Runlevel(1) include embox.test.posix.pthread.pthread_rwlock_test
111
	// @Runlevel(1) include embox.test.posix.pthread.pthread_barrier_test /* FIXME */
112
	// @Runlevel(1) include embox.test.posix.pthread.pthread_mutex_timedlock_test
113
	// @Runlevel(1) include embox.test.posix.pthread.pthread_attributes_test
114
	// @Runlevel(1) include embox.test.posix.pthread.pthread_kill_test /* FIXME */
115
	// @Runlevel(1) include embox.test.posix.sem_test
116

117
	@Runlevel(1) include embox.test.posix.environ_test
118
	@Runlevel(1) include embox.test.posix.timerfd_test
119
	@Runlevel(1) include embox.test.posix.fnmatch_test
120
	// @Runlevel(1) include embox.test.posix.waitpid_test /* FIXME */
121
	@Runlevel(1) include embox.test.posix.poll_test
122
	// @Runlevel(1) include embox.test.posix.select_test /* FIXME */
123
	@Runlevel(1) include embox.test.posix.pipe_test
124
	@Runlevel(1) include embox.test.posix.ppty_test
125
	// @Runlevel(1) include embox.test.posix.vfork_test /* FIXME */
126
	// @Runlevel(1) include embox.test.posix.sigchld_test /* FIXME */
127
	@Runlevel(1) include embox.test.posix.atexit_test
128

129
	@Runlevel(1) include embox.test.util.hashtable_test
130
	@Runlevel(1) include embox.test.util.array_test
131
	@Runlevel(1) include embox.test.util.bit_test
132
	@Runlevel(1) include embox.test.util.slist_test
133
	@Runlevel(1) include embox.test.util.tree_test
134
	@Runlevel(1) include embox.test.util.indexator_test
135

136
	// @Runlevel(2) include embox.compat.libc.test.fpu_context_consistency_test /* FIXME */
137
	@Runlevel(1) include embox.compat.libc.test.signbit_test
138
	@Runlevel(1) include embox.compat.libc.test.log10_test
139
	@Runlevel(1) include embox.compat.libc.test.sqrt_test
140
	@Runlevel(1) include embox.compat.libc.test.fmod_test
141
	@Runlevel(1) include embox.compat.libc.test.pow_test
142
	@Runlevel(1) include embox.compat.libc.test.exp_test
143
	@Runlevel(1) include embox.compat.libc.test.sin_test
144
	@Runlevel(1) include embox.compat.libc.test.cos_test
145
	@Runlevel(1) include embox.compat.libc.test.atan_test
146
	@Runlevel(1) include embox.compat.libc.test.atan2_test
147
	@Runlevel(1) include embox.compat.libc.test.sinh_test
148
	@Runlevel(1) include embox.compat.libc.test.fabs_test
149
	@Runlevel(1) include embox.compat.libc.test.ceil_test
150
	@Runlevel(1) include embox.compat.libc.test.cosh_test
151
	@Runlevel(1) include embox.compat.libc.test.acos_test
152
	@Runlevel(1) include embox.compat.libc.test.asin_test
153
	@Runlevel(1) include embox.compat.libc.test.round_test
154
	@Runlevel(1) include embox.compat.libc.test.tanh_test
155
	@Runlevel(1) include embox.compat.libc.test.floor_test
156

157
	@Runlevel(1) include embox.test.mem.pool_test
158
	@Runlevel(1) include embox.test.mem.heap_bm_test
159

160
	include embox.arch.riscv.breakpoint
161
	include embox.arch.riscv.sw_breakpoint_ops
162
	@Runlevel(2) include embox.lib.breakpoint_test.sw_breakpoint_test
163

164
	include embox.cmd.sh.tish(
165
		prompt="%u@%h:%w%$", rich_prompt_support=1,
166
		builtin_commands="exit logout cd export mount umount")
167
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
168

169
	include embox.cmd.service
170
	include embox.cmd.wc
171
	include embox.cmd.fs.head
172

173
	include embox.cmd.fs.dd
174
	include embox.cmd.fs.md5sum
175
	include embox.cmd.fs.uniq
176
	include embox.cmd.fs.cat
177
	include embox.cmd.fs.cd
178
	include embox.cmd.fs.pwd
179
	include embox.cmd.fs.ls
180
	include embox.cmd.fs.rm
181
	include embox.cmd.fs.mkfs
182
	include embox.cmd.fs.mount
183
	include embox.cmd.fs.more
184
	include embox.cmd.fs.umount
185
	include embox.cmd.fs.stat
186
	include embox.cmd.fs.echo
187
	include embox.cmd.fs.touch
188
	include embox.cmd.fs.mkdir
189
	include embox.cmd.fs.cp
190
	include embox.cmd.fs.mv
191

192
	include embox.cmd.help
193
	include embox.cmd.man
194

195
	include embox.cmd.sys.uname
196
	include embox.cmd.sys.env
197
	include embox.cmd.sys.export
198
	include embox.cmd.sys.version
199
	include embox.cmd.sys.date
200
	include embox.cmd.sys.time
201
	include embox.cmd.sys.shutdown
202

203
	include embox.cmd.lsmod
204
	include embox.cmd.test
205

206
	include embox.cmd.testing.ticker
207

208
	include embox.cmd.proc.nice
209
	include embox.cmd.proc.renice
210

211
	include embox.cmd.proc.thread
212
	include embox.cmd.proc.top
213

214
	// include embox.cmd.mmuinfo
215
	// include embox.cmd.hw.mmutrans
216
	include embox.cmd.hw.mem
217

218
	include embox.kernel.spinlock(spin_debug=false)
219

220
	include embox.compat.posix.proc.exec
221
	include embox.compat.posix.proc.pid
222
	include embox.compat.posix.proc.waitpid
223
	include embox.compat.posix.index_descriptor
224

225
	include embox.compat.libc.all
226
	include embox.compat.libc.stdio.asprintf
227
	include embox.compat.libc.math_openlibm
228
	include embox.compat.posix.LibPosix
229
	include embox.compat.posix.pthread_key
230
	include embox.compat.atomic.pseudo_atomic
231

232
	include embox.lib.libds
233
	include embox.framework.LibFramework
234
}
235

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.