Commit Graph

  • 98ed7cd2b1 Started work on second stage setup. Eric Kohl 2003-05-02 18:12:38 +00:00
  • ec67470a38 Silence CVS Gé van Geldorp 2003-05-02 07:57:04 +00:00
  • 6644846375 Implemented NtUserRegisterWindowMessage Gé van Geldorp 2003-05-02 07:52:33 +00:00
  • 8eaabc5146 Properly clean up terminated threads Gé van Geldorp 2003-05-01 22:00:31 +00:00
  • 8cbf35a0f7 Get timeout value from the registry or use default timeout. Eric Kohl 2003-05-01 17:50:35 +00:00
  • 85c99dd8aa Get timeout value from the registry. Eric Kohl 2003-05-01 17:49:23 +00:00
  • 62d7fe29c6 Added CPU detection for multiprocessor systems. Eric Kohl 2003-05-01 15:46:06 +00:00
  • 45661acd89 C++ runtime support, mostly copied from Wine Gé van Geldorp 2003-04-30 22:07:30 +00:00
  • 412a23aa10 Changed some DbgPrint's to DPRINT's Gé van Geldorp 2003-04-30 22:04:12 +00:00
  • 70dce1ee4b Added stubs for keybd_event() and mouse_event() Gé van Geldorp 2003-04-30 22:03:00 +00:00
  • 340ee78475 Fix SetThreadPriority() Gé van Geldorp 2003-04-30 22:00:41 +00:00
  • ad70cd4bbe Implement ThreadBasePriority case for NtSetInformationThread() Gé van Geldorp 2003-04-30 21:56:22 +00:00
  • e70e534a2e Added imm32 and winspool Gé van Geldorp 2003-04-30 21:06:02 +00:00
  • deba825487 Install winspool.drv Gé van Geldorp 2003-04-30 20:55:00 +00:00
  • 4c59119a88 Fully stubbed winspool.drv (Wine printing is too different from ReactOS to use that one) Gé van Geldorp 2003-04-30 20:44:06 +00:00
  • 5fd8b65697 Fixed disk geometry detection bug. Added CPU detection for uniprocessor systems. Eric Kohl 2003-04-30 18:10:46 +00:00
  • f0d4e3c543 Zero-initialze TEB for new threads Gé van Geldorp 2003-04-30 15:11:31 +00:00
  • 43ab2f61b4 - Added DiskGetExtendedDriveParameters() - Moved hardware detection into the arch directory - Rewrote/completed harddisk detection - Removed PCI and IDE detection - Added basic CPU detection Eric Kohl 2003-04-30 14:08:04 +00:00
  • 78a50b48b4 All IsBadXxxxPtr return values were backward (TRUE when they should be FALSE and vv.) Gé van Geldorp 2003-04-29 22:39:57 +00:00
  • e678b87637 Disabled debug messages. Eric Kohl 2003-04-29 19:49:17 +00:00
  • 23f8e2083b Implemented disk geometry update for BIOS drives. Disk manager handling is not implemented yet. Eric Kohl 2003-04-29 18:06:26 +00:00
  • 38a1364aae - new statically linked library ROSRTL, for code to be shared among system DLLs - user-mode thread creation code moved to ROSRTL - user-mode thread context initialization code fixed - LdrInitializeThunk() breakin stub fixed KJK::Hyperion 2003-04-29 02:17:01 +00:00
  • 6247d82cc7 2003-04-28 Casper S. Hornstrup <[email protected]> Casper Hornstrup 2003-04-28 21:32:10 +00:00
  • e97422786f Wiped the partition sector structure mess away. Made sector read and write routines more flexible. Fixed disk signature reading bug. Eric Kohl 2003-04-28 21:15:07 +00:00
  • 37f29ead4b 2003-04-28 Casper S. Hornstrup <[email protected]> Casper Hornstrup 2003-04-28 19:44:13 +00:00
  • 55300ebbf2 Added DbgPrint-notification for stubbed function KeSetAffinityThread() Aleksey Bragin 2003-04-28 14:32:36 +00:00
  • 331899f621 Added notification for partly-implemented NdisMSetAttributesEx() Aleksey Bragin 2003-04-28 14:31:47 +00:00
  • 29a610ad56 Use disk signature or MBR checksum to find the right disk. Add missing device objects to device extensions. Eric Kohl 2003-04-28 11:05:34 +00:00
  • ffebf21131 RegionSize in MEMORY_BASIC_INFORMATION is relative to BaseAddress, not to AllocationBase Gé van Geldorp 2003-04-28 10:37:40 +00:00
  • 458d8d250c Layout stat structures exactly the same as in Microsoft MSVCRT, for binary compatibility Gé van Geldorp 2003-04-27 23:14:04 +00:00
  • 8429d49021 fixed file dates in root directory guido 2003-04-27 20:23:30 +00:00
  • b5d5cf6145 - Initialize the fpu control register within the context structure. Hartmut Birr 2003-04-27 18:58:00 +00:00
  • 371b0fd87e - Query BIOS for supported disk drives Casper Hornstrup 2003-04-27 18:18:51 +00:00
  • 3f270ca3d4 Removed unused bios32 support. Eric Kohl 2003-04-27 18:12:15 +00:00
  • 392883e81f Detect and print BIOS disk geometry. Eric Kohl 2003-04-27 18:10:38 +00:00
  • 0f71890bc8 Added disk geometry structures for hardware detection. Eric Kohl 2003-04-27 18:08:56 +00:00
  • 52fa46b090 FsRtlNumberOfRunsInLargeMcb() implemented (simple). Emanuele Aliberti 2003-04-27 16:25:25 +00:00
  • 676d1d9ebf - Fixed the frame layout for trap 15 and 16. Hartmut Birr 2003-04-27 16:21:16 +00:00
  • a80496b963 2003-04-27 Casper S. Hornstrup <[email protected]> Casper Hornstrup 2003-04-27 14:45:52 +00:00
  • 3568bb9b50 2003-04-27 Casper S. Hornstrup <[email protected]> Casper Hornstrup 2003-04-27 11:43:31 +00:00
  • a950079369 Moved disk manager related offset calculation to class2. Implemented dynamic partition management. Removed unused header files. Eric Kohl 2003-04-27 10:50:07 +00:00
  • 879b1f5754 My biggest commit so far (everything compiles and apparently runs fine): - replaced DWORD with ULONG in a couple of places - replaced some ULONGs with LONGs in the KD GDB stub - replaced INITIAL_TEB with USER_STACK, as per Nebbet's book, to support both fixed size and expandable stacks - added InterlockedExchangePointer - added the ASM_BREAKPOINT macro as the architecture-dependent assembler code to raise a breakpoint exception - corrected definitions of INT, LONG, DWORD, UINT, ULONG and ULONG32 - corrected IoSetCancelRoutine to use InterlockedExchangePointer - corrected definition of NtCurrentTeb and NtCurrentPeb - corrected DbgBreakPoint and DbgUserBreakPoint not to set up a stack frame (temporary fix with inline assembler - why doesn't GCC understand __declspec(naked)?) - corrected various calls to Interlocked* functions to cast OUT operands to LONG * - corrected various printf format strings - corrected DbgUiIssueRemoteBreakin to use the smallest possible stack (this is what started everything) - removed a DPRINT that accessed pageable memory at non-PASSIVE_LEVEL IRQL - beautified CreateProcessA (another temporary fix - all the new functions will be isolated in the upcoming stand-alone RTL) - prefixed LdrInitializeThunk with a nop that can be overwritten with a breakpoint for debugging purposes (temporary debugging aid until we have user-mode debugger support). Will add support for this to the breakin utility soon - thread creation code rewritten from scratch (some glitches documented inline, but works fine) - thread creation code now duplicated just twice, as opposed to five times (temporary fix - three new, non standard functions have been exported from NTDLL.DLL, will fix later) KJK::Hyperion 2003-04-26 23:13:33 +00:00
  • f2c91805a0 Added missing newline. Eric Kohl 2003-04-26 22:51:21 +00:00
  • 71df58baf5 Fixed wm_paint test to use ReactOS build system. Steven Edwards 2003-04-26 21:39:36 +00:00
  • 91316fff93 Fixed bitblt test to use ReactOS build system. Steven Edwards 2003-04-26 21:37:09 +00:00
  • 8b4929f41e Improved command line completion. Patch by Marc Schuetz. Eric Kohl 2003-04-26 16:38:05 +00:00
  • 01a868d4b8 Remove SetLastErrorByStatus, since it's no longer needed (it is a macro now) and is giving compile errors Gé van Geldorp 2003-04-26 12:50:56 +00:00
  • ffa4267973 Silence debug messages Gé van Geldorp 2003-04-26 10:06:10 +00:00
  • 1139966a4e If name of DLL to load contains a path and it has been loaded before, find the previous entry Gé van Geldorp 2003-04-26 10:05:38 +00:00
  • 1e0a179dd4 FileNameLength and ShortNameLength are in bytes, adjust offset for writing terminating NUL character accordingly Gé van Geldorp 2003-04-26 08:56:50 +00:00
  • 4b11a99bfe - Fixed the offset in ReadPciConfigUshort. Hartmut Birr 2003-04-26 07:09:26 +00:00
  • 40b6b22911 - Fixed the offset in ReadPciConfigUshort/WritePciConfigUshort. Hartmut Birr 2003-04-26 07:06:55 +00:00
  • 63e4fdcdc6 Replace SetLastErrorByStatus with RtlNtStatusToDosError Steven Edwards 2003-04-26 01:19:31 +00:00
  • b9269e59c8 SetLastErrorByStatus() now a macro, for binary compatibility with Windows KJK::Hyperion 2003-04-26 00:25:01 +00:00
  • 2e6c5e5a92 Implement part of the functionality of NdisMSetAttributesEx(). (So ROS doesn't complain while loading VMWare net driver -- though it still doesn't load) Aleksey Bragin 2003-04-25 21:22:48 +00:00
  • b119bad3fa - Detect PCI busses - Detect IDE controllers and devices - Improved RegEnumValue() Casper Hornstrup 2003-04-25 19:32:51 +00:00
  • 37339cbf6b - Fixed the detection of a fat32 boot sector. Hartmut Birr 2003-04-25 18:45:06 +00:00
  • 143395e386 KeSetAffinityThread stub added (returns STATUS_SUCCESS and thus VMWare network driver won't crash ReactOS) Aleksey Bragin 2003-04-25 18:37:44 +00:00
  • 79c386dcf3 KeSetAffinityThread added (uncommented in def files) Aleksey Bragin 2003-04-25 18:36:10 +00:00
  • 9282a443a1 - Fixed a rounding bug within the translation from float values to printable wstrings. Hartmut Birr 2003-04-25 17:49:07 +00:00
  • 80b2784520 - Added memmove(). - Added hardware hive export. Eric Kohl 2003-04-25 09:54:52 +00:00
  • 323bc49a36 - Added memmove(). - Added hardware hive export. Eric Kohl 2003-04-25 09:45:17 +00:00
  • 6aa450d7d9 Moved _ftol to NTDLL Gé van Geldorp 2003-04-24 22:21:13 +00:00
  • f4e4a5dd14 - Call KeBugCheckWithTf for not handled kernel mode exceptions in KiDispatchException. Hartmut Birr 2003-04-24 16:55:08 +00:00
  • 3eb21f737e - Implemented KeBugCheckWithTf like KeBugCheckEx. Hartmut Birr 2003-04-24 16:53:59 +00:00
  • d7982ea298 - Do not free the initial environment block, if the environment changed. Hartmut Birr 2003-04-24 16:34:26 +00:00
  • 0d54f93d31 - Fixed a rounding bug within the translation from float values to printable strings. Hartmut Birr 2003-04-24 16:28:57 +00:00
  • 33b0769d71 Enable hardware hive import. Eric Kohl 2003-04-24 12:28:57 +00:00
  • a94c5d7e28 Fix _ftol() and move it to NTDLL i386 subdir Gé van Geldorp 2003-04-23 22:58:02 +00:00
  • fb8745e1ef Turned the FreeLoader debugger into a GUI app. Basically just a terminal program that logs the RS232 data to a file. Brian Palmer 2003-04-23 20:59:30 +00:00
  • 0abf32e9f6 Fixed returning an undefined value. Eric Kohl 2003-04-23 19:36:04 +00:00
  • 201324d607 Changes in v1.8.7 (4/22/2003) (brianp) Brian Palmer 2003-04-23 16:47:24 +00:00
  • 198be0032b Remove gstart.exe from boot CD. Eric Kohl 2003-04-23 12:43:23 +00:00
  • e39c8f7e42 Use cdmake.exe to create reactos.iso file. Remove gstart.exe from boot CD. Eric Kohl 2003-04-23 12:42:59 +00:00
  • a2ba772d42 Added checks for invalid block pointers. Update free cell list when three cells are merged. Eric Kohl 2003-04-22 21:14:39 +00:00
  • c1ce9a4b84 - string-type-generic getopt() (hacked together in half a hour - seems to work fine, though). Very simple - only implements the POSIX standard (no long options, etc.) - modified tlist to use getopt() to parse the command line, just for fun. Seems to work KJK::Hyperion 2003-04-22 03:20:25 +00:00
  • aac3b7cd7b Exclude dependency files from CVS operations Gé van Geldorp 2003-04-20 19:54:51 +00:00
  • 0f4fba969a Implemented _beginthreadex and _endthreadex Gé van Geldorp 2003-04-20 19:42:50 +00:00
  • 628cc3fad9 Simple implementation of GetCPInfo Gé van Geldorp 2003-04-20 19:42:11 +00:00
  • 728ac0f0b5 FsRtl: More obsolete functions for handling Memory Control Blocks (MCB). It seems that, whit the release of WNT40, MCBs were replaced with LARGE_MCBs. Emanuele Aliberti 2003-04-20 17:59:18 +00:00
  • 638d0bd31a FsRtl{Un}InitializeMcb() implemented (apparently obsolete). Emanuele Aliberti 2003-04-20 09:07:12 +00:00
  • e47c7dd876 FsRtl:Memory Control Block updates (from ntifs.h by B.Branten) Emanuele Aliberti 2003-04-19 17:17:10 +00:00
  • ee030d79d9 For binary compatibility, layout the fields in the TEB at exactly the same offsets as in WinNT. Gé van Geldorp 2003-04-18 19:02:16 +00:00
  • 569a7a02b6 2003-04-18 Casper S. Hornstrup <[email protected]> Casper Hornstrup 2003-04-18 14:00:17 +00:00
  • 9acdb61c4b Pass CC on make command line so we won't have to change FreeType source files Gé van Geldorp 2003-04-18 10:48:13 +00:00
  • 3ac978f542 Import FreeType 2.1.4 Gé van Geldorp 2003-04-18 10:44:19 +00:00
  • 296d8bc63f Implement duplication of NtCurrentThread() pseudo-handle Gé van Geldorp 2003-04-18 09:37:01 +00:00
  • 63401fccd2 Change DPL in trap gate for INT 3 to 3, so INT 3 can be used from user mode Gé van Geldorp 2003-04-18 09:09:56 +00:00
  • ff17fbcf89 Fix GetVersion Gé van Geldorp 2003-04-18 08:29:35 +00:00
  • bbe715ec28 Print debug message if DllMain of a loaded DLL fails Gé van Geldorp 2003-04-18 08:28:31 +00:00
  • 857a0fc520 Have GetACP() return something sensible Gé van Geldorp 2003-04-18 08:26:50 +00:00
  • 70ce973518 Create hardware keys only if hardware hive was not imported. Eric Kohl 2003-04-17 11:07:47 +00:00
  • ac3799c79c 2003-04-17 Casper S. Hornstrup <[email protected]> Casper Hornstrup 2003-04-17 10:41:02 +00:00
  • f284e3a41c - remove gstart.exe - call mkhive.exe - load system instead of system.hiv Eric Kohl 2003-04-16 15:08:55 +00:00
  • 8b6b2e1d5b Finished mkhive. Eric Kohl 2003-04-16 15:06:33 +00:00
  • 273b6dd69f Fixed the EXT2/3 boot sector code so that it only uses the boot drive in the boot sector if it exists (i.e. not 0xff) Otherwise it uses the boot drive passed in the DL register. Updated the EXT2/3 installer to reflect the changes in the boot sector code for EXT2/3. Brian Palmer 2003-04-15 22:48:06 +00:00
  • b4d0aca25a Changes in v1.8.6 (4/14/2003) (brianp) Brian Palmer 2003-04-15 02:15:54 +00:00
  • 1a884ce84d Add hive maker. It does not export binary hives yet. Eric Kohl 2003-04-14 17:19:42 +00:00
  • be94ceb3d5 Disabled packet.sys driver. Eric Kohl 2003-04-14 15:41:30 +00:00
  • 6225a118af sorry, forgot to exclude auto-generated files from dependency tracking KJK::Hyperion 2003-04-14 12:14:50 +00:00