Ros-diffs October 2006

ros-diffs@reactos.org
  • 17 participants
  • 357 discussions

[fireball] 24353: - Comment out xbox memory detection for now (until fully switched to NT-style LPB) - Fix HalpInitializePhase0() prototype - Add halxbox back to build
by fireball@svn.reactos.org
17 years, 11 months

[ion] 24352: - Un-optimize KeGetPcr and make it use fs:20h instead of hard-coding the 0xFF.... address, because someone decided that ROS should have a different KPCR address then NT. - This gets NTLDR working with ReactOS and I can boot all the way to MmInit1 (which fails due to missing KeMemoryMap & freeldr data). - Serial port output works with DPRINT1 as well ; -)
by ion@svn.reactos.org
17 years, 11 months

[ion] 24351: - Do MmInit1 in KiInitializeKernel so we can access SharedUserData from it (we'll need to setup the CPU Features there). - Cleanup some external/prototype mess and put them nicely into headers.
by ion@svn.reactos.org
17 years, 11 months

[fireball] 24350: - Add new type of debug print for windows loader - Add address conversion routines for windows loader - Add stubs for PE loading, memory operations - Add some code to the LoadAndBootWindows() Some notes: - The windows loader is going to become some kind of a library in future, shared at least between freeldr and EFI loader. - The code in windows loader is specific to i386 architecture for now, but I add it to the "freeldr_base". I better separate it a bit later, after discussio
by fireball@svn.reactos.org
17 years, 11 months

[amunger] 24349: Merge the one line fix from 24273 v. 24276.
by amunger@svn.reactos.org
17 years, 11 months

[ion] 24348: - Do MmInit1 much earlier in the boot phase (right at the beginning of ExpInitalizeExecutive). This gives us access to things like SharedUserData, which NT has since NTLDR. Will try moving it up even higher. - Also move some ROS-specific/Freeldr hacks on top of the file so they'll be easier to remove later when needed. - Fix a bug in ExInitPoolLookasidePointers which was making us overwrite low-memory. - Initialize NLS tables during Phase 0, so that the associated APIs can work earl
by ion@svn.reactos.org
17 years, 11 months

[ion] 24347: - Add setupblk.h from TinyKRNL with all the definitions for NT's SETUPLDR structures (SETUP_LOADER_BLOCK and hardware configuration stuff). Update KiRosFrldrLpbToNtLpb to setup the Flags field of this block to "Text-Mode Setup Active" when we know that we're in ROS text mode. - Update ExpInitializeExecutive to check for a valid setup block and detect text-mode and network installation modes. Use ExpInTextModeSetup instead of SetupMode variable, to make detection compatible with NTLD
by ion@svn.reactos.org
17 years, 11 months

[ion] 24346: - Implement ExpIsLoaderValid to validate the LOADER_PARAMETER_BLOCK's extension for the right size and version (we currently support 5.2 and over). - Add code in KiRosFrldrLpbToNtLpb to setup a LOADER_PARAMETER_EXTENSION and set the right version and size. - Initialize the per-CPU PRCB Paged/NPaged lookaslide pool lists. - Add code to support application CPUs booting in ExpInitializeExecutive, and pass the loaderblock as a parameter.
by ion@svn.reactos.org
17 years, 11 months

[ion] 24345: - Implement static compile-time assertions and use them for structure field checks. Thanks to Thomas and KJK.
by ion@svn.reactos.org
17 years, 11 months

[ion] 24344: - Use __readfsdword instead of de-referencing the Boot PCR, which is not queried for Application CPUs. (And put the Goto back where it was). Thanks to Thomas Weidenmueller for noticing.
by ion@svn.reactos.org
17 years, 11 months
Results per page: