- Rewrite kernel timer implementation to use Windows 2003's hash-based table timer...
[reactos.git] / reactos / ntoskrnl / KrnlFun.c
1 ///////////////////////////////////////////////////////////////////////////////
2 //
3 // Alex's Big Ol' List of FIXMEs, bugs and regressions
4 // If you see something here, Alex *KNOWS ABOUT IT*.
5 // Do NOT bug him about it.
6 // Do NOT ask if he knows about it.
7 // Do NOT complain about it.
8 // Do NOT ask when it will be fixed.
9 // Failure to respect this will *ACHIEVE NOTHING*.
10 //
11 // Hal:
12 // - Use APC and DPC Interrupt Dispatchers.
13 // - CMOS Initialization and CMOS Spinlock.
14 //
15 // Fstub:
16 // - Implement IoAssignDriveLetters using mount manager support.
17 //
18 // Kd:
19 // - Implement KD Kernel Debugging and WinDBG support.
20 //
21 ///////////////////////////////////////////////////////////////////////////////
22
23 // REACTOS GUIDANCE PLAN
24 // ________________________________________________________________________________________________________
25 // / \
26 // | OB, PS, LPC, DBGK, EX => "Code complete". No expected changes until 0.5.0 | |
27 // | SE => Not looked at. Interaction with Ps/Io is minimal and currently hacked away. Preserve. |J|
28 // | INIT => Boot sequence still needs work in terms of interaction with Ke and CPU features. |A|
29 // | KD/KDBG => Laptop has special version of ROS without these components. Commit in branch. |N|
30 // | HAL => Needs APC/DPC/IRQL implementation fixed ASAP in terms of interaction with Ke. | |
31 // | || || || || || || || || || || || || | |
32 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |F|
33 // | KE => Enable new thread scheduler and ensure it works. |E|
34 // | KD => Implement KD64 6.0, compatible with WinDBG |B|
35 // | FSTUB => Needs IoAssignDriveLetters fixed ASAP but not critical to Ke/Ex. Interacts with Io. | |
36 // | || || || || || || || || || || || || |M|
37 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |A|
38 // | CM => TOTAL REWRITE. |R|
39 // | || || || || || || || || || || || || | |
40 // | || || || || || || || || || || || || |A|
41 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |P|
42 // | PNPMGR => TBD |R|
43 // | || || || || || || || || || || || || |I|
44 // | || || || || || || || || || || || || |L|
45 // | || || || || || || || || || || || || | |
46 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |M|
47 // | MM => TOTAL REWRITE. |A|
48 // | |Y|
49 // \________________________________________________________________________________________________________/
50 //