embox

Форк
0
129 строк · 5.0 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=48054841)
5
	include embox.arch.arm.armv7a.head
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.high_excpt_table
12
	include embox.arch.arm.libarch
13
	include embox.arch.arm.vfork
14
	include embox.arch.arm.cxxabi
15

16
	include embox.driver.serial.ns16550
17
	include embox.driver.serial.ns16550_diag(base_addr=0x49020000)
18
	include 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
23
	include 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

52
	include embox.cmd.test
53
	include embox.cmd.help
54

55
	include embox.cmd.sys.date
56
	include embox.cmd.sys.version
57
	include embox.cmd.fs.cat
58
	include embox.cmd.fs.ls
59

60
	include embox.cmd.proc.thread
61
	include embox.cmd.sys.export
62

63
	include embox.cmd.net.arp
64
	include embox.cmd.net.arping
65
	include embox.cmd.net.ping
66
	include embox.cmd.net.ifconfig
67
	include embox.cmd.net.route
68
	include embox.cmd.net.telnetd
69
	include embox.cmd.net.httpd
70

71
	include embox.compat.libc.stdio.print(support_floating=0)
72
	include embox.mem.pool_adapter
73
	include embox.mem.heap_bm
74
	include embox.lib.libds
75
	include embox.framework.LibFramework
76
	include third_party.lib.libgcc_toolchain
77
	include embox.compat.libc.all
78
	include embox.compat.libc.math_openlibm
79

80
	include embox.net.dev
81
	include embox.net.skbuff(amount_skb=4000)
82
	include embox.net.skbuff_data(amount_skb_data=4000,data_size=1514,data_align=64,data_padto=64,ip_align=true)
83
	include embox.net.core
84
	include embox.net.net_entry
85
	include embox.net.l2.ethernet
86
	include embox.net.arp
87
	include embox.net.af_inet
88
	include embox.net.ipv4
89
	include embox.net.icmpv4
90
	include embox.net.udp
91
	include embox.net.tcp
92
	include embox.net.udp_sock
93
	include embox.net.tcp_sock
94
	include embox.net.raw_sock
95
	include embox.net.lib.dns_fixed(nameserver="192.168.0.1")
96
	include embox.test.net.socket_test(family=2,type=1,proto=0) /* AF_INET, SOCK_STREAM, default */
97
	include embox.test.net.inet_socket_test(type=1,proto=0) /* SOCK_STREAM, default */
98
	include embox.test.net.inet_dgram_socket_test(proto=0) /* default */
99
	include 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
115
	include 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 */
124
	include third_party.qt.example.animatedtiles
125
	include embox.kernel.thread.thread_cancel_enable
126
	include third_party.qt.plugin.platform.vnc
127
	@Runlevel (2) include embox.lib.cxx.ConstructionGlobal
128
	include embox.lib.cxx.DestructionStatic(table_size=2048)
129
}
130

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

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

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

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