Gé van Geldorp [Fri, 28 Feb 2003 22:51:17 +0000 (22:51 +0000)]
Replace direct calls to "make" with $(MAKE)
svn path=/trunk/; revision=4213
Eric Kohl [Thu, 27 Feb 2003 22:49:06 +0000 (22:49 +0000)]
Fixed [Nt/Zw]QuerySecurityObject() prototype.
svn path=/trunk/; revision=4212
Eric Kohl [Thu, 27 Feb 2003 20:32:31 +0000 (20:32 +0000)]
Fixed string lengths in calls to ZwSetValueKey() to include terminating zero character.
svn path=/trunk/; revision=4211
Eric Kohl [Thu, 27 Feb 2003 20:29:55 +0000 (20:29 +0000)]
Terminate service name string.
svn path=/trunk/; revision=4210
Gé van Geldorp [Thu, 27 Feb 2003 16:34:15 +0000 (16:34 +0000)]
Cleanup
svn path=/trunk/; revision=4209
Gunnar Dalsnes [Thu, 27 Feb 2003 15:41:54 +0000 (15:41 +0000)]
Non expired timer wasn't dequeued/canceled before freed
svn path=/trunk/; revision=4208
Gunnar Dalsnes [Thu, 27 Feb 2003 15:40:46 +0000 (15:40 +0000)]
WaitForMultipleObjectsEx passed WaitAny for WaitAll waits and vice versa
svn path=/trunk/; revision=4207
Gunnar Dalsnes [Thu, 27 Feb 2003 15:39:10 +0000 (15:39 +0000)]
corrected prototype
svn path=/trunk/; revision=4206
Gunnar Dalsnes [Thu, 27 Feb 2003 15:38:36 +0000 (15:38 +0000)]
WaitForMultipleObjects: WaitAll waits were buggy
Many small fixes and cleanups
svn path=/trunk/; revision=4205
Eric Kohl [Thu, 27 Feb 2003 14:42:43 +0000 (14:42 +0000)]
Fixed compiler warings.
svn path=/trunk/; revision=4204
Eric Kohl [Thu, 27 Feb 2003 14:40:31 +0000 (14:40 +0000)]
Do not expand command lines automatically. This fixes 'objdir \??'.
svn path=/trunk/; revision=4203
Gé van Geldorp [Wed, 26 Feb 2003 22:29:28 +0000 (22:29 +0000)]
Queue GDI callback in CriticalWorkQueue to improve mouse smoothness
under Bochs
svn path=/trunk/; revision=4202
Eric Kohl [Wed, 26 Feb 2003 16:25:40 +0000 (16:25 +0000)]
Detect disk manager software.
svn path=/trunk/; revision=4201
Eric Kohl [Wed, 26 Feb 2003 14:14:47 +0000 (14:14 +0000)]
Fixed some hal dispatch table issues.
Improved HalExamineMBR() to detect disk managers.
svn path=/trunk/; revision=4200
Gé van Geldorp [Tue, 25 Feb 2003 23:08:54 +0000 (23:08 +0000)]
- Move GDI drivers and win32k.sys from system32\drivers to system32
- Load GDI driver from registry key
- Clean up hacks in videoprt (borrowed some code from scsiport)
- Support for MS VGA driver under VMware, doesn't work yet under Bochs
svn path=/trunk/; revision=4199
Eric Kohl [Tue, 25 Feb 2003 16:50:46 +0000 (16:50 +0000)]
* Moved symbolic link implementation to the object manager.
* Free target string when the link object is deleted.
* Create a type object for symbolic links.
* Use different security descriptors for protected and unprotected symbolic links.
svn path=/trunk/; revision=4198
Eric Kohl [Tue, 25 Feb 2003 16:43:45 +0000 (16:43 +0000)]
no message
svn path=/trunk/; revision=4197
Eric Kohl [Tue, 25 Feb 2003 00:25:07 +0000 (00:25 +0000)]
Implemented ExIsProcessorFeaturePresent().
svn path=/trunk/; revision=4196
Hartmut Birr [Mon, 24 Feb 2003 23:24:55 +0000 (23:24 +0000)]
- Improved CloseConsoleHandle.
svn path=/trunk/; revision=4195
Hartmut Birr [Mon, 24 Feb 2003 23:23:32 +0000 (23:23 +0000)]
- Added oppening of console handles (CreateFileW).
svn path=/trunk/; revision=4194
Hartmut Birr [Mon, 24 Feb 2003 23:20:16 +0000 (23:20 +0000)]
- Implemented CsrGetInputHandle, CsrGetOutputHandle and CsrCloseHandle.
svn path=/trunk/; revision=4193
Hartmut Birr [Mon, 24 Feb 2003 23:17:32 +0000 (23:17 +0000)]
- Fixed a dead look in CsrFlushInputBuffer.
svn path=/trunk/; revision=4192
Hartmut Birr [Mon, 24 Feb 2003 23:16:13 +0000 (23:16 +0000)]
- Fixed a bug within the parameter check.
- Improved speed.
svn path=/trunk/; revision=4191
Hartmut Birr [Mon, 24 Feb 2003 23:14:05 +0000 (23:14 +0000)]
- Removed allocation of nonpaged pool memory for event objects.
- Fixed a dead look while fsd's are loading with the fs recognizer (in IoMountVolume).
svn path=/trunk/; revision=4190
Steven Edwards [Mon, 24 Feb 2003 21:58:46 +0000 (21:58 +0000)]
Fix by Hartmut Birr
Csrss inserts a '\n' after '\r' in the event queue. This extra event must be removed in
CsrReadInputEvent.
svn path=/trunk/; revision=4189
Jason Filby [Fri, 21 Feb 2003 21:50:04 +0000 (21:50 +0000)]
New and delete operators
svn path=/trunk/; revision=4188
Robert Dickenson [Fri, 21 Feb 2003 16:32:57 +0000 (16:32 +0000)]
corrected parameter type for towupper.
svn path=/trunk/; revision=4187
Robert Dickenson [Fri, 21 Feb 2003 16:30:05 +0000 (16:30 +0000)]
minor cleanup.
svn path=/trunk/; revision=4186
Robert Dickenson [Fri, 21 Feb 2003 16:24:35 +0000 (16:24 +0000)]
removed taskmgr from default target list since it requires c++.
svn path=/trunk/; revision=4185
Robert Dickenson [Fri, 21 Feb 2003 16:23:11 +0000 (16:23 +0000)]
getting some mods from a while ago sync'd.
svn path=/trunk/; revision=4184
Robert Dickenson [Fri, 21 Feb 2003 14:47:34 +0000 (14:47 +0000)]
minor updates to try and find some debug output from the wine libs.
svn path=/trunk/; revision=4183
Robert Dickenson [Fri, 21 Feb 2003 14:04:55 +0000 (14:04 +0000)]
minor mod to main header to attempt to fix mingw version problem.
svn path=/trunk/; revision=4182
Robert Dickenson [Thu, 20 Feb 2003 15:07:37 +0000 (15:07 +0000)]
minor update to sync my tree.
svn path=/trunk/; revision=4181
Marty Dill [Wed, 19 Feb 2003 22:44:57 +0000 (22:44 +0000)]
Richard Campbell's Win9x/NT4/5 window style patch.
svn path=/trunk/; revision=4180
Jason Filby [Wed, 19 Feb 2003 20:34:31 +0000 (20:34 +0000)]
Updated close graphic
svn path=/trunk/; revision=4179
Eric Kohl [Wed, 19 Feb 2003 17:24:20 +0000 (17:24 +0000)]
Started implementing a hive check (still disabled).
svn path=/trunk/; revision=4178
Gé van Geldorp [Wed, 19 Feb 2003 00:05:07 +0000 (00:05 +0000)]
Don't pass (unused) DeviceHandle into ObCreateObject, that causes the
HandleCount to be unnecessarily incremented.
svn path=/trunk/; revision=4177
Casper Hornstrup [Tue, 18 Feb 2003 22:06:53 +0000 (22:06 +0000)]
2003-02-18 Casper S. Hornstrup <chorns@users.sourceforge.net>
* ntoskrnl/cc/view.c (CcRosFlushDirtyPages): Treat a write attempt with
a return value of STATUS_END_OF_FILE as a successful write.
* ntoskrnl/cc/copy.c (WriteCacheSegment): Ditto.
svn path=/trunk/; revision=4176
Casper Hornstrup [Tue, 18 Feb 2003 21:30:08 +0000 (21:30 +0000)]
2003-02-18 Casper S. Hornstrup <chorns@users.sourceforge.net>
* ntoskrnl/cm/regfile.c (CmiRemoveSubKey): Kill warnings.
(CmiMergeFree): Ditto.
svn path=/trunk/; revision=4175
Eric Kohl [Tue, 18 Feb 2003 17:02:49 +0000 (17:02 +0000)]
Use a 5-step transaction to update hive and log file.
svn path=/trunk/; revision=4174
Eric Kohl [Tue, 18 Feb 2003 17:01:10 +0000 (17:01 +0000)]
Tiny update, fixes some output annoyances.
svn path=/trunk/; revision=4173
Gé van Geldorp [Mon, 17 Feb 2003 21:24:42 +0000 (21:24 +0000)]
Implemented VideoPortGetAccessRanges
svn path=/trunk/; revision=4172
Gé van Geldorp [Mon, 17 Feb 2003 21:24:13 +0000 (21:24 +0000)]
Implemented HalpAssignPciSlotResources
svn path=/trunk/; revision=4171
Gé van Geldorp [Mon, 17 Feb 2003 21:22:49 +0000 (21:22 +0000)]
Bring types of memory to allocate (PagedPool etc.) constants inline with
MS DDK for binary compatibility of drivers
svn path=/trunk/; revision=4170
Gé van Geldorp [Mon, 17 Feb 2003 21:19:16 +0000 (21:19 +0000)]
FreeLdr tries to load "Start"=dword:
00000000 entries, remove vmx_svga
service for the moment
svn path=/trunk/; revision=4169
Jason Filby [Mon, 17 Feb 2003 21:03:52 +0000 (21:03 +0000)]
Minor fixes
svn path=/trunk/; revision=4168
Jason Filby [Mon, 17 Feb 2003 19:48:27 +0000 (19:48 +0000)]
Improvements by Royce Mitchell III
svn path=/trunk/; revision=4167
Eric Kohl [Mon, 17 Feb 2003 19:15:41 +0000 (19:15 +0000)]
Write log file header, block bitmap and dirty blocks.
svn path=/trunk/; revision=4166
Eric Kohl [Mon, 17 Feb 2003 16:30:17 +0000 (16:30 +0000)]
Fixed a compiler warning.
svn path=/trunk/; revision=4165
Eric Kohl [Mon, 17 Feb 2003 16:29:11 +0000 (16:29 +0000)]
Added errcodes.rc.
svn path=/trunk/; revision=4164
Eric Kohl [Mon, 17 Feb 2003 16:27:31 +0000 (16:27 +0000)]
Replaced kernel32 heap functions by ntdll heap functions.
svn path=/trunk/; revision=4163
Hartmut Birr [Sun, 16 Feb 2003 18:56:04 +0000 (18:56 +0000)]
- Set the last error if SearchPathW fails.
svn path=/trunk/; revision=4162
Hartmut Birr [Sun, 16 Feb 2003 18:54:26 +0000 (18:54 +0000)]
- Added iswspace.
svn path=/trunk/; revision=4161
Hartmut Birr [Sun, 16 Feb 2003 18:52:31 +0000 (18:52 +0000)]
- errcodes.rc and msg00409.bin are build by the makefile.
svn path=/trunk/; revision=4160
Hartmut Birr [Sun, 16 Feb 2003 18:47:41 +0000 (18:47 +0000)]
- Add a rule to build errcodes.rc.
svn path=/trunk/; revision=4159
Eric Kohl [Sun, 16 Feb 2003 00:46:37 +0000 (00:46 +0000)]
Changed vidport to videoprt.
svn path=/trunk/; revision=4158
Eric Kohl [Sat, 15 Feb 2003 22:29:45 +0000 (22:29 +0000)]
Added missing Acl and SD functions from ntdll.
svn path=/trunk/; revision=4157
Eric Kohl [Sat, 15 Feb 2003 21:07:49 +0000 (21:07 +0000)]
Added missing Acl and SD functions from ntdll.
svn path=/trunk/; revision=4156
Phillip Susi [Sat, 15 Feb 2003 20:25:03 +0000 (20:25 +0000)]
Converted a few stray unix linefeeds to dos
svn path=/trunk/; revision=4155
Gé van Geldorp [Sat, 15 Feb 2003 19:51:27 +0000 (19:51 +0000)]
Support for VMware video drivers (oops, forgot this one)
svn path=/trunk/; revision=4154
Gé van Geldorp [Sat, 15 Feb 2003 19:25:12 +0000 (19:25 +0000)]
Moved to drivers\dd\videoprt
svn path=/trunk/; revision=4153
Gé van Geldorp [Sat, 15 Feb 2003 19:21:31 +0000 (19:21 +0000)]
Support for VMware video driver
svn path=/trunk/; revision=4152
Gé van Geldorp [Sat, 15 Feb 2003 19:16:34 +0000 (19:16 +0000)]
Support for VMware video drivers
svn path=/trunk/; revision=4151
Eric Kohl [Sat, 15 Feb 2003 18:46:28 +0000 (18:46 +0000)]
* Implemented/fixed NtSetSecurityObject() and NtQuerySecurityObject().
* Updated object security method.
* Added security method for key objects.
* NtDeleteKey() deletes existing values but no subkeys.
* Calculate hive header checksum and increment hive update counters.
svn path=/trunk/; revision=4150
Eric Kohl [Fri, 14 Feb 2003 23:01:06 +0000 (23:01 +0000)]
Calculate hive header checksum.
Use update counters for hive flushing.
Invalidate more than one block if a cell crosses block boundaries.
svn path=/trunk/; revision=4149
Eric Kohl [Fri, 14 Feb 2003 22:54:38 +0000 (22:54 +0000)]
Replaced filesystem list spinlock by an executive resource.
svn path=/trunk/; revision=4148
Eric Kohl [Fri, 14 Feb 2003 17:52:31 +0000 (17:52 +0000)]
Fixed declarations.
svn path=/trunk/; revision=4147
Eric Kohl [Fri, 14 Feb 2003 17:48:54 +0000 (17:48 +0000)]
New bins should be flushed properly.
Prepared log file support.
svn path=/trunk/; revision=4146
Hartmut Birr [Thu, 13 Feb 2003 22:24:19 +0000 (22:24 +0000)]
- Ntoskrnl uses for all access to internal structures the SectionObjectPointers from file object.
- The bcb field is removed from the REACTOS_COMMON_FCB_HEADER structure.
- FSD's store the pointer to the fcb in FsContext from file object. There is no pointer from ccb to the fcb.
svn path=/trunk/; revision=4145
Eric Kohl [Thu, 13 Feb 2003 13:59:57 +0000 (13:59 +0000)]
Implemented merging of free blocks.
svn path=/trunk/; revision=4144
Eric Kohl [Wed, 12 Feb 2003 19:00:23 +0000 (19:00 +0000)]
Added hive synchronization to value-related registry functions.
svn path=/trunk/; revision=4143
Eric Kohl [Wed, 12 Feb 2003 18:56:49 +0000 (18:56 +0000)]
Added value delete and enumerate tests.
svn path=/trunk/; revision=4142
Eric Kohl [Wed, 12 Feb 2003 03:44:20 +0000 (03:44 +0000)]
Implemented IsProcessorFeaturePresent().
svn path=/trunk/; revision=4141
KJK::Hyperion [Wed, 12 Feb 2003 00:39:31 +0000 (00:39 +0000)]
* include/defines.h: defined INVALID_FILE_SIZE
* include/ntos/rtl.h: fixed typo
* lib/kernel32/file/file.c: fixed GetCompressedFileSizeW
* lib/kernel32/misc/comm.c: implemented BuildCommDCB and BuildCommDCBAndTimeouts
* lib/kernel32/misc/handle.c: fixed SetHandleInformation
* lib/kernel32/misc/time.c: fixed FileTimeToSystemTime
* lib/kernel32/misc/dllmain.c: shut up a warning
* lib/kernel32/misc/env.c: ditto
* lib/kernel32/misc/ldr.c: ditto
svn path=/trunk/; revision=4140
Eric Kohl [Tue, 11 Feb 2003 23:47:04 +0000 (23:47 +0000)]
Added two 'create value' tests.
svn path=/trunk/; revision=4139
Gé van Geldorp [Tue, 11 Feb 2003 23:35:23 +0000 (23:35 +0000)]
Font facename is stored in LOGFONTW itself (like in LOGFONT)
svn path=/trunk/; revision=4138
Gé van Geldorp [Tue, 11 Feb 2003 00:16:40 +0000 (00:16 +0000)]
Match STYPE_* definitions to DDK values
svn path=/trunk/; revision=4137
KJK::Hyperion [Mon, 10 Feb 2003 23:18:41 +0000 (23:18 +0000)]
sorry Casper, I have to insist: OSVERSIONINFOEX *derives* from OSVERSIONINFO. It's not just a matter of field names and types, it's a type-checking issue. At least for C++, it has to be inheritance. For C, it's temporarily commented out, until there's a macro to specify if the compiler supports unnamed structure members
svn path=/trunk/; revision=4136
Casper Hornstrup [Mon, 10 Feb 2003 21:29:41 +0000 (21:29 +0000)]
2003-02-10 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/structs.h (OSVERSIONINFOEXA): Expand definition of
OSVERSIONINFOA.
(OSVERSIONINFOEXW): Expand definition of OSVERSIONINFOW.
* lib/msafd/misc/helpers.c (LocateHelperDLL): Cast AddressFamily,
SocketType, and Protocol to INT.
* lib/ws2_32/misc/catalog.c (LocateProvider): Ditto.
svn path=/trunk/; revision=4135
Eric Kohl [Mon, 10 Feb 2003 21:24:45 +0000 (21:24 +0000)]
Use ERESOURCE instead of spinlock to protect the hive list.
Use worker thread to run hive flush routine at dispatch level.
- Changes by Hartmut Birr!
Delete a key's hash block when the key is deleted.
Update pointers and offsets in a key object when the key cell is deleted.
svn path=/trunk/; revision=4134
Eric Kohl [Mon, 10 Feb 2003 21:17:37 +0000 (21:17 +0000)]
Fixed a typo.
svn path=/trunk/; revision=4133
Eric Kohl [Mon, 10 Feb 2003 15:22:23 +0000 (15:22 +0000)]
Defined HTCLOSE. Patch by Richard Campbell.
svn path=/trunk/; revision=4132
KJK::Hyperion [Sun, 9 Feb 2003 21:17:21 +0000 (21:17 +0000)]
New utility tickcount: displays the kernel tick count in human readable format. Sample output:
3 days, 11 hours, 13 minutes, 27 seconds and 943 milliseconds
svn path=/trunk/; revision=4131
KJK::Hyperion [Sun, 9 Feb 2003 21:15:29 +0000 (21:15 +0000)]
Some more fixes to tchar.h
svn path=/trunk/; revision=4130
Eric Kohl [Sun, 9 Feb 2003 19:55:40 +0000 (19:55 +0000)]
Simplified key deletion.
Added workaround to prevent BSOD on missing hives.
svn path=/trunk/; revision=4129
Eric Kohl [Sun, 9 Feb 2003 19:11:51 +0000 (19:11 +0000)]
Disabled unimplemented tests
svn path=/trunk/; revision=4128
Eric Kohl [Sun, 9 Feb 2003 18:28:16 +0000 (18:28 +0000)]
Install hivetest.
svn path=/trunk/; revision=4127
Eric Kohl [Sun, 9 Feb 2003 18:27:29 +0000 (18:27 +0000)]
Added hivetest (modified regtest).
Replaced direct calls to make by $(MAKE).
svn path=/trunk/; revision=4126
Eric Kohl [Sun, 9 Feb 2003 18:26:36 +0000 (18:26 +0000)]
Added hivetest (modified regtest).
svn path=/trunk/; revision=4125
Hartmut Birr [Sun, 9 Feb 2003 18:04:54 +0000 (18:04 +0000)]
Removed the fix for flushing modified cache segments in NtShutdownSystem.
svn path=/trunk/; revision=4124
Hartmut Birr [Sun, 9 Feb 2003 18:02:56 +0000 (18:02 +0000)]
Implemented IRP_MJ_FLUSH_BUFFERS.
Added cache flushing at shutdown.
svn path=/trunk/; revision=4123
Eric Kohl [Sun, 9 Feb 2003 11:57:14 +0000 (11:57 +0000)]
Added hive flushing.
- Only keys are supported (create / delete).
- No log-file support yet.
- Still a little buggy.
svn path=/trunk/; revision=4122
Nedko Arnaudov [Sun, 9 Feb 2003 02:18:10 +0000 (02:18 +0000)]
Uncommented dependency file generating rule.
$(EXE_POSTFIX) use instead of ".exe".
svn path=/trunk/; revision=4121
Nedko Arnaudov [Sun, 9 Feb 2003 02:15:23 +0000 (02:15 +0000)]
Reference to web site at geocities removed (site is dropped).
svn path=/trunk/; revision=4120
Nedko Arnaudov [Sun, 9 Feb 2003 02:13:27 +0000 (02:13 +0000)]
Some minor documentation at last.
svn path=/trunk/; revision=4119
Eric Kohl [Sat, 8 Feb 2003 20:59:50 +0000 (20:59 +0000)]
Fixed a bug in RtlFindSetBits().
svn path=/trunk/; revision=4118
Eric Kohl [Sat, 8 Feb 2003 00:19:32 +0000 (00:19 +0000)]
Copy file dates of source file too.
Get default install directory from txtsetup.sif.
svn path=/trunk/; revision=4116
Nedko Arnaudov [Wed, 5 Feb 2003 03:18:57 +0000 (03:18 +0000)]
*** empty log message ***
svn path=/trunk/; revision=4115
KJK::Hyperion [Tue, 4 Feb 2003 01:13:26 +0000 (01:13 +0000)]
Small fix to tchar.h
svn path=/trunk/; revision=4114
Gé van Geldorp [Mon, 3 Feb 2003 17:05:19 +0000 (17:05 +0000)]
Fix by Royce3 to make _tolower() and _toupper() behave like their
MS counterparts
svn path=/trunk/; revision=4113