reactos.git
12 years agoSync to trunk head(r38096)
Samuel Serapion [Mon, 15 Dec 2008 04:14:26 +0000 (04:14 +0000)]
Sync to trunk head(r38096)

svn path=/branches/ros-amd64-bringup/; revision=38097

12 years agoSync to wine64. Adds support for amd64 relays.. not that we use this feature.
Samuel Serapion [Mon, 15 Dec 2008 02:45:33 +0000 (02:45 +0000)]
Sync to wine64. Adds support for amd64 relays.. not that we use this feature.

svn path=/branches/ros-amd64-bringup/; revision=38096

12 years agoFix packing for commdlg
Samuel Serapion [Mon, 15 Dec 2008 02:17:21 +0000 (02:17 +0000)]
Fix packing for commdlg

svn path=/branches/ros-amd64-bringup/; revision=38095

12 years agoStart making heap 64bit friendly.
Samuel Serapion [Mon, 15 Dec 2008 02:13:20 +0000 (02:13 +0000)]
Start making heap 64bit friendly.

svn path=/branches/ros-amd64-bringup/; revision=38094

12 years agohack for wine specific hack.
Samuel Serapion [Mon, 15 Dec 2008 02:09:44 +0000 (02:09 +0000)]
hack for wine specific hack.

svn path=/branches/ros-amd64-bringup/; revision=38093

12 years agoFix 64bit-warnings.
Samuel Serapion [Mon, 15 Dec 2008 01:45:23 +0000 (01:45 +0000)]
Fix 64bit-warnings.

svn path=/branches/ros-amd64-bringup/; revision=38092

12 years agoFix some 64bit portability issues.
Samuel Serapion [Mon, 15 Dec 2008 00:30:46 +0000 (00:30 +0000)]
Fix some 64bit portability issues.

svn path=/branches/ros-amd64-bringup/; revision=38091

12 years agoFix 64bit widl stubs.
Samuel Serapion [Mon, 15 Dec 2008 00:23:37 +0000 (00:23 +0000)]
Fix 64bit widl stubs.

svn path=/branches/ros-amd64-bringup/; revision=38090

12 years agodefine _SEH2_FINALLY
Samuel Serapion [Mon, 15 Dec 2008 00:22:04 +0000 (00:22 +0000)]
define _SEH2_FINALLY

svn path=/branches/ros-amd64-bringup/; revision=38089

12 years agombctype.h: fix broken _mbctype[] and _mbcasemap[] declarations
Timo Kreuzer [Sun, 14 Dec 2008 23:41:51 +0000 (23:41 +0000)]
mbctype.h: fix broken _mbctype[] and _mbcasemap[] declarations
sec_api/time_s.h: add asctime_s
stdio.h: comment out defines for non-conforming swprintfs
sys/utime.h: fix definition of _utime / _utime32 to be compatible to msvc while linking to msvcrt.dll
tchar.h: add secure time functions
fixes msvcrt_winetest

svn path=/trunk/; revision=38088

12 years ago- Replace a 'for' with a 'do .. while '
Timo Kreuzer [Sun, 14 Dec 2008 23:18:59 +0000 (23:18 +0000)]
- Replace a 'for' with a 'do .. while '
- Make sure OutputDebugStringA terminates with a newline
Fixes winetest debug output. I wonder how it worked before. Dedicated to Stefan100.

svn path=/trunk/; revision=38087

12 years ago[FORMATTING]
Timo Kreuzer [Sun, 14 Dec 2008 22:52:51 +0000 (22:52 +0000)]
[FORMATTING]
Fix indentation, no code change

svn path=/trunk/; revision=38086

12 years agoRevert r38084
KJK::Hyperion [Sun, 14 Dec 2008 22:44:33 +0000 (22:44 +0000)]
Revert r38084
Sigh.

svn path=/trunk/; revision=38085

12 years agoSupersedes r38081
KJK::Hyperion [Sun, 14 Dec 2008 21:50:31 +0000 (21:50 +0000)]
Supersedes r38081

modified   include/reactos/libs/pseh/pseh2.h
modified   lib/pseh/framebased-gcchack.c
modified   lib/pseh/i386/framebased-gcchack.S
   Disassemble trampolines in the library, instead of the macros. Results in better, smaller code. As a side effect, PSEH no longer requires a trampoline for nested functions - which results in even better, even smaller code in many common cases where the nested functions don't use any variables from the containing function
   Simulate a no-op setjmp so that GCC correctly handles variables in registers, instead of surprise-corrupting random variables in random conditions
   Save EBP every time a _SEH2_TRY/_SEH2_EXCEPT is entered, instead of only the first time: correctly handles code compiled with -fomit-frame-pointers
   Don't generate a nested function for a _SEH2_EXCEPT() filter expression if the value is a compile-time constant: convert the value to (void *)0, (void *)1 or (void *)-1, and set that as the filter, instead (like Visual C++ does, incidentally)
   If a _SEH2_EXCEPT() filter expression is a compile-time constant evaluating to EXCEPTION_CONTINUE_EXECUTION or EXCEPTION_CONTINUE_SEARCH, allow GCC to optimize out the body of the _SEH2_EXCEPT (because it'd be unreachable). This should really result in a compile-time warning, but #pragma message is unsupported in GCC 4.1.3
   Let _SEH2_EXCEPT() accept a comma expression as filter expression (e.g. _SEH2_EXCEPT(MessageBox(...), EXCEPTION_EXECUTE_HANDLER) instead of _SEH2_EXCEPT((MessageBox(...), EXCEPTION_EXECUTE_HANDLER)))
   Small optimizations in PSEH library
   Clean up GCC hacks
   Remove currently unused PSEH 3 hacks

svn path=/trunk/; revision=38084

12 years ago- Use HEAP_ZERO_MEMORY instead of memset().
Dmitry Gorbachev [Sun, 14 Dec 2008 20:45:16 +0000 (20:45 +0000)]
- Use HEAP_ZERO_MEMORY instead of memset().
- Do not crash if no adapter found.

svn path=/trunk/; revision=38083

12 years agoRevert r38081
KJK::Hyperion [Sun, 14 Dec 2008 19:54:52 +0000 (19:54 +0000)]
Revert r38081

svn path=/trunk/; revision=38082

12 years agomodified include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Sun, 14 Dec 2008 19:49:05 +0000 (19:49 +0000)]
modified   include/reactos/libs/pseh/pseh2.h
modified   lib/pseh/framebased-gcchack.c
   Disassemble trampolines in the library, instead of the macros. Results in better, smaller code. As a side effect, PSEH no longer requires a trampoline for nested functions - which results in even better, even smaller code in many common cases where the nested functions don't use any variables from the containing function
   Simulate a no-op setjmp so that GCC correctly handles variables in registers, instead of surprise-corrupting random variables in random conditions
   Save EBP every time a _SEH2_TRY/_SEH2_EXCEPT is entered, instead of only the first time: correctly handles code compiled with -fomit-frame-pointers
   Don't generate a nested function for a _SEH2_EXCEPT() filter expression if the value is a compile-time constant: convert the value to (void *)0, (void *)1 or (void *)-1, and set that as the filter, instead (like Visual C++ does, incidentally)
   If a _SEH2_EXCEPT() filter expression is a compile-time constant evaluating to EXCEPTION_CONTINUE_EXECUTION or EXCEPTION_CONTINUE_SEARCH, allow GCC to optimize out the body of the _SEH2_EXCEPT (because it'd be unreachable). This should really result in a compile-time warning, but #pragma message is unsupported in GCC 4.1.3
   Let _SEH2_EXCEPT() accept a comma expression as filter expression (e.g. _SEH2_EXCEPT(MessageBox(...), EXCEPTION_EXECUTE_HANDLER) instead of _SEH2_EXCEPT((MessageBox(...), EXCEPTION_EXECUTE_HANDLER)))
   Small optimizations in PSEH library
   Clean up GCC hacks
   Remove currently unused PSEH 3 hacks

svn path=/trunk/; revision=38081

12 years agoPatch by encoded: update SHARED_CACHE_MAP
Timo Kreuzer [Sun, 14 Dec 2008 17:59:11 +0000 (17:59 +0000)]
Patch by encoded: update SHARED_CACHE_MAP

svn path=/branches/ros-amd64-bringup/; revision=38080

12 years agoFix winsta.dll rbuild file.
Dmitry Gorbachev [Sun, 14 Dec 2008 13:52:28 +0000 (13:52 +0000)]
Fix winsta.dll rbuild file.

svn path=/trunk/; revision=38079

12 years ago- SEH-protect LsaClose, LsaDelete and LsaOpenPolicy.
Eric Kohl [Sun, 14 Dec 2008 13:16:16 +0000 (13:16 +0000)]
- SEH-protect LsaClose, LsaDelete and LsaOpenPolicy.
- Move the code of LsaOpenPolicy into LsarOpenPolicy and make LsaOpenPolicy call LsarOpenPolicy.

svn path=/trunk/; revision=38078

12 years ago- Use volatile with PagesLocked and MdlAddress. Fixes bug #3674.
Michael Martin [Sun, 14 Dec 2008 12:14:00 +0000 (12:14 +0000)]
- Use volatile with PagesLocked and MdlAddress. Fixes bug #3674.
- For safety may have to declare all variable used in except this way.

svn path=/trunk/; revision=38077

12 years ago- Undo one "fix" from 38075. Coverity warned you about possible double check of the...
Aleksey Bragin [Sun, 14 Dec 2008 11:59:21 +0000 (11:59 +0000)]
- Undo one "fix" from 38075. Coverity warned you about possible double check of the same pointer (though in || you probably can't go without it), but one check should definately stay! SpiGetLunExtension can return NULL!

svn path=/trunk/; revision=38076

12 years ago- Fix a broken loop
Stefan Ginsberg [Sun, 14 Dec 2008 10:15:49 +0000 (10:15 +0000)]
- Fix a broken loop
- Remove unnecessary checks
- Fixes CID 171, 172 and 655

svn path=/trunk/; revision=38075

12 years ago- Get rid off STATIC, DECL_IMPORT and DECL_EXPORT
Stefan Ginsberg [Sun, 14 Dec 2008 10:02:46 +0000 (10:02 +0000)]
- Get rid off STATIC, DECL_IMPORT and DECL_EXPORT
- Fix FIELD_OFFSET

svn path=/trunk/; revision=38074

12 years agosame here.
Samuel Serapion [Sun, 14 Dec 2008 06:18:50 +0000 (06:18 +0000)]
same here.

svn path=/branches/ros-amd64-bringup/; revision=38073

12 years agorevert CryptReleaseContext "fix", WINE headers made a fool out of me... need sleep.
Samuel Serapion [Sun, 14 Dec 2008 06:17:16 +0000 (06:17 +0000)]
revert CryptReleaseContext "fix", WINE headers made a fool out of me... need sleep.
fix FARPROC, NEARPROC, PROC definitions, for real this time

svn path=/branches/ros-amd64-bringup/; revision=38072

12 years agoFix CryptReleaseContext.
Samuel Serapion [Sun, 14 Dec 2008 05:37:45 +0000 (05:37 +0000)]
Fix CryptReleaseContext.

svn path=/branches/ros-amd64-bringup/; revision=38071

12 years agoFix CryptReleaseContext definition.
Samuel Serapion [Sun, 14 Dec 2008 04:36:07 +0000 (04:36 +0000)]
Fix CryptReleaseContext definition.

svn path=/branches/ros-amd64-bringup/; revision=38070

12 years agomodified lib/pseh/framebased-gcchack.c
KJK::Hyperion [Sun, 14 Dec 2008 02:55:50 +0000 (02:55 +0000)]
modified   lib/pseh/framebased-gcchack.c
modified   lib/pseh/i386/framebased-gcchack.S
   Correctly chain exceptions raised during unwinding by "finally" blocks
   Sanitize direction flag before any C code is executed, just to be totally safe
   Clean up code

svn path=/trunk/; revision=38069

12 years agofix utime usage
Timo Kreuzer [Sun, 14 Dec 2008 01:43:24 +0000 (01:43 +0000)]
fix utime usage

svn path=/trunk/; revision=38068

12 years agorevert last commit
Timo Kreuzer [Sun, 14 Dec 2008 01:28:01 +0000 (01:28 +0000)]
revert last commit

svn path=/trunk/; revision=38067

12 years agorevert 38059 to see if it has effected the output of winetests
Timo Kreuzer [Sun, 14 Dec 2008 01:13:49 +0000 (01:13 +0000)]
revert 38059 to see if it has effected the output of winetests

svn path=/trunk/; revision=38066

12 years ago- Make the service manager wait for LSA.
Eric Kohl [Sun, 14 Dec 2008 01:01:16 +0000 (01:01 +0000)]
- Make the service manager wait for LSA.
- Winlogon must not wait for the service mananger, otherwise we will get another deadlock.

svn path=/trunk/; revision=38065

12 years ago- Hack away mru tests as Cm is broken
Stefan Ginsberg [Sun, 14 Dec 2008 00:46:06 +0000 (00:46 +0000)]
- Hack away mru tests as Cm is broken

svn path=/trunk/; revision=38064

12 years ago- Disable lsasrv and advapi debug tracing, accidentally committed in 38041
Stefan Ginsberg [Sun, 14 Dec 2008 00:05:19 +0000 (00:05 +0000)]
- Disable lsasrv and advapi debug tracing, accidentally committed in 38041

svn path=/trunk/; revision=38063

12 years agoDidn't want to commit this. Use the opportunity to convert spaces -> tabs.
Timo Kreuzer [Sat, 13 Dec 2008 23:50:28 +0000 (23:50 +0000)]
Didn't want to commit this. Use the opportunity to convert spaces -> tabs.

svn path=/trunk/; revision=38062

12 years agofix rosperf build
Timo Kreuzer [Sat, 13 Dec 2008 23:48:38 +0000 (23:48 +0000)]
fix rosperf build

svn path=/trunk/; revision=38061

12 years agoinclude stdlib.h for exit()
Timo Kreuzer [Sat, 13 Dec 2008 23:37:26 +0000 (23:37 +0000)]
include stdlib.h for exit()

svn path=/trunk/; revision=38060

12 years agofix build of rostests
Timo Kreuzer [Sat, 13 Dec 2008 23:12:44 +0000 (23:12 +0000)]
fix build of rostests

svn path=/trunk/; revision=38059

12 years agofix fontview build
Timo Kreuzer [Sat, 13 Dec 2008 22:25:59 +0000 (22:25 +0000)]
fix fontview build

svn path=/trunk/; revision=38058

12 years agoAdd a hack to wait for WinDbg after KdInitSystem.
Timo Kreuzer [Sat, 13 Dec 2008 21:46:38 +0000 (21:46 +0000)]
Add a hack to wait for WinDbg after KdInitSystem.

svn path=/branches/ros-amd64-bringup/; revision=38057

12 years agoProgramCounter is 64 bit, so don't cast to ULONG
Timo Kreuzer [Sat, 13 Dec 2008 21:42:34 +0000 (21:42 +0000)]
ProgramCounter is 64 bit, so don't cast to ULONG

svn path=/branches/ros-amd64-bringup/; revision=38056

12 years agoFix a typo, comment out a DPRINT
Timo Kreuzer [Sat, 13 Dec 2008 21:37:59 +0000 (21:37 +0000)]
Fix a typo, comment out a DPRINT

svn path=/branches/ros-amd64-bringup/; revision=38055

12 years agoAdd _setjmp / longjmp to libcntpr, so we don't need to reimplement it in ntoskrnl...
Timo Kreuzer [Sat, 13 Dec 2008 21:35:24 +0000 (21:35 +0000)]
Add _setjmp / longjmp to libcntpr, so we don't need to reimplement it in ntoskrnl. Should probably be done for x86, too.

svn path=/branches/ros-amd64-bringup/; revision=38053

12 years agoUpdate crt headers and mingw lib from mingw64. Update crt a bit. 4 msvcrt time tests...
Timo Kreuzer [Sat, 13 Dec 2008 21:28:05 +0000 (21:28 +0000)]
Update crt headers and mingw lib from mingw64. Update crt a bit. 4 msvcrt time tests fixed.

svn path=/trunk/; revision=38052

12 years agoUpdate RtlIsTextUnicode, ntdll rtlstr winetest failure down by 10, one remaining
Gregor Schneider [Sat, 13 Dec 2008 21:22:07 +0000 (21:22 +0000)]
Update RtlIsTextUnicode, ntdll rtlstr winetest failure down by 10, one remaining

svn path=/trunk/; revision=38051

12 years ago- Update _makepath and _wmakepath to allow in place operation and separated extension...
Gregor Schneider [Sat, 13 Dec 2008 21:06:47 +0000 (21:06 +0000)]
- Update _makepath and _wmakepath to allow in place operation and separated extension processing, based on wine code
- Fixes all 14 msvcrt dir winetests

svn path=/trunk/; revision=38050

12 years agofix build
Timo Kreuzer [Sat, 13 Dec 2008 19:47:24 +0000 (19:47 +0000)]
fix build

svn path=/trunk/; revision=38049

12 years ago- Add missing PSHARED_CACHE_MAP.
Aleksey Bragin [Sat, 13 Dec 2008 19:31:40 +0000 (19:31 +0000)]
- Add missing PSHARED_CACHE_MAP.

svn path=/trunk/; revision=38048

12 years ago- Sync with Wine.
Aleksey Bragin [Sat, 13 Dec 2008 19:30:38 +0000 (19:30 +0000)]
- Sync with Wine.

svn path=/trunk/; revision=38047

12 years agoAdd 101 tests for GetSystemMetrics
Timo Kreuzer [Sat, 13 Dec 2008 17:55:44 +0000 (17:55 +0000)]
Add 101 tests for GetSystemMetrics

svn path=/trunk/; revision=38046

12 years agoAdd DumpMem function to apitests lib for debugging purposes
Timo Kreuzer [Sat, 13 Dec 2008 16:52:49 +0000 (16:52 +0000)]
Add DumpMem function to apitests lib for debugging purposes

svn path=/trunk/; revision=38045

12 years agoAdd tests for NtGdiCombineRgn (14), NtGdiCreateCompatibleDC (4), NtGdiDoPalette ...
Timo Kreuzer [Sat, 13 Dec 2008 16:48:01 +0000 (16:48 +0000)]
Add tests for NtGdiCombineRgn (14), NtGdiCreateCompatibleDC (4), NtGdiDoPalette (1), NtGdiFlushUserBatch (10), NtGdiPolyPolyDraw (60), NtGdiselectBitmap (4), NtGdiSelectPen (6), NtGdiSetDIBitsToDeviceInternal (2), NtUserEnumDisplayMonitors (7), NtUserGetClassInfo (15), NtUserProcessConnect (1), NtUserSelectPalette (13), NtUserSystemParametersInfo (1) (= 138 new tests)

svn path=/trunk/; revision=38044

12 years agoRemove workaround for GCC 4.4.0 bug, it is already fixed.
Dmitry Gorbachev [Sat, 13 Dec 2008 15:49:41 +0000 (15:49 +0000)]
Remove workaround for GCC 4.4.0 bug, it is already fixed.

svn path=/trunk/; revision=38043

12 years ago- Remove DBCSCodePage field from NLS_FILE_HEADER structure.
Dmitry Gorbachev [Sat, 13 Dec 2008 15:42:56 +0000 (15:42 +0000)]
- Remove DBCSCodePage field from NLS_FILE_HEADER structure.
- Make RtlInitCodePageTable function slightly clearer.
- Fix IntIsLeadByte function (thanks to Gregor Schneider, bug #3944).

svn path=/trunk/; revision=38042

12 years agoDo not start LSASS as a service but as an ordinary process because:
Eric Kohl [Sat, 13 Dec 2008 14:47:07 +0000 (14:47 +0000)]
Do not start LSASS as a service but as an ordinary process because:
1) LSASS and the NetLogon service are not the same.
2) The service manager must wait for LSASS to finish initialization. If LSASS is started as a service we will have a classic deadlock scenario.

svn path=/trunk/; revision=38041

12 years agoprint out some info on non-type symbols
Timo Kreuzer [Sat, 13 Dec 2008 12:05:16 +0000 (12:05 +0000)]
print out some info on non-type symbols

svn path=/trunk/; revision=38040

12 years agoerrcode is a type. using it as parameter name in a old type function declaration...
Timo Kreuzer [Sat, 13 Dec 2008 01:05:46 +0000 (01:05 +0000)]
errcode is a type. using it as parameter name in a old type function declaration doesn't work.
Use modern style declaration

svn path=/trunk/; revision=38039

12 years agoupdate dbghelp_ros.diff. Only one tiny change left
Timo Kreuzer [Sat, 13 Dec 2008 00:54:45 +0000 (00:54 +0000)]
update dbghelp_ros.diff. Only one tiny change left

svn path=/trunk/; revision=38038

12 years agosync dbghelp to wine head
Timo Kreuzer [Sat, 13 Dec 2008 00:52:11 +0000 (00:52 +0000)]
sync dbghelp to wine head
- replace wine's spec file with an own one
- add back the stubs file and rename it to rosstubs.c, so next time someone syncs dbghelp, he might notice that this file is ros specific and does NOT delete it
- fix FindFileInPath definition in dbghelp.h
- update wine/mscvpdb.h

svn path=/trunk/; revision=38037

12 years agoadd _strtoi64 and _strtoui64 to stdlib.h
Timo Kreuzer [Sat, 13 Dec 2008 00:32:37 +0000 (00:32 +0000)]
add _strtoi64 and _strtoui64 to stdlib.h

svn path=/trunk/; revision=38036

12 years ago- Update ntdll winetests
Gregor Schneider [Fri, 12 Dec 2008 23:42:40 +0000 (23:42 +0000)]
- Update ntdll winetests
- Warning: the reg test may bsod/restart your Windows system- not a problem in ros though

svn path=/trunk/; revision=38035

12 years agoreduce the amount of hacks in dbghelp_ros.diff, also fix declaration of _strtoui64
Timo Kreuzer [Fri, 12 Dec 2008 20:12:21 +0000 (20:12 +0000)]
reduce the amount of hacks in dbghelp_ros.diff, also fix declaration of _strtoui64

svn path=/trunk/; revision=38034

12 years agowhen defining ssize_t, also define _SSIZE_T_DEFINED
Timo Kreuzer [Fri, 12 Dec 2008 19:37:56 +0000 (19:37 +0000)]
when defining ssize_t, also define _SSIZE_T_DEFINED

svn path=/trunk/; revision=38033

12 years agoremove useless circle definition _setjmp -> setjmp -> _setjmp
Timo Kreuzer [Fri, 12 Dec 2008 19:27:14 +0000 (19:27 +0000)]
remove useless circle definition _setjmp -> setjmp -> _setjmp

svn path=/trunk/; revision=38032

12 years agoMAX_PATH is neither defined by ntddk.h nor by crt headers, use _MAX_PATH instead
Timo Kreuzer [Fri, 12 Dec 2008 19:06:57 +0000 (19:06 +0000)]
MAX_PATH is neither defined by ntddk.h nor by crt headers, use _MAX_PATH instead

svn path=/trunk/; revision=38031

12 years ago- Stubplement winsta.dll, based on a patch by Samuel Serapion.
Aleksey Bragin [Fri, 12 Dec 2008 18:26:42 +0000 (18:26 +0000)]
- Stubplement winsta.dll, based on a patch by Samuel Serapion.
See issue #2299 for more details.

svn path=/trunk/; revision=38030

12 years ago- Partly implement IPortTopology port driver
Johannes Anderwald [Fri, 12 Dec 2008 17:20:15 +0000 (17:20 +0000)]
- Partly implement IPortTopology port driver

svn path=/trunk/; revision=38029

12 years ago- interfaces definition for IMiniportTopology
Johannes Anderwald [Fri, 12 Dec 2008 17:18:26 +0000 (17:18 +0000)]
- interfaces definition for IMiniportTopology

svn path=/trunk/; revision=38028

12 years ago- Partly implement IPortWavePci interface
Johannes Anderwald [Fri, 12 Dec 2008 15:01:31 +0000 (15:01 +0000)]
- Partly implement IPortWavePci interface
- Use IServiceSink interface for notification when capture frames are available

svn path=/trunk/; revision=38027

12 years ago- Add IPortWavePciStream, IMiniportWavePciStream, IMiniportWavePci
Johannes Anderwald [Thu, 11 Dec 2008 23:06:58 +0000 (23:06 +0000)]
- Add IPortWavePciStream, IMiniportWavePciStream, IMiniportWavePci

svn path=/trunk/; revision=38026

12 years agoCary Xiao" <xiaowave@gmail.com>
Aleksey Bragin [Thu, 11 Dec 2008 19:44:56 +0000 (19:44 +0000)]
Cary Xiao" <xiaowave@gmail.com>
- Add some code to complete breakpoint of gdbstub.
See issue #1817 for more details.

svn path=/trunk/; revision=38024

12 years ago- Add a commented out entry for green.sys driver.
Aleksey Bragin [Thu, 11 Dec 2008 18:52:18 +0000 (18:52 +0000)]
- Add a commented out entry for green.sys driver.
See issue #3689 for more details.

svn path=/trunk/; revision=38023

12 years ago- Fix incorrect drivers installation directories.
Aleksey Bragin [Thu, 11 Dec 2008 18:49:20 +0000 (18:49 +0000)]
- Fix incorrect drivers installation directories.
See issue #3689 for more details.

svn path=/trunk/; revision=38022

12 years agoDaniel Zimmerman <netzimme@aim.com>
Aleksey Bragin [Thu, 11 Dec 2008 17:16:11 +0000 (17:16 +0000)]
Daniel Zimmerman <netzimme@aim.com>
- Fix the "OVERRUN STATIC error" in CID 557-574 in explorer (use a byte array instead of a shortfilename-sized array).
See issue #3914 for more details.

svn path=/trunk/; revision=38020

12 years ago- An "almost working" kbhit implementation by Russel. The code is rather crappy,...
Aleksey Bragin [Thu, 11 Dec 2008 16:44:07 +0000 (16:44 +0000)]
- An "almost working" kbhit implementation by Russel. The code is rather crappy, feel free to improve it.

Some notes:
1) Forgive my sloppy coding skills (all those LeaveCriticalSections, use of malloc/free), a lot of it was written in a rush to get something going. 2) For some reason, the first char entered isn't detected (on windows and reactos)
3) The thread safety code is questionable, I haven't tested this, but windows does use critical sections for it.
4) Compared to the windows way of doing it, it is probably wrong.
5) Maybe other things as well.

But it does work (at least when I tested it on windows and reactos) compared to the previous implementation of it which did not at all.
See issue #3747 for more details.

svn path=/trunk/; revision=38019

12 years ago- Implement IDrmPort, IDrmPort2 interface
Johannes Anderwald [Thu, 11 Dec 2008 14:51:57 +0000 (14:51 +0000)]
- Implement IDrmPort, IDrmPort2 interface

svn path=/trunk/; revision=38018

12 years ago- Add IDrmPort, IDrmPort2 interfaces
Johannes Anderwald [Thu, 11 Dec 2008 14:51:27 +0000 (14:51 +0000)]
- Add IDrmPort, IDrmPort2 interfaces

svn path=/trunk/; revision=38017

12 years ago- Add Dll Characteristics defines.
Aleksey Bragin [Thu, 11 Dec 2008 12:50:37 +0000 (12:50 +0000)]
- Add Dll Characteristics defines.

svn path=/trunk/; revision=38016

12 years agofix declaration of FrLdrDbgPrint
Timo Kreuzer [Thu, 11 Dec 2008 11:40:04 +0000 (11:40 +0000)]
fix declaration of FrLdrDbgPrint

svn path=/branches/ros-amd64-bringup/; revision=38015

12 years agoUpdate KTRAP_FRAME offsets
Timo Kreuzer [Thu, 11 Dec 2008 11:38:57 +0000 (11:38 +0000)]
Update KTRAP_FRAME offsets

svn path=/branches/ros-amd64-bringup/; revision=38014

12 years agofix KTRAP_FRAME
Timo Kreuzer [Thu, 11 Dec 2008 11:38:17 +0000 (11:38 +0000)]
fix KTRAP_FRAME

svn path=/branches/ros-amd64-bringup/; revision=38013

12 years agoconvert most of syssetup to unicode
Christoph von Wittich [Thu, 11 Dec 2008 11:24:32 +0000 (11:24 +0000)]
convert most of syssetup to unicode

svn path=/trunk/; revision=38012

12 years ago- Use FILE_DEVICE_KS when creating new device object
Johannes Anderwald [Thu, 11 Dec 2008 11:23:14 +0000 (11:23 +0000)]
- Use FILE_DEVICE_KS when creating new device object
- Partly implement PcNewRegistryKey, PcRegisterSubdevice
- DPC event is a Synchronization event- Implement PcRegisterAdapterPowerManagement

svn path=/trunk/; revision=38011

12 years ago- Add IAdapterPowerManagement interface
Johannes Anderwald [Thu, 11 Dec 2008 11:21:02 +0000 (11:21 +0000)]
- Add IAdapterPowerManagement interface

svn path=/trunk/; revision=38010

12 years ago- Add undef macro to avoid warnings
Johannes Anderwald [Thu, 11 Dec 2008 10:55:09 +0000 (10:55 +0000)]
- Add undef macro to avoid warnings

svn path=/trunk/; revision=38009

12 years ago- add IID_IServiceSink
Johannes Anderwald [Thu, 11 Dec 2008 10:44:50 +0000 (10:44 +0000)]
- add IID_IServiceSink
- add IID_IServiceGroup
- add enum for IRegistryKey

svn path=/trunk/; revision=38008

12 years agoconvert parts of syssetup to WCHAR - please help to fix this mess
Christoph von Wittich [Thu, 11 Dec 2008 09:41:55 +0000 (09:41 +0000)]
convert parts of syssetup to WCHAR - please help to fix this mess

svn path=/trunk/; revision=38007

12 years ago- Fix RegSetValueEx parameters
Johannes Anderwald [Thu, 11 Dec 2008 09:05:19 +0000 (09:05 +0000)]
- Fix RegSetValueEx parameters
- Found by Chris

svn path=/trunk/; revision=38006

12 years agodon't set testplatform to wine anymore as our services code succeeds in wine todo...
Christoph von Wittich [Thu, 11 Dec 2008 06:47:06 +0000 (06:47 +0000)]
don't set testplatform to wine anymore as our services code succeeds in wine todo blocks

svn path=/trunk/; revision=38005

12 years agoUpdate NLS files.
Dmitry Gorbachev [Wed, 10 Dec 2008 22:43:37 +0000 (22:43 +0000)]
Update NLS files.

svn path=/trunk/; revision=38004

12 years agoFix a typo
Timo Kreuzer [Wed, 10 Dec 2008 22:32:21 +0000 (22:32 +0000)]
Fix a typo

svn path=/branches/ros-amd64-bringup/; revision=38003

12 years ago- Yet another victim of the Win32k Initialization BUG!
James Tabor [Wed, 10 Dec 2008 21:14:02 +0000 (21:14 +0000)]
- Yet another victim of the Win32k Initialization BUG!
- Creating an Information DC is wrong when using it with Icon Creation. This makes the default bitmap monochrome and this is why CreateCompatibleBitmap is broken. Plus all the hacks related to making it all work in Win32k.

svn path=/trunk/; revision=38002

12 years ago- Disable crashing advapi32 tests -- add print and notes
Stefan Ginsberg [Wed, 10 Dec 2008 17:32:31 +0000 (17:32 +0000)]
- Disable crashing advapi32 tests -- add print and notes

svn path=/trunk/; revision=37999

12 years ago- Impersonation level should be indeed higher that the lowest one. Fix the check...
Aleksey Bragin [Wed, 10 Dec 2008 15:24:55 +0000 (15:24 +0000)]
- Impersonation level should be indeed higher that the lowest one. Fix the check accordingly. Spotted by Dmitry Gorbachev and GCC.
See issue #3939 for more details.

svn path=/trunk/; revision=37998

12 years agoUpdate NLS files.
Dmitry Gorbachev [Wed, 10 Dec 2008 12:07:43 +0000 (12:07 +0000)]
Update NLS files.

svn path=/trunk/; revision=37997

12 years agofail when there are no sub authorities
Christoph von Wittich [Wed, 10 Dec 2008 08:29:03 +0000 (08:29 +0000)]
fail when there are no sub authorities

svn path=/trunk/; revision=37996

12 years agouse constant instead of value to avoid further "hm?" from Alex
Christoph von Wittich [Wed, 10 Dec 2008 07:34:02 +0000 (07:34 +0000)]
use constant instead of value to avoid further "hm?" from Alex

svn path=/trunk/; revision=37995

12 years agoBug 3942: "Translate update norwegian" by Lars Martin Hambro
Daniel Reimer [Wed, 10 Dec 2008 07:08:31 +0000 (07:08 +0000)]
Bug 3942: "Translate update norwegian" by Lars Martin Hambro

Small sidenote: I accidently commited a patch for XBox Support from Martin_sW in r31325 ~1 year ago...
It adds handover XBox HDD information to ROS Kernel into freeldr and is needed for new ROS Versions to start on XBox.
This + xbox hal + xbox vbe driver + moddded bootvid driver (not commited yet (/me looks at Fireball)) makes ROS boot on XBox.

svn path=/trunk/; revision=37994

12 years agoGoodbye kdbg, hello WINKD
Timo Kreuzer [Wed, 10 Dec 2008 01:27:58 +0000 (01:27 +0000)]
Goodbye kdbg, hello WINKD

svn path=/branches/ros-amd64-bringup/; revision=37992