[ros-diffs] [ion] 74546: BL Library now works 100% in paging, protected mode. A picture is worth a thousand commits: http://i.imgur.com/Zx2nQ6x.jpg [BOOTLIB]: Add support for protocol open/close/looku

2017-05-14 Thread ion
Author: ion Date: Mon May 15 01:38:49 2017 New Revision: 74546 URL: http://svn.reactos.org/svn/reactos?rev=74546=rev Log: BL Library now works 100% in paging, protected mode. A picture is worth a thousand commits: http://i.imgur.com/Zx2nQ6x.jpg [BOOTLIB]: Add support for protocol open/close

[ros-diffs] [ion] 74545: Virtual memory works baby! Virtual Heap at 0x80000000 fully enabled. Next up, EFI Protocols with Paging Enabled. [BOOTLIB]: Fix dumb bug in BlMmIsTranslationEnabled which woul

2017-05-14 Thread ion
Author: ion Date: Sun May 14 16:07:21 2017 New Revision: 74545 URL: http://svn.reactos.org/svn/reactos?rev=74545=rev Log: Virtual memory works baby! Virtual Heap at 0x8000 fully enabled. Next up, EFI Protocols with Paging Enabled. [BOOTLIB]: Fix dumb bug in BlMmIsTranslationEnabled which

[ros-diffs] [ion] 74542: [BOOTLIB]: Implement MmMdTruncateDescriptors [BOOTLIB]: Implement MmPaTruncateMemory and call it during paging initialization to remove > 4GB memory.c [BOOTLIB]: Implement Blp

2017-05-13 Thread ion
Author: ion Date: Sun May 14 00:39:30 2017 New Revision: 74542 URL: http://svn.reactos.org/svn/reactos?rev=74542=rev Log: [BOOTLIB]: Implement MmMdTruncateDescriptors [BOOTLIB]: Implement MmPaTruncateMemory and call it during paging initialization to remove > 4GB memory.c [BOOTLIB]: Implem

[ros-diffs] [ion] 74541: [BOOTLIB]: Complete implementation of MmMdRemoveRegionFromMdlEx

2017-05-13 Thread ion
Author: ion Date: Sun May 14 00:11:48 2017 New Revision: 74541 URL: http://svn.reactos.org/svn/reactos?rev=74541=rev Log: [BOOTLIB]: Complete implementation of MmMdRemoveRegionFromMdlEx Modified: trunk/reactos/boot/environ/lib/mm/descriptor.c Modified: trunk/reactos/boot/environ/lib/mm

[ros-diffs] [ion] 74536: [BOOTLIB]: Separate free and zero memory, and code vs data runtime data, as newer bootlibs do. [BOOTLIB]: Fix bugs in MmMdpHasPrecedence and cleanup. [BOOTLIB]: Fix bug in MmM

2017-05-13 Thread ion
Author: ion Date: Sat May 13 19:32:26 2017 New Revision: 74536 URL: http://svn.reactos.org/svn/reactos?rev=74536=rev Log: [BOOTLIB]: Separate free and zero memory, and code vs data runtime data, as newer bootlibs do. [BOOTLIB]: Fix bugs in MmMdpHasPrecedence and cleanup. [BOOTLIB]: Fix bug

[ros-diffs] [ion] 74519: Fully working x86 paging support! [BOOTLIB]: Fix a critical bug in BlpArchSwitchContext which was not switching to Firmware mode once paging was enabled. [BOOTLIB]: Fix a crit

2017-05-10 Thread ion
Author: ion Date: Wed May 10 14:38:34 2017 New Revision: 74519 URL: http://svn.reactos.org/svn/reactos?rev=74519=rev Log: Fully working x86 paging support! [BOOTLIB]: Fix a critical bug in BlpArchSwitchContext which was not switching to Firmware mode once paging was enabled. [BOOTLIB]: Fix

[ros-diffs] [ion] 73801: [BOOTLIB]: Fix assembly file containing Archx86TransferTo32BitApplicationAsm to use assume:nothing, otherwise we end up with SS segment overrides everywhere. [BOOTLIB]: Correc

2017-02-14 Thread ion
Author: ion Date: Wed Feb 15 00:53:15 2017 New Revision: 73801 URL: http://svn.reactos.org/svn/reactos?rev=73801=rev Log: [BOOTLIB]: Fix assembly file containing Archx86TransferTo32BitApplicationAsm to use assume:nothing, otherwise we end up with SS segment overrides everywhere. [BOOTLIB

[ros-diffs] [ion] 73797: [BOOTLIB]: Clarify some attributes now that their meaning is clearer. [BOOTLIB]: Implement MmSelectMappingAddress and fix its prototype. [BOOTLIB]: Implement MmPapPageAllocato

2017-02-13 Thread ion
Author: ion Date: Mon Feb 13 23:47:06 2017 New Revision: 73797 URL: http://svn.reactos.org/svn/reactos?rev=73797=rev Log: [BOOTLIB]: Clarify some attributes now that their meaning is clearer. [BOOTLIB]: Implement MmSelectMappingAddress and fix its prototype. [BOOTLIB]: Implement

[ros-diffs] [ion] 73742: [BOOTLIB]: Implement MmFwGetMemoryMap when virtual memory is being enabled. [BOOTLIB]: Implement MmPapAllocatePagesInRange when virtual memory is being enabled. What's left no

2017-02-06 Thread ion
Author: ion Date: Tue Feb 7 04:26:21 2017 New Revision: 73742 URL: http://svn.reactos.org/svn/reactos?rev=73742=rev Log: [BOOTLIB]: Implement MmFwGetMemoryMap when virtual memory is being enabled. [BOOTLIB]: Implement MmPapAllocatePagesInRange when virtual memory is being enabled. What's left

[ros-diffs] [ion] 73741: [BOOTLIB]: Finish implementing Mmx86pMapMemoryRegions.

2017-02-06 Thread ion
Author: ion Date: Tue Feb 7 03:34:49 2017 New Revision: 73741 URL: http://svn.reactos.org/svn/reactos?rev=73741=rev Log: [BOOTLIB]: Finish implementing Mmx86pMapMemoryRegions. Modified: trunk/reactos/boot/environ/lib/mm/i386/mmx86.c Modified: trunk/reactos/boot/environ/lib/mm/i386/mmx86.c

[ros-diffs] [ion] 73740: [BOOTLIB]: Implement most of Mmx86pMapMemoryRegions. Just missing the UEFI mappings now.

2017-02-06 Thread ion
Author: ion Date: Tue Feb 7 01:52:57 2017 New Revision: 73740 URL: http://svn.reactos.org/svn/reactos?rev=73740=rev Log: [BOOTLIB]: Implement most of Mmx86pMapMemoryRegions. Just missing the UEFI mappings now. Modified: trunk/reactos/boot/environ/lib/mm/i386/mmx86.c Modified: trunk

[ros-diffs] [ion] 73739: [BOOTLIB]: Don't use PTE_BASE/PDE_BASE in bootlib. Use MmPteBase and MmPdeBase instead. [BOOTLIB]: Implement MmDefpMapPhysicalAddress, MmDefpTranslateVirtualAddress. Fix defin

2017-02-06 Thread ion
Author: ion Date: Tue Feb 7 01:35:11 2017 New Revision: 73739 URL: http://svn.reactos.org/svn/reactos?rev=73739=rev Log: [BOOTLIB]: Don't use PTE_BASE/PDE_BASE in bootlib. Use MmPteBase and MmPdeBase instead. [BOOTLIB]: Implement MmDefpMapPhysicalAddress, MmDefpTranslateVirtualAddress. Fix

[ros-diffs] [ion] 73738: [BOOTLIB]: Implement BlMmIsTranslationEnabled and MmMapPhysicalAddress. MmDefpMapPhysicalAddress is missing at this point.

2017-02-06 Thread ion
Author: ion Date: Mon Feb 6 23:13:47 2017 New Revision: 73738 URL: http://svn.reactos.org/svn/reactos?rev=73738=rev Log: [BOOTLIB]: Implement BlMmIsTranslationEnabled and MmMapPhysicalAddress. MmDefpMapPhysicalAddress is missing at this point. Modified: trunk/reactos/boot/environ/include

[ros-diffs] [ion] 73734: [BOOTLIB]: Finish implementation of MmMdRemoveRegionFromMdlEx for other straddling scenarios. [BOOTLIB]: Implement Mmx86MapInitStructure and most of Mmx86InitializeMemoryMap.

2017-02-06 Thread ion
Author: ion Date: Mon Feb 6 22:11:21 2017 New Revision: 73734 URL: http://svn.reactos.org/svn/reactos?rev=73734=rev Log: [BOOTLIB]: Finish implementation of MmMdRemoveRegionFromMdlEx for other straddling scenarios. [BOOTLIB]: Implement Mmx86MapInitStructure and most of Mmx86InitializeMemoryMap

[ros-diffs] [ion] 73732: [BOOTLIB]: Don't use __getcallerseflags() in Archx86IsCpuidSupported -- __readeflags should be good enough.

2017-02-06 Thread ion
Author: ion Date: Mon Feb 6 19:34:15 2017 New Revision: 73732 URL: http://svn.reactos.org/svn/reactos?rev=73732=rev Log: [BOOTLIB]: Don't use __getcallerseflags() in Archx86IsCpuidSupported -- __readeflags should be good enough. Modified: trunk/reactos/boot/environ/include/bl.h trunk

[ros-diffs] [ion] 73730: Cleanly compiles with both VS/GCC on my system even though bcd.h is not included. I have no idea how. Evidence in IRC channel.

2017-02-06 Thread ion
Author: ion Date: Mon Feb 6 19:21:01 2017 New Revision: 73730 URL: http://svn.reactos.org/svn/reactos?rev=73730=rev Log: Cleanly compiles with both VS/GCC on my system even though bcd.h is not included. I have no idea how. Evidence in IRC channel. Modified: trunk/reactos/boot/environ/lib

[ros-diffs] [ion] 73729: [BOOTLIB]: Implement MmPaReserveSelfMapPages, MmPaReleaseSelfMapPages [BOOTLIB]: Stub MmDefMoveVirtualAddressRange, MmDefZeroVirtualAddressRange, MmDefRelocateSelfMap, MmDefpD

2017-02-06 Thread ion
Author: ion Date: Mon Feb 6 19:07:17 2017 New Revision: 73729 URL: http://svn.reactos.org/svn/reactos?rev=73729=rev Log: [BOOTLIB]: Implement MmPaReserveSelfMapPages, MmPaReleaseSelfMapPages [BOOTLIB]: Stub MmDefMoveVirtualAddressRange, MmDefZeroVirtualAddressRange, MmDefRelocateSelfMap

[ros-diffs] [ion] 73722: [BOOTLIB]: Clarify that BlMemoryReserved == BlMemoryBelow1MB [BOOTLIB]: Implement EfiAllocatePages, EfiFreePages for Protected Mode. [BOOTLIB]: Fix a "Todo" in MmFwGetMemoryMa

2017-02-05 Thread ion
Author: ion Date: Mon Feb 6 03:14:14 2017 New Revision: 73722 URL: http://svn.reactos.org/svn/reactos?rev=73722=rev Log: [BOOTLIB]: Clarify that BlMemoryReserved == BlMemoryBelow1MB [BOOTLIB]: Implement EfiAllocatePages, EfiFreePages for Protected Mode. [BOOTLIB]: Fix a "

[ros-diffs] [ion] 73721: [BOOTLIB]: Implement MmArchTranslateVirtualAddress for non-paging mode. Stub Mmx86TranslateVirtualAddress. [BOOTLIB]: Support EfiPrintf in Protected mode. [BOOTLIB]: Support E

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 22:34:47 2017 New Revision: 73721 URL: http://svn.reactos.org/svn/reactos?rev=73721=rev Log: [BOOTLIB]: Implement MmArchTranslateVirtualAddress for non-paging mode. Stub Mmx86TranslateVirtualAddress. [BOOTLIB]: Support EfiPrintf in Protected mode. [BOOTLIB]: Support

[ros-diffs] [ion] 73720: [BOOTMGR]: Fix more gcc warnings. Maybe we should stop building GCC with /Wall but MSVC with /Wnothing? [BOOTLIB]: Hack EfiPrintf temporarily so we can get print outs even in

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 22:17:07 2017 New Revision: 73720 URL: http://svn.reactos.org/svn/reactos?rev=73720=rev Log: [BOOTMGR]: Fix more gcc warnings. Maybe we should stop building GCC with /Wall but MSVC with /Wnothing? [BOOTLIB]: Hack EfiPrintf temporarily so we can get print outs even

[ros-diffs] [ion] 73719: [BOOTLIB]: Fix bug in MmPapFreePhysicalPages.

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 22:03:27 2017 New Revision: 73719 URL: http://svn.reactos.org/svn/reactos?rev=73719=rev Log: [BOOTLIB]: Fix bug in MmPapFreePhysicalPages. Modified: trunk/reactos/boot/environ/lib/mm/pagealloc.c Modified: trunk/reactos/boot/environ/lib/mm/pagealloc.c URL: http

[ros-diffs] [ion] 73718: [BOOTMGR]: Finish alloc/free test. It shows that it seems? to be working ok? :-) [BOOTLIB]: Wrap-up implementation of MmPapFreePhysicalPages. We no longer leak RAM.

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 22:02:24 2017 New Revision: 73718 URL: http://svn.reactos.org/svn/reactos?rev=73718=rev Log: [BOOTMGR]: Finish alloc/free test. It shows that it seems? to be working ok? :-) [BOOTLIB]: Wrap-up implementation of MmPapFreePhysicalPages. We no longer leak RAM. Modified

[ros-diffs] [ion] 73716: [BOOTMGR]: Fix bug in test. [BOOTLIB]: Fix bug in MmMdFindDescriptorFromMdl. [BOOTLIB]: Implement MmFwFreePages. [BOOTLIB]: Implement most of MmPapFreePhysicalPages. The rest

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 21:50:14 2017 New Revision: 73716 URL: http://svn.reactos.org/svn/reactos?rev=73716=rev Log: [BOOTMGR]: Fix bug in test. [BOOTLIB]: Fix bug in MmMdFindDescriptorFromMdl. [BOOTLIB]: Implement MmFwFreePages. [BOOTLIB]: Implement most of MmPapFreePhysicalPages. The rest

[ros-diffs] [ion] 73713: [BOOTLIB]: Fix GCC build. Maybe I should stop using MSVC.

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 20:52:00 2017 New Revision: 73713 URL: http://svn.reactos.org/svn/reactos?rev=73713=rev Log: [BOOTLIB]: Fix GCC build. Maybe I should stop using MSVC. Modified: trunk/reactos/boot/environ/lib/mm/pagealloc.c Modified: trunk/reactos/boot/environ/lib/mm/pagealloc.c

[ros-diffs] [ion] 73712: [BOOTMGR]: Add the basics of some memory allocator/descriptor tests. [BOOTLIB]: Implement MmMdFindDescriptorFromMdl (broken?) [BOOTLIB]: Implement MmMdFindDescriptor. [BOOTLIB

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 19:55:49 2017 New Revision: 73712 URL: http://svn.reactos.org/svn/reactos?rev=73712=rev Log: [BOOTMGR]: Add the basics of some memory allocator/descriptor tests. [BOOTLIB]: Implement MmMdFindDescriptorFromMdl (broken?) [BOOTLIB]: Implement MmMdFindDescriptor. [BOOTLIB

[ros-diffs] [ion] 73707: [BOOTLIB]: Stub MmPapFreePages [BOOTLIB]: Implement BlImgUnallocateImageBuffer [BOOTLIB]: Stub BlMmTranslateVirtualAddress

2017-02-05 Thread ion
Author: ion Date: Sun Feb 5 15:14:44 2017 New Revision: 73707 URL: http://svn.reactos.org/svn/reactos?rev=73707=rev Log: [BOOTLIB]: Stub MmPapFreePages [BOOTLIB]: Implement BlImgUnallocateImageBuffer [BOOTLIB]: Stub BlMmTranslateVirtualAddress Modified: trunk/reactos/boot/environ/include

[ros-diffs] [ion] 73693: [ROSLOAD]: Implement most of OslMain, which will try to initialize BootLib in Virtual Protected Mode (mostly unimplemented). [BOOTLIB]: Fix GCC build. Bootmgr now correctly sw

2017-02-04 Thread ion
Author: ion Date: Sun Feb 5 06:02:11 2017 New Revision: 73693 URL: http://svn.reactos.org/svn/reactos?rev=73693=rev Log: [ROSLOAD]: Implement most of OslMain, which will try to initialize BootLib in Virtual Protected Mode (mostly unimplemented). [BOOTLIB]: Fix GCC build. Bootmgr now correctly

[ros-diffs] [ion] 73692: [BOOTLIB]: Implement BlFwGetParameters. [BOOTLIB]: Implement ImgpCopyApplicationBootDevice except for partition devices; [BOOTLIB]: Implement ImgpInitializeBootApplicationPara

2017-02-04 Thread ion
Author: ion Date: Sun Feb 5 05:35:44 2017 New Revision: 73692 URL: http://svn.reactos.org/svn/reactos?rev=73692=rev Log: [BOOTLIB]: Implement BlFwGetParameters. [BOOTLIB]: Implement ImgpCopyApplicationBootDevice except for partition devices; [BOOTLIB]: Implement

[ros-diffs] [ion] 73691: [BOOTLIB]: Implement BlMmGetMemoryMap. [BOOTLIB]: Implement MmMdCountList, MmMdInitializeList, MmMdCopyList [BOOTLIB]: Bugfixes.

2017-02-04 Thread ion
Author: ion Date: Sun Feb 5 01:54:52 2017 New Revision: 73691 URL: http://svn.reactos.org/svn/reactos?rev=73691=rev Log: [BOOTLIB]: Implement BlMmGetMemoryMap. [BOOTLIB]: Implement MmMdCountList, MmMdInitializeList, MmMdCopyList [BOOTLIB]: Bugfixes. Modified: trunk/reactos/boot/environ

[ros-diffs] [ion] 73689: [BOOTLIB]: Fix from hermes for BlReplaceBootOptions [BOOTLIB]: More WIP transfer code.

2017-02-04 Thread ion
Author: ion Date: Sun Feb 5 00:05:19 2017 New Revision: 73689 URL: http://svn.reactos.org/svn/reactos?rev=73689=rev Log: [BOOTLIB]: Fix from hermes for BlReplaceBootOptions [BOOTLIB]: More WIP transfer code. Modified: trunk/reactos/boot/environ/include/bl.h trunk/reactos/boot/environ

[ros-diffs] [ion] 73687: [BOOTLIB]: Begin adding support for transferring to newly loaded i386 image.

2017-02-04 Thread ion
Author: ion Date: Sat Feb 4 21:59:52 2017 New Revision: 73687 URL: http://svn.reactos.org/svn/reactos?rev=73687=rev Log: [BOOTLIB]: Begin adding support for transferring to newly loaded i386 image. Added: trunk/reactos/boot/environ/lib/arch/i386/transfer.s (with props) Modified: trunk

[ros-diffs] [ion] 73685: [BOOTLIB]: Super cool that y'all went and fixed typos in the codebase, but fixing UEFI Official Specification Headers in our source tree is a bit much. Please submit a pull re

2017-02-04 Thread ion
Author: ion Date: Sat Feb 4 20:45:02 2017 New Revision: 73685 URL: http://svn.reactos.org/svn/reactos?rev=73685=rev Log: [BOOTLIB]: Super cool that y'all went and fixed typos in the codebase, but fixing UEFI Official Specification Headers in our source tree is a bit much. Please submit a pull

[ros-diffs] [ion] 73684: [BOOTMGR]: ThFabba making me jealous. Fix a logic bug that Coverity *didn't* find. Ha. I'm better. [BOOTLIB]: Apply the "Fuck You Binutils" hack only for ld-generated files, t

2017-02-04 Thread ion
Author: ion Date: Sat Feb 4 19:45:38 2017 New Revision: 73684 URL: http://svn.reactos.org/svn/reactos?rev=73684=rev Log: [BOOTMGR]: ThFabba making me jealous. Fix a logic bug that Coverity *didn't* find. Ha. I'm better. [BOOTLIB]: Apply the "Fuck You Binutils" hack only for ld-gener

[ros-diffs] [ion] 73682: [CONFIGURE]: Better fix thanks to gigaherz.

2017-02-04 Thread ion
Author: ion Date: Sat Feb 4 18:55:47 2017 New Revision: 73682 URL: http://svn.reactos.org/svn/reactos?rev=73682=rev Log: [CONFIGURE]: Better fix thanks to gigaherz. Modified: trunk/reactos/configure.cmd Modified: trunk/reactos/configure.cmd URL: http://svn.reactos.org/svn/reactos/trunk

[ros-diffs] [ion] 73680: [CONFIGURE]: Hack-support VS15 (VS 2017)

2017-02-04 Thread ion
Author: ion Date: Sat Feb 4 17:59:32 2017 New Revision: 73680 URL: http://svn.reactos.org/svn/reactos?rev=73680=rev Log: [CONFIGURE]: Hack-support VS15 (VS 2017) Modified: trunk/reactos/configure.cmd Modified: trunk/reactos/configure.cmd URL: http://svn.reactos.org/svn/reactos/trunk

[ros-diffs] [ion] 72896: [NTOS]: Handle two complex failure paths, one of which is apparently easily reproducible by ntdll:om test (I'm guessing some invalid object attribute). Thanks to Amine and len

2016-10-02 Thread ion
Author: ion Date: Mon Oct 3 03:30:11 2016 New Revision: 72896 URL: http://svn.reactos.org/svn/reactos?rev=72896=rev Log: [NTOS]: Handle two complex failure paths, one of which is apparently easily reproducible by ntdll:om test (I'm guessing some invalid object attribute). Thanks to Amine

[ros-diffs] [ion] 70633: [BOOTLIB]: Cleanup, less magic.

2016-01-21 Thread ion
Author: ion Date: Thu Jan 21 15:47:14 2016 New Revision: 70633 URL: http://svn.reactos.org/svn/reactos?rev=70633=rev Log: [BOOTLIB]: Cleanup, less magic. Modified: trunk/reactos/boot/environ/include/bl.h trunk/reactos/boot/environ/lib/misc/image.c trunk/reactos/boot/environ/lib/misc

[ros-diffs] [ion] 70634: [RTL/NDK]: For some strange reason, we were missing LdrRelocateImage. Also we had the right type for LdrRelocateImageWithBias, but not the former. Fix that. [BOOTLIB]: Finish

2016-01-21 Thread ion
Author: ion Date: Thu Jan 21 16:16:12 2016 New Revision: 70634 URL: http://svn.reactos.org/svn/reactos?rev=70634=rev Log: [RTL/NDK]: For some strange reason, we were missing LdrRelocateImage. Also we had the right type for LdrRelocateImageWithBias, but not the former. Fix that. [BOOTLIB]: Finish

[ros-diffs] [ion] 70632: [BOOTLIB]: Implement checksum calculation for PE header sum. [BOOTLIB]: Implement most of ImgpLoadPEImage. The checksum of the mapped image file matches the checksum in the fl

2016-01-20 Thread ion
Author: ion Date: Thu Jan 21 05:16:40 2016 New Revision: 70632 URL: http://svn.reactos.org/svn/reactos?rev=70632=rev Log: [BOOTLIB]: Implement checksum calculation for PE header sum. [BOOTLIB]: Implement most of ImgpLoadPEImage. The checksum of the mapped image file matches the checksum

[ros-diffs] [ion] 70630: [ROSLOAD]: SUBSYSTEM_WINDOWS_BOOT_APPLICATION is 16, not 14.

2016-01-20 Thread ion
Author: ion Date: Wed Jan 20 17:00:51 2016 New Revision: 70630 URL: http://svn.reactos.org/svn/reactos?rev=70630=rev Log: [ROSLOAD]: SUBSYSTEM_WINDOWS_BOOT_APPLICATION is 16, not 14. Modified: trunk/reactos/boot/environ/CMakeLists.txt Modified: trunk/reactos/boot/environ/CMakeLists.txt URL

[ros-diffs] [ion] 70629: [BOOTLIB]: Begin PE loader. Works so far. Next up is loading the sections, zeroing out the .bss, and computing checksum.

2016-01-20 Thread ion
Author: ion Date: Wed Jan 20 17:00:18 2016 New Revision: 70629 URL: http://svn.reactos.org/svn/reactos?rev=70629=rev Log: [BOOTLIB]: Begin PE loader. Works so far. Next up is loading the sections, zeroing out the .bss, and computing checksum. Modified: trunk/reactos/boot/environ/include

[ros-diffs] [ion] 70631: [DDK]: SVN isn't GIT alex. It's not smart enough to commit the entire tree, only the place where you right-clicked.

2016-01-20 Thread ion
Author: ion Date: Wed Jan 20 17:01:53 2016 New Revision: 70631 URL: http://svn.reactos.org/svn/reactos?rev=70631=rev Log: [DDK]: SVN isn't GIT alex. It's not smart enough to commit the entire tree, only the place where you right-clicked. Modified: trunk/reactos/include/ddk/ntimage.h

[ros-diffs] [ion] 70618: [BOOTMGR]: Support for launching a recovery sequence. [BOOTMGR]: Stub support for boot errors. [BOOTMGR]: Stubplement support for device creation for boot applications (only f

2016-01-19 Thread ion
Author: ion Date: Tue Jan 19 18:21:54 2016 New Revision: 70618 URL: http://svn.reactos.org/svn/reactos?rev=70618=rev Log: [BOOTMGR]: Support for launching a recovery sequence. [BOOTMGR]: Stub support for boot errors. [BOOTMGR]: Stubplement support for device creation for boot applications (only

[ros-diffs] [ion] 70621: [BOOTLIB]: Rough sketches of BlImgLoadBootApplication, BlImgStartBootApplication, BlImgUnLoadBootApplication.

2016-01-19 Thread ion
Author: ion Date: Wed Jan 20 01:28:50 2016 New Revision: 70621 URL: http://svn.reactos.org/svn/reactos?rev=70621=rev Log: [BOOTLIB]: Rough sketches of BlImgLoadBootApplication, BlImgStartBootApplication, BlImgUnLoadBootApplication. Modified: trunk/reactos/boot/environ/app/bootmgr/bootmgr.c

[ros-diffs] [ion] 70623: [BOOTMGR]: Cleanup, less magic, one bug fix.

2016-01-19 Thread ion
Author: ion Date: Wed Jan 20 02:58:39 2016 New Revision: 70623 URL: http://svn.reactos.org/svn/reactos?rev=70623=rev Log: [BOOTMGR]: Cleanup, less magic, one bug fix. Modified: trunk/reactos/boot/environ/app/bootmgr/bootmgr.c trunk/reactos/boot/environ/app/bootmgr/bootmgr.h trunk

[ros-diffs] [ion] 70625: [HIVEBCD/BOOTMGR]: Prep work

2016-01-19 Thread ion
Author: ion Date: Wed Jan 20 03:53:59 2016 New Revision: 70625 URL: http://svn.reactos.org/svn/reactos?rev=70625=rev Log: [HIVEBCD/BOOTMGR]: Prep work Modified: trunk/reactos/boot/bootdata/hivebcd.inf trunk/reactos/boot/environ/app/bootmgr/bootmgr.c Modified: trunk/reactos/boot/bootdata

[ros-diffs] [ion] 70622: [BOOTLIB]: Fix build

2016-01-19 Thread ion
Author: ion Date: Wed Jan 20 01:29:59 2016 New Revision: 70622 URL: http://svn.reactos.org/svn/reactos?rev=70622=rev Log: [BOOTLIB]: Fix build Modified: trunk/reactos/boot/environ/lib/misc/image.c Modified: trunk/reactos/boot/environ/lib/misc/image.c URL: http://svn.reactos.org/svn/reactos

[ros-diffs] [ion] 70615: [BOOTMGR]: Implement support for getting the default boot entry, the current boot menu policy, and finish implementation of getting the selected boot entry. [BOOTMGR]: Stubple

2016-01-18 Thread ion
Author: ion Date: Mon Jan 18 18:16:49 2016 New Revision: 70615 URL: http://svn.reactos.org/svn/reactos?rev=70615=rev Log: [BOOTMGR]: Implement support for getting the default boot entry, the current boot menu policy, and finish implementation of getting the selected boot entry. [BOOTMGR

[ros-diffs] [ion] 70614: [HIVEBCD]: Fix wrong element type for application device element. [BOOTMGR]: Implement boot sequence population. We correctly detect our winload.efi entry in the BCD hive. [BO

2016-01-18 Thread ion
Author: ion Date: Mon Jan 18 16:54:44 2016 New Revision: 70614 URL: http://svn.reactos.org/svn/reactos?rev=70614=rev Log: [HIVEBCD]: Fix wrong element type for application device element. [BOOTMGR]: Implement boot sequence population. We correctly detect our winload.efi entry in the BCD hive

[ros-diffs] [ion] 70611: [BOOTMGFW]: Implement BmEnumerateBootEntries. [BOOTLIB]: Implement BlGetOptionGuid. All BCD option APIs should now be implemented. [BOOTLIB]: Fix memory corruption + out-of-bo

2016-01-17 Thread ion
Author: ion Date: Mon Jan 18 05:26:10 2016 New Revision: 70611 URL: http://svn.reactos.org/svn/reactos?rev=70611=rev Log: [BOOTMGFW]: Implement BmEnumerateBootEntries. [BOOTLIB]: Implement BlGetOptionGuid. All BCD option APIs should now be implemented. [BOOTLIB]: Fix memory corruption + out

[ros-diffs] [ion] 70609: [CMLIB/NTOSKRNL]: Move key deletion functions to cmlib, so that UEFI boot library can use them. [BOOTLIB]: Implement BCD element deletion (bootreg: implement key deletion) [BO

2016-01-17 Thread ion
Author: ion Date: Sun Jan 17 21:48:00 2016 New Revision: 70609 URL: http://svn.reactos.org/svn/reactos?rev=70609=rev Log: [CMLIB/NTOSKRNL]: Move key deletion functions to cmlib, so that UEFI boot library can use them. [BOOTLIB]: Implement BCD element deletion (bootreg: implement key deletion

[ros-diffs] [ion] 70556: [BOOTMGFW]: Implement the final boot selection & launch loop. [BOOTMLIB]: Implement a few more BCD option functions. Minus a PE loader (BmpLaunchBootEntry) and some more BCD p

2016-01-08 Thread ion
Author: ion Date: Sat Jan 9 05:39:18 2016 New Revision: 70556 URL: http://svn.reactos.org/svn/reactos?rev=70556=rev Log: [BOOTMGFW]: Implement the final boot selection & launch loop. [BOOTMLIB]: Implement a few more BCD option functions. Minus a PE loader (BmpLaunchBootEntry) and some more

[ros-diffs] [ion] 70538: [ACPI.H]: Fix broken definition of RSDP_SIGNATURE [ACPI.H]: Add BGRT_TABLE definition.

2016-01-07 Thread ion
Author: ion Date: Thu Jan 7 23:25:49 2016 New Revision: 70538 URL: http://svn.reactos.org/svn/reactos?rev=70538=rev Log: [ACPI.H]: Fix broken definition of RSDP_SIGNATURE [ACPI.H]: Add BGRT_TABLE definition. Modified: trunk/reactos/include/reactos/drivers/acpi/acpi.h Modified: trunk

[ros-diffs] [ion] 70542: Three tiny squirmy subtle bugs combined themselves with the bug that was just fixed to make bootmgfw believe it was being booted from a raw removable disk (floppy). Because bo

2016-01-07 Thread ion
Author: ion Date: Fri Jan 8 01:18:08 2016 New Revision: 70542 URL: http://svn.reactos.org/svn/reactos?rev=70542=rev Log: Three tiny squirmy subtle bugs combined themselves with the bug that was just fixed to make bootmgfw believe it was being booted from a raw removable disk (floppy). Because

[ros-diffs] [ion] 70543: [BOOTMGFW]: Implement additional startup logic [BOOTLIB]: Implement initial SecureBoot support. [BOOTLIB]: Implement UEFI Variable query support.

2016-01-07 Thread ion
Author: ion Date: Fri Jan 8 06:03:55 2016 New Revision: 70543 URL: http://svn.reactos.org/svn/reactos?rev=70543=rev Log: [BOOTMGFW]: Implement additional startup logic [BOOTLIB]: Implement initial SecureBoot support. [BOOTLIB]: Implement UEFI Variable query support. Added: trunk/reactos

[ros-diffs] [ion] 70544: [BOOTMGFW]: Last few straggling initialization checks. [BOOTMGFW]: Recover the boot sequence from the BCD and entire the boot selection stage. Now the fun begins.

2016-01-07 Thread ion
Author: ion Date: Fri Jan 8 06:19:14 2016 New Revision: 70544 URL: http://svn.reactos.org/svn/reactos?rev=70544=rev Log: [BOOTMGFW]: Last few straggling initialization checks. [BOOTMGFW]: Recover the boot sequence from the BCD and entire the boot selection stage. Now the fun begins. Modified

[ros-diffs] [ion] 70516: [BOOTLIB]: More debug print cleanups [BOOTLIB]: Fix incorrect use of flag introduced a few revisions ago. This fixes <1MB RAM descriptors. [BOOTLIB]: Enable BmFwMemoryInitiali

2016-01-06 Thread ion
Author: ion Date: Thu Jan 7 05:30:18 2016 New Revision: 70516 URL: http://svn.reactos.org/svn/reactos?rev=70516=rev Log: [BOOTLIB]: More debug print cleanups [BOOTLIB]: Fix incorrect use of flag introduced a few revisions ago. This fixes <1MB RAM descriptors. [BOOTLIB]: Ena

[ros-diffs] [ion] 70514: [BOOTLIB]: Add support for initializing the input console object. [BOOTLIB]: Add a bunch more graphical console support functions. [BOOTLIB]: Cleanup some older graphics-relat

2016-01-06 Thread ion
Author: ion Date: Thu Jan 7 04:28:13 2016 New Revision: 70514 URL: http://svn.reactos.org/svn/reactos?rev=70514=rev Log: [BOOTLIB]: Add support for initializing the input console object. [BOOTLIB]: Add a bunch more graphical console support functions. [BOOTLIB]: Cleanup some older graphics

[ros-diffs] [ion] 70515: [BOOTLIB]: Cleanup some debug prints. [BOOTLIB]: Fix two big device I/O bugs (it's a miracle it worked) [BOOTLIB]: Use defined constants and comment some more device I/O code.

2016-01-06 Thread ion
Author: ion Date: Thu Jan 7 05:14:26 2016 New Revision: 70515 URL: http://svn.reactos.org/svn/reactos?rev=70515=rev Log: [BOOTLIB]: Cleanup some debug prints. [BOOTLIB]: Fix two big device I/O bugs (it's a miracle it worked) [BOOTLIB]: Use defined constants and comment some more device I/O code

[ros-diffs] [ion] 70494: [DDK]: Add IMAGE_RESOURCE_DIRECTORY_ENTRY to NTIMAGE.H. I shudder to think how our current code currently parses resource directories without this.

2016-01-05 Thread ion
Author: ion Date: Tue Jan 5 17:12:14 2016 New Revision: 70494 URL: http://svn.reactos.org/svn/reactos?rev=70494=rev Log: [DDK]: Add IMAGE_RESOURCE_DIRECTORY_ENTRY to NTIMAGE.H. I shudder to think how our current code currently parses resource directories without this. Modified: trunk

[ros-diffs] [ion] 70504: [BOOTLIB]: Add very early work around font loading. [BOOTLIB]: Add mostly full support for resource and locale management. [BOOTLIB]: Stub out bootstat.dat (Boot Status Data L

2016-01-05 Thread ion
Author: ion Date: Wed Jan 6 04:43:23 2016 New Revision: 70504 URL: http://svn.reactos.org/svn/reactos?rev=70504=rev Log: [BOOTLIB]: Add very early work around font loading. [BOOTLIB]: Add mostly full support for resource and locale management. [BOOTLIB]: Stub out bootstat.dat (Boot Status Data

[ros-diffs] [ion] 70489: [CMLIB]: Move Value functions to CMLIB as well, so that they can be shared with the new boot code.

2016-01-04 Thread ion
Author: ion Date: Tue Jan 5 01:51:54 2016 New Revision: 70489 URL: http://svn.reactos.org/svn/reactos?rev=70489=rev Log: [CMLIB]: Move Value functions to CMLIB as well, so that they can be shared with the new boot code. Added: trunk/reactos/lib/cmlib/cmvalue.c - copied, changed from

[ros-diffs] [ion] 70490: [CMLIB]: Attempt fix for Linux hosts.

2016-01-04 Thread ion
Author: ion Date: Tue Jan 5 01:55:40 2016 New Revision: 70490 URL: http://svn.reactos.org/svn/reactos?rev=70490=rev Log: [CMLIB]: Attempt fix for Linux hosts. Modified: trunk/reactos/lib/cmlib/cmlib.h Modified: trunk/reactos/lib/cmlib/cmlib.h URL: http://svn.reactos.org/svn/reactos/trunk

[ros-diffs] [ion] 70491: [BOOTMGFW]: Implement the rtlcompat functions, so that Rtl string functions will actually work. [HIVEBCD]: Start filling out a minimalistic BCD Hive layout to try out the BCD

2016-01-04 Thread ion
Author: ion Date: Tue Jan 5 05:12:01 2016 New Revision: 70491 URL: http://svn.reactos.org/svn/reactos?rev=70491=rev Log: [BOOTMGFW]: Implement the rtlcompat functions, so that Rtl string functions will actually work. [HIVEBCD]: Start filling out a minimalistic BCD Hive layout to try out the BCD

[ros-diffs] [ion] 70492: [BOOTLIB]: Separate out bcd.c into bcdopt.c, bootreg.c and bcd.c [BOOTLIB]: Implement routines to enumerate subkeys and to read a key value. [BOOTLIB]: Implement routines to p

2016-01-04 Thread ion
Author: ion Date: Tue Jan 5 06:09:22 2016 New Revision: 70492 URL: http://svn.reactos.org/svn/reactos?rev=70492=rev Log: [BOOTLIB]: Separate out bcd.c into bcdopt.c, bootreg.c and bcd.c [BOOTLIB]: Implement routines to enumerate subkeys and to read a key value. [BOOTLIB]: Implement routines

[ros-diffs] [ion] 70483: [NDK]: Document RtlPushFrame, RtlPopFrame, RtlGetFrame. [NDK]: Add TEB_ACTIVE_FRAME_CONTEXT_FLAG_EXTENDED, TEB_ACTIVE_FRAME_EX, TEB_ACTIVE_FRAME_CONTEXT_EX from the CoreCLR so

2016-01-03 Thread ion
Author: ion Date: Sun Jan 3 16:23:38 2016 New Revision: 70483 URL: http://svn.reactos.org/svn/reactos?rev=70483=rev Log: [NDK]: Document RtlPushFrame, RtlPopFrame, RtlGetFrame. [NDK]: Add TEB_ACTIVE_FRAME_CONTEXT_FLAG_EXTENDED, TEB_ACTIVE_FRAME_EX, TEB_ACTIVE_FRAME_CONTEXT_EX from the CoreCLR

[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=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 out

[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=rev Log: [BOOTLIB]: - Implement BiInitializeAndValidateHive, BiLoadHive. Leveraging our existing cmlib and the previously committed code, we are now able to read the BCD file, parse

[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=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/filesystems

[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=rev Log: [NTOSKRNL]: Jerome _was_ nice enough to make our cells ordered (64222). Modified: trunk/reactos/ntoskrnl/config/cmindex.c Modified: trunk/reactos/ntoskrnl/config

[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=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 almost copy-pasted

[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=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/GetInformation

[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=rev Log: [CMLIB]: - Missing header change from previous commit. Modified: trunk/reactos/lib/cmlib/cmlib.h Modified: trunk/reactos/lib/cmlib/cmlib.h URL: http://svn.reactos.org

[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=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-dont-i-use

[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=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/reactos/boot

[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=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/boot/environ

[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=rev Log: [BOOTLIB]: - Fix a regression - Add a few more flags - Don't look for BCD in "Microsoft" directory Modified: trunk/reactos/boot/environ/app/bootmgr/bootmgr.c

[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=rev Log: [BOOTLIB]: - Fix multiple bugs in ETFS code (confusion between file offset vs. disk offset) - Implement EtfsGetInformation, EtfsSetInformation, and fix ETFS_FILE definition

[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=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 object attributes

[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=rev Log: [NTOSKRNL]: Properly respect the registry's Win32PrioritySeparation value instead of ignoring it. [NTOSKRNL]: Actually apply the foreground priority boost to threads

[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=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/boot

[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=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 all we get

[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=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 has data

[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=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/data structures

[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=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/boot/environ

[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=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/bootdata

[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=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/trunk

[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=rev Log: - Implement BmpFwGetApplicationDirectoryPath and most of BmFwInitializeBootDirectoryPath. - Implement boolean, integer, and string BCD reading. - Fix a more bugs. - We

[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=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 Utility Functions

[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=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/reactos/trunk

[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-07 Thread ion
Author: ion Date: Mon Sep 7 06:00:37 2015 New Revision: 69078 URL: http://svn.reactos.org/svn/reactos?rev=69078=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 Box. Modified

[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=rev Log: [BOOTMGFW] - Start GOP graphics console support. Checkpoint commit, currently WIP, untested. - Cleanup memory allocation/type/caching flags in a single unified enumeration

[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=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 BmMain. Now the

[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=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/efiemu.c

[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=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 trunk

[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=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. Modified: trunk

[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=rev Log: [BOOTMGFW] - Forgot that SVN doesn't traverse up. Modified: trunk/reactos/boot/environ/CMakeLists.txt trunk/reactos/boot/environ/include/bl.h Modified: trunk/reactos

[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=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 rest of the initialization

[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=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/lib

[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=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 initialization

  1   2   3   4   5   6   >