We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3e191e7 commit 6c525c5Copy full SHA for 6c525c5
kernel/src/process/task.rs
@@ -42,12 +42,12 @@ pub struct Task {
42
43
impl Task {
44
/// Create a new task object.
45
- pub fn new(id: u16, priority: u8, entry_point: usize) -> Self {
+ pub fn new(id: u16, priority: u8, entry_point: extern "C" fn()) -> Self {
46
Self {
47
id,
48
state: TaskState::Ready,
49
priority,
50
- entry_point,
+ entry_point: entry_point as usize,
51
}
52
53
@@ -78,7 +78,7 @@ impl TaskManager {
78
79
80
81
- pub fn create_task(&mut self, priority: u8, entry_point: usize) {
+ pub fn create_task(&mut self, priority: u8, entry_point: extern "C" fn()) {
82
// Allocate a task id
83
let mut task_id = self.next_tid;
84
0 commit comments