embox
221 строка · 7.5 Кб
1package genconfig
2
3configuration conf {
4include embox.arch.system(core_freq=90000000)
5include embox.arch.arm.armv7a.head(multi_processing=1)
6include embox.arch.arm.armv7a.cpu_idle
7include embox.arch.arm.armlib.locore
8include embox.arch.arm.armlib.interrupt
9include embox.arch.arm.armlib.context
10include embox.arch.arm.armlib.mem_barriers
11include embox.arch.arm.armlib.static_excpt_table
12include embox.arch.arm.stackframe
13include embox.arch.arm.libarch
14include 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
18include embox.cmd.mmuinfo
19
20include 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)
22include embox.kernel.time.jiffies(cs_name="allwinner_sun4i_timer")
23
24include embox.driver.serial.ns16550
25include embox.driver.serial.ns16550_diag(base_addr=0x01c28000)
26include embox.driver.serial.ns16550_ttyS0(base_addr=0x01c28000, irq_num=32)
27include embox.driver.diag(impl="embox__driver__serial__ns16550_diag")
28
29@Runlevel(1) include embox.kernel.timer.sys_timer
30
31include 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)
48include embox.kernel.stack(stack_size=0x20000)
49include embox.kernel.sched.strategy.priority_based
50include embox.kernel.thread.signal.sigstate
51include embox.kernel.thread.signal.siginfoq
52include embox.kernel.task.resource.env(env_str_len=64)
53
54include embox.mem.pool_adapter
55@Runlevel(2) include embox.mem.static_heap(heap_size=0x80000)
56include embox.mem.heap_bm(heap_size=0x40000)
57include 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
66include embox.fs.driver.devfs_old
67include embox.fs.driver.ramfs_old(ramfs_file_size=8192, ramfs_quantity=1, inode_quantity=2)
68include 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
77include embox.compat.posix.file_system_dvfs
78include embox.fs.driver.devfs_dvfs
79include embox.fs.driver.ramfs_dvfs(ramfs_file_size=8192, ramfs_quantity=1, inode_quantity=2)
80
81include embox.driver.ramdisk(ramdisk_quantity=1)
82include 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
101include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
102
103include embox.cmd.source_cmd
104include embox.cmd.sh.tish(
105prompt="%u@%h:%w%$", rich_prompt_support=1,
106builtin_commands="exit logout cd export mount umount")
107include 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
135include embox.cmd.wc
136include embox.cmd.fs.head
137
138include embox.cmd.testing.block_dev_test
139include embox.cmd.testing.ticker
140
141include embox.cmd.fs.mkramdisk
142include embox.cmd.fs.dd
143include embox.cmd.fs.md5sum
144include embox.cmd.fs.uniq
145include embox.cmd.fs.cat
146include embox.cmd.fs.cd
147include embox.cmd.fs.pwd
148include embox.cmd.fs.ls
149include embox.cmd.fs.rm
150include embox.cmd.fs.mkfs
151include embox.cmd.fs.mount
152include embox.cmd.fs.more
153include embox.cmd.fs.umount
154include embox.cmd.fs.stat
155include embox.cmd.fs.echo
156include embox.cmd.fs.touch
157include embox.cmd.fs.mkdir
158include embox.cmd.fs.cp
159include embox.cmd.fs.mv
160
161include embox.cmd.hw.lsblk
162include embox.cmd.hw.partition
163
164include embox.cmd.help
165include embox.cmd.man
166
167include embox.cmd.sys.uname
168include embox.cmd.sys.env
169include embox.cmd.sys.export
170include embox.cmd.sys.version
171include embox.cmd.sys.date
172include embox.cmd.sys.time
173include embox.cmd.sys.shutdown
174
175include embox.cmd.lsmod
176include embox.cmd.test
177
178include embox.cmd.proc.nice
179include embox.cmd.proc.renice
180
181include embox.cmd.proc.thread
182include embox.cmd.proc.top
183
184include embox.cmd.mmuinfo
185include embox.cmd.hw.mmutrans
186include 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
211include embox.compat.libc.all
212include embox.compat.libc.stdio.asprintf
213include embox.compat.libc.math_simple
214include embox.compat.posix.pthread_key
215include embox.compat.posix.proc.atexit_stub
216
217include embox.compat.atomic.pseudo_atomic
218
219include embox.lib.libds
220include embox.framework.LibFramework
221}
222