CIA.vc
sir_richard
Real-time open source activity stats
Stats » Authors » sir_richard
informationsyndicateUTC clock
16:54 on Mar 19, 2010
event counters
The last message was received 0.83 weeks ago at 21:05 on Mar 13, 2010
0 messages so far today, 0 messages yesterday
0 messages so far this week, 27 messages last week
32 messages so far this month, 61 messages last month
174 messages since the first one, 2.33 months ago, for an average of 9.64 hours between messages
recent messages
dateReversed sort columnprojectcontentlink
21:05 SaturdayReactOS
Commit by sir_richard :: r46188 reactos/drivers/bus/acpi/ (9 files in 2 dirs):
[CMBATT]: ACPI-compliant. WMI-managed Control Method Battery Driver. Step 1: Define the interface and ACPI/PnP structures.
The rest of the code is in my WC but needs ACPI Eval IOCTL support in ReactOS before it'll work.
#
20:48 SaturdayReactOS
Commit by sir_richard :: r46187 reactos/include/ddk/wdm.h:
[DDK]: Add ACPI_INTERFACE_STANDARD2. ACPI_INTERFACE_STANDARD is left as an excercise to the reader.
#
20:41 SaturdayReactOS
Commit by sir_richard :: r46185 reactos/include/ddk/wmilib.h:
[DDK]: Fix Wmilib.h.
#
20:36 SaturdayReactOS
Commit by sir_richard :: r46184 reactos/include/ddk/ (acpiioct.h wmilib.h):
[DDK]: Merge 46183 from header-branch.
#
21:40 on Mar 11ReactOS
Commit by sir_richard :: r46117 reactos/subsystems/win32/win32k/eng/surface.c:
[WIN32K]: Enable the alignment code and reduce the number of hacks, leaving only one for 1bpp top-down output (Freetype?) which doesn't seem to like when the lDelta is aligned to the correct bit-boundary. This should fix the crashes and graphic cltches recently introduced.
#
19:24 on Mar 11ReactOS
Commit by sir_richard :: r46111 reactos/subsystems/win32/win32k/eng/surface.c:
[WIN32K]: Revert accidental changes to IntCreateBitmap.
#
18:17 on Mar 11ReactOS
Commit by sir_richard :: r46107 reactos/drivers/video/displays/framebuf_new/framebuf_new.rbuild:
[FRAMEBUF]: Use precompiled header.
#
17:48 on Mar 11ReactOS
Commit by sir_richard :: r46104 reactos/subsystems/win32/win32k/eng/surface.c:
[WIN32K]: EngCreateBitmap/IntCreateBitmap don't make much sense (code written back in 2004...). RLEs don't have scanlines by definitions, bit depth alignments and sizing is not done, newer display formats (compressed) are not supported correctly, zero-width surfaces fail because the size is ignored during scanline calculation, etc. These bugs caused eVb's test VGA display driver to fail as it needs to create a zero-depth shadow surface, which would end up with pv0Bits == NULL in the current implementation (and crash during ROPs/BitBLTs). Attempted to rewrite as much of it to 1) make Windows drivers work with it 2) continue the current hacks needed for ReactOS drawing. Note that the broken IntCreateBitmap is still used by non EngXXX interfaces to reduce the change of breakage, but keep in mind the function is entirely wrong.
#
17:45 on Mar 11ReactOS
Commit by sir_richard :: r46103 reactos/subsystems/win32/win32k/objects/device.c:
[WIN32K]: Stop memory corruption when InstalledDisplayDrivers has more than one driver in the list. Note that driver loading is inherently broken right now, as the list of drivers is not parsed properly (this breaks eVb's VGA/VBE driver).
#
18:28 on Mar 10ReactOS
Commit by sir_richard :: r46069 reactos/ntoskrnl/po/poshtdwn.c:
[NTOS]: List still-running processes at kernel shutdown. Useful for debugging shutdown code later.
#
18:27 on Mar 10ReactOS
Commit by sir_richard :: r46068 reactos/base/system/services/services.c:
[SCM]: Fix SCM shutdown. Now all services are stopped (in my working copy with the CSRSS shutdown code).
#
18:26 on Mar 10ReactOS
Commit by sir_richard :: r46067 reactos/include/ddk/ioaccess.h:
[DDK]: Add MEMORY_BARRIER missing from ioaccess.h.
#
06:49 on Mar 10ReactOS
Commit by sir_richard :: r46053 reactos/dll/win32/kernel32/misc/console.c:
[KERNEL32]: Remove debug output.
#
06:48 on Mar 10ReactOS
Commit by sir_richard :: r46052 reactos/subsystems/win32/csrss/ (7 files in 3 dirs):
[CSRSRV]: Move the new process/thread management functions into new, dedicated files. Export some of the functions, so that win32csr can use them by linking to csrsrv. Last change needed for barebones user-mode shutdown support.
#
04:58 on Mar 10ReactOS
Commit by sir_richard :: r46051 reactos/ (22 files in 6 dirs):
[CSRSS]: Split off CSRSS into a more Windows-friendly model. CSRSS.EXE is simply a stub which loads CSRSRV.DLL, where all the actual code is present.
[CSRSRV]: Mostly moved all the current CSRSS code into CSRSRV, with some very minor changes to get it workking.
[CSRSRV]: Add some more code from Alex's CSRSRV, such as thread dereferencing/deallocation, hacked to work.
[CSRSRV]: Make CsrTerminateProcess destroy each CSR thread in that process, otherwise we were always leaking a handle, so processes never died. Because of this, primary tokens would remain "in use", and when umpnpmgr attempted to do a "Create Process as User" for the second+ time, the call would fail since the token from the first process was still around. This fixed that regression from the mailing list.
#
04:11 on Mar 10ReactOS
Commit by sir_richard :: r46049 reactos/ntoskrnl/ps/security.c:
[NTOS]: No good deed goes unpunished. Continuing the novel/saga from a couple of days ago, it seems that now that impersonation works, various code paths are being tickled into existence. For example, it would seem parts of the system now attempt setting primary tokens. This would cause an assertion, since PspAssignPrimaryToken incorrectly dereferenced the token (leading to a double-dereference) due to an off-by-! mistake.
#
03:34 on Mar 10ReactOS
Commit by sir_richard :: r46048 reactos/subsystems/win32/csrss/api/process.c:
[CSRSS]: Differentiate between first-try and second-try shutdown. In the first try, the console server should defer to the user/win32k server to attempt shutdown for a non-console app. However, if we end up with a second try because this did not happen, then the console server takes matters in its own hands and calls the CTRL-C handler (with some exceptions, such as system/service apps, or apps not belonging to the LUID).
#
03:31 on Mar 10ReactOS
Commit by sir_richard :: r46047 reactos/dll/win32/kernel32/misc/ (console.c dllmain.c):
[KERNEL32]: As indicated by the comment, kernel32 should always connect to the console server, even for non-console apps (the latter will just basically ignore the request). This is needed to (at minimum) setup the Ctrl-C handler, as otherwise, only "true console" apps will have a handler, even though internally, all apps have such a handler. This is what CSRSS needs to call internally for shutting down non-GUI apps, for example. (The default CTRL-C handler will just call ExitProcess).
#
20:22 on Mar 09ReactOS
Commit by sir_richard :: r46042 reactos/ (7 files in 6 dirs):
[KERNEL32/CSRSS]: Register new Win32 threads with CSRSS. Add a bunch of lookup, creation, allocation, hashing and CSR thread management routines from the unused CSRSRV in trunk.
[CSRSS]: Bang in the new thread support in a bunch of places, including creating static server threads. It's very hacked and handle duplication doesn't work 100% reliably, but it gets the job done.
[CSRSS]: Add CsrGetProcessLuid, CsrImpersonateClient, CsrRevertToSelf, CsrShutdownProcesses, CsrFindProcessForShutdown required for user-mode shutdown. Right now we are able to reliably enumerate user apps (in the user LUID) and then service/system apps (in the LOCAL SYSTEM LUID).
#
20:12 on Mar 09ReactOS
Commit by sir_richard :: r46041 reactos/dll/win32/kernel32/misc/ (console.c dllmain.c):
[KERNEL32]: Bug fix CTRL-C handler registration/deregistration/notification, needed for correct console shutdown behavior.
#