Ros-diffs January 2010

ros-diffs@reactos.org
  • 26 participants
  • 522 discussions

[sir_richard] 45276: [HAL]: Implement the profile and clock interrupt trap/handlers in C instead of ASM. This allows the kernel to remove the ugly hacks based on internal knowledge of how the assembly/stack of the HAL is supposed to look like. Everything is now done through a clean C interface. [NTOS]: Remove said hacks and have a normal C implementation of KeUpdateSystemTime. It exits the interrupt through a soft interrupt exit. [NTOS]: Implement 4 lines of support code needed to handle interru
by sir_richard@svn.reactos.org
14 years, 9 months

[jcatena] 45275: trap_x.h: implemented msvc counterparts
by jcatena@svn.reactos.org
14 years, 9 months

[jcatena] 45274: added UNREACHABLE defs
by jcatena@svn.reactos.org
14 years, 9 months

[cfinck] 45273: - Removed the unneeded -gstabs+ flag as the debug symbols of all toolchain binaries are stripped off anyway after the build. - Do some basic checks to verify that we're really in a checkout directory before cleaning it. - Fix the architecture environment variable in RosBE-Unix. - Consider the ROS_AUTOMAKE and ROS_CDOUTPUT variables when cleaning. The default makefile is always "makefile-ARCH.auto" now, also for i386. Will be changed in the tree as well once we all update to 1.5.
by cfinck@svn.reactos.org
14 years, 9 months

[sir_richard] 45272: [HAL]: Rewrite all V8086-related code in C instead of ASM. Delete v86.s. Makes uses of new macros and developments in NTOS, but should now only end up getting called at shutdown and for bugchecks.
by sir_richard@svn.reactos.org
14 years, 9 months

[sir_richard] 45271: [PERF]: What to do when your SYSEXIT code has a bug? Set KiFastSystemCallDisable to TRUE so it never gets used. Now, for the first time in 3 years and 3 months (not giving a specific revision # to protect the 'innocent'), ReactOS actually fully uses the SYSENTER/SYSEXIT instructions isntead of IRETD, since my code doesn't exhibit the bug and SYSEXIT is safe to use. This should save a good hundred cycles or more per system call.
by sir_richard@svn.reactos.org
14 years, 9 months

[sir_richard] 45270: [PERF]: After spending the better part of the last two days rewriting the HAL V8086 code (used for BIOS Display Reset) in C, it dawned upon me that it shouldn't even be used during bootup in the first place! The boot loader, running in real-mode, already sets video mode 12 when starting ReactOS. We then repeat the operation, but since we're in protected mode, we have to emulate the whole sheebang with V8086 mode. We now initialize bootvid without requesting a mode switch (wh
by sir_richard@svn.reactos.org
14 years, 9 months

[sir_richard] 45269: [BOOTVID]: Fix completely broken VidInitialize routine. I have no idea what the original code was trying to accomplish.
by sir_richard@svn.reactos.org
14 years, 9 months

[sir_richard] 45268: [NTOS]: Refactor some stub code and add a couple of more possible trap exit mechanisms (needed for HAL). Later we should really combine all the exit macros into one, as we've done for the entry macro.
by sir_richard@svn.reactos.org
14 years, 9 months

[sir_richard] 45267: [HAL]: Move the HalpApcInterrupt and HalpDispatchInterrupt to pic.c now that there is a C-macro to generate such stubs. Remove irq.S from build/sources.
by sir_richard@svn.reactos.org
14 years, 9 months
Results per page: