embox

Форк
0
221 строка · 7.5 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=90000000)
5
	include embox.arch.arm.armv7a.head(multi_processing=1)
6
	include embox.arch.arm.armv7a.cpu_idle
7
	include embox.arch.arm.armlib.locore
8
	include embox.arch.arm.armlib.interrupt
9
	include embox.arch.arm.armlib.context
10
	include embox.arch.arm.armlib.mem_barriers
11
	include embox.arch.arm.armlib.static_excpt_table
12
	include embox.arch.arm.stackframe
13
	include embox.arch.arm.libarch
14
	include embox.arch.arm.vfork
15

16
	@Runlevel(0) include embox.arch.arm.mmu_small_page(domain_access=3)
17
	@Runlevel(0) include embox.arch.arm.mmuinfo
18
	include embox.cmd.mmuinfo
19

20
	include embox.driver.interrupt.gicv1(gicd_base=0x01c81000, gicc_base=0x01c82000)
21
	@Runlevel(1) include embox.driver.clock.allwinner.sun4i_timer(irq_num=50, base_addr=0x01C20C00)
22
	include embox.kernel.time.jiffies(cs_name="allwinner_sun4i_timer")
23

24
	include embox.driver.serial.ns16550
25
	include embox.driver.serial.ns16550_diag(base_addr=0x01c28000)
26
	include embox.driver.serial.ns16550_ttyS0(base_addr=0x01c28000, irq_num=32)
27
	include embox.driver.diag(impl="embox__driver__serial__ns16550_diag")
28

29
	@Runlevel(1) include embox.kernel.timer.sys_timer
30

31
	include embox.kernel.spinlock(spin_debug=false)
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(0) include embox.mem.vmem_alloc_pool
38
	@Runlevel(1) include embox.kernel.timer.sys_timer
39
	@Runlevel(1) include embox.kernel.time.kernel_time
40

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

54
	include embox.mem.pool_adapter
55
	@Runlevel(2) include embox.mem.static_heap(heap_size=0x80000)
56
	include embox.mem.heap_bm(heap_size=0x40000)
57
	include embox.mem.bitmask
58

59
/* for old fs comment dvfs part */
60
/*
61
	@Runlevel(2) include embox.fs.node(fnode_quantity=1024)
62
	@Runlevel(2) include embox.fs.driver.fat
63
	@Runlevel(2) include embox.fs.driver.initfs
64
	@Runlevel(2) include embox.fs.driver.ramfs
65
	@Runlevel(2) include embox.fs.rootfs_oldfs
66
	include embox.fs.driver.devfs_old
67
	include embox.fs.driver.ramfs_old(ramfs_file_size=8192, ramfs_quantity=1, inode_quantity=2)
68
	include embox.compat.posix.file_system_oldfs
69
*/
70

71
/* for dvfs comment old fs part */
72

73
	@Runlevel(2) include embox.fs.dvfs.core
74
	@Runlevel(2) include embox.fs.driver.fat_dvfs
75
	@Runlevel(2) include embox.fs.driver.initfs_dvfs
76
	@Runlevel(2) include embox.fs.rootfs_dvfs
77
	include embox.compat.posix.file_system_dvfs
78
	include embox.fs.driver.devfs_dvfs
79
	include embox.fs.driver.ramfs_dvfs(ramfs_file_size=8192, ramfs_quantity=1, inode_quantity=2)
80

81
	include embox.driver.ramdisk(ramdisk_quantity=1)
82
	include embox.driver.static_ramdisk(ramdisk_name="static_ramdisk", size=16384, block_size=512)
83

84
	//@Runlevel(2) include embox.test.critical
85
	//@Runlevel(2) include embox.test.recursion
86

87
	//@Runlevel(2) include embox.test.stdio.printf_test
88
	//@Runlevel(2) include embox.test.posix.poll_test
89
	//@Runlevel(2) include embox.test.posix.select_test
90
	//@Runlevel(2) include embox.test.posix.pipe_test
91
	//@Runlevel(2) include embox.test.posix.ppty_test
92
	//@Runlevel(2) include embox.test.stdlib.bsearch_test
93
	//@Runlevel(2) include embox.test.stdlib.qsort_test
94
	//@Runlevel(2) include embox.test.posix.environ_test
95
	//@Runlevel(2) include embox.test.posix.getopt_test
96

97
	//@Runlevel(1) include embox.compat.libc.test.math_test
98
	//@Runlevel(2) include embox.compat.libc.test.fpu_context_consistency_test
99

100
//	include embox.init.setup_tty_diag
101
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
102

103
	include embox.cmd.source_cmd
104
	include embox.cmd.sh.tish(
105
				prompt="%u@%h:%w%$", rich_prompt_support=1,
106
				builtin_commands="exit logout cd export mount umount")
107
	include embox.cmd.service
108

109
//	include embox.cmd.net.arp
110
//	include embox.cmd.net.netstat
111
//	include embox.cmd.net.arping
112
//	include embox.cmd.net.rarping
113
//	include embox.cmd.net.ifconfig
114
//	include embox.cmd.net.ping
115
//	include embox.cmd.net.iptables
116
//	include embox.cmd.net.route
117
//	include embox.cmd.net.ftp
118
//	include embox.cmd.net.tftp
119
//	include embox.cmd.net.snmpd
120
//	include embox.cmd.net.ntpdate
121
//	include embox.cmd.net.ntpd
122
//	include embox.cmd.net.telnetd
123
//	include embox.cmd.net.nslookup
124
//	include embox.cmd.net.getmail
125
//	include embox.cmd.net.sendmail
126
//	include embox.cmd.net.httpd
127
//	include embox.cmd.net.httpd_cgi(use_real_cmd=true, use_parallel_cgi=false)
128
//	include embox.service.http_admin
129
//	include embox.service.http_admin_iface_list(is_readonly=true)
130
//	include embox.service.http_admin_iface_html
131
//	include embox.demo.website
132
//	include embox.cmd.net.netmanager
133
//	include embox.cmd.net.bootpc
134

135
	include embox.cmd.wc
136
	include embox.cmd.fs.head
137

138
	include embox.cmd.testing.block_dev_test
139
	include embox.cmd.testing.ticker
140

141
	include embox.cmd.fs.mkramdisk
142
	include embox.cmd.fs.dd
143
	include embox.cmd.fs.md5sum
144
	include embox.cmd.fs.uniq
145
	include embox.cmd.fs.cat
146
	include embox.cmd.fs.cd
147
	include embox.cmd.fs.pwd
148
	include embox.cmd.fs.ls
149
	include embox.cmd.fs.rm
150
	include embox.cmd.fs.mkfs
151
	include embox.cmd.fs.mount
152
	include embox.cmd.fs.more
153
	include embox.cmd.fs.umount
154
	include embox.cmd.fs.stat
155
	include embox.cmd.fs.echo
156
	include embox.cmd.fs.touch
157
	include embox.cmd.fs.mkdir
158
	include embox.cmd.fs.cp
159
	include embox.cmd.fs.mv
160

161
	include embox.cmd.hw.lsblk
162
	include embox.cmd.hw.partition
163

164
	include embox.cmd.help
165
	include embox.cmd.man
166

167
	include embox.cmd.sys.uname
168
	include embox.cmd.sys.env
169
	include embox.cmd.sys.export
170
	include embox.cmd.sys.version
171
	include embox.cmd.sys.date
172
	include embox.cmd.sys.time
173
	include embox.cmd.sys.shutdown
174

175
	include embox.cmd.lsmod
176
	include embox.cmd.test
177

178
	include embox.cmd.proc.nice
179
	include embox.cmd.proc.renice
180

181
	include embox.cmd.proc.thread
182
	include embox.cmd.proc.top
183

184
	include embox.cmd.mmuinfo
185
	include embox.cmd.hw.mmutrans
186
	include embox.cmd.hw.mem
187

188
//	@Runlevel(2) include embox.net.core
189
//	@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
190
//	@Runlevel(2) include embox.net.skbuff_data(
191
//				amount_skb_data=4, data_size=1514,
192
//				data_align=1, data_padto=1,ip_align=false)
193
//	@Runlevel(2) include embox.net.skbuff_extra(
194
//				amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
195
//	@Runlevel(2) include embox.net.socket
196
//	@Runlevel(2) include embox.net.dev
197
//	@Runlevel(2) include embox.net.af_inet
198
//	@Runlevel(2) include embox.net.af_packet
199
//	@Runlevel(2) include embox.net.ipv4
200
//	@Runlevel(2) include embox.net.arp
201
//	@Runlevel(2) include embox.net.rarp
202
//	@Runlevel(2) include embox.net.icmpv4
203
//	@Runlevel(2) include embox.net.udp
204
//	@Runlevel(2) include embox.net.tcp
205
//	@Runlevel(2) include embox.net.udp_sock
206
//	@Runlevel(2) include embox.net.tcp_sock
207
//	@Runlevel(2) include embox.net.raw_sock
208
//	@Runlevel(2) include embox.net.net_entry
209
//	include embox.net.lib.dns_file
210

211
	include embox.compat.libc.all
212
	include embox.compat.libc.stdio.asprintf
213
	include embox.compat.libc.math_simple
214
	include embox.compat.posix.pthread_key
215
	include embox.compat.posix.proc.atexit_stub
216

217
	include embox.compat.atomic.pseudo_atomic
218

219
	include embox.lib.libds
220
	include embox.framework.LibFramework
221
}
222

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

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

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

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