embox

Форк
0
225 строк · 7.2 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.x86.kernel.cpu_idle
5
	include embox.arch.x86.kernel.locore
6
	include embox.arch.x86.kernel.context
7
	include embox.arch.x86.kernel.interrupt
8

9
	include embox.arch.x86.vfork
10
	include embox.arch.x86.stackframe
11
	include embox.arch.x86.libarch
12
	include embox.arch.x86.mmu
13
	//include embox.arch.x86.cpu_info_x86
14

15
	@Runlevel(2) include embox.driver.interrupt.i8259
16
	@Runlevel(2) include embox.driver.clock.pit
17
	include embox.kernel.time.jiffies(cs_name="pit")
18

19
	@Runlevel(2) include embox.driver.serial.i8250_diag(baud_rate=38400)
20
	@Runlevel(2) include embox.driver.diag(impl="embox__driver__serial__i8250_diag")
21
	@Runlevel(2) include embox.driver.serial.i8250_ttyS0(baud_rate=38400)
22

23
	include embox.driver.virtual.urandom
24
	include embox.driver.virtual.mem
25
	include embox.driver.virtual.null
26
	include embox.driver.virtual.zero
27

28
	@Runlevel(2) include embox.driver.net.loopback
29
	@Runlevel(2) include embox.driver.net.virtio
30

31
	@Runlevel(1) include embox.driver.ide
32

33
	@Runlevel(2) include embox.lib.debug.whereami
34
	@Runlevel(2) include embox.profiler.tracing
35

36
	@Runlevel(0) include embox.mem.phymem
37
	@Runlevel(1) include embox.kernel.timer.sys_timer
38
	@Runlevel(1) include embox.kernel.time.kernel_time
39

40
	@Runlevel(2) include embox.kernel.irq
41
	@Runlevel(2) include embox.kernel.critical
42
	@Runlevel(2) include embox.kernel.timer.sleep
43
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
44
	@Runlevel(2) include embox.kernel.time.kernel_time
45
	@Runlevel(2) include embox.kernel.task.multi
46
	@Runlevel(2) include embox.kernel.thread.core(thread_stack_size=0x20000)
47
	include embox.kernel.stack(stack_size=0x20000)
48
	include embox.kernel.sched.strategy.priority_based
49
	include embox.kernel.thread.signal.sigstate
50
	include embox.kernel.thread.signal.siginfoq
51

52
	include embox.mem.pool_adapter
53
	@Runlevel(2) include embox.mem.static_heap(heap_size=0x8000000)
54
	include embox.mem.heap_bm(heap_size=0x4000000)
55
	include embox.mem.bitmask
56

57
/* for old fs comment dvfs part */
58
	@Runlevel(2) include embox.fs.node(fnode_quantity=1024)
59
	@Runlevel(2) include embox.fs.rootfs_oldfs
60
	@Runlevel(2) include embox.fs.driver.initfs
61
	@Runlevel(2) include embox.fs.driver.ramfs
62
	@Runlevel(2) include embox.fs.driver.ext2
63
	@Runlevel(2) include embox.fs.driver.fat
64
	include embox.fs.driver.devfs_old
65
	include embox.compat.posix.file_system_oldfs
66

67
/* for dvfs comment old fs part */
68
/*
69
	@Runlevel(2) include embox.fs.dvfs.core
70
	@Runlevel(2) include embox.fs.driver.fat_dvfs
71
	@Runlevel(2) include embox.fs.driver.initfs_dvfs
72
	@Runlevel(2) include embox.fs.rootfs_dvfs
73
	include embox.compat.posix.file_system_dvfs
74
	include embox.fs.driver.devfs_dvfs
75
*/
76

77
	@Runlevel(2) include embox.test.critical
78
	@Runlevel(2) include embox.test.recursion
79

80
	@Runlevel(2) include embox.test.stdio.printf_test
81
	@Runlevel(2) include embox.test.posix.poll_test
82
	@Runlevel(2) include embox.test.posix.select_test
83
	@Runlevel(2) include embox.test.posix.pipe_test
84
	@Runlevel(2) include embox.test.posix.ppty_test
85
	@Runlevel(2) include embox.test.stdlib.bsearch_test
86
	@Runlevel(2) include embox.test.stdlib.qsort_test
87
	@Runlevel(2) include embox.test.posix.environ_test
88
	@Runlevel(2) include embox.test.posix.getopt_test
89

90
	@Runlevel(1) include embox.compat.libc.test.math_test
91
	@Runlevel(2) include embox.compat.libc.test.fpu_context_consistency_test
92

93
	@Runlevel(2) include embox.cmd.sh.tish(
94
				prompt="%u@%h:%w%$", rich_prompt_support=1,
95
				builtin_commands="exit logout cd export mount umount")
96
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
97

98
	include embox.cmd.source_cmd
99
	include embox.cmd.service
100

101
	include embox.cmd.net.arp
102
	include embox.cmd.net.netstat
103
	include embox.cmd.net.arping
104
	include embox.cmd.net.rarping
105
	include embox.cmd.net.ifconfig
106
	include embox.cmd.net.ping
107
	include embox.cmd.net.iptables
108
	include embox.cmd.net.route
109
	include embox.cmd.net.ftp
110
	include embox.cmd.net.tftp
111
	include embox.cmd.net.snmpd
112
	include embox.cmd.net.ntpdate
113
	include embox.cmd.net.httpd
114
	include embox.cmd.net.telnetd
115
	include embox.cmd.net.nslookup
116
	include embox.cmd.net.getmail
117
	include embox.cmd.net.sendmail
118
	include embox.cmd.net.httpd
119
	include embox.demo.website
120
	include embox.cmd.net.netmanager
121

122
	include embox.cmd.wc
123
	include embox.cmd.fs.head
124

125
	include embox.cmd.fs.dd
126
	include embox.cmd.fs.md5sum
127
	include embox.cmd.fs.uniq
128
	include embox.cmd.fs.cat
129
	include embox.cmd.fs.cd
130
	include embox.cmd.fs.pwd
131
	include embox.cmd.fs.ls
132
	include embox.cmd.fs.rm
133
	include embox.cmd.fs.mkfs
134
	include embox.cmd.fs.mount
135
	include embox.cmd.fs.more
136
	include embox.cmd.fs.umount
137
	include embox.cmd.fs.stat
138
	include embox.cmd.fs.echo
139
	include embox.cmd.fs.touch
140
	include embox.cmd.fs.mkdir
141
	include embox.cmd.fs.cp
142
	include embox.cmd.fs.mv
143

144
	include embox.cmd.help
145
	include embox.cmd.man
146

147
	include embox.cmd.sys.uname
148
	include embox.cmd.sys.env
149
	include embox.cmd.sys.export
150
	include embox.cmd.sys.version
151
	include embox.cmd.sys.date
152
	include embox.cmd.sys.time
153
	include embox.cmd.sys.shutdown
154

155
	include embox.cmd.lsmod
156
	include embox.cmd.test
157

158
	include embox.cmd.proc.nice
159
	include embox.cmd.proc.renice
160

161
	include embox.cmd.proc.thread
162
	include embox.cmd.proc.top
163

164
	include embox.cmd.ide
165
	include embox.cmd.lspci
166

167
	@Runlevel(2) include embox.net.core
168
	@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
169
	@Runlevel(2) include embox.net.skbuff_data(
170
				amount_skb_data=4000, data_size=1514,
171
				data_align=1, data_padto=1,ip_align=false)
172
	@Runlevel(2) include embox.net.skbuff_extra(
173
				amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
174
	@Runlevel(2) include embox.net.socket
175
	@Runlevel(2) include embox.net.dev
176
	@Runlevel(2) include embox.net.af_inet
177
	@Runlevel(2) include embox.net.af_inet6
178
	@Runlevel(2) include embox.net.ipv4
179
	@Runlevel(2) include embox.net.arp
180
	@Runlevel(2) include embox.net.rarp
181
	@Runlevel(2) include embox.net.icmpv4
182
	@Runlevel(2) include embox.net.udp
183
	@Runlevel(2) include embox.net.tcp
184
	@Runlevel(2) include embox.net.udp_sock
185
	@Runlevel(2) include embox.net.tcp_sock
186
	@Runlevel(2) include embox.net.raw_sock
187
	@Runlevel(2) include embox.net.net_entry
188
	/* AF_INET, SOCK_STREAM, default */
189

190
	include embox.compat.libc.math_openlibm
191
	include embox.compat.libc.all
192
	include embox.compat.libc.stdio.asprintf
193
	include embox.compat.libc.wchar
194
	include embox.compat.libc.wchar_extended_stub
195
	include embox.compat.posix.pthread_key
196
	include embox.compat.posix.proc.atexit_stub
197
	include embox.compat.posix.time.time
198

199
	include embox.compat.atomic.pseudo_atomic
200

201
	include embox.lib.libds
202
	include embox.framework.LibFramework
203

204
	@Runlevel (2) include embox.lib.cxx.ConstructionGlobal
205
	include embox.lib.cxx.DestructionStatic(table_size=2048)
206

207
	// include third_party.lib.libgcc_toolchain
208
	// include third_party.lib.libsupcxx_toolchain
209
	// include third_party.lib.libstdcxx_toolchain
210
	// @Runlevel(0) include third_party.lib.newlib_compat.reent
211

212
	//include third_party.gcc.gcc_build(gcc_version="9.3.0")
213
	include third_party.gcc.gcc_build(gcc_version="6.3.0")
214
	include third_party.gcc.libgcc
215
	include third_party.gcc.libsupcxx
216
	include third_party.gcc.libstdcxx
217
 
218
	include third_party.boost.libs
219
	include third_party.boost.boost_demo_time_math
220

221
	include embox.cmd.testing.cxx.stl_demo_sort1
222

223
	include third_party.cmd.l2_switch_config
224
	include third_party.cmd.l2_switch
225
}
226

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

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

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

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