embox
129 строк · 5.0 Кб
1package genconfig
2
3configuration conf {
4include embox.arch.system(core_freq=48054841)
5include embox.arch.arm.armv7a.head
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.high_excpt_table
12include embox.arch.arm.libarch
13include embox.arch.arm.vfork
14include embox.arch.arm.cxxabi
15
16include embox.driver.serial.ns16550
17include embox.driver.serial.ns16550_diag(base_addr=0x49020000)
18include embox.driver.diag(impl="embox__driver__serial__ns16550_diag")
19
20@Runlevel(0) include embox.kernel.stack(stack_size=4096)
21@Runlevel(1) include embox.driver.interrupt.omap3_intc
22@Runlevel(1) include embox.driver.clock.omap3_clk
23include embox.kernel.time.jiffies(cs_name="omap3_clk")
24@Runlevel(1) include embox.driver.gpmc.omap3_gpmc
25@Runlevel(1) include embox.driver.gpio.omap3_gpio
26@Runlevel(1) include embox.driver.net.lan9118
27@Runlevel(1) include embox.driver.net.lan9118_gpio_irq(port=6,irq_pin=16,memory_region_size = 0x1000000)
28@Runlevel(2) include embox.driver.net.loopback
29@Runlevel(1) include embox.kernel.timer.sys_timer
30
31@Runlevel(1) include embox.kernel.timer.strategy.head_timer
32@Runlevel(1) include embox.kernel.irq
33@Runlevel(1) include embox.kernel.critical
34@Runlevel(1) include embox.kernel.timer.sleep
35
36@Runlevel(1) include embox.kernel.thread.core(thread_pool_size=512)
37@Runlevel(1) include embox.kernel.sched.strategy.priority_based
38
39@Runlevel(2) include embox.kernel.task.multi
40@Runlevel(2) include embox.kernel.stack(stack_size=0x20000)
41
42@Runlevel(1) include embox.kernel.thread.core(thread_pool_size=1024, thread_stack_size=0x4000)
43
44@Runlevel(2) include embox.fs.driver.initfs
45@Runlevel(2) include embox.fs.rootfs_oldfs
46@Runlevel(2) include embox.fs.driver.devfs
47@Runlevel(2) include embox.fs.node(fnode_quantity=512)
48
49@Runlevel(3) include embox.init.start_script
50@Runlevel(2) include embox.cmd.shell
51
52include embox.cmd.test
53include embox.cmd.help
54
55include embox.cmd.sys.date
56include embox.cmd.sys.version
57include embox.cmd.fs.cat
58include embox.cmd.fs.ls
59
60include embox.cmd.proc.thread
61include embox.cmd.sys.export
62
63include embox.cmd.net.arp
64include embox.cmd.net.arping
65include embox.cmd.net.ping
66include embox.cmd.net.ifconfig
67include embox.cmd.net.route
68include embox.cmd.net.telnetd
69include embox.cmd.net.httpd
70
71include embox.compat.libc.stdio.print(support_floating=0)
72include embox.mem.pool_adapter
73include embox.mem.heap_bm
74include embox.lib.libds
75include embox.framework.LibFramework
76include third_party.lib.libgcc_toolchain
77include embox.compat.libc.all
78include embox.compat.libc.math_openlibm
79
80include embox.net.dev
81include embox.net.skbuff(amount_skb=4000)
82include embox.net.skbuff_data(amount_skb_data=4000,data_size=1514,data_align=64,data_padto=64,ip_align=true)
83include embox.net.core
84include embox.net.net_entry
85include embox.net.l2.ethernet
86include embox.net.arp
87include embox.net.af_inet
88include embox.net.ipv4
89include embox.net.icmpv4
90include embox.net.udp
91include embox.net.tcp
92include embox.net.udp_sock
93include embox.net.tcp_sock
94include embox.net.raw_sock
95include embox.net.lib.dns_fixed(nameserver="192.168.0.1")
96include embox.test.net.socket_test(family=2,type=1,proto=0) /* AF_INET, SOCK_STREAM, default */
97include embox.test.net.inet_socket_test(type=1,proto=0) /* SOCK_STREAM, default */
98include embox.test.net.inet_dgram_socket_test(proto=0) /* default */
99include embox.test.net.inet_stream_socket_test(proto=0) /* default */
100
101@Runlevel(1) include embox.test.kernel.irq_test(irq_nr=23,outer_irq_nr=23,inner_irq_nr=24,forced_irq_clear=true)
102@Runlevel(1) include embox.test.critical
103@Runlevel(1) include embox.test.framework.mod.member.ops_test
104@Runlevel(1) include embox.test.kernel.timer_test
105@Runlevel(1) include embox.test.kernel.irq_test(forced_irq_clear=true)
106@Runlevel(1) include embox.test.recursion
107@Runlevel(1) include embox.test.posix.sleep_test
108@Runlevel(1) include embox.test.stdlib.bsearch_test
109@Runlevel(1) include embox.test.stdlib.qsort_test
110@Runlevel(1) include embox.compat.libc.test.math_test
111@Runlevel(1) include embox.test.util.array_test
112@Runlevel(1) include embox.test.util.bit_test
113@Runlevel(1) include embox.test.util.slist_test
114@Runlevel(1) include embox.test.mem.pool_test
115include embox.kernel.timer.sys_timer(timer_quantity=512) // each sleep thread requires a timer
116@Runlevel(1) include embox.test.kernel.thread.thread_priority_test
117@Runlevel(1) include embox.test.stdlib.setjmp_test
118@Runlevel(1) include embox.compat.libc.test.math_test
119
120@Runlevel(2) include embox.mem.static_heap(heap_size=64000000)
121@Runlevel(2) include embox.mem.heap_bm(heap_size=32000000)
122
123/* Qt */
124include third_party.qt.example.animatedtiles
125include embox.kernel.thread.thread_cancel_enable
126include third_party.qt.plugin.platform.vnc
127@Runlevel (2) include embox.lib.cxx.ConstructionGlobal
128include embox.lib.cxx.DestructionStatic(table_size=2048)
129}
130