embox

Форк
0
201 строка · 6.5 Кб
1
package genconfig
2

3
configuration conf {
4
	include embox.arch.system(core_freq=800000000)
5
	include embox.arch.aarch64.cpu_idle
6
	include embox.arch.aarch64.locore
7
	include embox.arch.aarch64.interrupt
8
	include embox.arch.aarch64.context
9
	include embox.arch.aarch64.mem_barriers
10
	include embox.arch.aarch64.libarch
11
	include embox.arch.aarch64.vfork
12

13
	include embox.kernel.cpu.bkl
14
	include embox.kernel.cpu.cpudata
15
	include embox.kernel.irq
16

17
	@Runlevel(0) include embox.arch.aarch64.mmu(granule=64)
18
	@Runlevel(0) include embox.kernel.task.kernel_task
19
	@Runlevel(0) include embox.kernel.stack(stack_size=0x200000)
20

21
	/* GICV1 */
22
	// include embox.driver.interrupt.gicv1(gicd_base=0x8000000, gicc_base=0x8010000)
23
	/* GICV3 -- requires qemu flags: -M virt,gic_version=3 */
24
	include embox.driver.interrupt.gicv3(gicd_base=0x8000000, gicr_base=0x80a0000)
25

26
	include embox.driver.serial.pl011
27
	include embox.driver.serial.pl011_diag(base_addr=0x09000000)
28
	include embox.driver.serial.pl011_ttyS0(base_addr=0x09000000, irq_num=33)
29
	include embox.driver.diag(impl="embox__driver__serial__pl011_diag")
30

31
	@Runlevel(0) include embox.driver.clock.armv8_phy_timer(irq_num=30)
32
	include embox.kernel.time.jiffies(cs_name="armv8_phy_timer")
33

34
	@Runlevel(0) include embox.driver.rtc.pl031
35

36
	include embox.driver.pci(log_level="LOG_NONE")
37
	include embox.driver.pci_bios(log_level="LOG_NONE",pci_window_size=0x10000000,pci_space_base=0x10000000,pci_space_size=0x20000000)
38
	include embox.driver.pci_chip.gpex(log_level="LOG_NONE")
39

40
	@Runlevel(2) include embox.driver.net.e1000
41
	@Runlevel(2) include embox.driver.net.loopback
42

43
	include embox.driver.block_dev
44

45
	@Runlevel(0) include embox.mem.phymem
46
	@Runlevel(1) include embox.kernel.timer.sys_timer
47
	@Runlevel(1) include embox.kernel.time.kernel_time
48

49
	@Runlevel(2) include embox.kernel.irq
50
	@Runlevel(2) include embox.kernel.critical
51
	@Runlevel(2) include embox.kernel.timer.sleep
52
	@Runlevel(2) include embox.kernel.timer.strategy.head_timer
53
	@Runlevel(2) include embox.kernel.time.kernel_time
54
	@Runlevel(2) include embox.kernel.task.multi
55
	@Runlevel(2) include embox.kernel.thread.core(thread_stack_size=0x20000)
56
	include embox.kernel.stack(stack_size=0x20000)
57
	include embox.kernel.sched.strategy.priority_based
58
	include embox.kernel.thread.signal.sigstate
59
	include embox.kernel.thread.signal.siginfoq
60
	include embox.kernel.task.resource.env(env_str_len=64)
61

62
	include embox.mem.pool_adapter
63
	@Runlevel(2) include embox.mem.static_heap(heap_size=0x8000000)
64
	include embox.mem.heap_bm(heap_size=0x4000000)
65
	include embox.mem.bitmask(page_size=65536)
66

67
/* for old fs comment dvfs part */
68
	@Runlevel(2) include embox.fs.node(fnode_quantity=1024)
69
	@Runlevel(2) include embox.fs.rootfs_oldfs
70
	@Runlevel(2) include embox.fs.driver.initfs
71
	@Runlevel(2) include embox.fs.driver.ramfs
72
	@Runlevel(2) include embox.fs.driver.ext2
73
	@Runlevel(2) include embox.fs.driver.fat
74
	include embox.fs.driver.devfs_old
75
	include embox.compat.posix.file_system_oldfs
76

77
/* for dvfs comment old fs part */
78
/*
79
	@Runlevel(2) include embox.fs.dvfs.core
80
	@Runlevel(2) include embox.fs.driver.fat_dvfs
81
	@Runlevel(2) include embox.fs.driver.initfs_dvfs
82
	@Runlevel(2) include embox.fs.rootfs_dvfs
83
	include embox.compat.posix.file_system_dvfs
84
	include embox.fs.driver.devfs_dvfs
85
*/
86

87
	@Runlevel(2) include embox.cmd.sh.tish(
88
				prompt="%u@%h:%w%$", rich_prompt_support=1,
89
				builtin_commands="exit logout cd export mount umount")
90
	include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
91
	include embox.cmd.service
92

93
	include embox.cmd.net.arp
94
	include embox.cmd.net.netstat
95
	include embox.cmd.net.arping
96
	include embox.cmd.net.rarping
97
	include embox.cmd.net.ifconfig
98
	include embox.cmd.net.ping
99
	include embox.cmd.net.iptables
100
	include embox.cmd.net.route
101
	include embox.cmd.net.ftp
102
	include embox.cmd.net.tftp
103
	include embox.cmd.net.snmpd
104
	include embox.cmd.net.ntpdate
105
	include embox.cmd.net.ntpd
106
	include embox.cmd.net.telnetd
107
	include embox.cmd.net.nslookup
108
	include embox.cmd.net.getmail
109
	include embox.cmd.net.sendmail
110
	include embox.cmd.net.httpd
111
	include embox.cmd.net.httpd_cgi(use_real_cmd=true, use_parallel_cgi=false)
112
	include embox.service.http_admin
113
	include embox.service.http_admin_iface_list(is_readonly=true)
114
	include embox.service.http_admin_iface_html
115
	include embox.demo.website
116
	include embox.cmd.net.netmanager
117

118
	include embox.cmd.wc
119
	include embox.cmd.fs.head
120

121
	include embox.cmd.fs.dd
122
	include embox.cmd.fs.md5sum
123
	include embox.cmd.fs.uniq
124
	include embox.cmd.fs.cat
125
	include embox.cmd.fs.cd
126
	include embox.cmd.fs.pwd
127
	include embox.cmd.fs.ls
128
	include embox.cmd.fs.rm
129
	include embox.cmd.fs.mkfs
130
	include embox.cmd.fs.mount
131
	include embox.cmd.fs.more
132
	include embox.cmd.fs.umount
133
	include embox.cmd.fs.stat
134
	include embox.cmd.fs.echo
135
	include embox.cmd.fs.touch
136
	include embox.cmd.fs.mkdir
137
	include embox.cmd.fs.cp
138
	include embox.cmd.fs.mv
139

140
	include embox.cmd.help
141
	include embox.cmd.man
142

143
	include embox.cmd.sys.uname
144
	include embox.cmd.sys.env
145
	include embox.cmd.sys.export
146
	include embox.cmd.sys.version
147
	include embox.cmd.sys.date
148
	include embox.cmd.sys.time
149
	include embox.cmd.sys.shutdown
150

151
	include embox.cmd.lsmod
152
	include embox.cmd.test
153

154
	include embox.cmd.proc.nice
155
	include embox.cmd.proc.renice
156

157
	include embox.cmd.proc.thread
158
	include embox.cmd.proc.top
159

160
	include embox.cmd.hw.mmutrans
161
	include embox.cmd.hw.mem
162

163
	include embox.cmd.lspci
164

165
	include embox.cmd.testing.ticker
166
	include embox.cmd.testing.rtc
167

168
	@Runlevel(2) include embox.net.core
169
	@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
170
	@Runlevel(2) include embox.net.skbuff_data(
171
				amount_skb_data=4000, data_size=1514,
172
				data_align=1, data_padto=1,ip_align=false)
173
	@Runlevel(2) include embox.net.skbuff_extra(
174
				amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
175
	@Runlevel(2) include embox.net.socket
176
	@Runlevel(2) include embox.net.dev
177
	@Runlevel(2) include embox.net.af_inet
178
	@Runlevel(2) include embox.net.ipv4
179
	@Runlevel(2) include embox.net.arp
180
	@Runlevel(2) include embox.net.rarp
181
	@Runlevel(2) include embox.net.icmpv4
182
	@Runlevel(2) include embox.net.udp
183
	@Runlevel(2) include embox.net.tcp
184
	@Runlevel(2) include embox.net.udp_sock
185
	@Runlevel(2) include embox.net.tcp_sock
186
	@Runlevel(2) include embox.net.raw_sock
187
	@Runlevel(2) include embox.net.net_entry
188
	/* AF_INET, SOCK_STREAM, default */
189
	include embox.net.lib.dns_file
190

191
	include embox.compat.libc.all
192
	include embox.compat.libc.stdio.asprintf
193
	include embox.compat.libc.math_simple
194
	include embox.compat.posix.pthread_key
195
	include embox.compat.posix.proc.atexit_stub
196

197
	include embox.compat.atomic.pseudo_atomic
198

199
	include embox.lib.libds
200
	include embox.framework.LibFramework
201
}
202

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

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

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

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