[BOOTLIB]: Separate out bcd.c into bcdopt.c, bootreg.c and bcd.c
authorAlex Ionescu <aionescu@gmail.com>
Tue, 5 Jan 2016 06:09:22 +0000 (06:09 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 5 Jan 2016 06:09:22 +0000 (06:09 +0000)
commit6e87f8eab719f2b487ffb47e539c3e1fab35463a
tree1cff8c8855a40d2f85385f17da8a3057bd5624b1
parentbdc681e1917f5f044c503accf440a7cb057ab9d5
[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 parse, enumerate, and convert registry data into BCD elements, and to convert BCD elements into boot library BCD options.
[BOOTLIB/BOOTMGFW]: Lots of cleanups, mainly around the fact we now use ntintsafe.h instead of the manually self-inlined code from before, and from documenting additional flag values, and from using our newfound BCD powers.
[BOOTMGFW]: Implement BmGetOptionList, BmpUpdateApplicationOptions.
[BOOTMGFW]: Prepare for post-BCD library reinitialization. We correctly read the 3 BCD options so far in the hive.

svn path=/trunk/; revision=70492
12 files changed:
reactos/boot/environ/CMakeLists.txt
reactos/boot/environ/app/bootmgr/bootmgr.c
reactos/boot/environ/app/bootmgr/bootmgr.h
reactos/boot/environ/include/bcd.h
reactos/boot/environ/include/bl.h
reactos/boot/environ/lib/bootlib.c
reactos/boot/environ/lib/io/display/display.c
reactos/boot/environ/lib/misc/bcd.c
reactos/boot/environ/lib/misc/bcdopt.c [new file with mode: 0644]
reactos/boot/environ/lib/misc/bootreg.c [new file with mode: 0644]
reactos/boot/environ/lib/mm/mm.c
reactos/boot/environ/lib/mm/pagealloc.c