xref: /reactos/ntoskrnl/KrnlFun.c (revision 845faec4)
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 //
49