embox

Форк
0
301 строка · 9.8 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=48054841)
5
	include embox.arch.arm.armv5te.cpu_idle
6
	include embox.arch.arm.armlib.locore
7
	include embox.arch.arm.armlib.interrupt
8
	include embox.arch.arm.armlib.context
9
	include embox.arch.arm.armlib.mem_barriers
10
	include embox.arch.arm.stackframe
11
	include embox.arch.arm.libarch
12
	include embox.arch.arm.vfork
13

14
	include embox.arch.arm.cxxabi
15

16
	@Runlevel(0) include embox.arch.arm.fpu.vfpv2(log_level="LOG_INFO")
17

18
	@Runlevel(0) include embox.arch.arm.mmu_small_page(
19
				domain_access=1,v5_format=1)
20
	@Runlevel(0) include embox.arch.arm.mmuinfo
21

22
	@Runlevel(1) include embox.driver.interrupt.integrator_pic
23
	@Runlevel(1) include embox.driver.clock.integrator_pit(base_addr=0x13000000)
24
	include embox.kernel.time.jiffies(cs_name="integratorcp")
25

26
	include embox.driver.serial.pl011
27
	include embox.driver.serial.pl011_diag(base_addr=0x16000000)
28
	include embox.driver.serial.pl011_ttyS0(base_addr=0x16000000, irq_num=1)
29
	include embox.driver.diag(impl="embox__driver__serial__pl011_diag")
30

31
	@Runlevel(1) include embox.driver.net.lan91c111(base_addr=0xC8000000)
32
	@Runlevel(2) include embox.driver.net.loopback
33

34
	@Runlevel(2) include embox.driver.mmc.pl181(
35
		base_addr=0x1C000000,
36
		irq0_num=23, irq1_num=24, log_level="LOG_NONE")
37
	@Runlevel(2) include embox.driver.mmc.mmc_core(log_level="LOG_NONE")
38
	/*@Runlevel(1) include embox.driver.video.pl110*/
39

40
	include embox.kernel.spinlock(spin_debug=false)
41

42
	@Runlevel(2) include embox.lib.debug.whereami
43
	@Runlevel(2) include embox.lib.debug.ubsan
44
	@Runlevel(2) include embox.profiler.tracing
45

46
	@Runlevel(0) include embox.mem.phymem
47
	@Runlevel(1) include embox.kernel.timer.sys_timer
48
	@Runlevel(1) include embox.kernel.time.kernel_time
49

50
	@Runlevel(2) include embox.kernel.irq
51
	@Runlevel(2) include embox.kernel.critical
52
	@Runlevel(2) include embox.kernel.timer.sleep
53
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
54
	@Runlevel(2) include embox.kernel.time.kernel_time
55
	@Runlevel(2) include embox.kernel.task.multi
56
	@Runlevel(2) include embox.kernel.thread.core(thread_stack_size=0x20000)
57
	include embox.kernel.stack(stack_size=0x20000)
58
	include embox.kernel.sched.strategy.priority_based
59
	include embox.kernel.thread.signal.sigstate
60
	include embox.kernel.thread.signal.siginfoq
61
	include embox.kernel.task.resource.env(env_str_len=64)
62

63
	include embox.mem.pool_adapter
64
	@Runlevel(2) include embox.mem.static_heap(heap_size=0x8000000)
65
	include embox.mem.heap_bm(heap_size=0x4000000)
66
	include embox.mem.bitmask
67

68
/* for old fs comment dvfs part */
69
/*
70
	// @Runlevel(2) include embox.fs.node(fnode_quantity=1024)
71
	// @Runlevel(2) include embox.fs.driver.fat
72
	// @Runlevel(2) include embox.fs.driver.initfs
73
	// @Runlevel(2) include embox.fs.driver.ramfs
74
	// @Runlevel(2) include embox.fs.rootfs_oldfs
75
	// include embox.fs.driver.devfs_old
76
	// include embox.fs.driver.ramfs_old(ramfs_file_size=8192, ramfs_quantity=1, inode_quantity=2)
77
	// include embox.compat.posix.file_system_oldfs
78
*/
79

80
/* for dvfs comment old fs part */
81

82
	@Runlevel(2) include embox.fs.dvfs.core
83
	@Runlevel(2) include embox.fs.rootfs_dvfs
84
	include embox.fs.driver.fat_dvfs
85
	include embox.fs.driver.initfs_dvfs
86
	include embox.fs.driver.binfs_dvfs
87
	include embox.fs.driver.devfs_dvfs
88
	include embox.fs.driver.ramfs_dvfs(ramfs_file_size=8192, ramfs_quantity=1, inode_quantity=2)
89
	include embox.compat.posix.file_system_dvfs
90

91
	include embox.driver.ramdisk(ramdisk_quantity=1)
92
	include embox.driver.static_ramdisk(ramdisk_name="static_ramdisk", size=16384, block_size=512)
93

94
	@Runlevel(2) include embox.test.critical
95
	@Runlevel(2) include embox.test.recursion
96

97
	@Runlevel(2) include embox.test.stdio.printf_test
98
	@Runlevel(2) include embox.test.posix.poll_test
99
	@Runlevel(2) include embox.test.posix.select_test
100
	@Runlevel(2) include embox.test.posix.pipe_test
101
	@Runlevel(2) include embox.test.posix.ppty_test
102
	@Runlevel(2) include embox.test.stdlib.bsearch_test
103
	@Runlevel(2) include embox.test.stdlib.qsort_test
104
	@Runlevel(2) include embox.test.posix.environ_test
105
	@Runlevel(2) include embox.test.posix.getopt_test
106

107
	@Runlevel(1) include embox.compat.libc.test.math_test
108
	@Runlevel(2) include embox.compat.libc.test.fpu_context_consistency_test
109

110
	include embox.arch.arm.armlib.breakpoint
111
	include embox.arch.arm.armlib.sw_breakpoint_ops
112
	@Runlevel(2) include embox.lib.breakpoint_test.sw_breakpoint_test
113

114
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
115

116
	include embox.cmd.source_cmd
117
	include embox.cmd.sh.tish(
118
				prompt="%u@%h:%w%$", rich_prompt_support=1,
119
				builtin_commands="exit logout cd export mount umount")
120
	include embox.cmd.service
121

122
	include embox.cmd.net.arp
123
	include embox.cmd.net.netstat
124
	include embox.cmd.net.arping
125
	include embox.cmd.net.rarping
126
	include embox.cmd.net.ifconfig
127
	include embox.cmd.net.ping
128
	include embox.cmd.net.iptables
129
	include embox.cmd.net.route
130
	include embox.cmd.net.ftp
131
	include embox.cmd.net.tftp
132
	include embox.cmd.net.snmpd
133
	include embox.cmd.net.ntpdate
134
	include embox.cmd.net.ntpd
135
	include embox.cmd.net.telnetd
136
	include embox.cmd.net.nslookup
137
	include embox.cmd.net.getmail
138
	include embox.cmd.net.sendmail
139
	include embox.cmd.net.httpd
140
	include embox.cmd.net.httpd_cgi(use_real_cmd=true, use_parallel_cgi=false)
141
	include embox.service.http_admin
142
	include embox.service.http_admin_iface_list(is_readonly=true)
143
	include embox.service.http_admin_iface_html
144
	include embox.demo.website
145
	include embox.cmd.net.netmanager
146
	include embox.cmd.net.bootpc
147

148
	include embox.cmd.wc
149
	include embox.cmd.fs.head
150

151
	include embox.cmd.testing.block_dev_test
152
	include embox.cmd.testing.ticker
153

154
	include embox.cmd.fs.mkramdisk
155
	include embox.cmd.fs.dd
156
	include embox.cmd.fs.md5sum
157
	include embox.cmd.fs.uniq
158
	include embox.cmd.fs.cat
159
	include embox.cmd.fs.cd
160
	include embox.cmd.fs.pwd
161
	include embox.cmd.fs.ls
162
	include embox.cmd.fs.rm
163
	include embox.cmd.fs.mkfs
164
	include embox.cmd.fs.mount
165
	include embox.cmd.fs.more
166
	include embox.cmd.fs.umount
167
	include embox.cmd.fs.stat
168
	include embox.cmd.fs.echo
169
	include embox.cmd.fs.touch
170
	include embox.cmd.fs.mkdir
171
	include embox.cmd.fs.cp
172
	include embox.cmd.fs.mv
173
	include embox.cmd.fs.stty
174

175
	include embox.cmd.hw.lsblk
176
	include embox.cmd.hw.partition
177

178
	include embox.cmd.help
179
	include embox.cmd.man
180

181
	include embox.cmd.sys.uname
182
	include embox.cmd.sys.env
183
	include embox.cmd.sys.export
184
	include embox.cmd.sys.version
185
	include embox.cmd.sys.date
186
	include embox.cmd.sys.time
187
	include embox.cmd.sys.shutdown
188

189
	include embox.cmd.lsmod
190
	include embox.cmd.test
191

192
	include embox.cmd.proc.nice
193
	include embox.cmd.proc.renice
194

195
	include embox.cmd.proc.thread
196
	include embox.cmd.proc.top
197

198
	include embox.cmd.mmuinfo
199
	include embox.cmd.hw.mmutrans
200
	include embox.cmd.hw.mem
201
	include embox.cmd.memmap
202

203
	@Runlevel(2) include embox.net.core
204
	@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
205
	@Runlevel(2) include embox.net.skbuff_data(
206
				amount_skb_data=4000, data_size=1514,
207
				data_align=1, data_padto=1,ip_align=false)
208
	@Runlevel(2) include embox.net.skbuff_extra(
209
				amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
210
	@Runlevel(2) include embox.net.socket
211
	@Runlevel(2) include embox.net.dev
212
	@Runlevel(2) include embox.net.af_inet
213
	@Runlevel(2) include embox.net.af_packet
214
	@Runlevel(2) include embox.net.ipv4
215
	@Runlevel(2) include embox.net.arp
216
	@Runlevel(2) include embox.net.rarp
217
	@Runlevel(2) include embox.net.icmpv4
218
	@Runlevel(2) include embox.net.udp
219
	@Runlevel(2) include embox.net.tcp
220
	@Runlevel(2) include embox.net.udp_sock
221
	@Runlevel(2) include embox.net.tcp_sock
222
	@Runlevel(2) include embox.net.raw_sock
223
	@Runlevel(2) include embox.net.net_entry
224
	include embox.net.lib.dns_file
225

226
	include embox.compat.libc.all
227
	include embox.compat.libc.stdio.asprintf
228
	include embox.compat.libc.math_openlibm
229
	include embox.compat.posix.pthread_key
230
	include embox.compat.posix.proc.atexit_stub
231

232
	include embox.compat.atomic.pseudo_atomic
233

234
	include embox.lib.libds
235
	include embox.framework.LibFramework
236

237
	@Runlevel(2) include embox.lib.cxx.ConstructionGlobal
238
	//@Runlevel(2) include embox.lib.cxx.ConstructionSingleApp
239
	include embox.lib.cxx.DestructionStatic(table_size=2048)
240

241
	/* Use one of 3 C++ implementations below */
242

243
	/* 1st */
244
	@Runlevel(2) include embox.test.cxx.memory_test
245
	@Runlevel(2) include embox.test.cxx.inheritance_test
246

247
	//include third_party.lib.libgcc_toolchain
248
	//include embox.lib.cxx.libsupcxx_standalone
249

250
	//include third_party.STLport.libstlportg
251

252
	/* 2nd */
253
	// @Runlevel(2) include embox.test.cxx.memory_test
254
	// @Runlevel(2) include embox.test.cxx.inheritance_test
255
	// @Runlevel(2) include embox.test.cxx.exception_test
256
	//
257
	include third_party.gcc.gcc_build(gcc_version="9.3.0")
258
	include third_party.gcc.libgcc
259
	include third_party.gcc.libsupcxx
260
	include third_party.gcc.libstdcxx
261

262
	// include embox.cmd.testing.cxx.cxx_threads_demo
263

264
	include embox.compat.libc.wchar
265
	include embox.compat.libc.wchar_extended_stub
266

267
	include third_party.boost.libs
268
	include third_party.boost.boost_demo_time_math
269

270
	/* 3rd */
271
	// @Runlevel(2) include embox.test.cxx.memory_test
272
	// @Runlevel(2) include embox.test.cxx.inheritance_test
273
	// @Runlevel(2) include embox.test.cxx.exception_test
274
	//
275
	// include third_party.lib.libgcc_toolchain
276
	// include third_party.lib.libsupcxx_toolchain
277
	//
278
	// include third_party.STLport.libstlportg
279

280
	/* 4th */
281
	// @Runlevel(2) include embox.test.cxx.memory_test
282
	// @Runlevel(2) include embox.test.cxx.inheritance_test
283
	// @Runlevel(2) include embox.test.cxx.exception_test
284
	//
285
	// include third_party.lib.libgcc_toolchain
286
	// include third_party.lib.libsupcxx_toolchain
287
	// include third_party.lib.libstdcxx_toolchain
288
	// @Runlevel(0) include third_party.lib.newlib_compat.reent
289

290
	/* STL example */
291
	//include embox.cmd.testing.cxx.stl_demo_sort1
292

293
	/* Testing constructors */
294
	include embox.cmd.testing.cxx.cxx_ctors_demo
295

296
	include embox.compat.posix.proc.daemon_stub
297
	include third_party.lib.libpcap
298
	include third_party.lib.libgmp
299
	include third_party.lib.thrift
300
	include third_party.cmd.l2_switch
301
}
302

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

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

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

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