Skip to content

Commit 3faa055

Browse files
committed
*: Move common dependencies to workspace
1 parent 53fa7fc commit 3faa055

7 files changed

Lines changed: 21 additions & 10 deletions

File tree

Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ members = [
1212

1313
[workspace.dependencies]
1414
zinnia = { path = "kernel" }
15+
num_enum = { version = "0.7.6", default-features = false }
16+
intrusive-collections = { version = "0.10.1", features = ["nightly"] }
17+
bitflags = "2.10.0"
18+
cfg-if = "1.0.4"
19+
seq-macro = "0.3.6"
1520

1621
[profile.dev]
1722
panic = "abort"

kernel/Cargo.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,16 @@ kernel_proc = { path = "crates/kernel_proc" }
1313
uacpi-sys = { path = "../bindings/uacpi" }
1414
flanterm-sys = { path = "../bindings/flanterm" }
1515

16-
bitflags = "2.10.0"
17-
cfg-if = "1.0.4"
18-
seq-macro = "0.3.6"
16+
bitflags = { workspace = true }
17+
cfg-if = { workspace = true }
18+
seq-macro = { workspace = true }
1919
bytemuck = { version = "1.24.0", features = ["derive", "min_const_generics"] }
2020
num-traits = { version = "0.2.19", default-features = false }
2121
limine = { version = "0.5.0", optional = true }
2222
rustc-demangle = { version = "0.1.26" }
23-
intrusive-collections = { version = "0.9.7", features = ["nightly"] }
23+
intrusive-collections = { workspace = true }
2424
paste = "1.0.15"
25+
num_enum = { workspace = true }
2526

2627
[features]
2728
default = ["acpi", "boot_limine"]

kernel/crates/initgraph/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ edition = "2024"
55

66
[dependencies]
77
initgraph_proc = { path = "../initgraph_proc" }
8-
intrusive-collections = { version = "0.9.7", features = ["nightly"] }
8+
intrusive-collections = { workspace = true }
99
spin = "0.10.0"

kernel/crates/initgraph/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ use spin::{Mutex, MutexGuard};
66

77
pub use initgraph_proc::*;
88

9-
intrusive_adapter!(pub InLinkAdapter = &'static Edge: Edge { in_link: LinkedListLink });
10-
intrusive_adapter!(pub OutLinkAdapter = &'static Edge: Edge { out_link: LinkedListLink });
11-
intrusive_adapter!(pub PendingLinkAdapter = &'static Node: Node { pending_link: LinkedListLink });
9+
intrusive_adapter!(pub InLinkAdapter = &'static Edge: Edge { in_link => LinkedListLink });
10+
intrusive_adapter!(pub OutLinkAdapter = &'static Edge: Edge { out_link => LinkedListLink });
11+
intrusive_adapter!(pub PendingLinkAdapter = &'static Node: Node { pending_link => LinkedListLink });
1212

1313
pub struct Edge {
1414
source: &'static Node,

kernel/src/lib.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ pub extern crate alloc;
2222
#[macro_use]
2323
pub extern crate core;
2424

25+
pub use bitflags;
26+
pub use num_enum;
27+
pub use num_traits;
28+
pub use rustc_demangle;
29+
2530
#[macro_use]
2631
pub mod macros;
2732
pub mod arch;

kernel/src/util/event.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pub struct Waiter {
99
task: Arc<Task>,
1010
}
1111

12-
intrusive_adapter!(WaitersLinkAdapter = UnsafeRef<Waiter>: Waiter { waiters_link: LinkedListAtomicLink });
12+
intrusive_adapter!(WaitersLinkAdapter = UnsafeRef<Waiter>: Waiter { waiters_link => LinkedListAtomicLink });
1313

1414
#[derive(Debug)]
1515
pub struct Event {

kernel/src/util/mutex/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use intrusive_collections::{LinkedList, LinkedListAtomicLink, UnsafeRef, intrusi
1010

1111
pub mod spin;
1212

13-
intrusive_adapter!(WaitersLinkAdapter = UnsafeRef<Waiter>: Waiter { waiters_link: LinkedListAtomicLink });
13+
intrusive_adapter!(WaitersLinkAdapter = UnsafeRef<Waiter>: Waiter { waiters_link => LinkedListAtomicLink });
1414

1515
struct Waiter {
1616
waiters_link: LinkedListAtomicLink,

0 commit comments

Comments
 (0)