reactos/boot/freeldr/freeldr
Hermès Bélusca-Maïto 4843c1a954
[FREELDR] Other enhancements.
- Add optional arguments BootDrive and BootPartition to
  ChainLoadBiosBootSectorCode() so as not to modify explicitly the
  FrldrBootDrive and FrldrBootPartition variables, that should remain
  purely internal.

- Implement ChainLoadBiosBootSectorCode() for x64.

- Get rid of the machine-specific DiskGetBootPath(), and instead do its
  job only once in the machine-specific InitializeBootDevices() (or in
  MachInit() for PPC).
  Cache the result of this operation into the globally-accessible
  FrldrBootPath buffer. This avoids the unneeded calls to (Mach)DiskGetBootPath()
  we used to do before.
  Also remove the separate distinction between the PC and XBOX versions
  of this functionality.

- Move the PC-specific DiskIsDriveRemovable() and DiskGetBootPath()
  as well as the disk-IO-error functionality, back into the
  corresponding PC-arch files.

- Simplify IniFileInitialize(), getting rid of IniOpenIniFile().
2019-09-13 15:18:07 +02:00
..
arch [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
disk [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
include [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
lib [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
ntldr [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
ui [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
arcname.c [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
bootmgr.c [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
CHANGELOG Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CMakeLists.txt [FREELDR] Move files where they are only used. 2019-08-11 22:01:36 +02:00
cmdline.c [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
custom.c [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
freeldr.c [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
freeldr.spec Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
freeldr_i386.lds [FREELDR] Introduce a MSVC "linker script" file that centralizes the commands for defining section-limit symbols, and the ordering and merging of PE sections, and the necessary CMake code to use it. (#1224) 2019-01-27 00:51:25 +01:00
freeldr_i386.msvc.lds [FREELDR] Re-integrate the ASM files (and corresponding C code) in MSVC builds, that were previously compiled just for GCC builds. (#1224) 2019-01-27 00:51:26 +01:00
linuxboot.c [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
miscboot.c [FREELDR] Other enhancements. 2019-09-13 15:18:07 +02:00
options.c [FREELDR] Add "Edit Boot Command Line" feature. (#1763) 2019-08-07 18:50:23 +02:00
oslist.c [FREELDR] Code fixes and enhancements. 2019-08-31 01:42:46 +02:00
version.c [FREELDR] Minor code formatting; constify some non-mutable data. 2019-01-06 18:42:01 +01:00