[USETUP] Further improve the OS detection code.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 22 May 2017 22:59:11 +0000 (22:59 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 31 May 2018 16:01:01 +0000 (18:01 +0200)
commitf88d029c9d3f58ce92afefe965bd0d800e6ae254
treee3de6ce6a641c7b57cdd4acfbf00c362674edbe3
parent3074ad7159f830ed5184e0a6627b3d8a5ab9b1a3
[USETUP] Further improve the OS detection code.

- Improve FindExistingNTOSInstall() so that we can find an existing installation either by system root
  ARC path or NT path. This is used during the enumeration of available installations from the boot.ini/freeldr.ini
  and during other existence & validity checks of NTOS installations.
- Improve AddNTOSInstallation() so that we can save the system root ARC path and NT path of the installation,
  as well as its partition entry structure pointer, for caching & later retrieval purposes.
- Remove some deprecated comments & todos, and implement other todos.
- Improve the output of some DPRINTs.
- Fix the return value of FindSubStrI.

svn path=/branches/setup_improvements/; revision=74632
base/setup/usetup/osdetect.c
base/setup/usetup/osdetect.h