[ros-diffs] [ion] 59650: [SACDRV]: Set dependency on sacmsg.

2013-08-05 Thread ion
Author: ion Date: Tue Aug 6 01:14:34 2013 New Revision: 59650 URL: http://svn.reactos.org/svn/reactos?rev=59650&view=rev Log: [SACDRV]: Set dependency on sacmsg. Modified: trunk/reactos/drivers/sac/driver/CMakeLists.txt Modified: trunk/reactos/drivers/sac/driver/CMakeLists.txt URL:

[ros-diffs] [ion] 59651: [SACDRV]: Great job GCC at not realizing a variable was not initialized.

2013-08-05 Thread ion
Author: ion Date: Tue Aug 6 01:25:27 2013 New Revision: 59651 URL: http://svn.reactos.org/svn/reactos?rev=59651&view=rev Log: [SACDRV]: Great job GCC at not realizing a variable was not initialized. Modified: trunk/reactos/drivers/sac/driver/util.c Modified: trunk/reactos/drivers

[ros-diffs] [ion] 59652: [SACDRV]: Another attempt to make MSVC happy.

2013-08-05 Thread ion
Author: ion Date: Tue Aug 6 01:38:13 2013 New Revision: 59652 URL: http://svn.reactos.org/svn/reactos?rev=59652&view=rev Log: [SACDRV]: Another attempt to make MSVC happy. Modified: trunk/reactos/drivers/sac/driver/chanmgr.c Modified: trunk/reactos/drivers/sac/driver/chanmgr.c URL:

[ros-diffs] [ion] 59653: [NDK]: Update DNF_NEED_TO_ENUM to DNF_LEGACY_RESOURCE_DEVICENODE. The former wasn't used and doesn't seem to exist, the latter is the actual real flag with that value. [NTOSKR

2013-08-05 Thread ion
Author: ion Date: Tue Aug 6 01:42:43 2013 New Revision: 59653 URL: http://svn.reactos.org/svn/reactos?rev=59653&view=rev Log: [NDK]: Update DNF_NEED_TO_ENUM to DNF_LEGACY_RESOURCE_DEVICENODE. The former wasn't used and doesn't seem to exist, the latter is the actual real flag wi

[ros-diffs] [ion] 59716: [USETUP]: Add an entry in freeldr.ini for EMS testing. [HIVESYS]: Fix double-addition of "nmidebug". One of those should have been "sacdrv". [FREELDR]: Fix bugs in WinLdrSetup

2013-08-12 Thread ion
Author: ion Date: Tue Aug 13 03:11:02 2013 New Revision: 59716 URL: http://svn.reactos.org/svn/reactos?rev=59716&view=rev Log: [USETUP]: Add an entry in freeldr.ini for EMS testing. [HIVESYS]: Fix double-addition of "nmidebug". One of those should have been "sacdrv"

[ros-diffs] [ion] 59717: [NTOSKRNL]: RtlGetVersion in the kernel does not fail, does not return a CSD version, and should not be returning negative build numbers. Fix it so that it works as it should

2013-08-12 Thread ion
Author: ion Date: Tue Aug 13 03:14:22 2013 New Revision: 59717 URL: http://svn.reactos.org/svn/reactos?rev=59717&view=rev Log: [NTOSKRNL]: RtlGetVersion in the kernel does not fail, does not return a CSD version, and should not be returning negative build numbers. Fix it so that it works a

[ros-diffs] [ion] 59718: [NTOSKRNL]: Add and fix more glue code for EMS/Headless support. The SAC driver is at least correctly able to initialize now when /redirect is enabled. [SACMSG]: SAC wants the

2013-08-12 Thread ion
Author: ion Date: Tue Aug 13 03:18:03 2013 New Revision: 59718 URL: http://svn.reactos.org/svn/reactos?rev=59718&view=rev Log: [NTOSKRNL]: Add and fix more glue code for EMS/Headless support. The SAC driver is at least correctly able to initialize now when /redirect is enabled. [SACMSG]:

[ros-diffs] [ion] 59732: [SACDRV]: fix a bug in ChannelReferenceToOneByIndexwithLock and ChanMgrCreateChannel. [SACDRV]: implement SacTranslateUnicodeToUtf8. [NTOSKRNL]: implement HadlessCmdPutData. E

2013-08-13 Thread ion
Author: ion Date: Wed Aug 14 04:20:17 2013 New Revision: 59732 URL: http://svn.reactos.org/svn/reactos?rev=59732&view=rev Log: [SACDRV]: fix a bug in ChannelReferenceToOneByIndexwithLock and ChanMgrCreateChannel. [SACDRV]: implement SacTranslateUnicodeToUtf8. [NTOSKRNL]: imple

[ros-diffs] [ion] 59772: [CPORTLIB/KDBG/FREELDR]: Fix CpGetByte and its callers -- it takes a 4th parameter for polling. [NTOSKRNL]: Implement InbvPortPollOnly and InbvPortGetByte. [NTOSKRNL]: Impleme

2013-08-18 Thread ion
Author: ion Date: Sun Aug 18 17:47:19 2013 New Revision: 59772 URL: http://svn.reactos.org/svn/reactos?rev=59772&view=rev Log: [CPORTLIB/KDBG/FREELDR]: Fix CpGetByte and its callers -- it takes a 4th parameter for polling. [NTOSKRNL]: Implement InbvPortPollOnly and InbvPortGetByte. [NTOS

[ros-diffs] [ion] 59773: [KDCOM]: Also adhere to new standard.

2013-08-18 Thread ion
Author: ion Date: Sun Aug 18 17:51:56 2013 New Revision: 59773 URL: http://svn.reactos.org/svn/reactos?rev=59773&view=rev Log: [KDCOM]: Also adhere to new standard. Modified: trunk/reactos/drivers/base/kdcom/kdcom.c Modified: trunk/reactos/drivers/base/kdcom/kdcom.c URL:

[ros-diffs] [ion] 59778: [SACDRV]: IReadLast returns WCHAR, not CHAR. [SACDRV]: Implement VtUtf8 case in ChannelInitializeVTable. [SACDRV]: Implement DoHelpCommand, reformat concmd.c to standards. [SA

2013-08-18 Thread ion
Author: ion Date: Mon Aug 19 03:32:39 2013 New Revision: 59778 URL: http://svn.reactos.org/svn/reactos?rev=59778&view=rev Log: [SACDRV]: IReadLast returns WCHAR, not CHAR. [SACDRV]: Implement VtUtf8 case in ChannelInitializeVTable. [SACDRV]: Implement DoHelpCommand, reformat concmd.c to stand

[ros-diffs] [ion] 59824: [SACDRV]: Implement VTUTF8ChannelScanForNumber. [SACDRV]: Implement VTUTF8ChannelOEcho. [SACDRV]: WIP-lement VTUTF8ChannelConsumeEscapeSequence. Have to do some reading up on

2013-08-25 Thread ion
Author: ion Date: Sun Aug 25 21:56:20 2013 New Revision: 59824 URL: http://svn.reactos.org/svn/reactos?rev=59824&view=rev Log: [SACDRV]: Implement VTUTF8ChannelScanForNumber. [SACDRV]: Implement VTUTF8ChannelOEcho. [SACDRV]: WIP-lement VTUTF8ChannelConsumeEscapeSequence. Have to do some rea

[ros-diffs] [ion] 59825: [SACDRV]: Start adding definitions/macros/etc based on my reading of ANSI standards (which MS-DOS ANSI.sys of course doesn't respect...). Still WIP. Sources (URLs) listed as a

2013-08-25 Thread ion
Author: ion Date: Sun Aug 25 22:49:32 2013 New Revision: 59825 URL: http://svn.reactos.org/svn/reactos?rev=59825&view=rev Log: [SACDRV]: Start adding definitions/macros/etc based on my reading of ANSI standards (which MS-DOS ANSI.sys of course doesn't respect...). Still WIP. Sour

[ros-diffs] [ion] 59826: [SACDRV]: A few more ANSI commands. Also now that I grok ANSI, CursorX and CursorY were actually back/fore colors. Also define cursor flags/attributes that SAC supports (bold,

2013-08-25 Thread ion
Author: ion Date: Sun Aug 25 23:13:00 2013 New Revision: 59826 URL: http://svn.reactos.org/svn/reactos?rev=59826&view=rev Log: [SACDRV]: A few more ANSI commands. Also now that I grok ANSI, CursorX and CursorY were actually back/fore colors. Also define cursor flags/attributes that SAC supp

[ros-diffs] [ion] 59827: [SACDRV]: Last WIP pass at VTUTF8ChannelConsumeEscapeSequence. Document the last few commands, and comment the entire parser so that it makes sense (within MS's definition of

2013-08-25 Thread ion
Author: ion Date: Sun Aug 25 23:44:13 2013 New Revision: 59827 URL: http://svn.reactos.org/svn/reactos?rev=59827&view=rev Log: [SACDRV]: Last WIP pass at VTUTF8ChannelConsumeEscapeSequence. Document the last few commands, and comment the entire parser so that it makes sense (within

[ros-diffs] [ion] 59828: [SACDRV]: Implement VTUTF8ChannelOWrite2. Time to try out the !SAC on VT-UTF8 mode now.

2013-08-25 Thread ion
Author: ion Date: Mon Aug 26 06:25:41 2013 New Revision: 59828 URL: http://svn.reactos.org/svn/reactos?rev=59828&view=rev Log: [SACDRV]: Implement VTUTF8ChannelOWrite2. Time to try out the !SAC on VT-UTF8 mode now. Modified: trunk/reactos/drivers/sac/driver/vtutf8chan.c Modified: t

[ros-diffs] [ion] 59829: [SACDRV]: Switch !SAC back to VT-UTF8 and remove the previous hacks. [SACDRV]: We need VTUTF8ChannelOEcho. Implement VTUTF8ChannelAnsiDispatch in anticipation.

2013-08-26 Thread ion
Author: ion Date: Mon Aug 26 07:16:10 2013 New Revision: 59829 URL: http://svn.reactos.org/svn/reactos?rev=59829&view=rev Log: [SACDRV]: Switch !SAC back to VT-UTF8 and remove the previous hacks. [SACDRV]: We need VTUTF8ChannelOEcho. Implement VTUTF8ChannelAnsiDispatch in anticipation. Modi

[ros-diffs] [ion] 59830: [SACDRV]: Implement VTUTF8ChannelProcessAttributes and VTUTF8ChannelOFlush, since these are also needed for output. Time to test for real now.

2013-08-26 Thread ion
Author: ion Date: Mon Aug 26 08:12:52 2013 New Revision: 59830 URL: http://svn.reactos.org/svn/reactos?rev=59830&view=rev Log: [SACDRV]: Implement VTUTF8ChannelProcessAttributes and VTUTF8ChannelOFlush, since these are also needed for output. Time to test for real now. Modified: t

[ros-diffs] [ion] 59831: [SACDRV]: SAC expects its memory allocations to be zeroed out. [SACMSG]: Re-commit the .mc file with CRLF endings, this is essential for correct output. [SACDRV]: Fix bug in V

2013-08-26 Thread ion
Author: ion Date: Mon Aug 26 10:40:31 2013 New Revision: 59831 URL: http://svn.reactos.org/svn/reactos?rev=59831&view=rev Log: [SACDRV]: SAC expects its memory allocations to be zeroed out. [SACMSG]: Re-commit the .mc file with CRLF endings, this is essential for correct output. [SACDRV]:

[ros-diffs] [ion] 59838: [SACDRV]: Implement DoCrashCommand. [SACDRV]: Cleanups and fixes. You can now use "Shutdown", "crashdump" and "restart" in the !SAC and the commands work as expected. [SACDRV]

2013-08-26 Thread ion
Author: ion Date: Mon Aug 26 19:45:16 2013 New Revision: 59838 URL: http://svn.reactos.org/svn/reactos?rev=59838&view=rev Log: [SACDRV]: Implement DoCrashCommand. [SACDRV]: Cleanups and fixes. You can now use "Shutdown", "crashdump" and "restart" in the !SAC

[ros-diffs] [ion] 59840: [PSDK]: Add a bunch of missing RTL_ macros.

2013-08-27 Thread ion
Author: ion Date: Tue Aug 27 18:28:47 2013 New Revision: 59840 URL: http://svn.reactos.org/svn/reactos?rev=59840&view=rev Log: [PSDK]: Add a bunch of missing RTL_ macros. Modified: trunk/reactos/include/psdk/winnt.h Modified: trunk/reactos/include/psdk/winnt.h URL: http://svn.reactos

[ros-diffs] [ion] 59843: [ADVAPI32/SERVICES]: Windows services (as per MSDN and testing) must always get at least one parameter -- the service name, in the argument vector. However, in ReactOS, unless

2013-08-27 Thread ion
Author: ion Date: Wed Aug 28 05:04:36 2013 New Revision: 59843 URL: http://svn.reactos.org/svn/reactos?rev=59843&view=rev Log: [ADVAPI32/SERVICES]: Windows services (as per MSDN and testing) must always get at least one parameter -- the service name, in the argument vector. However, in Rea

[ros-diffs] [ion] 59844: [IDL]: Sync Objidl with http://www.winehq.org/pipermail/wine-patches/2012-November/120299.html, which adds IGlobalOptions.

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 07:15:12 2013 New Revision: 59844 URL: http://svn.reactos.org/svn/reactos?rev=59844&view=rev Log: [IDL]: Sync Objidl with http://www.winehq.org/pipermail/wine-patches/2012-November/120299.html, which adds IGlobalOptions. Modified: trunk/reactos/include/

[ros-diffs] [ion] 59845: [UUID]: Add IID_IGlobalOptions and CLSID_GlobalOptions.

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 07:39:58 2013 New Revision: 59845 URL: http://svn.reactos.org/svn/reactos?rev=59845&view=rev Log: [UUID]: Add IID_IGlobalOptions and CLSID_GlobalOptions. Modified: trunk/reactos/include/psdk/cguid.h trunk/reactos/lib/sdk/uuid/cguid_i.c Modified: t

[ros-diffs] [ion] 59846: It wants an EOF?

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 07:42:09 2013 New Revision: 59846 URL: http://svn.reactos.org/svn/reactos?rev=59846&view=rev Log: It wants an EOF? Modified: trunk/reactos/include/psdk/objidl.idl Modified: trunk/reactos/include/psdk/objidl.idl URL: http://svn.reactos.org/svn/reactos/t

[ros-diffs] [ion] 59848: [SVCHOST]: Use ReactOS Linux-build compatible cases in the header files, which are incompatible with Windows, and don't even matter on Windows, but hey, <3 Reactos + Linux.

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 08:34:41 2013 New Revision: 59848 URL: http://svn.reactos.org/svn/reactos?rev=59848&view=rev Log: [SVCHOST]: Use ReactOS Linux-build compatible cases in the header files, which are incompatible with Windows, and don't even matter on Windows, but hey, &l

[ros-diffs] [ion] 59857: [RTL]: Correctly read PEB or Kernel Variables for Heap Tuning. [NTOSKRNL]: MmCreatePeb should correctly fill out the Heap PEB parameters. [NTOSKRNL]: MmInitSystem and mminit.c

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 18:57:29 2013 New Revision: 59857 URL: http://svn.reactos.org/svn/reactos?rev=59857&view=rev Log: [RTL]: Correctly read PEB or Kernel Variables for Heap Tuning. [NTOSKRNL]: MmCreatePeb should correctly fill out the Heap PEB parameters. [NTOSKRNL]: MmInitSystem

[ros-diffs] [ion] 59859: [NDK]: Fix Vista vs Server 2003 definition of SECTION_IMAGE_INFORMATION. [NTOSKRNL]: Gut out almost all the fields in the ReactOS-specific MM_IMAGE_SECTION, and replace them w

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 21:09:16 2013 New Revision: 59859 URL: http://svn.reactos.org/svn/reactos?rev=59859&view=rev Log: [NDK]: Fix Vista vs Server 2003 definition of SECTION_IMAGE_INFORMATION. [NTOSKRNL]: Gut out almost all the fields in the ReactOS-specific MM_IMAGE_SECTION, and rep

[ros-diffs] [ion] 59862: [NTDLL]: Don't give every process a KernelCallbackTable. Only GUI processes need one. [USER32]: Initialize the KernelCallbackTable when loaded in GUI process. Also, store it s

2013-08-28 Thread ion
Author: ion Date: Wed Aug 28 22:35:28 2013 New Revision: 59862 URL: http://svn.reactos.org/svn/reactos?rev=59862&view=rev Log: [NTDLL]: Don't give every process a KernelCallbackTable. Only GUI processes need one. [USER32]: Initialize the KernelCallbackTable when loaded in GUI proc

[ros-diffs] [ion] 59864: [NTDLL]: Fix CsrpConnectToServer to use the correct CSR_API_CONNECTINFO structure. [CSRSRV]: Fix definition of CSR_API_CONNECTINFO structure. It is now compatible with Server

2013-08-28 Thread ion
Author: ion Date: Thu Aug 29 00:02:15 2013 New Revision: 59864 URL: http://svn.reactos.org/svn/reactos?rev=59864&view=rev Log: [NTDLL]: Fix CsrpConnectToServer to use the correct CSR_API_CONNECTINFO structure. [CSRSRV]: Fix definition of CSR_API_CONNECTINFO structure. It is now compatible

[ros-diffs] [ion] 59865: [KERNEL32]: Implement BaseProcessInitPostImport. Windows NTDLL now loads much, much further, all the way to lsass.exe now.

2013-08-28 Thread ion
Author: ion Date: Thu Aug 29 00:07:00 2013 New Revision: 59865 URL: http://svn.reactos.org/svn/reactos?rev=59865&view=rev Log: [KERNEL32]: Implement BaseProcessInitPostImport. Windows NTDLL now loads much, much further, all the way to lsass.exe now. Modified: trunk/reactos/dll/w

[ros-diffs] [ion] 59866: [NDK]: Add some RTL_ACTIVATION_CONTEXT flags from the ASSERTs in the checked ntdll.dll. Guess some other ones based on what seems to be the naming pattern (can't find them on

2013-08-28 Thread ion
Author: ion Date: Thu Aug 29 04:34:00 2013 New Revision: 59866 URL: http://svn.reactos.org/svn/reactos?rev=59866&view=rev Log: [NDK]: Add some RTL_ACTIVATION_CONTEXT flags from the ASSERTs in the checked ntdll.dll. Guess some other ones based on what seems to be the naming pattern (can&#x

[ros-diffs] [ion] 59867: [HIDPARSE]: Stop the HID debug spam.

2013-08-28 Thread ion
Author: ion Date: Thu Aug 29 06:09:28 2013 New Revision: 59867 URL: http://svn.reactos.org/svn/reactos?rev=59867&view=rev Log: [HIDPARSE]: Stop the HID debug spam. Modified: trunk/reactos/drivers/hid/hidparse/hidparse.c Modified: trunk/reactos/drivers/hid/hidparse/hidparse.c URL:

[ros-diffs] [ion] 59868: CORE-6639 #resolve #time 1d #comment Guard pages now work ; -) [NDK]: Fix definition of a global flag. [RTL]: RtlpCreateUserStack: 1) If the image is invalid, bail out. 2) If

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 07:33:10 2013 New Revision: 59868 URL: http://svn.reactos.org/svn/reactos?rev=59868&view=rev Log: CORE-6639 #resolve #time 1d #comment Guard pages now work ;-) [NDK]: Fix definition of a global flag. [RTL]: RtlpCreateUserStack: 1) If the image is invalid, bail ou

[ros-diffs] [ion] 59871: [KERNEL32]: Fix a bug in QueryActCtx

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 16:42:14 2013 New Revision: 59871 URL: http://svn.reactos.org/svn/reactos?rev=59871&view=rev Log: [KERNEL32]: Fix a bug in QueryActCtx Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c

[ros-diffs] [ion] 59872: [BASESRV]: Stubplement all the APIs so that our IDs match with Windows. Windows kernel32 now dies when calling NLSCreateSection.

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 17:00:10 2013 New Revision: 59872 URL: http://svn.reactos.org/svn/reactos?rev=59872&view=rev Log: [BASESRV]: Stubplement all the APIs so that our IDs match with Windows. Windows kernel32 now dies when calling NLSCreateSection. Added: trunk/reactos/subsystems

[ros-diffs] [ion] 59874: fix a dprint

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 17:44:34 2013 New Revision: 59874 URL: http://svn.reactos.org/svn/reactos?rev=59874&view=rev Log: fix a dprint Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c URL: http://svn.reactos.org

[ros-diffs] [ion] 59875: moar failz

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 17:46:26 2013 New Revision: 59875 URL: http://svn.reactos.org/svn/reactos?rev=59875&view=rev Log: moar failz Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c URL: http://svn.reactos.org

[ros-diffs] [ion] 59878: [NLS]. Add NLS files.

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 19:07:10 2013 New Revision: 59878 URL: http://svn.reactos.org/svn/reactos?rev=59878&view=rev Log: [NLS]. Add NLS files. Added: trunk/reactos/media/nls/ctype.nls (with props) trunk/reactos/media/nls/geo.nls (with props) trunk/reactos/media

[ros-diffs] [ion] 59879: [BASESRV]: The last few APIs were off-by-one due to an unimplmented (in Windows) or deprecated api.c [BASESRV]: Implement BaseSrvNlsCreateSection, which is needed by Windows k

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 20:13:31 2013 New Revision: 59879 URL: http://svn.reactos.org/svn/reactos?rev=59879&view=rev Log: [BASESRV]: The last few APIs were off-by-one due to an unimplmented (in Windows) or deprecated api.c [BASESRV]: Implement BaseSrvNlsCreateSection, which is neede

[ros-diffs] [ion] 59880: [KERNEL32]: Passing flag 0 to QueryActCtx is valid, don't fail.

2013-08-29 Thread ion
Author: ion Date: Thu Aug 29 20:14:43 2013 New Revision: 59880 URL: http://svn.reactos.org/svn/reactos?rev=59880&view=rev Log: [KERNEL32]: Passing flag 0 to QueryActCtx is valid, don't fail. Modified: trunk/reactos/dll/win32/kernel32/client/actctx.c Modified: trunk/reactos/

[ros-diffs] [ion] 69067: [BOOTMGFW] - Implement most of the physical memory allocator. The heap manager now gets its page allocation fulfilled.

2015-09-06 Thread ion
Author: ion Date: Sun Sep 6 19:22:37 2015 New Revision: 69067 URL: http://svn.reactos.org/svn/reactos?rev=69067&view=rev Log: [BOOTMGFW] - Implement most of the physical memory allocator. The heap manager now gets its page allocation fulfilled. Modified: trunk/reactos/boot/environ/inc

[ros-diffs] [ion] 69068: [BOOTMGFW]: - Add heap implementation, continuing from my work last year. Seems to be pretty broken, next steps are fixing it. - Implement block allocator initialization (need

2015-09-06 Thread ion
Author: ion Date: Sun Sep 6 19:56:47 2015 New Revision: 69068 URL: http://svn.reactos.org/svn/reactos?rev=69068&view=rev Log: [BOOTMGFW]: - Add heap implementation, continuing from my work last year. Seems to be pretty broken, next steps are fixing it. - Implement block allocator initializa

[ros-diffs] [ion] 69071: [BOOTMGFW] - Fix some heap bugs. It (works?) now, at least for one allocation. - Fix GCC support for Phase 1 Architectural Initialization. - Implement Time measurement for Hyp

2015-09-06 Thread ion
Author: ion Date: Sun Sep 6 20:55:50 2015 New Revision: 69071 URL: http://svn.reactos.org/svn/reactos?rev=69071&view=rev Log: [BOOTMGFW] - Fix some heap bugs. It (works?) now, at least for one allocation. - Fix GCC support for Phase 1 Architectural Initialization. - Implement Time measure

[ros-diffs] [ion] 69073: [BOOTMGFW] - I/O Library initialization. - A few more random initialization routines. Skip TPM, BitLocker, Network and non-FAT filesystems for now.

2015-09-06 Thread ion
Author: ion Date: Sun Sep 6 21:29:41 2015 New Revision: 69073 URL: http://svn.reactos.org/svn/reactos?rev=69073&view=rev Log: [BOOTMGFW] - I/O Library initialization. - A few more random initialization routines. Skip TPM, BitLocker, Network and non-FAT filesystems for now. Added: t

[ros-diffs] [ion] 69076: [BOOTMGFW] - Checkpoint commit of about 1000+ lines of text console support code. Right now, it's very disorganized and not tested. - Write out the rest of the initialization

2015-09-06 Thread ion
Author: ion Date: Mon Sep 7 04:37:01 2015 New Revision: 69076 URL: http://svn.reactos.org/svn/reactos?rev=69076&view=rev Log: [BOOTMGFW] - Checkpoint commit of about 1000+ lines of text console support code. Right now, it's very disorganized and not tested. - Write out the re

[ros-diffs] [ion] 69077: [BOOTMGFW] - Build fixes for GCC

2015-09-06 Thread ion
Author: ion Date: Mon Sep 7 04:42:34 2015 New Revision: 69077 URL: http://svn.reactos.org/svn/reactos?rev=69077&view=rev Log: [BOOTMGFW] - Build fixes for GCC Modified: trunk/reactos/boot/environ/include/bl.h trunk/reactos/boot/environ/lib/bootlib.c trunk/reactos/boot/environ

[ros-diffs] [ion] 69078: [BOOTMGFW] - Fix text console bugs. It works now both when already at 80x25, as well as when using UEFI Shell to switch to 100x31 first. Tested with Virtual Box.

2015-09-06 Thread ion
Author: ion Date: Mon Sep 7 06:00:37 2015 New Revision: 69078 URL: http://svn.reactos.org/svn/reactos?rev=69078&view=rev Log: [BOOTMGFW] - Fix text console bugs. It works now both when already at 80x25, as well as when using UEFI Shell to switch to 100x31 first. Tested with Virtual

[ros-diffs] [ion] 69094: [BOOTMGFW] - Start GOP graphics console support. Checkpoint commit, currently WIP, untested. - Cleanup memory allocation/type/caching flags in a single unified enumeration. -

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 17:35:59 2015 New Revision: 69094 URL: http://svn.reactos.org/svn/reactos?rev=69094&view=rev Log: [BOOTMGFW] - Start GOP graphics console support. Checkpoint commit, currently WIP, untested. - Cleanup memory allocation/type/caching flags in a single uni

[ros-diffs] [ion] 69095: [BOOTMGFW] - Fix GOP bugs

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 18:09:12 2015 New Revision: 69095 URL: http://svn.reactos.org/svn/reactos?rev=69095&view=rev Log: [BOOTMGFW] - Fix GOP bugs Modified: trunk/reactos/boot/environ/lib/firmware/efi/firmware.c trunk/reactos/boot/environ/lib/platform/display.c Modified: t

[ros-diffs] [ion] 69097: [BOOTMGFW] - Last round of display fixes. GOP works now -- fill out the frame buffer with gray as a test (tested in VirtualBox). - Now to fix the heap.

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 18:45:09 2015 New Revision: 69097 URL: http://svn.reactos.org/svn/reactos?rev=69097&view=rev Log: [BOOTMGFW] - Last round of display fixes. GOP works now -- fill out the frame buffer with gray as a test (tested in VirtualBox). - Now to fix the heap. Modi

[ros-diffs] [ion] 69098: [BOOTMGFW] - Fix heap bugs, thanks to Thomas! - Now only the last heap operation shows corruption.

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 19:06:14 2015 New Revision: 69098 URL: http://svn.reactos.org/svn/reactos?rev=69098&view=rev Log: [BOOTMGFW] - Fix heap bugs, thanks to Thomas! - Now only the last heap operation shows corruption. Modified: trunk/reactos/boot/environ/lib/mm/blkalloc.c t

[ros-diffs] [ion] 69099: [BOOTMGFW] - Factor the display/console code into correct per-firmware/per-console-mode files. No code changes.

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 19:35:24 2015 New Revision: 69099 URL: http://svn.reactos.org/svn/reactos?rev=69099&view=rev Log: [BOOTMGFW] - Factor the display/console code into correct per-firmware/per-console-mode files. No code changes. Added: trunk/reactos/boot/environ/lib/io/dis

[ros-diffs] [ion] 69100: [BOOTMGFW] - Forgot that SVN doesn't traverse up.

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 19:46:50 2015 New Revision: 69100 URL: http://svn.reactos.org/svn/reactos?rev=69100&view=rev Log: [BOOTMGFW] - Forgot that SVN doesn't traverse up. Modified: trunk/reactos/boot/environ/CMakeLists.txt trunk/reactos/boot/environ/include/bl.h Modifi

[ros-diffs] [ion] 69103: [BOOTMGFW] - EarlyPrint -> EfiPrintf, as it seems BL actually has this after all :) Change all callers to conform to it. - Add common exit/failure path in BmMain. Now the fun

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 23:31:08 2015 New Revision: 69103 URL: http://svn.reactos.org/svn/reactos?rev=69103&view=rev Log: [BOOTMGFW] - EarlyPrint -> EfiPrintf, as it seems BL actually has this after all :) Change all callers to conform to it. - Add common exit/failure path in BmMa

[ros-diffs] [ion] 69104: [BOOTMGFW] - And again with the fucking non-recursion.

2015-09-07 Thread ion
Author: ion Date: Mon Sep 7 23:48:21 2015 New Revision: 69104 URL: http://svn.reactos.org/svn/reactos?rev=69104&view=rev Log: [BOOTMGFW] - And again with the fucking non-recursion. Modified: trunk/reactos/boot/environ/app/bootmgr/bootmgr.c trunk/reactos/boot/environ/app/bootmgr/efie

[ros-diffs] [ion] 69141: [CDMAKE] - Fix Build on VS2015

2015-09-08 Thread ion
Author: ion Date: Wed Sep 9 04:58:25 2015 New Revision: 69141 URL: http://svn.reactos.org/svn/reactos?rev=69141&view=rev Log: [CDMAKE] - Fix Build on VS2015 Modified: trunk/reactos/tools/cdmake/cdmake.c Modified: trunk/reactos/tools/cdmake/cdmake.c URL: http://svn.reactos.org/svn/rea

[ros-diffs] [ion] 69142: [BOOTMGFW] - 1.5KLOC code dump of current device block I/O handling. Totally untested and broken, just a checkpoint for now. - Implement most of Hash Table Utility Functions.

2015-09-08 Thread ion
Author: ion Date: Wed Sep 9 05:48:50 2015 New Revision: 69142 URL: http://svn.reactos.org/svn/reactos?rev=69142&view=rev Log: [BOOTMGFW] - 1.5KLOC code dump of current device block I/O handling. Totally untested and broken, just a checkpoint for now. - Implement most of Hash Table Uti

[ros-diffs] [ion] 69149: [BOOTMGFW] - Fix a bunch of bugs

2015-09-09 Thread ion
Author: ion Date: Wed Sep 9 14:59:29 2015 New Revision: 69149 URL: http://svn.reactos.org/svn/reactos?rev=69149&view=rev Log: [BOOTMGFW] - Fix a bunch of bugs Modified: trunk/reactos/boot/environ/lib/misc/util.c trunk/reactos/boot/environ/lib/mm/descriptor.c trunk/reactos/

[ros-diffs] [ion] 69153: [BOOTMGFW] - Fix more device I/O bugs. - Silence some dbgprints. - Implement DiskOpen and DiskClose. - Refactor block cache in its own file. - We successfully open our boot de

2015-09-09 Thread ion
Author: ion Date: Wed Sep 9 16:50:05 2015 New Revision: 69153 URL: http://svn.reactos.org/svn/reactos?rev=69153&view=rev Log: [BOOTMGFW] - Fix more device I/O bugs. - Silence some dbgprints. - Implement DiskOpen and DiskClose. - Refactor block cache in its own file. - We successfully open

[ros-diffs] [ion] 69155: - Implement BmpFwGetApplicationDirectoryPath and most of BmFwInitializeBootDirectoryPath. - Implement boolean, integer, and string BCD reading. - Fix a more bugs. - We are now

2015-09-09 Thread ion
Author: ion Date: Wed Sep 9 18:09:04 2015 New Revision: 69155 URL: http://svn.reactos.org/svn/reactos?rev=69155&view=rev Log: - Implement BmpFwGetApplicationDirectoryPath and most of BmFwInitializeBootDirectoryPath. - Implement boolean, integer, and string BCD reading. - Fix a more bugs.

[ros-diffs] [ion] 69156: [EFI] - Add BCD creation. - Add BCD to bootcd, and also to EFISYS.BIN. Verified the BCD is now present on the EFI partition.

2015-09-09 Thread ion
Author: ion Date: Wed Sep 9 18:43:09 2015 New Revision: 69156 URL: http://svn.reactos.org/svn/reactos?rev=69156&view=rev Log: [EFI] - Add BCD creation. - Add BCD to bootcd, and also to EFISYS.BIN. Verified the BCD is now present on the EFI partition. Added: trunk/reactos/boot/boot

[ros-diffs] [ion] 69157: [EFI] - Case sensitivity?

2015-09-09 Thread ion
Author: ion Date: Wed Sep 9 18:45:51 2015 New Revision: 69157 URL: http://svn.reactos.org/svn/reactos?rev=69157&view=rev Log: [EFI] - Case sensitivity? Modified: trunk/reactos/tools/mkhive/mkhive.c Modified: trunk/reactos/tools/mkhive/mkhive.c URL: http://svn.reactos.org/svn/reactos/t

[ros-diffs] [ion] 69165: [BOOTMGFW] - Implement initial File I/O routines. - We now die on attempting to mount the FAT volume.

2015-09-09 Thread ion
Author: ion Date: Thu Sep 10 04:01:41 2015 New Revision: 69165 URL: http://svn.reactos.org/svn/reactos?rev=69165&view=rev Log: [BOOTMGFW] - Implement initial File I/O routines. - We now die on attempting to mount the FAT volume. Modified: trunk/reactos/boot/environ/app/bootmgr/bootm

[ros-diffs] [ion] 69166: [BOOTMGFW]: - Implement read/offset-read frontend interface.

2015-09-09 Thread ion
Author: ion Date: Thu Sep 10 05:19:50 2015 New Revision: 69166 URL: http://svn.reactos.org/svn/reactos?rev=69166&view=rev Log: [BOOTMGFW]: - Implement read/offset-read frontend interface. Modified: trunk/reactos/boot/environ/include/bl.h trunk/reactos/boot/environ/lib/io/devi

[ros-diffs] [ion] 69167: [BOOTMGFW] - UNIX strikes again.

2015-09-09 Thread ion
Author: ion Date: Thu Sep 10 05:24:50 2015 New Revision: 69167 URL: http://svn.reactos.org/svn/reactos?rev=69167&view=rev Log: [BOOTMGFW] - UNIX strikes again. Modified: trunk/reactos/boot/environ/lib/io/fat.c Modified: trunk/reactos/boot/environ/lib/io/fat.c URL: http://svn.reactos

[ros-diffs] [ion] 69178: [BOOTMGFW] - Implement Block I/O read operations & related functions. Code needs cleanup, TBD. - Unfortunately, I wish I could say it works, but it seems like all we get back

2015-09-10 Thread ion
Author: ion Date: Thu Sep 10 23:13:31 2015 New Revision: 69178 URL: http://svn.reactos.org/svn/reactos?rev=69178&view=rev Log: [BOOTMGFW] - Implement Block I/O read operations & related functions. Code needs cleanup, TBD. - Unfortunately, I wish I could say it works, but it seems like al

[ros-diffs] [ion] 69180: [CDFS_NEW] - Resurrect back 7 years later (revert commit 34622). - Add correct MS-PL (Public) License. Not added to build/used, but I need some of the headers/data structures

2015-09-10 Thread ion
Author: ion Date: Fri Sep 11 04:02:21 2015 New Revision: 69180 URL: http://svn.reactos.org/svn/reactos?rev=69180&view=rev Log: [CDFS_NEW] - Resurrect back 7 years later (revert commit 34622). - Add correct MS-PL (Public) License. Not added to build/used, but I need some of the headers/

[ros-diffs] [ion] 69181: [BOOTMGFW] - Hey Arch, your buddies gave you ETFS support for native EFI boot, of course reading sector 0 is all zeroes, you're not on FAT, you idiot! ETFS has data at sector

2015-09-10 Thread ion
Author: ion Date: Fri Sep 11 04:33:24 2015 New Revision: 69181 URL: http://svn.reactos.org/svn/reactos?rev=69181&view=rev Log: [BOOTMGFW] - Hey Arch, your buddies gave you ETFS support for native EFI boot, of course reading sector 0 is all zeroes, you're not on FAT, you idiot! ETFS ha

[ros-diffs] [ion] 69189: [BOOTMGFW] - Additional El Torito support. We now parse the EFI, BOOT directories, and find/open the BCD file, and get a handle to it!

2015-09-12 Thread ion
Author: ion Date: Sat Sep 12 08:57:42 2015 New Revision: 69189 URL: http://svn.reactos.org/svn/reactos?rev=69189&view=rev Log: [BOOTMGFW] - Additional El Torito support. We now parse the EFI, BOOT directories, and find/open the BCD file, and get a handle to it! Modified: trunk/reactos/

[ros-diffs] [ion] 69324: [NTOSKRNL]: Properly respect the registry's Win32PrioritySeparation value instead of ignoring it. [NTOSKRNL]: Actually apply the foreground priority boost to threads in a fore

2015-09-22 Thread ion
Author: ion Date: Wed Sep 23 05:10:58 2015 New Revision: 69324 URL: http://svn.reactos.org/svn/reactos?rev=69324&view=rev Log: [NTOSKRNL]: Properly respect the registry's Win32PrioritySeparation value instead of ignoring it. [NTOSKRNL]: Actually apply the foreground priority boost to t

[ros-diffs] [ion] 69340: [NDK]: Add OB_FLAG_KERNEL_EXCLUSIVE and OBJ_KERNEL_EXCLUSIVE flags [NTOSKRNL]: Add a helper function such that user-mode cannot pass certain kernel-only object attributes to O

2015-09-23 Thread ion
Author: ion Date: Thu Sep 24 02:40:30 2015 New Revision: 69340 URL: http://svn.reactos.org/svn/reactos?rev=69340&view=rev Log: [NDK]: Add OB_FLAG_KERNEL_EXCLUSIVE and OBJ_KERNEL_EXCLUSIVE flags [NTOSKRNL]: Add a helper function such that user-mode cannot pass certain kernel-only ob

[ros-diffs] [ion] 69341: [NTOSKRNL]: Now that OBJ_VALID_ATTRIBUTES doesn't include all attributes, fix the kernel parameter checks.

2015-09-23 Thread ion
Author: ion Date: Thu Sep 24 03:32:08 2015 New Revision: 69341 URL: http://svn.reactos.org/svn/reactos?rev=69341&view=rev Log: [NTOSKRNL]: Now that OBJ_VALID_ATTRIBUTES doesn't include all attributes, fix the kernel parameter checks. Modified: trunk/reactos/ntoskrnl/ob/oblife.c

[ros-diffs] [ion] 69441: [NTOSKRNL]: Jerome _was_ nice enough to make our cells ordered (64222).

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 17:13:38 2015 New Revision: 69441 URL: http://svn.reactos.org/svn/reactos?rev=69441&view=rev Log: [NTOSKRNL]: Jerome _was_ nice enough to make our cells ordered (64222). Modified: trunk/reactos/ntoskrnl/config/cmindex.c Modified: trunk/reactos/ntoskrnl/co

[ros-diffs] [ion] 69442: [FS_REC]: Guard against ROUND_UP/DOWN already being defined.

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 17:14:24 2015 New Revision: 69442 URL: http://svn.reactos.org/svn/reactos?rev=69442&view=rev Log: [FS_REC]: Guard against ROUND_UP/DOWN already being defined. Modified: trunk/reactos/drivers/filesystems/fs_rec/fs_rec.h Modified: trunk/reactos/drivers/filesys

[ros-diffs] [ion] 69444: [CMLIB/NTOSKRNL]: - Move cmindex.c and cmname.c to cmlib, because bootmgr/winload use the kernel's cm implementation, unlike our freeldr which uses an almost copy-pasted-but-n

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 20:18:49 2015 New Revision: 69444 URL: http://svn.reactos.org/svn/reactos?rev=69444&view=rev Log: [CMLIB/NTOSKRNL]: - Move cmindex.c and cmname.c to cmlib, because bootmgr/winload use the kernel's cm implementation, unlike our freeldr which uses an alm

[ros-diffs] [ion] 69445: [MKHIVE]: - Whoever wrote mkhive ran into the problem I just did, and realized hey-i-dont-fucking-want-to-use-that-almost-copy-pasted-but-not-shared-code-so-why-dont-i-use-the

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 20:23:25 2015 New Revision: 69445 URL: http://svn.reactos.org/svn/reactos?rev=69445&view=rev Log: [MKHIVE]: - Whoever wrote mkhive ran into the problem I just did, and realized hey-i-dont-fucking-want-to-use-that-almost-copy-pasted-but-not-shared-code-so-why-do

[ros-diffs] [ion] 69446: [CMLIB]: - Missing header change from previous commit.

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 20:24:52 2015 New Revision: 69446 URL: http://svn.reactos.org/svn/reactos?rev=69446&view=rev Log: [CMLIB]: - Missing header change from previous commit. Modified: trunk/reactos/lib/cmlib/cmlib.h Modified: trunk/reactos/lib/cmlib/cmlib.h URL:

[ros-diffs] [ion] 69447: [BOOTLIB]: - WIP work to begin reading, parsing, mounting and loading the BCD hive into a data store. Untested, has missing pieces. - Implement BlFileSet/GetInformation, BlFil

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 21:07:12 2015 New Revision: 69447 URL: http://svn.reactos.org/svn/reactos?rev=69447&view=rev Log: [BOOTLIB]: - WIP work to begin reading, parsing, mounting and loading the BCD hive into a data store. Untested, has missing pieces. - Implement BlFileSet/GetInforma

[ros-diffs] [ion] 69448: People's local builds use PCH by default, rosbuilds do not. A recipe for success.

2015-10-04 Thread ion
Author: ion Date: Sun Oct 4 21:11:48 2015 New Revision: 69448 URL: http://svn.reactos.org/svn/reactos?rev=69448&view=rev Log: People's local builds use PCH by default, rosbuilds do not. A recipe for success. Modified: trunk/reactos/boot/environ/lib/misc/bcd.c Modified: trunk/rea

[ros-diffs] [ion] 69450: [BOOTLIB]: - Fix BCD bugs.

2015-10-04 Thread ion
Author: ion Date: Mon Oct 5 01:02:56 2015 New Revision: 69450 URL: http://svn.reactos.org/svn/reactos?rev=69450&view=rev Log: [BOOTLIB]: - Fix BCD bugs. Modified: trunk/reactos/boot/environ/app/bootmgr/bootmgr.c trunk/reactos/boot/environ/app/bootmgr/efiemu.c trunk/reactos/

[ros-diffs] [ion] 69451: [BOOTLIB]: - Fix a regression - Add a few more flags - Don't look for BCD in "Microsoft" directory

2015-10-04 Thread ion
Author: ion Date: Mon Oct 5 04:51:32 2015 New Revision: 69451 URL: http://svn.reactos.org/svn/reactos?rev=69451&view=rev Log: [BOOTLIB]: - Fix a regression - Add a few more flags - Don't look for BCD in "Microsoft" directory Modified: trunk/reactos/boot/environ/ap

[ros-diffs] [ion] 69452: [BOOTLIB]: - Fix multiple bugs in ETFS code (confusion between file offset vs. disk offset) - Implement EtfsGetInformation, EtfsSetInformation, and fix ETFS_FILE definition to

2015-10-04 Thread ion
Author: ion Date: Mon Oct 5 05:53:40 2015 New Revision: 69452 URL: http://svn.reactos.org/svn/reactos?rev=69452&view=rev Log: [BOOTLIB]: - Fix multiple bugs in ETFS code (confusion between file offset vs. disk offset) - Implement EtfsGetInformation, EtfsSetInformation, and fix ETFS_

[ros-diffs] [ion] 69453: [HIVEBCD]: - The Objects key is in the root, not under Description. [MKHIVE]: - Make it *actually* build a BCD hive. It was doing nothing before, because it turns out that irr

2015-10-05 Thread ion
Author: ion Date: Mon Oct 5 07:22:11 2015 New Revision: 69453 URL: http://svn.reactos.org/svn/reactos?rev=69453&view=rev Log: [HIVEBCD]: - The Objects key is in the root, not under Description. [MKHIVE]: - Make it *actually* build a BCD hive. It was doing nothing before, because it turns

[ros-diffs] [ion] 69454: [BOOTLIB]: - Implement BiInitializeAndValidateHive, BiLoadHive. Leveraging our existing cmlib and the previously committed code, we are now able to read the BCD file, parse it

2015-10-05 Thread ion
Author: ion Date: Mon Oct 5 07:25:27 2015 New Revision: 69454 URL: http://svn.reactos.org/svn/reactos?rev=69454&view=rev Log: [BOOTLIB]: - Implement BiInitializeAndValidateHive, BiLoadHive. Leveraging our existing cmlib and the previously committed code, we are now able to read the BCD

<    1   2   3   4   5   6