CIA.vc
sir_richard
Real-time open source activity stats
Stats » Authors » sir_richard
informationsyndicateUTC clock
14:20 on Feb 13, 2012
event counters
The last message was received 7.37 months ago at 13:25 on Jul 07, 2011
0 messages so far today, 0 messages yesterday
0 messages so far this week, 0 messages last week
0 messages so far this month, 0 messages last month
557 messages since the first one, 2.1 years ago, for an average of 1.37 days between messages
recent messages
dateReversed sort columnprojectcontentlink
13:25 on Jul 07, 2011ReactOS
Commit by sir_richard :: r52555 reactos/drivers/sac/driver/channel.c: (link)
Patch by Anton Yarotsky:
[SACDRV]: Implement the SAC Channel Input/Output Interface and Getters/Setters.
#
13:23 on Jul 07, 2011ReactOS
Commit by sir_richard :: r52554 reactos/drivers/sac/driver/sacdrv.h: (link)
Patch by Anton Yarotsky:
[SACDRV]: Add type definitions for channel VTABLE.
[SACDRV]: Add channel event macros and flags.
[SACDRV]: Add channal lock macros.
[SACDRV]: Add macros for parameter validation.
[SACDRV]: Add macro for pool allocation.
[SACDRV]: Misc fixes.
#
18:31 on Jun 17, 2011ReactOS
Commit by sir_richard :: r52320 reactos/drivers/sac/driver/ (data.c dispatch.c init.c sacdrv.h): (link)
Patch by Anton Yarotsky:
[SACDRV]: Implement DriverEntry point which connects to NTOS HeadLess Module (HDL). If HDL enabled through FreeLDR (/EMSPORT), connection should work.
[SACDRV]: Fix typo's.
#
18:30 on Jun 17, 2011ReactOS
Commit by sir_richard :: r52319 reactos/ntoskrnl/ (3 files in 2 dirs): (link)
Patch by Anton Yarotsky:
[NTOSKRNL]: Export HeadlessDispatch.
[NTOSKRNL]: Add more missing definitions to internal Headless header. Alex: Move to NDK?
[NTOSKRNL]: Headless header uses SYSTEM_TIMEOFDAY_INFORMATION, which is only in NDK. So hdl.h needs NDK.
#
14:04 on Jun 17, 2011ReactOS
Commit by sir_richard :: r52311 reactos/drivers/sac/driver/ (data.c memory.c sacdrv.h): (link)
Patch by Anton Yarotsky:
[SACDRV]: Implement memory manager.
[SACDRV]: Define debugging macros.
#
12:14 on Jun 17, 2011ReactOS
Commit by sir_richard :: r52304 reactos/ (21 files in 4 dirs): (link)
Patch by Anton Yarotsky:
[SACDRV]: Implement SAC EMS stub driver. Thanks to Aleksey Bragin for MC file.
#
21:02 on Jun 05, 2011ReactOS
Commit by sir_richard :: r52098 reactos/boot/freeldr/freeldr/ (arcemul/mm.c mm/meminit.c): (link)
[FREELDR]: Some ARM architectures do not necessarily have CS0_BASE at 0x00000000, for example, most Ti OMAP Platforms have DDR at 0x80000000. The current FreeLDR algorithms would build FreeLDR "page entries" for every page from 0 to 0x7FFF0000 and mark it as unusable, then build the actual valid entries from 0x80000000 -> end of RAM, thus resulting in large memory consumption (and in the bloat of the PFN database later once NTOS loads) and boot time. Therefore, the algorithm is changed to start the PFN database at the lowest valid RAM page described by the Firemware descriptors, and entries therefore will be offset. This means a 128MB embedded system no longer appears to have 2048+128MB of RAM worth of PFN entries.
NOTE: Windows does not do this, opting instead to force manufacturers/use pull-up resistors/reconfigure the ARM Bus to map RAM at 0x00000000. For wider portability, I believe it makes more sense to simply do this "trick" in the boot loader.
#
18:15 on Jan 01, 2011ReactOS
Commit by sir_richard :: r50256 reactos/ (4 files in 3 dirs): (link)
[VIDEOPRT/WIN32K]: Synchronize and share PEVENT/ENG_EVENT/VIDEO_PORT_EVENT implementation, as these objects are actually the same (and VideoPrt Event* APIs can be used on GRE Event Objects). Use ENG_EVENT structure from ntddvdeo.h instead of re-creating our own. Drivers using these interfaces will no longer explode.
[VIDEOPRT]: Add parameter checks to DeleteEvent and WaitForSingleObject.
[VIDEOPRT]: Fix WaitForSingleObject. It was waiting on the Object paramter itself -- which is the VideoPrt/ENG Event, not a real object, we have to wait on ->pKEvent instead.
[VIDEOPRT]: Fix WaitForSingleObject round two, it was returning the NT_STATUS, while VideoPrt should return VP_STATUS/Win32 error codes.
[WIN32K]: Allocate/free GRE events directly from pool, instead of using Eng APIs. Use documented tag for GRE Events (Dfsm), found in pooltag.txt
[WIN32K]: Implement EngMapEvent and EngUnmapEvent.
#
18:56 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49786 reactos/ntoskrnl/ke/arm/boot.s:
[NTOS]: Seems like cpsr_c doesn't work in this case? Need to investigate. Put an infinite loop in the entrypoint on ARM.
#
18:53 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49785 reactos/ntoskrnl/ke/arm/trapc.c:
[NTOS]: STATUS_SUCCESS is not the only succesful return code.
#
18:19 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49782 reactos/include/crt/mingw32/intrin_arm.h:
[NTOS]: Fix 16-bit interlocked operations on ARM (GCC doesn't provide built-ins). ARM should build now.
#
17:49 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49781 reactos/ntoskrnl/ (4 files in 2 dirs):
[NTOS]: Some more ARM build and linker fixes, moving some of the new x86 C code into ARM. This should really be shared later.
[NTOS]: Totally broke thread context switching on ARM for now. It's a Good Thing.
#
17:26 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49780 reactos/ (10 files in 9 dirs):
[NDK]: Fix definition of ARM PTE/PDE structure.
[NTOS]: Fix up ARM code to match recent ARM3 changes.
[NTOS]: Do not use initguid inside every single file to zillionplicate the GUIDs! Why doesn't the x86 linker catch this?!!?
[ARMDDK]: Define some spinlock functions.
#
16:09 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49778 reactos/ntoskrnl/include/internal/arm/mm.h:
[NTOS]: Add MiGetPteOffset for ARM. All of the kernel compiles, but does not link yet.
#
16:08 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49777 reactos/config-arm.template.rbuild:
[CONFIG]: Instead of having 4 template rbuild configuration files that must be kept in-sync, maybe there should be a generic one that they all inherit from?
[CONFIG]: Add new property settings that exist in x86, but not ARM because nobody added them there. For example, nor cc, nor cache were being built on ARM, because NEWCC was undefined (which isn't treated as 0 by rbuild).
How I long for CMAKE.
#
15:41 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49775 reactos/include/reactos/arm/armddk.h:
[ARMDDK]: Oh, right, forgot how this was laid out. should fix ARM build.
#
15:21 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49774 reactos/ntoskrnl/ (12 files in 7 dirs):
[NTOS]: Fix incorrect assumptions that a PDE == PTE which have crept up throughout new ARM3 code.
[NTOS]: Fix a couple more unportable directly "Hard" PTE field accesses, instead of using portable MI macros.
[NTOS]: Cleanup some of the pool code that had really messed up PDE vs PTE.
[NTOS]: Define the number of page directoty levels for ARM.
[NTOS]: Comment out some ARM3 code that won't be needed now that most of the x86 code is in C.
Fixes all but one build error.
#
15:18 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49773 reactos/include/ (ndk/arm/ketypes.h reactos/arm/armddk.h):
[PSDK/NDK]: Fix KPCR/KIPCR for ARM to match x86 more closely. Add KeGetTickCount for ARM.
#
14:47 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49771 reactos/ntoskrnl/mm/ARM3/virtual.c:
[NTOS]: Errr... wow! Another one caught by ARM GCC. I can swear x86 GCC used to catch these. Did someone change warning settings? Anyhow, fix a *f++ which increments the pointer, not the value INSIDE the pointer (*f)++. Fixes MiDeleteSystemPageableVm.
#
14:39 on Nov 24, 2010ReactOS
Commit by sir_richard :: r49770 reactos/ntoskrnl/mm/ARM3/mdlsup.c:
[NTOS]: Erm, why is it that the ARM compiler detects this obvious bug, but x86 does not? Fix missing ShareCount zeroing when unlocking an MDL.
#