embox
137 строк · 4.8 Кб
1package genconfig
2
3configuration conf {
4include embox.arch.system(core_freq=48054841)
5include embox.arch.arm.armv5te.cpu_idle
6include embox.arch.arm.armlib.locore
7include embox.arch.arm.armlib.interrupt
8include embox.arch.arm.armlib.context
9include embox.arch.arm.armlib.mem_barriers
10include embox.arch.arm.stackframe
11include embox.arch.arm.libarch
12include embox.arch.arm.vfork
13include embox.arch.arm.cxxabi
14
15// @Runlevel(0) include embox.arch.arm.fpu.vfpv2(log_level="LOG_INFO")
16
17@Runlevel(0) include embox.arch.arm.mmu_small_page(
18domain_access=1,v5_format=1)
19@Runlevel(0) include embox.arch.arm.mmuinfo
20
21include embox.driver.serial.pl011
22include embox.driver.serial.pl011_diag(base_addr=0x16000000)
23include embox.driver.serial.pl011_ttyS0(base_addr=0x16000000, irq_num=1)
24include embox.driver.diag(impl="embox__driver__serial__pl011_diag")
25
26@Runlevel(1) include embox.driver.interrupt.integrator_pic
27@Runlevel(1) include embox.driver.clock.integrator_pit(base_addr=0x13000000)
28include embox.kernel.time.jiffies(cs_name="integratorcp")
29
30@Runlevel(1) include embox.driver.net.lan91c111(base_addr=0xC8000000)
31@Runlevel(2) include embox.driver.net.loopback
32
33@Runlevel(2) include embox.driver.mmc.pl181(
34base_addr=0x1C000000,
35irq0_num=23, irq1_num=24, log_level="LOG_NONE")
36@Runlevel(2) include embox.driver.mmc.mmc_core(log_level="LOG_NONE")
37@Runlevel(1) include embox.driver.video.pl110
38
39include embox.kernel.spinlock(spin_debug=false)
40
41include embox.compat.posix.index_descriptor
42include embox.compat.posix.net.getaddrinfo(addrinfo_pool_size=8)
43@Runlevel(2) include embox.net.core
44@Runlevel(2) include embox.net.skbuff(amount_skb=4000)
45@Runlevel(2) include embox.net.skbuff_data(
46amount_skb_data=4000, data_size=1514,
47data_align=1, data_padto=1,ip_align=false)
48@Runlevel(2) include embox.net.skbuff_extra(
49amount_skb_extra=128,extra_size=10,extra_align=1,extra_padto=1)
50@Runlevel(2) include embox.net.socket
51@Runlevel(2) include embox.net.dev
52@Runlevel(2) include embox.net.af_inet
53@Runlevel(2) include embox.net.af_packet
54@Runlevel(2) include embox.net.ipv4
55@Runlevel(2) include embox.net.arp
56@Runlevel(2) include embox.net.rarp
57@Runlevel(2) include embox.net.icmpv4
58@Runlevel(2) include embox.net.udp
59@Runlevel(2) include embox.net.tcp
60@Runlevel(2) include embox.net.udp_sock
61@Runlevel(2) include embox.net.tcp_sock
62@Runlevel(2) include embox.net.raw_sock
63@Runlevel(2) include embox.net.net_entry
64include embox.net.lib.dns_file
65
66@Runlevel(2) include embox.lib.debug.whereami
67@Runlevel(2) include embox.profiler.tracing
68
69@Runlevel(0) include embox.kernel.stack(stack_size=1048576)
70
71@Runlevel(2) include embox.fs.dvfs.core
72@Runlevel(2) include embox.fs.driver.initfs_dvfs
73@Runlevel(2) include embox.fs.rootfs_dvfs
74include embox.compat.posix.file_system_dvfs
75include embox.fs.driver.devfs_dvfs
76
77@Runlevel(1) include embox.kernel.timer.sys_timer
78@Runlevel(1) include embox.kernel.time.kernel_time
79include embox.kernel.thread.signal.sigstate
80include embox.kernel.thread.signal.siginfoq
81
82@Runlevel(2) include embox.kernel.task.multi
83@Runlevel(2) include embox.kernel.thread.core(
84thread_pool_size=16, thread_stack_size=1048576)
85@Runlevel(2) include embox.kernel.sched.strategy.priority_based
86@Runlevel(2) include embox.kernel.timer.sleep
87@Runlevel(2) include embox.kernel.timer.strategy.head_timer
88@Runlevel(2) include embox.kernel.irq
89@Runlevel(2) include embox.kernel.critical
90
91@Runlevel(2) include embox.mem.static_heap(heap_size=13007728)
92@Runlevel(2) include embox.mem.heap_bm(heap_size=6700864)
93@Runlevel(2) include embox.cmd.sh.tish(
94prompt="%u@%h:%w%$", rich_prompt_support=1,
95builtin_commands="exit logout cd export mount umount")
96include embox.init.system_start_service(log_level="LOG_INFO", tty_dev="ttyS0")
97
98include embox.cmd.fs.cat
99include embox.cmd.fs.cd
100include embox.cmd.fs.pwd
101include embox.cmd.fs.ls
102include embox.cmd.fs.echo
103include embox.cmd.fs.cp
104include embox.cmd.fs.mv
105
106include embox.cmd.help
107include embox.cmd.man
108
109include embox.cmd.sys.uname
110include embox.cmd.sys.export
111include embox.cmd.sys.version
112include embox.cmd.sys.shutdown
113
114include embox.cmd.test
115
116include embox.compat.atomic.pseudo_atomic
117
118include embox.compat.libc.math_openlibm
119
120include embox.compat.posix.pthread_key
121include embox.compat.posix.time.time
122
123@Runlevel (2) include embox.lib.cxx.ConstructionGlobal
124include embox.lib.cxx.DestructionStatic(table_size=2048)
125
126include embox.compat.posix.pthread_key
127include embox.compat.posix.time.time
128include embox.compat.libc.stdio.vscanf_stub
129
130include third_party.gcc.gcc_build(gcc_version="9.3.0")
131include third_party.gcc.libgcc
132include third_party.gcc.libstdcxx
133include third_party.gcc.libsupcxx
134
135include project.paho_mqtt_cpp.cmd.mqtt_async_publish
136include project.paho_mqtt_cpp.cmd.mqtt_async_subscribe
137}
138