// Do NOT ask when it will be fixed.
// Failure to respect this will *ACHIEVE NOTHING*.
//
-// Ke1:
-// - Implement Privileged Instruction Handler in Umode GPF.
-//
-// Ex:
-// - Use pushlocks for handle implementation.
-//
-// Ke2:
-// - Dispatcher Rewrite (DPCs-Timers-Waits).
-//
// Hal:
-// - Use APC and DPC Interrupt Dispatchers.
// - CMOS Initialization and CMOS Spinlock.
//
-// Fstub:
-// - Implement IoAssignDriveLetters using mount manager support.
-//
-// Kd:
-// - Implement KD Kernel Debugging and WinDBG support.
+// Global:
+// - TODO: Complete the list of bufxies
+// - Fix atapi.sys or serial.sys loading one more time at each boot.
//
///////////////////////////////////////////////////////////////////////////////
// REACTOS GUIDANCE PLAN
// ________________________________________________________________________________________________________
// / \
-// | OB, PS, LPC, DBGK, IO => Almost entirely fixed interaction with Ke/Ex. | |
+// | OB, PS, LPC, DBGK, EX, INIT => "Code complete". No expected changes until 0.5.0 | |
// | SE => Not looked at. Interaction with Ps/Io is minimal and currently hacked away. Preserve. |J|
-// | EX => Needs re-visiting (in trunk). Do callbacks/push locks for interaction with Ps. |A|
-// | KD/KDBG => Laptop has special version of ROS without these components. Commit in branch. |N|
-// | INIT => Boot sequence still needs work in terms of interaction with Ke and CPU features. | |
-// | || || || || || || || || || || || || |F|
-// | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |E|
-// | HAL => Needs APC/DPC/IRQL implementation fixed ASAP in terms of interaction with Ke. |B|
-// | FSTUB => Needs IoAssignDriveLetters fixed ASAP but not critical to Ke/Ex. Interacts with Io. | |
+// | HAL => Needs APC/DPC/IRQL implementation fixed ASAP in terms of interaction with Ke. |A|
+// | || || || || || || || || || || || || |N|
+// | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ | |
+// | BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES |F|
+// | KE => Enable new thread scheduler and ensure it works. |E|
+// | KD/KDBG => Laptop has special version of ROS without these components. Commit in branch. |B|
+// | KD => Implement KD64 6.0, compatible with WinDBG | |
// | || || || || || || || || || || || || |M|
// | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |A|
// | CM => TOTAL REWRITE. |R|
// | || || || || || || || || || || || || | |
// | || || || || || || || || || || || || |A|
// | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |P|
-// | KE => Timer Rewrite + Thread Scheduler Rewrite. |R|
+// | PNPMGR => TBD |R|
// | || || || || || || || || || || || || |I|
// | || || || || || || || || || || || || |L|
// | || || || || || || || || || || || || | |