embox

Форк
0
137 строк · 4.8 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=48054841)
5
	include embox.arch.arm.armv5te.cpu_idle
6
	include embox.arch.arm.armlib.locore
7
	include embox.arch.arm.armlib.interrupt
8
	include embox.arch.arm.armlib.context
9
	include embox.arch.arm.armlib.mem_barriers
10
	include embox.arch.arm.stackframe
11
	include embox.arch.arm.libarch
12
	include embox.arch.arm.vfork
13
	include embox.arch.arm.cxxabi
14

15
//	@Runlevel(0) include embox.arch.arm.fpu.vfpv2(log_level="LOG_INFO")
16

17
	@Runlevel(0) include embox.arch.arm.mmu_small_page(
18
				domain_access=1,v5_format=1)
19
	@Runlevel(0) include embox.arch.arm.mmuinfo
20

21
	include embox.driver.serial.pl011
22
	include embox.driver.serial.pl011_diag(base_addr=0x16000000)
23
	include embox.driver.serial.pl011_ttyS0(base_addr=0x16000000, irq_num=1)
24
	include embox.driver.diag(impl="embox__driver__serial__pl011_diag")
25

26
	@Runlevel(1) include embox.driver.interrupt.integrator_pic
27
	@Runlevel(1) include embox.driver.clock.integrator_pit(base_addr=0x13000000)
28
	include embox.kernel.time.jiffies(cs_name="integratorcp")
29

30
	@Runlevel(1) include embox.driver.net.lan91c111(base_addr=0xC8000000)
31
	@Runlevel(2) include embox.driver.net.loopback
32

33
	@Runlevel(2) include embox.driver.mmc.pl181(
34
		base_addr=0x1C000000,
35
		irq0_num=23, irq1_num=24, log_level="LOG_NONE")
36
	@Runlevel(2) include embox.driver.mmc.mmc_core(log_level="LOG_NONE")
37
	@Runlevel(1) include embox.driver.video.pl110
38

39
	include embox.kernel.spinlock(spin_debug=false)
40

41
	include embox.compat.posix.index_descriptor
42
	include embox.compat.posix.net.getaddrinfo(addrinfo_pool_size=8)
43
	@Runlevel(2) include embox.net.core
44
	@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
45
	@Runlevel(2) include embox.net.skbuff_data(
46
				amount_skb_data=4000, data_size=1514,
47
				data_align=1, data_padto=1,ip_align=false)
48
	@Runlevel(2) include embox.net.skbuff_extra(
49
				amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
50
	@Runlevel(2) include embox.net.socket
51
	@Runlevel(2) include embox.net.dev
52
	@Runlevel(2) include embox.net.af_inet
53
	@Runlevel(2) include embox.net.af_packet
54
	@Runlevel(2) include embox.net.ipv4
55
	@Runlevel(2) include embox.net.arp
56
	@Runlevel(2) include embox.net.rarp
57
	@Runlevel(2) include embox.net.icmpv4
58
	@Runlevel(2) include embox.net.udp
59
	@Runlevel(2) include embox.net.tcp
60
	@Runlevel(2) include embox.net.udp_sock
61
	@Runlevel(2) include embox.net.tcp_sock
62
	@Runlevel(2) include embox.net.raw_sock
63
	@Runlevel(2) include embox.net.net_entry
64
	include embox.net.lib.dns_file
65

66
	@Runlevel(2) include embox.lib.debug.whereami
67
	@Runlevel(2) include embox.profiler.tracing
68
	
69
	@Runlevel(0) include embox.kernel.stack(stack_size=1048576)
70

71
	@Runlevel(2) include embox.fs.dvfs.core
72
	@Runlevel(2) include embox.fs.driver.initfs_dvfs
73
	@Runlevel(2) include embox.fs.rootfs_dvfs
74
	include embox.compat.posix.file_system_dvfs
75
	include embox.fs.driver.devfs_dvfs
76

77
	@Runlevel(1) include embox.kernel.timer.sys_timer
78
	@Runlevel(1) include embox.kernel.time.kernel_time
79
	include embox.kernel.thread.signal.sigstate
80
	include embox.kernel.thread.signal.siginfoq
81

82
	@Runlevel(2) include embox.kernel.task.multi
83
	@Runlevel(2) include embox.kernel.thread.core(
84
				thread_pool_size=16, thread_stack_size=1048576)
85
	@Runlevel(2) include embox.kernel.sched.strategy.priority_based
86
	@Runlevel(2) include embox.kernel.timer.sleep
87
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
88
	@Runlevel(2) include embox.kernel.irq
89
	@Runlevel(2) include embox.kernel.critical
90

91
	@Runlevel(2) include embox.mem.static_heap(heap_size=13007728)
92
	@Runlevel(2) include embox.mem.heap_bm(heap_size=6700864)
93
	@Runlevel(2) include embox.cmd.sh.tish(
94
				prompt="%u@%h:%w%$", rich_prompt_support=1,
95
				builtin_commands="exit logout cd export mount umount")
96
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
97

98
	include embox.cmd.fs.cat
99
	include embox.cmd.fs.cd
100
	include embox.cmd.fs.pwd
101
	include embox.cmd.fs.ls
102
	include embox.cmd.fs.echo
103
	include embox.cmd.fs.cp
104
	include embox.cmd.fs.mv
105

106
	include embox.cmd.help
107
	include embox.cmd.man
108

109
	include embox.cmd.sys.uname
110
	include embox.cmd.sys.export
111
	include embox.cmd.sys.version
112
	include embox.cmd.sys.shutdown
113

114
	include embox.cmd.test
115

116
	include embox.compat.atomic.pseudo_atomic
117

118
	include embox.compat.libc.math_openlibm
119

120
	include embox.compat.posix.pthread_key
121
	include embox.compat.posix.time.time
122

123
	@Runlevel (2) include embox.lib.cxx.ConstructionGlobal
124
	include embox.lib.cxx.DestructionStatic(table_size=2048)
125

126
	include embox.compat.posix.pthread_key
127
	include embox.compat.posix.time.time
128
	include embox.compat.libc.stdio.vscanf_stub
129

130
	include third_party.gcc.gcc_build(gcc_version="9.3.0")
131
	include third_party.gcc.libgcc
132
	include third_party.gcc.libstdcxx
133
	include third_party.gcc.libsupcxx
134

135
	include project.paho_mqtt_cpp.cmd.mqtt_async_publish
136
	include project.paho_mqtt_cpp.cmd.mqtt_async_subscribe
137
}
138

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

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

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

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