embox

Форк
0
181 строка · 5.7 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=10000000)
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.interrupt(plic_addr=0x0C000000)
9
	include embox.arch.riscv.kernel.context
10
	include embox.arch.riscv.libarch
11
	include embox.arch.riscv.vfork
12

13
	@Runlevel(2) include embox.driver.net.cadence_gem(plic_addr=0x0C000000)
14
	@Runlevel(2) include embox.driver.net.loopback
15

16
	include embox.driver.serial.sifive_uart(base_addr=0x10010000, irq_num=4,
17
										baud_rate=115200, clock_freq=32000000)
18
	include embox.driver.diag(impl="embox__driver__serial__sifive_uart")
19

20
	include embox.driver.interrupt.riscv_clint
21
	include embox.driver.interrupt.riscv_plic
22
	include embox.driver.clock.riscv_clk(rtc_freq=10000000)
23
	include embox.kernel.time.jiffies(cs_name="riscv_clk")
24

25
	/* Tell printf() do not support floating point */
26
	include embox.compat.libc.stdio.print(support_floating=0)
27

28
	@Runlevel(0) include embox.mem.phymem
29
	@Runlevel(1) include embox.kernel.timer.sys_timer
30
	@Runlevel(1) include embox.kernel.time.kernel_time
31

32
	@Runlevel(2) include embox.kernel.irq
33
	@Runlevel(2) include embox.kernel.critical
34
	@Runlevel(2) include embox.kernel.timer.sleep
35
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
36
	@Runlevel(2) include embox.kernel.time.kernel_time
37
	@Runlevel(2) include embox.kernel.task.multi
38
	@Runlevel(2) include embox.kernel.thread.core
39
	include embox.kernel.stack
40
	include embox.kernel.sched.strategy.priority_based
41
	include embox.kernel.thread.signal.sigstate
42
	include embox.kernel.thread.signal.siginfoq
43

44
	include embox.mem.pool_adapter
45
	@Runlevel(2) include embox.mem.static_heap
46
	include embox.mem.heap_bm
47
	include embox.mem.bitmask
48

49
	@Runlevel(2) include embox.fs.node(fnode_quantity=1024)
50
	@Runlevel(2) include embox.fs.rootfs_oldfs
51
	@Runlevel(2) include embox.fs.driver.initfs
52
	@Runlevel(2) include embox.fs.driver.ramfs
53
	@Runlevel(2) include embox.fs.driver.ext2
54
	@Runlevel(2) include embox.fs.driver.fat
55
	include embox.fs.driver.devfs_old
56
	include embox.compat.posix.file_system_oldfs
57

58
	include embox.driver.block_dev
59
	include embox.fs.file_desc_oldfs
60

61
	@Runlevel(2) include embox.cmd.sh.tish(
62
				prompt="%u@%h:%w%$", rich_prompt_support=1,
63
				builtin_commands="exit logout cd export mount umount")
64
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
65
	include embox.cmd.service
66

67
	include embox.cmd.testing.ticker
68
 
69
	include embox.cmd.net.arp
70
	include embox.cmd.net.netstat
71
	include embox.cmd.net.arping
72
	include embox.cmd.net.rarping
73
	include embox.cmd.net.ifconfig
74
	include embox.cmd.net.ping
75
	include embox.cmd.net.iptables
76
	include embox.cmd.net.route
77
	include embox.cmd.net.ftp
78
	include embox.cmd.net.tftp
79
	include embox.cmd.net.snmpd
80
	include embox.cmd.net.ntpdate
81
	include embox.cmd.net.httpd
82
	include embox.cmd.net.telnetd
83
	include embox.cmd.net.nslookup
84
	include embox.cmd.net.getmail
85
	include embox.cmd.net.sendmail
86
	include embox.cmd.net.httpd
87
	include embox.demo.website
88
	include embox.cmd.net.netmanager
89

90
	include embox.cmd.wc
91
	include embox.cmd.fs.head
92

93
	include embox.cmd.fs.dd
94
	include embox.cmd.fs.md5sum
95
	include embox.cmd.fs.uniq
96
	include embox.cmd.fs.cat
97
	include embox.cmd.fs.cd
98
	include embox.cmd.fs.pwd
99
	include embox.cmd.fs.ls
100
	include embox.cmd.fs.rm
101
	include embox.cmd.fs.mkfs
102
	include embox.cmd.fs.mount
103
	include embox.cmd.fs.more
104
	include embox.cmd.fs.umount
105
	include embox.cmd.fs.stat
106
	include embox.cmd.fs.echo
107
	include embox.cmd.fs.touch
108
	include embox.cmd.fs.mkdir
109
	include embox.cmd.fs.cp
110
	include embox.cmd.fs.mv
111

112
	include embox.cmd.help
113
	include embox.cmd.man
114

115
	include embox.cmd.sys.uname
116
	include embox.cmd.sys.env
117
	include embox.cmd.sys.export
118
	include embox.cmd.sys.version
119
	include embox.cmd.sys.date
120
	include embox.cmd.sys.time
121
	include embox.cmd.sys.shutdown
122

123
	include embox.cmd.lsmod
124
	include embox.cmd.test
125

126
	include embox.cmd.proc.nice
127
	include embox.cmd.proc.renice
128

129
	include embox.cmd.proc.thread
130
	include embox.cmd.proc.top
131

132
	@Runlevel(2) include embox.net.core
133
	@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
134
	@Runlevel(2) include embox.net.skbuff_data(amount_skb_data=4000,data_size=1514,data_align=1,data_padto=1,ip_align=false)
135
	@Runlevel(2) include embox.net.skbuff_extra(amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
136
	@Runlevel(2) include embox.net.socket
137
	@Runlevel(2) include embox.net.dev
138
	@Runlevel(2) include embox.net.af_inet
139
	@Runlevel(2) include embox.net.ipv4
140
	@Runlevel(2) include embox.net.arp
141
	@Runlevel(2) include embox.net.rarp
142
	@Runlevel(2) include embox.net.icmpv4
143
	@Runlevel(2) include embox.net.udp
144
	@Runlevel(2) include embox.net.tcp
145
	@Runlevel(2) include embox.net.udp_sock
146
	@Runlevel(2) include embox.net.tcp_sock
147
	@Runlevel(2) include embox.net.raw_sock
148
	@Runlevel(2) include embox.net.net_entry
149

150
//	include embox.cmd.mmuinfo
151
//	include embox.cmd.hw.mmutrans
152
	include embox.cmd.hw.mem
153

154
	include embox.compat.libc.math_simple
155
	include embox.kernel.spinlock(spin_debug = false)
156

157
	include embox.kernel.task.resource.vfork
158
	include embox.compat.posix.proc.exec
159
	include embox.compat.posix.proc.pid
160
	include embox.compat.posix.proc.waitpid
161
	include embox.compat.posix.index_descriptor
162

163
	include embox.kernel.task.resource.errno
164

165
	include embox.compat.libc.all
166
	include embox.compat.libc.stdio.asprintf
167
	include embox.compat.libc.math_simple
168
	include embox.compat.posix.pthread_key
169
	include embox.compat.posix.proc.atexit_stub
170

171
	include embox.compat.atomic.pseudo_atomic
172

173
	include embox.lib.libds
174
	include embox.framework.LibFramework
175

176
	include embox.test.stdlib.setjmp_test
177
	include embox.test.kernel.thread.thread_test
178
	include embox.test.kernel.timer_test
179
	include embox.test.posix.vfork_test
180
	include embox.test.hal.context_switch_test
181
}
182

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

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

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

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