-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
94 lines (74 loc) · 1.89 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
[workspace]
members = [
"kernel",
"bootloader",
"libx64",
"klib/kcore",
"klib/kalloc",
"klib/kio",
"konsole",
"protocols",
"utils/bitfield",
"utils/interrupt_list",
"utils/qemu_logger",
"utils/mais",
"drivers/page_mapper",
"drivers/scheduler",
"drivers/pic",
"drivers/keyboard",
"drivers/vga",
"drivers/vesa",
"drivers/serialuart16550",
]
[workspace.dependencies]
kernel = { path = "kernel" }
bootloader = { path = "bootloader" }
libx64 = { path = "libx64" }
# ----- klib
kcore = { path = "klib/kcore" }
kalloc = { path = "klib/kalloc" }
kio = { path = "klib/kio" }
protocols = { path = "protocols" }
# ----- utils
bitfield = { path = "utils/bitfield" }
interrupt_list = { path = "utils/interrupt_list" }
qemu_logger = { path = "utils/qemu_logger" }
mais = { path = "utils/mais" }
# ----- drivers
page_mapper = { path = "drivers/page_mapper" }
scheduler = { path = "drivers/scheduler" }
pic = { path = "drivers/pic" }
keyboard = { path = "drivers/keyboard" }
vga = { path = "drivers/vga" }
vesa = { path = "drivers/vesa" }
serialuart16550 = { path = "drivers/serialuart16550" }
[workspace.dependencies.xmas-elf]
version = "0.8"
[workspace.dependencies.crossbeam-queue]
version = "0.3"
default-features = false
[workspace.dependencies.futures-util]
version = "0.3"
default-features = false
[workspace.dependencies.rkyv]
version = "0.7"
features = ["size_32", "strict"]
default-features = false
[workspace.dependencies.bytes]
version = "1"
[workspace.dependencies.bitflags]
version = "1"
default-features = false
[workspace.dependencies.tracing]
git = "https://github.com/tokio-rs/tracing"
default-features = false
[workspace.dependencies.tracing-core]
git = "https://github.com/tokio-rs/tracing"
default-features = false
[profile.dev]
panic = "abort"
[profile.release]
panic = "abort"
lto = false
debug = true
overflow-checks = true