embox

Форк
0
137 строк · 4.4 Кб
1

2
package genconfig
3

4
configuration conf {
5
	include embox.arch.system(core_freq=144000000)
6
	include embox.arch.arm.cortexm3.bundle
7
	include embox.arch.arm.armmlib.cpu_idle
8
	include embox.arch.arm.libarch
9
	include embox.arch.arm.vfork
10

11
	include platform.stm32.platform_init
12
	include platform.stm32.platform_shutdown
13
	include platform.stm32.f4.stm32f4_discovery.bsp
14

15
	@Runlevel(1) include embox.driver.interrupt.cortexm_nvic(irq_table_size=128)
16
	@Runlevel(1) include embox.driver.clock.cortexm_systick
17
	include embox.kernel.time.jiffies(cs_name="cortexm_systick")
18

19
	@Runlevel(1) include embox.driver.serial.stm_usart_f4
20
	@Runlevel(1) include embox.driver.serial.stm_diag(baud_rate=115200, usartx=6)
21
	@Runlevel(1) include embox.driver.diag(impl="embox__driver__serial__stm_diag")
22

23
	include embox.driver.serial.core_notty
24

25
	@Runlevel(2) include embox.driver.net.stm32f4cube_eth
26
	@Runlevel(2) include embox.driver.net.loopback
27
	@Runlevel(2) include embox.driver.sd.stm32f4_sd
28
	@Runlevel(2) include embox.driver.block.partition
29

30
	include embox.driver.flash.flash_cache_block
31
	@Runlevel(2) include embox.driver.flash.stm32f4cube
32
	@Runlevel(2) include embox.driver.flash.flash_fs
33

34
	include embox.kernel.stack(stack_size=4096,alignment=4)
35

36
	include embox.kernel.task.multi
37
	include embox.kernel.task.resource.idesc_table(idesc_table_size=10)
38

39
	include embox.kernel.thread.thread_local_none
40
	include embox.kernel.thread.thread_cancel_disable
41
	include embox.net.net_entry(hnd_priority=255)
42
	include embox.net.skbuff(amount_skb=10)
43
	include embox.net.skbuff_data(amount_skb_data=10)
44
	include embox.net.sock_noxattr
45
	include embox.net.tcp
46
	include embox.net.udp
47
	include embox.net.tcp_sock(amount_tcp_sock=20)
48
	include embox.net.udp_sock
49
	include embox.net.af_packet
50
	
51
	include embox.kernel.sched.sched
52
	include embox.kernel.sched.idle_light
53
	include embox.kernel.thread.signal.siginfoq(siginfo_pool_sz=0)
54

55
	include embox.kernel.lthread.lthread
56
	include embox.kernel.thread.core(thread_pool_size=2)
57

58
	/* tty requires */
59
	include embox.kernel.thread.mutex
60
	/*include embox.driver.tty.tty(rx_buff_sz=16, io_buff_sz=16)*/
61
	include embox.driver.tty.task_breaking_disable
62

63
	@Runlevel(2) include embox.cmd.msleep
64
	@Runlevel(2) include embox.cmd.sh.tish(builtin_commands = "cd export exit logout cnc_init httpd")
65
	include embox.init.setup_tty_diag
66
	@Runlevel(3) include embox.init.start_script(shell_name="tish")
67

68
	include embox.cmd.sys.version
69

70
	include embox.cmd.fs.dd
71
	include embox.cmd.fs.cat
72
	include embox.cmd.fs.ls
73
	include embox.cmd.fs.rm
74
	include embox.cmd.fs.mount
75
	include embox.cmd.fs.umount
76
	include embox.cmd.fs.stat
77
	include embox.cmd.fs.echo
78
	include embox.cmd.fs.touch
79
	include embox.cmd.fs.mkdir
80
	include embox.cmd.fs.cp
81

82
	include embox.cmd.hw.lsblk
83
	include embox.cmd.hw.partition
84

85
	include embox.cmd.net.ifconfig
86
	include embox.cmd.net.route
87
	include embox.cmd.net.ping
88
	include embox.cmd.net.bootpc
89

90
	include embox.cmd.net.httpd
91
	include embox.cmd.net.httpd_cgi(use_real_cmd=true)
92
	include cnc_web_admin.cgi_bin.http_admin
93
	include embox.service.http_admin_iface_list(is_readonly=false)
94
	include embox.service.http_admin_iface_html
95

96
	include cnc_web_admin.cgi_bin.live_status
97
	include cnc_web_admin.cgi_bin.cnc_control
98
	include cnc_web_admin.cgi_bin.cnc_init
99
	include cnc_web_admin.cgi_bin.cnc_manager
100
	include embox.service.cgi_cmd_wrapper
101
	include embox.service.multipart_formdata(base="/mnt/")
102
	include embox.kernel.task.resource.env(env_str_len=100)
103

104
	include embox.compat.posix.proc.vfork_exchanged
105
	include embox.compat.posix.proc.exec_exchanged
106

107
	include embox.util.log
108
	include embox.kernel.critical
109
	include embox.kernel.irq(action_n=10, entry_n=10)
110
	include embox.mem.pool_adapter
111

112
	include embox.lib.libds
113
	include embox.framework.mod(
114
		use_mod_depends=false,
115
		use_mod_labels=false,
116
		use_mod_logger=false,
117
		use_mod_names=false,
118
		use_cmd_details=false)
119
	include embox.framework.LibFramework
120
	include embox.compat.libc.stdio.print(support_floating=0)
121

122
	include embox.mem.heap_bm
123
	include embox.mem.static_heap(heap_size=0x10000,section="")
124
	include embox.mem.bitmask(page_size=512)
125

126
	include embox.fs.driver.initfs_dvfs(file_quantity=32)
127
	include embox.fs.driver.devfs_dvfs
128
	include embox.fs.rootfs_dvfs(fstype="initfs")
129
	include embox.fs.driver.fat_dvfs(log_level="LOG_ERR")
130

131
	include embox.driver.virtual.null
132
	include embox.driver.virtual.zero
133

134
	include embox.fs.dvfs.core
135
	include embox.compat.posix.file_system_dvfs
136
	include embox.fs.syslib.perm_stub
137
	include embox.driver.block_dev(dev_quantity=4)
138
}
139

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

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

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

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