A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Aleksey Bragin 301681680f - Use real NT KPCR address (0xFFDFF000).
- Remove all hacked KPCR_BASE definitions.
- Make FreeLDR give address of PageDirectoryStart/End addresses. This was being ignored/incorrect until now and the page directory could've gotten overwritten.
- Properly setup the HAL PDE, instead of having different PDEs for KUSER_SHARED_DATA, KPCR and ACPI I/O.
- Do not over-write shared user data with ACPI I/O anymore. This was probably a bad idea.
- Do not mark almost a meg of space as KPCR_USERD_SHARED data anymore, and don't mess up the CPU TLB anymore.
- Give a dedicated page to KUSER_SHARED_DATA (Page 2, physical address 0x2000) right after the KPCR, isntead of a random address that probably ended up overwritten later during the OS's lifetime.
- Fix FS selector in the GDT.
- Remove hack in Trap Fault Handler.
- Add a little hack to allow mapping Page 2 into user-space even though it's marked as used, this is for the Shared User Data page.

svn path=/trunk/; revision=28852
2007-09-04 18:19:59 +00:00
irc
reactos - Use real NT KPCR address (0xFFDFF000). 2007-09-04 18:19:59 +00:00
rosapps Luckily I forgot these files. So I can add a missing line in the commit message :-P 2007-09-04 10:24:41 +00:00
rostests - Add test for AddFontResourceEx showing that the function accepts 0 as flags. 2007-09-01 22:06:05 +00:00
wallpaper