embox

Форк
0
234 строки · 7.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
	@Runlevel(0) include embox.arch.arm.fpu.vfpv2(log_level="LOG_INFO")
15

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

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

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

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

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

38
	include embox.kernel.spinlock(spin_debug=false)
39

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

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

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

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

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

78
/* for dvfs comment old fs part */
79

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

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

92
	@Runlevel(2) include embox.test.critical
93
	@Runlevel(2) include embox.test.recursion
94

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

105
	@Runlevel(1) include embox.compat.libc.test.math_test
106
	@Runlevel(2) include embox.compat.libc.test.fpu_context_consistency_test
107

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

112
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
113

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

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

146
	include embox.cmd.wc
147
	include embox.cmd.fs.head
148

149
	include embox.cmd.testing.block_dev_test
150
	include embox.cmd.testing.ticker
151

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

173
	include embox.cmd.hw.lsblk
174
	include embox.cmd.hw.partition
175

176
	include embox.cmd.help
177
	include embox.cmd.man
178

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

187
	include embox.cmd.lsmod
188
	include embox.cmd.test
189

190
	include embox.cmd.proc.nice
191
	include embox.cmd.proc.renice
192

193
	include embox.cmd.proc.thread
194
	include embox.cmd.proc.top
195

196
	include embox.cmd.mmuinfo
197
	include embox.cmd.hw.mmutrans
198
	include embox.cmd.hw.mem
199
	include embox.cmd.memmap
200

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

224
	include embox.compat.libc.all
225
	include embox.compat.libc.stdio.asprintf
226
	include embox.compat.libc.math_simple
227
	include embox.compat.posix.pthread_key
228
	include embox.compat.posix.proc.atexit_stub
229

230
	include embox.compat.atomic.pseudo_atomic
231

232
	include embox.framework.LibFramework
233
	include embox.project.gmp.cmd.gmp_demo
234
}
235

236

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

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

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

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