embox

Форк
0
150 строк · 4.3 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=1000000000)
5
	include embox.arch.riscv.kernel.boot
6
	include embox.arch.riscv.kernel.cpu_idle
7
	include embox.arch.riscv.kernel.locore
8
	include embox.arch.riscv.kernel.context
9
	include embox.arch.riscv.libarch
10
	include embox.arch.riscv.vfork
11
	include embox.arch.riscv.pmp
12
	include embox.arch.riscv.pmp.test_pmp
13

14
	include embox.mem.bitmask
15
	include embox.driver.periph_memory_stub
16
	include embox.arch.generic.nommu
17
	include embox.mem.sysmalloc_task_based
18
	include embox.mem.heap_bm
19

20
	include embox.kernel.task.resource.errno
21

22
	include embox.driver.serial.ns16550(reg_width=1)
23
	include embox.driver.serial.ns16550_diag(base_addr=0x10000000)
24
	include embox.driver.serial.ns16550_ttyS0(base_addr=0x10000000, irq_num=10)
25
	include embox.driver.diag(impl="embox__driver__serial__ns16550_diag")
26

27
	include embox.driver.interrupt.riscv_clint
28
	include embox.driver.interrupt.riscv_plic
29
	include embox.driver.clock.riscv_clk(rtc_freq=10000000)
30
	include embox.kernel.time.jiffies(cs_name="riscv_clk")
31

32
	include embox.driver.block_dev
33

34
	/* Tell printf() do not support floating point */
35
	include embox.compat.libc.stdio.print(support_floating=0)
36

37
	@Runlevel(0) include embox.mem.phymem
38
	@Runlevel(1) include embox.kernel.timer.sys_timer
39
	@Runlevel(1) include embox.kernel.time.kernel_time
40

41
	@Runlevel(2) include embox.kernel.irq
42
	@Runlevel(2) include embox.kernel.critical
43
	@Runlevel(2) include embox.kernel.timer.sleep
44
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
45
	@Runlevel(2) include embox.kernel.time.kernel_time
46
	@Runlevel(2) include embox.kernel.task.multi
47
	@Runlevel(2) include embox.kernel.thread.core
48

49
	include embox.kernel.spinlock(spin_debug = false)
50

51
	include embox.kernel.stack
52
	include embox.kernel.sched.strategy.priority_based
53
	include embox.kernel.thread.signal.sigstate
54
	include embox.kernel.thread.signal.siginfoq
55

56
	include embox.kernel.task.resource.vfork
57
	include embox.kernel.task.resource.errno
58

59
	include embox.mem.pool_adapter
60
	@Runlevel(2) include embox.mem.static_heap
61
	include embox.mem.heap_bm
62
	include embox.mem.bitmask
63

64
	@Runlevel(2) include embox.fs.node(fnode_quantity=1024)
65
	@Runlevel(2) include embox.fs.rootfs_oldfs
66
	@Runlevel(2) include embox.fs.driver.initfs
67
	@Runlevel(2) include embox.fs.driver.ramfs
68
	@Runlevel(2) include embox.fs.driver.ext2
69
	@Runlevel(2) include embox.fs.driver.fat
70
	include embox.fs.driver.devfs_old
71
	include embox.fs.file_desc_oldfs
72

73
	include embox.compat.posix.file_system_oldfs
74

75
	include embox.compat.libc.math_simple
76

77
	include embox.compat.posix.proc.exec
78
	include embox.compat.posix.proc.pid
79
	include embox.compat.posix.proc.waitpid
80
	include embox.compat.posix.index_descriptor
81
	include embox.compat.posix.pthread_key
82
	include embox.compat.posix.proc.atexit_stub
83

84
	include embox.compat.libc.all
85
	include embox.compat.libc.stdio.asprintf
86
	include embox.compat.libc.math_simple
87

88
	include embox.compat.atomic.pseudo_atomic
89

90
	include embox.lib.libds
91
	include embox.framework.LibFramework
92

93
	// FIXME @Runlevel(2) include embox.arch.riscv.pmp.test_pmp
94

95
	@Runlevel(2) include embox.cmd.sh.tish(
96
				prompt="%u@%h:%w%$", rich_prompt_support=1,
97
				builtin_commands="exit logout cd export mount umount")
98
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
99
	include embox.cmd.service
100

101
	include embox.cmd.testing.ticker
102

103
	include embox.cmd.wc
104
	include embox.cmd.fs.head
105

106
	include embox.cmd.fs.dd
107
	include embox.cmd.fs.md5sum
108
	include embox.cmd.fs.uniq
109
	include embox.cmd.fs.cat
110
	include embox.cmd.fs.cd
111
	include embox.cmd.fs.pwd
112
	include embox.cmd.fs.ls
113
	include embox.cmd.fs.rm
114
	include embox.cmd.fs.mkfs
115
	include embox.cmd.fs.mount
116
	include embox.cmd.fs.more
117
	include embox.cmd.fs.umount
118
	include embox.cmd.fs.stat
119
	include embox.cmd.fs.echo
120
	include embox.cmd.fs.touch
121
	include embox.cmd.fs.mkdir
122
	include embox.cmd.fs.cp
123
	include embox.cmd.fs.mv
124

125
	include embox.cmd.help
126
	include embox.cmd.man
127

128
	include embox.cmd.sys.uname
129
	include embox.cmd.sys.env
130
	include embox.cmd.sys.export
131
	include embox.cmd.sys.version
132
	include embox.cmd.sys.date
133
	include embox.cmd.sys.time
134
	include embox.cmd.sys.shutdown
135

136
	include embox.cmd.lsmod
137
	include embox.cmd.test
138

139
	include embox.cmd.proc.nice
140
	include embox.cmd.proc.renice
141

142
	include embox.cmd.proc.thread
143
	include embox.cmd.proc.top
144

145
//	include embox.cmd.mmuinfo
146
//	include embox.cmd.hw.mmutrans
147
	include embox.cmd.hw.mem
148

149

150
}
151

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

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

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

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