[BOOTLIB]:
authorAlex Ionescu <aionescu@gmail.com>
Sun, 4 Oct 2015 21:07:12 +0000 (21:07 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sun, 4 Oct 2015 21:07:12 +0000 (21:07 +0000)
commite7dee1f989ede6ef577d44fe4d2fd90ac11ca630
tree5115dbd5e5b673e5cc0436da2b13252de4fbc3c4
parente17f8bc3e7299c09acf0aa0d74df6e92c961e761
[BOOTLIB]:
- WIP work to begin reading, parsing, mounting and loading the BCD hive into a data store. Untested, has missing pieces.
- Implement BlFileSet/GetInformation, BlFileReadEx, BlFileReadAtOffsetEx and helper structures/functions. Document multiple previously unknown/magic flags.
- Implement BlMmAllocatePhysicalPages. Stub BlMmFreePhysicalPages.
- Implement MmUnmapVirtualAddress, BlMmUnmapVirtualAddressEx when operating in real mode.
- Implement ImgpGetFileSize, ImgpReadFileAtOffset, ImgpOpenFile, ImgpCloseFile, BlImgAllocateImageBuffer, BlImgLoadImageWithProgress2.
- Implement BdDebuggerInitialized, BlBdDebuggerEnabled, BlStatusPrint, BlStatuserror. Stub BlBdPullRemoteFile.
- Implement BlGetBootOptionDevice.
- Implement BiReferenceHive, BiDereferenceHive, BiCloseKey, BiOpenKey. Stub BiFlushKey, BiLoadHive.
- Implement BiAddStoreFromFile, BcdOpenStoreFromFile.
- Stub BlUtlUpdateProcess and BlResourceFindMessage.
- Other misc. cleanups.
[BOOTMGR]:
- Implement BmpFatalErrorMessageFilter, BmErrorPurge, BmpErrorLog, BmFatalErrorEx.
- Implement BmpFwGetFullPath.
- Implement BmOpenDataStore.
- Stub BmOpenBootIni

svn path=/trunk/; revision=69447
13 files changed:
reactos/boot/environ/CMakeLists.txt
reactos/boot/environ/app/bootmgr/bootmgr.c
reactos/boot/environ/app/bootmgr/bootmgr.h
reactos/boot/environ/app/bootmgr/efiemu.c
reactos/boot/environ/include/bcd.h
reactos/boot/environ/include/bl.h
reactos/boot/environ/lib/io/file.c
reactos/boot/environ/lib/misc/bcd.c
reactos/boot/environ/lib/misc/debug.c [new file with mode: 0644]
reactos/boot/environ/lib/misc/image.c [new file with mode: 0644]
reactos/boot/environ/lib/misc/util.c
reactos/boot/environ/lib/mm/mm.c
reactos/boot/environ/lib/mm/pagealloc.c