| .github/workflows/build-os.yml |
YAML |
76 |
1 |
11 |
88 |
| CMakeLists.txt |
CMake |
776 |
0 |
98 |
874 |
| Makefile |
Makefile |
130 |
0 |
24 |
154 |
| README.md |
Markdown |
92 |
0 |
34 |
126 |
| README.zh-CN.md |
Markdown |
92 |
0 |
34 |
126 |
| cleonos/c/apps/ansi_main.c |
C |
43 |
0 |
11 |
54 |
| cleonos/c/apps/ansitest_main.c |
C |
142 |
0 |
35 |
177 |
| cleonos/c/apps/append_main.c |
C |
74 |
0 |
18 |
92 |
| cleonos/c/apps/args_main.c |
C |
49 |
0 |
13 |
62 |
| cleonos/c/apps/bg_main.c |
C |
101 |
0 |
26 |
127 |
| cleonos/c/apps/cat_main.c |
C |
87 |
0 |
22 |
109 |
| cleonos/c/apps/cd_main.c |
C |
54 |
0 |
15 |
69 |
| cleonos/c/apps/clear_main.c |
C |
39 |
0 |
11 |
50 |
| cleonos/c/apps/cmd_runtime.c |
C |
464 |
0 |
139 |
603 |
| cleonos/c/apps/cmd_runtime.h |
C++ |
84 |
0 |
19 |
103 |
| cleonos/c/apps/cp_main.c |
C |
111 |
0 |
25 |
136 |
| cleonos/c/apps/cut_main.c |
C |
214 |
1 |
55 |
270 |
| cleonos/c/apps/dltest_main.c |
C |
38 |
0 |
11 |
49 |
| cleonos/c/apps/dmesg_main.c |
C |
64 |
0 |
18 |
82 |
| cleonos/c/apps/elfrunner_kmain.c |
C |
6 |
0 |
3 |
9 |
| cleonos/c/apps/elfrunner_main.c |
C |
6 |
0 |
3 |
9 |
| cleonos/c/apps/exec_main.c |
C |
87 |
0 |
22 |
109 |
| cleonos/c/apps/exit_main.c |
C |
54 |
0 |
14 |
68 |
| cleonos/c/apps/fastfetch_main.c |
C |
180 |
0 |
34 |
214 |
| cleonos/c/apps/fg_main.c |
C |
150 |
0 |
36 |
186 |
| cleonos/c/apps/fsstat_main.c |
C |
46 |
0 |
11 |
57 |
| cleonos/c/apps/grep_main.c |
C |
196 |
0 |
55 |
251 |
| cleonos/c/apps/head_main.c |
C |
165 |
0 |
47 |
212 |
| cleonos/c/apps/hello_main.c |
C |
5 |
0 |
2 |
7 |
| cleonos/c/apps/help_main.c |
C |
80 |
0 |
10 |
90 |
| cleonos/c/apps/jobs_main.c |
C |
120 |
0 |
26 |
146 |
| cleonos/c/apps/kbdstat_main.c |
C |
44 |
0 |
11 |
55 |
| cleonos/c/apps/kdbg_main.c |
C |
214 |
0 |
56 |
270 |
| cleonos/c/apps/kill_main.c |
C |
144 |
0 |
39 |
183 |
| cleonos/c/apps/libctest_main.c |
C |
219 |
0 |
39 |
258 |
| cleonos/c/apps/libdemo_main.c |
C |
19 |
0 |
6 |
25 |
| cleonos/c/apps/ls_main.c |
C |
276 |
0 |
81 |
357 |
| cleonos/c/apps/memc_kmain.c |
C |
6 |
0 |
3 |
9 |
| cleonos/c/apps/memc_main.c |
C |
8 |
0 |
3 |
11 |
| cleonos/c/apps/memstat_main.c |
C |
43 |
0 |
11 |
54 |
| cleonos/c/apps/mkdir_main.c |
C |
57 |
0 |
16 |
73 |
| cleonos/c/apps/mv_main.c |
C |
102 |
0 |
28 |
130 |
| cleonos/c/apps/pid_main.c |
C |
39 |
0 |
11 |
50 |
| cleonos/c/apps/procstat_main.c |
C |
202 |
0 |
43 |
245 |
| cleonos/c/apps/ps_main.c |
C |
160 |
0 |
35 |
195 |
| cleonos/c/apps/pwd_main.c |
C |
39 |
0 |
11 |
50 |
| cleonos/c/apps/restart_main.c |
C |
40 |
0 |
11 |
51 |
| cleonos/c/apps/rm_main.c |
C |
57 |
0 |
16 |
73 |
| cleonos/c/apps/shell/shell_cmd.c |
C |
2,534 |
0 |
637 |
3,171 |
| cleonos/c/apps/shell/shell_external.c |
C |
184 |
0 |
57 |
241 |
| cleonos/c/apps/shell/shell_input.c |
C |
567 |
0 |
149 |
716 |
| cleonos/c/apps/shell/shell_internal.h |
C++ |
105 |
0 |
20 |
125 |
| cleonos/c/apps/shell/shell_path.c |
C |
153 |
0 |
50 |
203 |
| cleonos/c/apps/shell/shell_script.c |
C |
35 |
0 |
12 |
47 |
| cleonos/c/apps/shell/shell_util.c |
C |
263 |
0 |
77 |
340 |
| cleonos/c/apps/shell_main.c |
C |
19 |
0 |
6 |
25 |
| cleonos/c/apps/shstat_main.c |
C |
45 |
0 |
11 |
56 |
| cleonos/c/apps/shutdown_main.c |
C |
40 |
0 |
11 |
51 |
| cleonos/c/apps/sleep_main.c |
C |
52 |
0 |
14 |
66 |
| cleonos/c/apps/sort_main.c |
C |
205 |
0 |
63 |
268 |
| cleonos/c/apps/spawn_main.c |
C |
76 |
0 |
20 |
96 |
| cleonos/c/apps/spin_main.c |
C |
13 |
0 |
4 |
17 |
| cleonos/c/apps/stats_main.c |
C |
103 |
0 |
17 |
120 |
| cleonos/c/apps/sysstat_main.c |
C |
267 |
0 |
45 |
312 |
| cleonos/c/apps/tail_main.c |
C |
191 |
0 |
54 |
245 |
| cleonos/c/apps/taskstat_main.c |
C |
43 |
0 |
11 |
54 |
| cleonos/c/apps/top_main.c |
C |
194 |
0 |
45 |
239 |
| cleonos/c/apps/touch_main.c |
C |
58 |
0 |
16 |
74 |
| cleonos/c/apps/tty_main.c |
C |
64 |
0 |
17 |
81 |
| cleonos/c/apps/ttydrv_main.c |
C |
6 |
0 |
3 |
9 |
| cleonos/c/apps/uniq_main.c |
C |
168 |
0 |
48 |
216 |
| cleonos/c/apps/userstat_main.c |
C |
48 |
0 |
11 |
59 |
| cleonos/c/apps/wait_main.c |
C |
68 |
0 |
17 |
85 |
| cleonos/c/apps/wavplay_main.c |
C |
455 |
0 |
110 |
565 |
| cleonos/c/apps/wc_main.c |
C |
165 |
0 |
45 |
210 |
| cleonos/c/apps/write_main.c |
C |
74 |
0 |
18 |
92 |
| cleonos/c/apps/yield_main.c |
C |
39 |
0 |
11 |
50 |
| cleonos/c/include/cleonos_rust_bridge.h |
C++ |
6 |
0 |
4 |
10 |
| cleonos/c/include/cleonos_stdio.h |
C++ |
4 |
0 |
3 |
7 |
| cleonos/c/include/cleonos_syscall.h |
C++ |
206 |
0 |
10 |
216 |
| cleonos/c/include/ctype.h |
C++ |
14 |
0 |
3 |
17 |
| cleonos/c/include/dlfcn.h |
C++ |
6 |
0 |
3 |
9 |
| cleonos/c/include/stdio.h |
C++ |
21 |
0 |
7 |
28 |
| cleonos/c/include/stdlib.h |
C++ |
27 |
0 |
10 |
37 |
| cleonos/c/include/string.h |
C++ |
25 |
0 |
5 |
30 |
| cleonos/c/src/dlfcn.c |
C |
33 |
0 |
16 |
49 |
| cleonos/c/src/libc_ctype.c |
C |
34 |
0 |
12 |
46 |
| cleonos/c/src/libc_stdlib.c |
C |
198 |
0 |
57 |
255 |
| cleonos/c/src/libc_string.c |
C |
340 |
0 |
106 |
446 |
| cleonos/c/src/runtime.c |
C |
41 |
0 |
13 |
54 |
| cleonos/c/src/stdio.c |
C |
393 |
0 |
108 |
501 |
| cleonos/c/src/syscall.c |
C |
278 |
0 |
90 |
368 |
| cleonos/c/stub.c |
C |
3 |
4 |
2 |
9 |
| cleonos/rust/src/lib.rs |
Rust |
23 |
0 |
9 |
32 |
| clks/arch/aarch64/boot.c |
C |
6 |
0 |
1 |
7 |
| clks/arch/x86_64/boot.c |
C |
6 |
0 |
1 |
7 |
| clks/arch/x86_64/exec_stack_call.S |
Go Assembly |
40 |
0 |
8 |
48 |
| clks/arch/x86_64/interrupt_stubs.S |
Go Assembly |
108 |
0 |
12 |
120 |
| clks/drivers/audio/pcspeaker.c |
C |
101 |
0 |
25 |
126 |
| clks/drivers/serial/serial.c |
C |
52 |
0 |
16 |
68 |
| clks/drivers/video/font8x8.c |
C |
67 |
0 |
8 |
75 |
| clks/drivers/video/font8x8.h |
C++ |
5 |
0 |
3 |
8 |
| clks/drivers/video/framebuffer.c |
C |
251 |
0 |
70 |
321 |
| clks/drivers/video/psf_font.c |
C |
230 |
0 |
56 |
286 |
| clks/drivers/video/psf_font.h |
C++ |
15 |
0 |
5 |
20 |
| clks/include/clks/audio.h |
C++ |
9 |
0 |
3 |
12 |
| clks/include/clks/boot.h |
C++ |
11 |
0 |
4 |
15 |
| clks/include/clks/compiler.h |
C++ |
13 |
0 |
4 |
17 |
| clks/include/clks/cpu.h |
C++ |
20 |
0 |
4 |
24 |
| clks/include/clks/desktop.h |
C++ |
7 |
0 |
4 |
11 |
| clks/include/clks/driver.h |
C++ |
29 |
0 |
8 |
37 |
| clks/include/clks/elf64.h |
C++ |
32 |
0 |
9 |
41 |
| clks/include/clks/elfrunner.h |
C++ |
6 |
0 |
3 |
9 |
| clks/include/clks/exec.h |
C++ |
81 |
0 |
8 |
89 |
| clks/include/clks/framebuffer.h |
C++ |
26 |
0 |
6 |
32 |
| clks/include/clks/fs.h |
C++ |
23 |
0 |
7 |
30 |
| clks/include/clks/heap.h |
C++ |
15 |
0 |
4 |
19 |
| clks/include/clks/interrupts.h |
C++ |
6 |
0 |
3 |
9 |
| clks/include/clks/kelf.h |
C++ |
9 |
0 |
5 |
14 |
| clks/include/clks/kernel.h |
C++ |
4 |
0 |
2 |
6 |
| clks/include/clks/keyboard.h |
C++ |
27 |
0 |
6 |
33 |
| clks/include/clks/limine.h |
C++ |
132 |
0 |
24 |
156 |
| clks/include/clks/log.h |
C++ |
14 |
0 |
5 |
19 |
| clks/include/clks/mouse.h |
C++ |
20 |
0 |
6 |
26 |
| clks/include/clks/panic.h |
C++ |
12 |
0 |
4 |
16 |
| clks/include/clks/pmm.h |
C++ |
16 |
0 |
5 |
21 |
| clks/include/clks/ramdisk.h |
C++ |
17 |
0 |
8 |
25 |
| clks/include/clks/scheduler.h |
C++ |
18 |
0 |
5 |
23 |
| clks/include/clks/serial.h |
C++ |
6 |
0 |
2 |
8 |
| clks/include/clks/service.h |
C++ |
31 |
0 |
8 |
39 |
| clks/include/clks/shell.h |
C++ |
7 |
0 |
3 |
10 |
| clks/include/clks/string.h |
C++ |
9 |
0 |
3 |
12 |
| clks/include/clks/syscall.h |
C++ |
88 |
0 |
5 |
93 |
| clks/include/clks/task.h |
C++ |
24 |
0 |
7 |
31 |
| clks/include/clks/tty.h |
C++ |
15 |
0 |
4 |
19 |
| clks/include/clks/types.h |
C++ |
17 |
0 |
6 |
23 |
| clks/include/clks/userland.h |
C++ |
12 |
0 |
4 |
16 |
| clks/kernel/desktop.c |
C |
321 |
0 |
86 |
407 |
| clks/kernel/driver.c |
C |
169 |
0 |
49 |
218 |
| clks/kernel/elf64.c |
C |
239 |
0 |
73 |
312 |
| clks/kernel/elfrunner.c |
C |
30 |
0 |
8 |
38 |
| clks/kernel/exec.c |
C |
2,037 |
1 |
555 |
2,593 |
| clks/kernel/fs.c |
C |
701 |
0 |
222 |
923 |
| clks/kernel/heap.c |
C |
134 |
0 |
42 |
176 |
| clks/kernel/interrupts.c |
C |
317 |
0 |
44 |
361 |
| clks/kernel/kelf.c |
C |
203 |
1 |
53 |
257 |
| clks/kernel/keyboard.c |
C |
379 |
0 |
96 |
475 |
| clks/kernel/kmain.c |
C |
388 |
1 |
77 |
466 |
| clks/kernel/limine_requests.c |
C |
76 |
0 |
26 |
102 |
| clks/kernel/log.c |
C |
185 |
0 |
48 |
233 |
| clks/kernel/mouse.c |
C |
246 |
0 |
63 |
309 |
| clks/kernel/panic.c |
C |
546 |
0 |
155 |
701 |
| clks/kernel/pmm.c |
C |
82 |
0 |
23 |
105 |
| clks/kernel/ramdisk.c |
C |
172 |
0 |
50 |
222 |
| clks/kernel/scheduler.c |
C |
136 |
0 |
44 |
180 |
| clks/kernel/service.c |
C |
113 |
0 |
34 |
147 |
| clks/kernel/shell.c |
C |
1,250 |
0 |
317 |
1,567 |
| clks/kernel/syscall.c |
C |
1,588 |
0 |
401 |
1,989 |
| clks/kernel/tty.c |
C |
1,188 |
0 |
290 |
1,478 |
| clks/kernel/userland.c |
C |
145 |
0 |
38 |
183 |
| clks/lib/libc_compat.c |
C |
25 |
0 |
7 |
32 |
| clks/lib/string.c |
C |
54 |
0 |
16 |
70 |
| clks/rust/src/lib.rs |
Rust |
21 |
0 |
6 |
27 |
| cmake/check_tools.cmake |
CMake |
34 |
0 |
7 |
41 |
| cmake/gen_kernel_symbols.cmake |
CMake |
80 |
0 |
26 |
106 |
| cmake/log.cmake |
CMake |
30 |
0 |
6 |
36 |
| cmake/log_emit.cmake |
CMake |
23 |
0 |
6 |
29 |
| cmake/setup_limine.cmake |
CMake |
100 |
0 |
19 |
119 |
| configs/limine.conf |
Properties |
6 |
0 |
1 |
7 |
| configs/menuconfig/clks_features.json |
JSON |
196 |
0 |
1 |
197 |
| docs/README.md |
Markdown |
31 |
0 |
4 |
35 |
| docs/stage1.md |
Markdown |
41 |
0 |
5 |
46 |
| docs/stage10.md |
Markdown |
34 |
0 |
6 |
40 |
| docs/stage11.md |
Markdown |
36 |
0 |
5 |
41 |
| docs/stage12.md |
Markdown |
40 |
0 |
6 |
46 |
| docs/stage13.md |
Markdown |
34 |
0 |
6 |
40 |
| docs/stage14.md |
Markdown |
44 |
0 |
8 |
52 |
| docs/stage15.md |
Markdown |
47 |
0 |
7 |
54 |
| docs/stage2.md |
Markdown |
30 |
0 |
5 |
35 |
| docs/stage20.md |
Markdown |
46 |
0 |
6 |
52 |
| docs/stage21.md |
Markdown |
72 |
0 |
7 |
79 |
| docs/stage22.md |
Markdown |
68 |
0 |
7 |
75 |
| docs/stage23.md |
Markdown |
41 |
0 |
6 |
47 |
| docs/stage24.md |
Markdown |
42 |
0 |
7 |
49 |
| docs/stage25.md |
Markdown |
58 |
0 |
7 |
65 |
| docs/stage26.md |
Markdown |
32 |
0 |
7 |
39 |
| docs/stage27.md |
Markdown |
32 |
0 |
7 |
39 |
| docs/stage28.md |
Markdown |
37 |
0 |
7 |
44 |
| docs/stage29.md |
Markdown |
33 |
0 |
7 |
40 |
| docs/stage3.md |
Markdown |
29 |
0 |
5 |
34 |
| docs/stage4.md |
Markdown |
30 |
0 |
5 |
35 |
| docs/stage5.md |
Markdown |
29 |
0 |
5 |
34 |
| docs/stage6.md |
Markdown |
30 |
0 |
6 |
36 |
| docs/stage7.md |
Markdown |
34 |
0 |
6 |
40 |
| docs/stage8.md |
Markdown |
31 |
0 |
6 |
37 |
| docs/stage9.md |
Markdown |
31 |
0 |
6 |
37 |
| docs/syscall.md |
Markdown |
453 |
0 |
192 |
645 |
| ramdisk/dev/random |
C++ |
0 |
0 |
1 |
1 |
| ramdisk/shell/init.cmd |
Batch |
4 |
0 |
2 |
6 |
| scripts/gen-tty-psf.ps1 |
PowerShell |
171 |
2 |
42 |
215 |
| scripts/menuconfig.py |
Python |
986 |
24 |
204 |
1,214 |
| wine/README.md |
Markdown |
49 |
0 |
19 |
68 |
| wine/cleonos_wine.py |
Python |
3 |
1 |
3 |
7 |
| wine/cleonos_wine_lib/__init__.py |
Python |
4 |
0 |
1 |
5 |
| wine/cleonos_wine_lib/cli.py |
Python |
44 |
0 |
10 |
54 |
| wine/cleonos_wine_lib/constants.py |
Python |
76 |
1 |
11 |
88 |
| wine/cleonos_wine_lib/input_pump.py |
Python |
82 |
0 |
17 |
99 |
| wine/cleonos_wine_lib/platform.py |
Python |
55 |
0 |
5 |
60 |
| wine/cleonos_wine_lib/runner.py |
Python |
990 |
0 |
175 |
1,165 |
| wine/cleonos_wine_lib/state.py |
Python |
164 |
0 |
40 |
204 |
| wine/requirements.txt |
pip requirements |
1 |
0 |
1 |
2 |