embox

Форк
0
98 строк · 3.2 Кб
1
package genconfig
2

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

15
	@Runlevel(0) include embox.kernel.stack(stack_size=4096)
16

17
	include embox.driver.serial.ns16550
18
	include embox.driver.serial.ns16550_diag(base_addr=0x01c28000)
19
	include embox.driver.serial.ns16550_ttyS0(base_addr=0x01c28000, irq_num=32)
20
	include embox.driver.diag(impl="embox__driver__serial__ns16550_diag")
21

22
	include embox.driver.interrupt.gicv1(gicd_base=0x01c81000, gicc_base=0x01c82000)
23

24
	@Runlevel(1) include embox.driver.clock.omap3_clk
25
	include embox.kernel.time.jiffies(cs_name="omap3_clk")
26
	@Runlevel(1) include embox.kernel.timer.sys_timer
27

28
	include embox.kernel.spinlock(spin_debug=false)
29
	@Runlevel(1) include embox.kernel.timer.strategy.head_timer
30
	@Runlevel(1) include embox.kernel.irq
31
	@Runlevel(1) include embox.kernel.critical
32
	@Runlevel(1) include embox.kernel.timer.sleep
33

34
	@Runlevel(1) include embox.kernel.thread.core(thread_pool_size=512)
35
	@Runlevel(1) include embox.kernel.sched.strategy.priority_based
36

37
	@Runlevel(2) include embox.kernel.task.multi
38
	@Runlevel(2) include embox.kernel.stack(stack_size=0x20000)
39

40
	@Runlevel(1) include embox.kernel.thread.core(thread_pool_size=1024, thread_stack_size=0x4000)
41

42
	@Runlevel(2) include embox.fs.driver.initfs
43
	@Runlevel(2) include embox.fs.rootfs_oldfs
44
	@Runlevel(2) include embox.fs.driver.devfs
45
	@Runlevel(2) include embox.fs.node(fnode_quantity=512)
46

47
	include embox.kernel.timer.sys_timer(timer_quantity=512) // each sleep thread requires a timer
48

49
	include embox.net.dev
50
	include embox.net.skbuff(amount_skb=100)
51
	include embox.net.skbuff_data(amount_skb_data=100,data_size=1514,data_align=4,data_padto=1,ip_align=true)
52
	include embox.net.core
53
	include embox.net.net_entry
54
	include embox.net.l2.ethernet
55
	include embox.net.arp
56
	include embox.net.af_inet
57
	include embox.net.ipv4
58
	include embox.net.icmpv4
59
	include embox.net.udp
60
	include embox.net.tcp
61
	include embox.net.udp_sock
62
	include embox.net.tcp_sock
63
	include embox.net.raw_sock
64

65
	@Runlevel(2) include embox.mem.static_heap(heap_size=64000000)
66
	@Runlevel(2) include embox.mem.heap_bm(heap_size=32000000)
67

68
	include embox.compat.libc.stdio.print(support_floating=0)
69
	include embox.mem.pool_adapter
70
	include embox.lib.libds
71
	include embox.framework.LibFramework
72

73
	include embox.compat.libc.all
74
	include embox.compat.libc.math_openlibm
75
	include third_party.lib.libgcc_toolchain
76

77
	@Runlevel(3) include embox.init.start_script
78
	@Runlevel(2) include embox.cmd.shell
79

80
	include embox.cmd.test
81
	include embox.cmd.help
82

83
	include embox.cmd.sys.date
84
	include embox.cmd.sys.version
85
	include embox.cmd.fs.cat
86
	include embox.cmd.fs.ls
87

88
	include embox.cmd.proc.thread
89
	include embox.cmd.sys.export
90

91
	include embox.cmd.net.arp
92
	include embox.cmd.net.arping
93
	include embox.cmd.net.ping
94
	include embox.cmd.net.ifconfig
95
	include embox.cmd.net.route
96
	include embox.cmd.net.telnetd
97
	include embox.cmd.net.httpd
98
}
99

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

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

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

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