Eric Kohl
d4830ae787
Use a 5-step transaction to update hive and log file.
...
svn path=/trunk/; revision=4174
2003-02-18 17:02:49 +00:00
Eric Kohl
9728fb6d1c
Tiny update, fixes some output annoyances.
...
svn path=/trunk/; revision=4173
2003-02-18 17:01:10 +00:00
Gé van Geldorp
40160296f7
Implemented VideoPortGetAccessRanges
...
svn path=/trunk/; revision=4172
2003-02-17 21:24:42 +00:00
Gé van Geldorp
7e66e6636b
Implemented HalpAssignPciSlotResources
...
svn path=/trunk/; revision=4171
2003-02-17 21:24:13 +00:00
Gé van Geldorp
5a0ca2a384
Bring types of memory to allocate (PagedPool etc.) constants inline with
...
MS DDK for binary compatibility of drivers
svn path=/trunk/; revision=4170
2003-02-17 21:22:49 +00:00
Gé van Geldorp
cef6fb49d1
FreeLdr tries to load "Start"=dword:00000000 entries, remove vmx_svga
...
service for the moment
svn path=/trunk/; revision=4169
2003-02-17 21:19:16 +00:00
Jason Filby
969ec4afc2
Minor fixes
...
svn path=/trunk/; revision=4168
2003-02-17 21:03:52 +00:00
Jason Filby
f3ad138b6b
Improvements by Royce Mitchell III
...
svn path=/trunk/; revision=4167
2003-02-17 19:48:27 +00:00
Eric Kohl
acea065ea0
Write log file header, block bitmap and dirty blocks.
...
svn path=/trunk/; revision=4166
2003-02-17 19:15:41 +00:00
Eric Kohl
32bef2128d
Fixed a compiler warning.
...
svn path=/trunk/; revision=4165
2003-02-17 16:30:17 +00:00
Eric Kohl
d38b07d910
Added errcodes.rc.
...
svn path=/trunk/; revision=4164
2003-02-17 16:29:11 +00:00
Eric Kohl
9f61985794
Replaced kernel32 heap functions by ntdll heap functions.
...
svn path=/trunk/; revision=4163
2003-02-17 16:27:31 +00:00
Hartmut Birr
bf6c33299c
- Set the last error if SearchPathW fails.
...
svn path=/trunk/; revision=4162
2003-02-16 18:56:04 +00:00
Hartmut Birr
77e9bdc898
- Added iswspace.
...
svn path=/trunk/; revision=4161
2003-02-16 18:54:26 +00:00
Hartmut Birr
7644e39b2c
- errcodes.rc and msg00409.bin are build by the makefile.
...
svn path=/trunk/; revision=4160
2003-02-16 18:52:31 +00:00
Hartmut Birr
7aa65c578d
- Add a rule to build errcodes.rc.
...
svn path=/trunk/; revision=4159
2003-02-16 18:47:41 +00:00
Eric Kohl
b4f988014e
Changed vidport to videoprt.
...
svn path=/trunk/; revision=4158
2003-02-16 00:46:37 +00:00
Eric Kohl
491e42c760
Added missing Acl and SD functions from ntdll.
...
svn path=/trunk/; revision=4157
2003-02-15 22:29:45 +00:00
Eric Kohl
0c2028b391
Added missing Acl and SD functions from ntdll.
...
svn path=/trunk/; revision=4156
2003-02-15 21:07:49 +00:00
Phillip Susi
da676ec715
Converted a few stray unix linefeeds to dos
...
svn path=/trunk/; revision=4155
2003-02-15 20:25:03 +00:00
Gé van Geldorp
7ff8369044
Support for VMware video drivers (oops, forgot this one)
...
svn path=/trunk/; revision=4154
2003-02-15 19:51:27 +00:00
Gé van Geldorp
7f3777d9ad
Moved to drivers\dd\videoprt
...
svn path=/trunk/; revision=4153
2003-02-15 19:25:12 +00:00
Gé van Geldorp
e942503f49
Support for VMware video driver
...
svn path=/trunk/; revision=4152
2003-02-15 19:21:31 +00:00
Gé van Geldorp
aaa7b9a682
Support for VMware video drivers
...
svn path=/trunk/; revision=4151
2003-02-15 19:16:34 +00:00
Eric Kohl
d9dc30e0aa
* 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
2003-02-15 18:46:28 +00:00
Eric Kohl
e028c60886
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
2003-02-14 23:01:06 +00:00
Eric Kohl
e8f191a72e
Replaced filesystem list spinlock by an executive resource.
...
svn path=/trunk/; revision=4148
2003-02-14 22:54:38 +00:00
Eric Kohl
75e27edb71
Fixed declarations.
...
svn path=/trunk/; revision=4147
2003-02-14 17:52:31 +00:00
Eric Kohl
458223c320
New bins should be flushed properly.
...
Prepared log file support.
svn path=/trunk/; revision=4146
2003-02-14 17:48:54 +00:00
Hartmut Birr
1c043c1647
- 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
2003-02-13 22:24:19 +00:00
Eric Kohl
44e85c2846
Implemented merging of free blocks.
...
svn path=/trunk/; revision=4144
2003-02-13 13:59:57 +00:00
Eric Kohl
493e797fa0
Added hive synchronization to value-related registry functions.
...
svn path=/trunk/; revision=4143
2003-02-12 19:00:23 +00:00
Eric Kohl
bd0f683f94
Added value delete and enumerate tests.
...
svn path=/trunk/; revision=4142
2003-02-12 18:56:49 +00:00
Eric Kohl
9895df9741
Implemented IsProcessorFeaturePresent().
...
svn path=/trunk/; revision=4141
2003-02-12 03:44:20 +00:00
KJK::Hyperion
15d50c5fcd
* 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
2003-02-12 00:39:31 +00:00
Eric Kohl
c9f5e072dc
Added two 'create value' tests.
...
svn path=/trunk/; revision=4139
2003-02-11 23:47:04 +00:00
Gé van Geldorp
ef9c7cc11f
Font facename is stored in LOGFONTW itself (like in LOGFONT)
...
svn path=/trunk/; revision=4138
2003-02-11 23:35:23 +00:00
Gé van Geldorp
ffb96febaf
Match STYPE_* definitions to DDK values
...
svn path=/trunk/; revision=4137
2003-02-11 00:16:40 +00:00
KJK::Hyperion
d470f18cfb
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
2003-02-10 23:18:41 +00:00
Casper Hornstrup
1e6fba5a39
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
2003-02-10 21:29:41 +00:00
Eric Kohl
848ea5c2e0
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
2003-02-10 21:24:45 +00:00
Eric Kohl
0430d6bf60
Fixed a typo.
...
svn path=/trunk/; revision=4133
2003-02-10 21:17:37 +00:00
Eric Kohl
51806a9cd8
Defined HTCLOSE. Patch by Richard Campbell.
...
svn path=/trunk/; revision=4132
2003-02-10 15:22:23 +00:00
KJK::Hyperion
bc3ba178e3
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
2003-02-09 21:17:21 +00:00
KJK::Hyperion
38078e6603
Some more fixes to tchar.h
...
svn path=/trunk/; revision=4130
2003-02-09 21:15:29 +00:00
Eric Kohl
8ce89c167c
Simplified key deletion.
...
Added workaround to prevent BSOD on missing hives.
svn path=/trunk/; revision=4129
2003-02-09 19:55:40 +00:00
Eric Kohl
cc025a380a
Disabled unimplemented tests
...
svn path=/trunk/; revision=4128
2003-02-09 19:11:51 +00:00
Eric Kohl
2c649ff694
Install hivetest.
...
svn path=/trunk/; revision=4127
2003-02-09 18:28:16 +00:00
Eric Kohl
e1bae36982
Added hivetest (modified regtest).
...
Replaced direct calls to make by $(MAKE).
svn path=/trunk/; revision=4126
2003-02-09 18:27:29 +00:00
Eric Kohl
4363c6ef6f
Added hivetest (modified regtest).
...
svn path=/trunk/; revision=4125
2003-02-09 18:26:36 +00:00