reactos.git
14 years agohelp update
Ged Murphy [Sun, 15 Jan 2006 19:06:18 +0000 (19:06 +0000)]
help update

svn path=/trunk/; revision=20898

14 years ago- Allocated the initial stacks page aligned.
Hartmut Birr [Sun, 15 Jan 2006 18:28:40 +0000 (18:28 +0000)]
- Allocated the initial stacks page aligned.
- Add a guard page for the initial stacks.
- Fixed the size of the initial stacks.

svn path=/trunk/; revision=20897

14 years agoFixed the stack for the first thread.
Hartmut Birr [Sun, 15 Jan 2006 18:21:43 +0000 (18:21 +0000)]
Fixed the stack for the first thread.

svn path=/trunk/; revision=20896

14 years agoChange toolbars from 16 to 15 pixels high
Ged Murphy [Sun, 15 Jan 2006 16:47:18 +0000 (16:47 +0000)]
Change toolbars from 16 to 15 pixels high

svn path=/trunk/; revision=20895

14 years agoimplemented LsaDelete() (client only)
Thomas Bluemel [Sun, 15 Jan 2006 14:34:58 +0000 (14:34 +0000)]
implemented LsaDelete() (client only)

svn path=/trunk/; revision=20894

14 years agoimplemented LsarClose()
Thomas Bluemel [Sun, 15 Jan 2006 14:18:43 +0000 (14:18 +0000)]
implemented LsarClose()

svn path=/trunk/; revision=20893

14 years agoExplorer: sort drives by path name; ignore hidden attribute of NTFS volumes
Martin Fuchs [Sun, 15 Jan 2006 13:44:14 +0000 (13:44 +0000)]
Explorer: sort drives by path name; ignore hidden attribute of NTFS volumes
This resolves Bugzilla issue 1236

svn path=/trunk/; revision=20892

14 years agodisable starting lsass.exe for now
Thomas Bluemel [Sun, 15 Jan 2006 13:25:50 +0000 (13:25 +0000)]
disable starting lsass.exe for now

svn path=/trunk/; revision=20891

14 years ago- use RPC for communication with lsass
Thomas Bluemel [Sun, 15 Jan 2006 13:19:57 +0000 (13:19 +0000)]
- use RPC for communication with lsass
- start lsass.exe on startup

svn path=/trunk/; revision=20890

14 years agochange explorer sort order so that virtual folders are moved after physical folders
Martin Fuchs [Sun, 15 Jan 2006 12:30:17 +0000 (12:30 +0000)]
change explorer sort order so that virtual folders are moved after physical folders

svn path=/trunk/; revision=20889

14 years agoFix the smp build.
Hartmut Birr [Sun, 15 Jan 2006 10:17:35 +0000 (10:17 +0000)]
Fix the smp build.

svn path=/trunk/; revision=20888

14 years ago- Update KeContextToTrapFrame to support separate ContextFlags parameters in the...
Alex Ionescu [Sun, 15 Jan 2006 09:23:55 +0000 (09:23 +0000)]
- Update KeContextToTrapFrame to support separate ContextFlags parameters in the scenario where we want to convert more then the Context's flag specify
- Rename some of the internal FPU flags to external names and make them global.
- Improve context creation of new threads to initialize the virgin NPX state for new threads, to clear DR debug registers, to properly convert the context to a trap frame, to set the right segment registers, to set the debugging mark in the trap frame, and to properly set the initial eflags.
- Add stubs for upcoming support for extended/floating point registers in KeContextToTrapFrame and KeTrapFrameToContext.

svn path=/trunk/; revision=20887

14 years agoFixed the initialisation of the feature bits.
Hartmut Birr [Sun, 15 Jan 2006 09:14:04 +0000 (09:14 +0000)]
Fixed the initialisation of the feature bits.

svn path=/trunk/; revision=20886

14 years agoLower the irql on exit in KeInsertQueueDpc.
Hartmut Birr [Sun, 15 Jan 2006 08:53:01 +0000 (08:53 +0000)]
Lower the irql on exit in KeInsertQueueDpc.

svn path=/trunk/; revision=20885

14 years agoFix the check for an empty list.
Hartmut Birr [Sun, 15 Jan 2006 08:51:20 +0000 (08:51 +0000)]
Fix the check for an empty list.

svn path=/trunk/; revision=20884

14 years agoBochs debug output is only a simple print routine and not a wrapper which can handle...
Hartmut Birr [Sun, 15 Jan 2006 08:49:26 +0000 (08:49 +0000)]
Bochs debug output is only a simple print routine and not a wrapper which can handle faults.

svn path=/trunk/; revision=20883

14 years agoimplemented FindFirstStreamW() and FindNextStreamW() (untested!)
Thomas Bluemel [Sun, 15 Jan 2006 03:11:31 +0000 (03:11 +0000)]
implemented FindFirstStreamW() and FindNextStreamW() (untested!)

svn path=/trunk/; revision=20882

14 years agorelease mozctl_install_semaphore semaphore when the user doesn't want to download...
Martin Fuchs [Sun, 15 Jan 2006 01:24:59 +0000 (01:24 +0000)]
release mozctl_install_semaphore semaphore when the user doesn't want to download the mozilla control

svn path=/trunk/; revision=20881

14 years agofix "line #=0" and "missing function name" bugs in rsym data. There's one issue this...
Royce Mitchell III [Sun, 15 Jan 2006 01:12:00 +0000 (01:12 +0000)]
fix "line #=0" and "missing function name" bugs in rsym data. There's one issue this fix causes - apparently macros will have their file/line # reported, instead of the location they are being invoked, but this is a far cry better than before.

svn path=/trunk/; revision=20880

14 years agoremove incorrect include directory
Martin Fuchs [Sun, 15 Jan 2006 00:51:40 +0000 (00:51 +0000)]
remove incorrect include directory

svn path=/trunk/; revision=20879

14 years agofix Expat includes
Martin Fuchs [Sun, 15 Jan 2006 00:47:25 +0000 (00:47 +0000)]
fix Expat includes

svn path=/trunk/; revision=20878

14 years agoFix msvc warnings
Alex Ionescu [Sun, 15 Jan 2006 00:45:06 +0000 (00:45 +0000)]
Fix msvc warnings

svn path=/trunk/; revision=20877

14 years agoUpdate XMLStorage to Expat 2.0
Martin Fuchs [Sun, 15 Jan 2006 00:09:32 +0000 (00:09 +0000)]
Update XMLStorage to Expat 2.0

svn path=/trunk/; revision=20876

14 years agoupdate header files to Expat Version 2.0
Martin Fuchs [Sun, 15 Jan 2006 00:06:30 +0000 (00:06 +0000)]
update header files to Expat Version 2.0

svn path=/trunk/; revision=20875

14 years agoupdate to Expat Version 2.0
Martin Fuchs [Sun, 15 Jan 2006 00:06:16 +0000 (00:06 +0000)]
update to Expat Version 2.0

svn path=/trunk/; revision=20874

14 years agoRegDisablePredefinedCacheEx() should also disable the cache for HKU
Thomas Bluemel [Sat, 14 Jan 2006 23:54:05 +0000 (23:54 +0000)]
RegDisablePredefinedCacheEx() should also disable the cache for HKU

svn path=/trunk/; revision=20873

14 years agofixed a buffer overflow when the referenced domain length is 0
Thomas Bluemel [Sat, 14 Jan 2006 23:37:56 +0000 (23:37 +0000)]
fixed a buffer overflow when the referenced domain length is 0

svn path=/trunk/; revision=20872

14 years agoFreeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure
Nathan Woods [Sat, 14 Jan 2006 23:35:20 +0000 (23:35 +0000)]
Freeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure

Another one...

svn path=/trunk/; revision=20871

14 years ago- implemented RegDisablePredefinedCache()
Thomas Bluemel [Sat, 14 Jan 2006 23:17:26 +0000 (23:17 +0000)]
- implemented RegDisablePredefinedCache()
- added stubs for RegEnableReflectionKey(), RegDisableReflectionKey() and RegQueryReflectionKey()

svn path=/trunk/; revision=20870

14 years agoadd stubs for CancelIoEx() and CancelSynchronousIo()
Thomas Bluemel [Sat, 14 Jan 2006 22:47:35 +0000 (22:47 +0000)]
add stubs for CancelIoEx() and CancelSynchronousIo()

svn path=/trunk/; revision=20869

14 years agoadded stubs for SetFileBandwidthReservation(), GetFileBandwidthReservation(), SetFile...
Thomas Bluemel [Sat, 14 Jan 2006 22:25:20 +0000 (22:25 +0000)]
added stubs for SetFileBandwidthReservation(), GetFileBandwidthReservation(), SetFileCompletionNotificationModes() and OpenFileById(). Thanks also to Alex

svn path=/trunk/; revision=20868

14 years agoFreeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure
Nathan Woods [Sat, 14 Jan 2006 21:57:07 +0000 (21:57 +0000)]
Freeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure

svn path=/trunk/; revision=20866

14 years agoremove debug information I forgot to remove
Thomas Bluemel [Sat, 14 Jan 2006 20:36:49 +0000 (20:36 +0000)]
remove debug information I forgot to remove

svn path=/trunk/; revision=20865

14 years agomake the initial kernel_stack large enough to have enough space for the fx savings...
Thomas Bluemel [Sat, 14 Jan 2006 20:36:01 +0000 (20:36 +0000)]
make the initial kernel_stack large enough to have enough space for the fx savings area

svn path=/trunk/; revision=20864

14 years agoImport mapi32 from Wine
Gé van Geldorp [Sat, 14 Jan 2006 19:36:04 +0000 (19:36 +0000)]
Import mapi32 from Wine

svn path=/trunk/; revision=20861

14 years agoDJ_Smith (dj_smith_reactos(at)online(dot)de):
Maarten Bosma [Sat, 14 Jan 2006 18:51:22 +0000 (18:51 +0000)]
DJ_Smith (dj_smith_reactos(at)online(dot)de):
- Updated and added german translations.
- Fixed some small mistakes in .rc files.

svn path=/trunk/; revision=20858

14 years agoAdd calculator icon
Ged Murphy [Sat, 14 Jan 2006 17:59:59 +0000 (17:59 +0000)]
Add calculator icon

svn path=/trunk/; revision=20857

14 years ago- Remove licence dialog boxes and implement an about box crediting authors and statin...
Ged Murphy [Sat, 14 Jan 2006 17:35:56 +0000 (17:35 +0000)]
- Remove licence dialog boxes and implement an about box crediting authors and stating the licence.
- Add a notepad icon
- rearrange the file structure

svn path=/trunk/; revision=20856

14 years agofixed possible buffer overflows in LookupAccountSidW(): LSA_UNICODE_STRINGs are not...
Thomas Bluemel [Sat, 14 Jan 2006 16:31:28 +0000 (16:31 +0000)]
fixed possible buffer overflows in LookupAccountSidW(): LSA_UNICODE_STRINGs are not necessarily NULL-terminated!

svn path=/trunk/; revision=20855

14 years agoimproved error handling
Thomas Bluemel [Sat, 14 Jan 2006 16:18:45 +0000 (16:18 +0000)]
improved error handling

svn path=/trunk/; revision=20854

14 years agoimplemented PS_DOT, PS_DASH and PS_INSIDEFRAME in IntGdiCreatePenIndirect
Christoph von Wittich [Sat, 14 Jan 2006 16:08:57 +0000 (16:08 +0000)]
implemented PS_DOT, PS_DASH and PS_INSIDEFRAME in IntGdiCreatePenIndirect
(speeds up Thunderbird a bit (much less debug output)

svn path=/trunk/; revision=20853

14 years agofixed SeSetWorldSecurityDescriptor() so it creates a security descriptor that is...
Thomas Bluemel [Sat, 14 Jan 2006 14:52:50 +0000 (14:52 +0000)]
fixed SeSetWorldSecurityDescriptor() so it creates a security descriptor that is at least valid

svn path=/trunk/; revision=20851

14 years agoimplemented GetFinalPathNameByHandleA() and added stub for GetFinalPathNameByHandleW()
Thomas Bluemel [Sat, 14 Jan 2006 13:37:08 +0000 (13:37 +0000)]
implemented GetFinalPathNameByHandleA() and added stub for GetFinalPathNameByHandleW()

svn path=/trunk/; revision=20850

14 years agofixed LoadCursorIconImage (Thunderbird is now working)
Christoph von Wittich [Sat, 14 Jan 2006 12:42:04 +0000 (12:42 +0000)]
fixed LoadCursorIconImage (Thunderbird is now working)

svn path=/trunk/; revision=20849

14 years agoadd cacls.exe to the bootcd
Thomas Bluemel [Sat, 14 Jan 2006 12:18:10 +0000 (12:18 +0000)]
add cacls.exe to the bootcd

svn path=/trunk/; revision=20848

14 years agoadd the new icons to the project file
Martin Fuchs [Sat, 14 Jan 2006 09:04:42 +0000 (09:04 +0000)]
add the new icons to the project file

svn path=/trunk/; revision=20847

14 years ago- Fix flaw in win32k hardware message queue which used KMUTEX instead of KMUTANT...
Alex Ionescu [Sat, 14 Jan 2006 08:49:10 +0000 (08:49 +0000)]
- Fix flaw in win32k hardware message queue which used KMUTEX instead of KMUTANT, thus double-disabling Kernel APCs during the parsing of the queue, which would result in actually deliving hardware message callbacks with Kernel APCs disabled when going to user-mode. This was detected when my new user-mode callback rewrite added checks for this situation, and it originally caused a bugcheck. Since the message queue code is now fixed, the bugcheck has been re-enabled, hopefully no other such violations will be detected (I was able to run/install firefox for a couple of minutes and there was no APC_INDEX_MISMATCH crash). Fixes bug 1272, and thanks to Filip for doing some late-night IRC analysis with me.

svn path=/trunk/; revision=20846

14 years agoAn initial implementation of cacls.exe. Only displaying ACLs works, editing is not...
Thomas Bluemel [Sat, 14 Jan 2006 04:32:37 +0000 (04:32 +0000)]
An initial implementation of cacls.exe. Only displaying ACLs works, editing is not implemented.

svn path=/trunk/; revision=20845

14 years agoRbuild: Added "description" field to the various backend factories, and then used...
Nathan Woods [Sat, 14 Jan 2006 01:00:56 +0000 (01:00 +0000)]
Rbuild: Added "description" field to the various backend factories, and then used the description field to generate the help text.

(updated the patch in bugzilla bug #790)

svn path=/trunk/; revision=20844

14 years agoicons are now 16x16, 24x24, 32x32, 48x48
Ged Murphy [Sat, 14 Jan 2006 00:51:00 +0000 (00:51 +0000)]
icons are now 16x16, 24x24, 32x32, 48x48

svn path=/trunk/; revision=20843

14 years agoSeparate mydocs and recent docs resources
Ged Murphy [Fri, 13 Jan 2006 23:31:21 +0000 (23:31 +0000)]
Separate mydocs and recent docs resources

svn path=/trunk/; revision=20842

14 years agoCopy the correct number of bytes.
Filip Navara [Fri, 13 Jan 2006 23:28:08 +0000 (23:28 +0000)]
Copy the correct number of bytes.

svn path=/trunk/; revision=20841

14 years ago- new icons for all control panel applets.
Ged Murphy [Fri, 13 Jan 2006 23:24:39 +0000 (23:24 +0000)]
- new icons for all control panel applets.
- icons now include 16x16, 24x24, 32x32 and 48x48

svn path=/trunk/; revision=20840

14 years ago- Fix one more leak when converting from non-gui to GUI thread stack.
Alex Ionescu [Fri, 13 Jan 2006 22:23:31 +0000 (22:23 +0000)]
- Fix one more leak when converting from non-gui to GUI thread stack.

svn path=/trunk/; revision=20839

14 years ago- Properly create, grow and delete the kernel stack. Fixes potential memory leaks...
Alex Ionescu [Fri, 13 Jan 2006 21:56:51 +0000 (21:56 +0000)]
- Properly create, grow and delete the kernel stack. Fixes potential memory leaks introduced in 20806. Thanks to Filip for verifying my math.

svn path=/trunk/; revision=20838

14 years agodon't forget the ibrowser toolbar :)
Ged Murphy [Fri, 13 Jan 2006 20:37:55 +0000 (20:37 +0000)]
don't forget the ibrowser toolbar :)

svn path=/trunk/; revision=20837

14 years agosome new toolbar icons
Ged Murphy [Fri, 13 Jan 2006 20:00:46 +0000 (20:00 +0000)]
some new toolbar icons

svn path=/trunk/; revision=20836

14 years agorevert my last change
Thomas Bluemel [Fri, 13 Jan 2006 17:54:37 +0000 (17:54 +0000)]
revert my last change

svn path=/trunk/; revision=20835

14 years agoremove wine's broken _beginthread() and _endthread() and implement them properly
Thomas Bluemel [Fri, 13 Jan 2006 17:32:59 +0000 (17:32 +0000)]
remove wine's broken _beginthread() and _endthread() and implement them properly

svn path=/trunk/; revision=20834

14 years agofixed uninitialized variable warning
Thomas Bluemel [Fri, 13 Jan 2006 17:24:06 +0000 (17:24 +0000)]
fixed uninitialized variable warning

svn path=/trunk/; revision=20833

14 years agomsvc2k5 build files
Royce Mitchell III [Fri, 13 Jan 2006 13:56:10 +0000 (13:56 +0000)]
msvc2k5 build files

svn path=/trunk/; revision=20832

14 years agomsvc2k5 compatibility fix
Royce Mitchell III [Fri, 13 Jan 2006 13:53:26 +0000 (13:53 +0000)]
msvc2k5 compatibility fix

svn path=/trunk/; revision=20831

14 years agoThis screws up my grep and is not used anymore
Steven Edwards [Fri, 13 Jan 2006 06:35:52 +0000 (06:35 +0000)]
This screws up my grep and is not used anymore

svn path=/trunk/; revision=20830

14 years agoguard the private header
Steven Edwards [Fri, 13 Jan 2006 05:34:04 +0000 (05:34 +0000)]
guard the private header

svn path=/trunk/; revision=20829

14 years agopszGroupName in EnumServicesStatusEx() can be NULL
Thomas Bluemel [Fri, 13 Jan 2006 01:28:10 +0000 (01:28 +0000)]
pszGroupName in EnumServicesStatusEx() can be NULL

svn path=/trunk/; revision=20828

14 years agosubmit correct icon this time
Ged Murphy [Fri, 13 Jan 2006 00:28:08 +0000 (00:28 +0000)]
submit correct icon this time

svn path=/trunk/; revision=20827

14 years agoAcquire dispatcher lock if we're going to be expanding the owner table, so that we...
Alex Ionescu [Fri, 13 Jan 2006 00:18:21 +0000 (00:18 +0000)]
Acquire dispatcher lock if we're going to be expanding the owner table, so that we don't enter a race condition with the boost code in the wait for resource code on SMP systems

svn path=/trunk/; revision=20826

14 years agoFix typos
Alex Ionescu [Fri, 13 Jan 2006 00:16:51 +0000 (00:16 +0000)]
Fix typos

svn path=/trunk/; revision=20825

14 years ago- Split up the icon resources so each start menu entry has it's own icon
Ged Murphy [Fri, 13 Jan 2006 00:15:53 +0000 (00:15 +0000)]
- Split up the icon resources so each start menu entry has it's own icon
- Add many new icons to make ReactOS prettier

svn path=/trunk/; revision=20824

14 years agoFix boost loop
Alex Ionescu [Fri, 13 Jan 2006 00:15:31 +0000 (00:15 +0000)]
Fix boost loop

svn path=/trunk/; revision=20823

14 years agoadded missing explorer-uk.rc (spotted by temarez@yandex.ru)
Christoph von Wittich [Thu, 12 Jan 2006 22:16:04 +0000 (22:16 +0000)]
added missing explorer-uk.rc (spotted by temarez@yandex.ru)

svn path=/trunk/; revision=20822

14 years agodon't use a bitmap font to draw the text in the graphs. However, it currently doesn...
Thomas Bluemel [Thu, 12 Jan 2006 21:28:07 +0000 (21:28 +0000)]
don't use a bitmap font to draw the text in the graphs. However, it currently doesn't use the shell font because the graph controls could use some serious work.

svn path=/trunk/; revision=20821

14 years agoSet KernelApcPending == TRUE in KiCheckForKernelApcDelivery if we are at APC_LEVEL...
Alex Ionescu [Thu, 12 Jan 2006 21:21:19 +0000 (21:21 +0000)]
Set KernelApcPending == TRUE in KiCheckForKernelApcDelivery if we are at APC_LEVEL. This should hopefully fix some of those silent bugs. Thanks to Ignatich for poking me about it.

svn path=/trunk/; revision=20820

14 years ago- Unfsck NtGdiExtCreatePen (thanks Christopher).
Alex Ionescu [Thu, 12 Jan 2006 21:16:42 +0000 (21:16 +0000)]
- Unfsck NtGdiExtCreatePen (thanks Christopher).

svn path=/trunk/; revision=20819

14 years agoadded sk kbd layout to registry patch by Malin <malin23@atlas.sk> (fixed bug 1251)
Christoph von Wittich [Thu, 12 Jan 2006 21:15:38 +0000 (21:15 +0000)]
added sk kbd layout to registry patch by Malin <malin23@atlas.sk> (fixed bug 1251)

svn path=/trunk/; revision=20818

14 years agoTask Manager enhs & fiexs <Pablo <pborobia@gmail.com>
Alex Ionescu [Thu, 12 Jan 2006 20:54:35 +0000 (20:54 +0000)]
Task Manager enhs & fiexs <Pablo <pborobia@gmail.com>

- make a last used cpu usage color memory
- fix colors in the cpu history
- high refresh more offten
- fix kernel cpu usage colorbars paint

Bug 1271.

svn path=/trunk/; revision=20817

14 years agoadded/updated spanish translations by samwise52 <samcharly@hotmail.com> (fixed bug...
Christoph von Wittich [Thu, 12 Jan 2006 20:38:54 +0000 (20:38 +0000)]
added/updated spanish translations by samwise52 <samcharly@hotmail.com> (fixed bug 1266)

svn path=/trunk/; revision=20816

14 years agofixed maximum wait time in EnterCriticalPolicySection
Thomas Bluemel [Thu, 12 Jan 2006 20:38:18 +0000 (20:38 +0000)]
fixed maximum wait time in EnterCriticalPolicySection

svn path=/trunk/; revision=20815

14 years agoremove incorrect comment that was accidentally copied
Thomas Bluemel [Thu, 12 Jan 2006 20:35:36 +0000 (20:35 +0000)]
remove incorrect comment that was accidentally copied

svn path=/trunk/; revision=20814

14 years agoimplemented WaitForUserPolicyForegroundProcessing() and WaitForMachinePolicyForegroun...
Thomas Bluemel [Thu, 12 Jan 2006 20:32:44 +0000 (20:32 +0000)]
implemented WaitForUserPolicyForegroundProcessing() and WaitForMachinePolicyForegroundProcessing()

svn path=/trunk/; revision=20813

14 years agoadded Ukranian translations by temarez <temarez@yandex.ru> (fixed bug 1269)
Christoph von Wittich [Thu, 12 Jan 2006 20:31:08 +0000 (20:31 +0000)]
added Ukranian translations by temarez <temarez@yandex.ru> (fixed bug 1269)

svn path=/trunk/; revision=20812

14 years ago Temporarly disable a correct bugcheck in order to hide a ReactOS bug, now that the...
Alex Ionescu [Thu, 12 Jan 2006 19:32:43 +0000 (19:32 +0000)]
 Temporarly disable a correct bugcheck in order to hide a ReactOS bug, now that the bug is in bugzilla/ML

svn path=/trunk/; revision=20811

14 years agofixed a memory leak in EnterCriticalPolicySection()
Thomas Bluemel [Thu, 12 Jan 2006 18:56:21 +0000 (18:56 +0000)]
fixed a memory leak in EnterCriticalPolicySection()

svn path=/trunk/; revision=20810

14 years ago- implemented RefreshPolicy() and RefreshPolicyEx()
Thomas Bluemel [Thu, 12 Jan 2006 18:50:39 +0000 (18:50 +0000)]
- implemented RefreshPolicy() and RefreshPolicyEx()
- added missing definitions to userenv.h

svn path=/trunk/; revision=20809

14 years agoimplemented EnterCriticalPolicySection() and LeaveCriticalPolicySection()
Thomas Bluemel [Thu, 12 Jan 2006 18:05:35 +0000 (18:05 +0000)]
implemented EnterCriticalPolicySection() and LeaveCriticalPolicySection()

svn path=/trunk/; revision=20808

14 years agoDon't release dispatcher lock in ExpBoostThread, we want to re-acquire it instead.
Alex Ionescu [Thu, 12 Jan 2006 17:52:51 +0000 (17:52 +0000)]
Don't release dispatcher lock in ExpBoostThread, we want to re-acquire it instead.

svn path=/trunk/; revision=20807

14 years agoTemporaily disable kernel stack deletion so head is usable again
Alex Ionescu [Thu, 12 Jan 2006 17:43:07 +0000 (17:43 +0000)]
Temporaily disable kernel stack deletion so head is usable again

svn path=/trunk/; revision=20806

14 years agouse a default security descriptor for the group policy events
Thomas Bluemel [Thu, 12 Jan 2006 17:30:27 +0000 (17:30 +0000)]
use a default security descriptor for the group policy events

svn path=/trunk/; revision=20805

14 years agoClean up warning for SafeIconImage might be uninitialized in LoadImageW.
James Tabor [Thu, 12 Jan 2006 06:15:21 +0000 (06:15 +0000)]
Clean up warning for SafeIconImage might be uninitialized in LoadImageW.

svn path=/trunk/; revision=20804

14 years agoremove the libxml2 docs. They are wasting space
Steven Edwards [Thu, 12 Jan 2006 06:08:42 +0000 (06:08 +0000)]
remove the libxml2 docs. They are wasting space

svn path=/trunk/; revision=20803

14 years agoimplemented GetModuleHandleExA/W(), LdrAddRefDll() and RtlPcToFileHeader() (untested)
Thomas Bluemel [Thu, 12 Jan 2006 04:31:37 +0000 (04:31 +0000)]
implemented GetModuleHandleExA/W(), LdrAddRefDll() and RtlPcToFileHeader() (untested)

svn path=/trunk/; revision=20802

14 years ago- Add the ktrap_frame hack back because it's still missing parts until it can be...
Alex Ionescu [Thu, 12 Jan 2006 01:16:57 +0000 (01:16 +0000)]
- Add the ktrap_frame hack back because it's still missing parts until it can be removed. Sorry for not noticing earlier and breaking boot, it only happens on vmware (I guess due to the way it handles the CPU differently).

svn path=/trunk/; revision=20801

14 years ago- Remove deprecated file.
Alex Ionescu [Thu, 12 Jan 2006 00:46:35 +0000 (00:46 +0000)]
- Remove deprecated file.

svn path=/trunk/; revision=20800

14 years agoremove unused $Id tags
Thomas Bluemel [Thu, 12 Jan 2006 00:30:02 +0000 (00:30 +0000)]
remove unused $Id tags

svn path=/trunk/; revision=20799

14 years agopartial implementation of AuthzInitializeContextFromSid(), AuthzGetInformationFromCon...
Thomas Bluemel [Thu, 12 Jan 2006 00:23:47 +0000 (00:23 +0000)]
partial implementation of AuthzInitializeContextFromSid(), AuthzGetInformationFromContext() and AuthzFreeContext()

svn path=/trunk/; revision=20798

14 years agominor fixes and use a .spec file
Thomas Bluemel [Thu, 12 Jan 2006 00:19:35 +0000 (00:19 +0000)]
minor fixes and use a .spec file

svn path=/trunk/; revision=20797

14 years agofixed uninitialized variable warning
Thomas Bluemel [Thu, 12 Jan 2006 00:13:45 +0000 (00:13 +0000)]
fixed uninitialized variable warning

svn path=/trunk/; revision=20796

14 years agoFix code assuming that the Reg* functions set the last error code
Thomas Bluemel [Thu, 12 Jan 2006 00:11:14 +0000 (00:11 +0000)]
Fix code assuming that the Reg* functions set the last error code

svn path=/trunk/; revision=20795

14 years ago- Rewrite usermode callbacks. These changes should greatly optimize graphic operation...
Alex Ionescu [Wed, 11 Jan 2006 23:54:44 +0000 (23:54 +0000)]
- Rewrite usermode callbacks. These changes should greatly optimize graphic operations. After these changes, my "idle" CPU Usage in taskmgr went from 7-8% to 4-5%, while on the performace page, from 15-18% to 10-13%:
  * Do not use ugly and messy code to create linked stacks and other such resource-wasting steps. Use our newly implemented 60KB stack support and MmGrowKernelStack when needed.
  * Write all the low-level code in assembly instead of relying on structures and hodgepodge code.
  * Add debugging/detection features for invalid calls, such as invalid IRQL, APCs being disabled, invalid previous mode detection (this allowed me to fix the KWAIT_BLOCK bug today).
  * Finally fix the last (I hope) remaning trap frame bug issue related to V86 mode bias. One of the "hacks" in syscall.S has already been removed and I can now do the promised cleanup.
  * Allow some failulre cases in callbacks (not all implemented) and extend stack space for future use of SEH in the ntdll dispatcher.
  * Fix win32k to use callbacks properly: the system fills out *Result and *ResultLength, not the caller.
  * Use SEH (ProbeForWrite) in callbacks to detect invalid user-mode memory.
  * Save NPX State and ExceptionList across callbacks (I think this wasn't fully properly done in all cases).

svn path=/trunk/; revision=20794

14 years ago- We cannot access the OwnerTable without locking the resource.
Hartmut Birr [Wed, 11 Jan 2006 23:22:15 +0000 (23:22 +0000)]
- We cannot access the OwnerTable without locking the resource.
- The shared waiters may wait also on the semaphore. It makes no sense to boost a waiting thread.
- The thread header is initialized like KeWaitForSingleObject (?, ?, ?, TRUE, ?). During the boost,
  possible the dispatcher lock is released but the thread block (WaitNext) isn't changed.

svn path=/trunk/; revision=20793