From a4d84cb15585698fc2b6980a4ecb4d37e7f04a2c Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Sat, 1 Feb 2014 17:09:55 +0100 Subject: [PATCH] Assign a tty to each process --- kernel/include/process.hpp | 2 ++ kernel/src/scheduler.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/kernel/include/process.hpp b/kernel/include/process.hpp index f149084b..62fdd301 100644 --- a/kernel/include/process.hpp +++ b/kernel/include/process.hpp @@ -34,6 +34,8 @@ struct process_t { bool system; + size_t tty; + size_t physical_cr3; size_t paging_size; diff --git a/kernel/src/scheduler.cpp b/kernel/src/scheduler.cpp index 94c69f1a..ad211ea7 100644 --- a/kernel/src/scheduler.cpp +++ b/kernel/src/scheduler.cpp @@ -213,6 +213,7 @@ scheduler::process_t& scheduler::new_process(){ process.process.system = false; process.process.pid = pid; process.state = process_state::NEW; + process.process.tty = stdio::get_active_terminal().id; return process.process; }