embox

Форк
0
96 строк · 3.2 Кб
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
	/* Enable FPU */
12
	@Runlevel(0) include embox.arch.arm.fpu.cortex_m4_fp
13
	@Runlevel(0) include embox.arch.arm.fpu.fpv5(log_level="LOG_INFO")
14

15
	include platform.stm32.platform_init
16
	include platform.stm32.platform_shutdown
17
	include platform.stm32.f4.stm32f429i_discovery.bsp(errata_spi_wrong_last_bit=true)
18

19
	@Runlevel(1) include embox.driver.interrupt.cortexm_nvic
20
	@Runlevel(1) include embox.driver.clock.cortexm_systick
21
	include embox.kernel.time.jiffies(cs_name="cortexm_systick")
22

23
	@Runlevel(1) include embox.driver.serial.stm_usart_f4
24
	@Runlevel(1) include embox.driver.serial.stm_diag(baud_rate=115200, usartx=1)
25
	@Runlevel(1) include embox.driver.diag(impl="embox__driver__serial__stm_diag")
26
	@Runlevel(1) include embox.driver.serial.stm_ttyS0(baud_rate=115200, usartx=1)
27

28
	@Runlevel(1) include embox.driver.video.stm32f429i_lcd(fb_base=0xD0000000)
29
	include embox.driver.video.fb
30

31
	include embox.driver.gpio.stm32cube_gpio
32

33
	include embox.driver.virtual.null
34
	include embox.driver.virtual.zero
35

36
	include embox.driver.block_dev(dev_quantity=4)
37

38
	include embox.kernel.stack(stack_size=16384,alignment=4)
39

40
	include embox.kernel.critical
41
	include embox.kernel.irq_static
42
	include embox.kernel.irq_stack_protection
43

44
	include embox.kernel.task.multi
45
	include embox.kernel.task.resource.idesc_table(idesc_table_size=16)
46
	include embox.kernel.task.resource.sig_table(sig_table_size=20)
47
	include embox.kernel.task.resource.env(env_per_task=4,env_str_len=64)
48

49
	include embox.kernel.thread.thread_local_none
50
	include embox.kernel.thread.thread_cancel_disable
51
	include embox.kernel.thread.signal.siginfoq(siginfo_pool_sz=4)
52
	include embox.kernel.timer.sleep
53
	include embox.kernel.sched.sched
54
	include embox.kernel.sched.idle_light
55
	include embox.kernel.lthread.lthread
56
	include embox.kernel.thread.core(thread_stack_size=4960,thread_pool_size=4)
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.sh.tish(
64
		builtin_commands = "cd export exit logout ls"
65
	)
66
	include embox.init.setup_tty_diag
67
	@Runlevel(3) include embox.init.start_script(shell_name="tish")
68

69
	include embox.cmd.fs.cat
70
	include embox.cmd.fs.ls
71
	include embox.cmd.fs.echo
72
	include embox.cmd.hardware.pin
73

74
	include embox.compat.posix.proc.vfork_exchanged
75
	include embox.compat.posix.proc.exec_exchanged
76

77
	include embox.lib.libds
78
	include embox.framework.LibFramework
79
	include embox.compat.libc.stdio.print(support_floating=0)
80

81
	include embox.mem.pool_adapter
82

83
	include embox.mem.heap_bm
84
	include embox.mem.static_heap(heap_size=0x4000,section="")
85
	include embox.mem.fixed_heap(heap_start=0x60200000, heap_size=0x800000)
86
	include embox.mem.bitmask(page_size=64)
87

88
	include embox.fs.driver.initfs_dvfs(file_quantity=32)
89
	include embox.fs.driver.devfs_dvfs
90
	include embox.fs.rootfs_dvfs(fstype="initfs")
91
	include embox.fs.dvfs.core
92
	include embox.compat.posix.file_system_dvfs
93
	include embox.fs.syslib.perm_stub
94

95
	include embox.cmd.testing.fb_direct_access
96
	include project.gpio.gpio_test
97
}
98

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

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

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

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