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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 "
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 538 matches
Mail list logo