Ros-diffs January 2010

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

[sir_richard] 45146: [NTOS]: Fix build.
by sir_richard@svn.reactos.org
14 years, 8 months

[sir_richard] 45145: [NTOS]: We don't actually need wrappers for NtContinue/NtRaiseException. These are now fully portable C code, so move them appropriately.
by sir_richard@svn.reactos.org
14 years, 8 months

[sir_richard] 45144: [NTOS]: Kei386EoiHelper now jumps into the C KiEoiHelper. All interrupt exit is now done through the C trap exit code. [NTOS]: The ASM KiServiceExit/KiServiceExit2 are no more. All system call exit is now done through the C trap exit code.
by sir_richard@svn.reactos.org
14 years, 8 months

[sir_richard] 45143: [NTOS]: Implement the special NtRaiseException in C as well, just like we did for NtContinue.
by sir_richard@svn.reactos.org
14 years, 8 months

[sir_richard] 45142: [NTOS]: Implement "Edited Trap Frame" exit. This funky trick is actually how NT emulates longjmp/setjmp when doing an NtContinue: it allows arbitrary return with a new CS/ESP. [NTOS]: Implement C version of KiServiceExit, the second system call exit routine. This one sets a new EAX value to be returned to the caller and is used by system calls. [NTOS]: Implement NtContinue in C instead of ASM. Due to the changes above, this can now be done in C and use the new KiServiceExit.
by sir_richard@svn.reactos.org
14 years, 8 months

[sir_richard] 45141: [NTOS]: Implement KiServiceExit2, C Version. This is used for exiting to user-mode with full state restore (as in NtContinue, thread startup, NtRaiseException...). [NTOS]: Implement system service exit (for system calls or KiServiceExit2) in KiExitTrap. Both iret (for user calls), jmp (for kernel calls) and sysexit (for user fast calls) are implemented. [NTOS]: Implement KiThreadStartup in C instead of ASM. It is the first caller of the new KiServiceExit2. Threads now start
by sir_richard@svn.reactos.org
14 years, 8 months

[sir_richard] 45140: [NTOS]: Implement KeUpdateSystemTime and KeUpdateRunTime in C instead of ASM. Based off eVb's ARM implementation, with multiple bugs fixed (incorrect update of system counters, incorrect expiration of timers, remove non-used debug features, use locks when needed). [NTOS]: Implement KiComputeTimerTableIndex in C instead of ASM. Based off eVb's ARM implementation, bugfixed to do correct math instead. As a side effect, this should fix timers on ARM ; -)
by sir_richard@svn.reactos.org
14 years, 8 months

[cwittich] 45139: [WINDOWSCODECS] update wincodec.idl to wine 1.1.36
by cwittich@svn.reactos.org
14 years, 8 months

[cwittich] 45138: [WINDOWSCODECS] update windowscodecs to wine 1.1.36
by cwittich@svn.reactos.org
14 years, 8 months

[tkreuzer] 45137: [NTOS] Fix possible NULL pointer dereference. Spotted by Amine Khaldi.
by tkreuzer@svn.reactos.org
14 years, 8 months
Results per page: