Sync with trunk r63283
[reactos.git] / 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 // - CMOS Initialization and CMOS Spinlock.
13 //
14 // Global:
15 // - TODO: Complete the list of bugfixes
16 // - Fix weird crash on boot with 0x867-0x872 EIP.
17 // - Fix trap.s AMD64 VMWare "Greatlord Issue".
18 // - Support SSE/MMX.
19 //
20 ///////////////////////////////////////////////////////////////////////////////
21
22 // REACTOS GUIDANCE PLAN
23 // ________________________________________________________________________________________________________
24 // / \
25 // | OB, PS, LPC, DBGK, EX, INIT => "Code complete". No expected changes until 0.5.0 | |
26 // | SE => Not looked at. Interaction with Ps/Io is minimal and currently hacked away. Preserve. |J|
27 // | HAL => Needs APC/DPC/IRQL implementation fixed ASAP in terms of interaction with Ke. |A|
28 // | || || || || || || || || || || || || |N|
29 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ | |
30 // | BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES BUGFIXES |F|
31 // | |E|
32 // | KD/KDBG => Laptop has special version of ROS without these components. Commit in branch. |B|
33 // | KD => Implement KD64 6.0, compatible with WinDBG | |
34 // | || || || || || || || || || || || || |M|
35 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |A|
36 // | CM => TOTAL REWRITE. |R|
37 // | || || || || || || || || || || || || | |
38 // | || || || || || || || || || || || || |A|
39 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |P|
40 // | PNPMGR => TBD |R|
41 // | || || || || || || || || || || || || |I|
42 // | || || || || || || || || || || || || |L|
43 // | || || || || || || || || || || || || | |
44 // | \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ |M|
45 // | MM => TOTAL REWRITE. |A|
46 // | |Y|
47 // \________________________________________________________________________________________________________/
48 //