Commit graph

23870 commits

Author SHA1 Message Date
Saveliy Tretiakov
c1145464aa Add multiple keyboard layout support. Implemented NtUserLoadKeyboardLayoutEx, NtUserActivateKeyboardLayout, NtUserGetKeyboardLayoutList, NtUserGetKeyboardLayoutName.
svn path=/trunk/; revision=25758
2007-02-09 20:48:37 +00:00
Aleksey Bragin
f88b54561d 30 seconds screensaver timeout is just simply wrong. Developers should have test-settings inside *their* working copies, not trunk/release branches.
Set it to 10 minutes (default value in WinXP, iirc).

svn path=/branches/ros-branch-0_3_1/; revision=25757
2007-02-09 10:46:13 +00:00
Aleksey Bragin
cd679a1f7e 30 seconds screensaver timeout is just simply wrong. Developers should have test-settings inside *their* working copies, not trunk/release branches.
Set it to 10 minutes (default value in WinXP, iirc).

svn path=/trunk/; revision=25756
2007-02-09 10:45:54 +00:00
Timo Kreuzer
8c6bd0b95a A gdi handle viewer.
There's currently a hack, to make it work on ROS, OpenProcess() crashes ROS, so currently you will not see the processes names.

svn path=/trunk/; revision=25755
2007-02-08 23:29:24 +00:00
Sylvain Petreolle
f5dd45afa8 add msacm32.drv to bootcd
svn path=/trunk/; revision=25754
2007-02-08 17:06:48 +00:00
Sylvain Petreolle
4e8ef10889 try to load actual names
for midimap.dll and msacm32.drv

svn path=/trunk/; revision=25753
2007-02-08 17:05:15 +00:00
Alex Ionescu
867471f6cc - Fix build.
- Initialize some SharedUserData settings in MmInitSystem.

svn path=/trunk/; revision=25752
2007-02-08 01:22:04 +00:00
Alex Ionescu
1b3e649577 - Update boot graphics with new, RLE-compressed and palette-blacked versions from mf.
- Re-enable FreeLDR's "prepare for ros video" routine, but change it to match the new BootVid, which uses Mode 0x12. This is roughly what HalDisplayReset does, which isn't yet implemented (except the latter needs to setup a BIOS call trampoline).
- Fix up some bugs in bootvid and inbv.
- Implement SOS case of DisplayBootBitmap, and implement FinalizeBootLogo. Now bootvid starts to show its colors, but one .bmp is still buggy.

svn path=/trunk/; revision=25751
2007-02-08 00:50:23 +00:00
Alex Ionescu
f58c57410c - Add bootvid-compatible bitmaps for ReactOS, made by mf.
svn path=/trunk/; revision=25750
2007-02-07 22:08:13 +00:00
Hervé Poussineau
8afd1c5854 Specify which winuser.h we want to include, instead of relying on some magic to find the right one
svn path=/trunk/; revision=25749
2007-02-07 21:40:46 +00:00
Aleksey Bragin
f56e85deb7 Merge fixes for LiveCD (25746, 25747 plus corresponding changes in ex/init.c).
LiveCD now works.

svn path=/branches/ros-branch-0_3_1/; revision=25748
2007-02-07 20:56:12 +00:00
Alex Ionescu
e5a4c24966 - Better fix for LiveCD issue; now it should work no matter what.
svn path=/trunk/; revision=25747
2007-02-07 16:31:24 +00:00
Alex Ionescu
0883e06a43 - Fix IopApplyReactOSCdRomHack to handle LiveCD case properly. LiveCD should now boot*.
- Fix invalid inbv called during shutdown.
- Don't call HalResetDisplay during VidReset since it's not yet implemented and this will crash the system.
- Temporarily disable bootvid in LiveCD until it works, and enable debugging output so LiveCDs can output some debugging information in case of bugs.
* LiveCD won't actually work because for some time now, ReactOS needs to be "installed" because of missing PnP entries. LiveCD Boot will cause a message box saying "EnableUserModePnPManager" failed. hpoussin?

svn path=/trunk/; revision=25746
2007-02-07 06:08:24 +00:00
Dmitry Gorbachev
a840459c37 Fix "keyboard does not respond" bug. Thanks to Peter Krawies (breakoutbox /AT/ web /DOT/ de)
svn path=/trunk/; revision=25745
2007-02-07 00:29:50 +00:00
Dmitry Gorbachev
e6a2b315ca bootvid.sys -> bootvid.dll
svn path=/trunk/; revision=25744
2007-02-06 17:48:21 +00:00
Magnus Olsen
aaba4e8b8c update my private doc about mmx
svn path=/branches/ros-branch-0_3_1/; revision=25743
2007-02-06 16:46:33 +00:00
Magnus Olsen
10321d87a1 mmx works so activate mmx optimze for mesa32
svn path=/branches/ros-branch-0_3_1/; revision=25742
2007-02-06 16:44:44 +00:00
Magnus Olsen
47fe8ffea2 update my private regress doc.
svn path=/branches/ros-branch-0_3_1/; revision=25741
2007-02-06 16:11:20 +00:00
Magnus Olsen
7399c608e5 tempary fix for OpenGL. until ntoskrnl got sse implement. this fix are only for 0.3.1 branch
svn path=/branches/ros-branch-0_3_1/; revision=25740
2007-02-06 16:10:45 +00:00
Magnus Olsen
8b263ce49e Doc what I known is left todo.
please update it. what have been regress and which regress have been fixed. 

svn path=/branches/ros-branch-0_3_1/; revision=25739
2007-02-06 15:27:24 +00:00
Magnus Olsen
c66a34663b fixed ReactOS.xml to ReactOS.rbuild.
some one forget change some place to ReactOS.rbuild and update the doc

svn path=/trunk/; revision=25738
2007-02-06 13:34:47 +00:00
Hervé Poussineau
9c1b205b00 Correctly fix the hack introduced in r25667.
svn path=/trunk/; revision=25734
2007-02-05 23:58:06 +00:00
Timo Kreuzer
e6eab028de No code change! Just a way to try to contact Eric.
Eric, I tried to contact you without success, I have code for the appearance page to add the needed functionality. I would talk with you about this, as you are also working on that. Please contact me, if you read this.

svn path=/trunk/; revision=25733
2007-02-05 23:31:17 +00:00
Aleksey Bragin
0556ab785e Merge 25725, 25726, 25728.
svn path=/branches/ros-branch-0_3_1/; revision=25732
2007-02-05 20:59:18 +00:00
Aleksey Bragin
1a84ae85d4 Update ex/timer.c up to 25610.
svn path=/branches/ros-branch-0_3_1/; revision=25731
2007-02-05 20:41:00 +00:00
Aleksey Bragin
0a0fa78d34 Merge 25584, 25588.
svn path=/branches/ros-branch-0_3_1/; revision=25730
2007-02-05 20:14:59 +00:00
Magnus Olsen
bc9d01a54d fixed 5.01 can be type in calc it did remove the zero so the result was 5.1
See issue #2019 for more details.

svn path=/trunk/; revision=25729
2007-02-05 16:34:29 +00:00
Timo Kreuzer
5e7eb24549 FreeResource is deprecated. Not needed to free any mem.
svn path=/trunk/; revision=25728
2007-02-05 13:37:16 +00:00
Aleksey Bragin
9d941c2836 Those Wmi*() are not kernel APIs.
svn path=/trunk/; revision=25727
2007-02-05 10:47:27 +00:00
Timo Kreuzer
8444d4afb3 Make LoadCursorIconImage() find shared icons, even if they don't have the desired width/height. Now explorer doesn't leak icons / bitmaps anymore.
fixes bug 1554
See issue #1554 for more details.

svn path=/trunk/; revision=25726
2007-02-05 00:59:59 +00:00
Timo Kreuzer
cde527ab70 MSDN sais: "The CreateIconFromResource function calls CreateIconFromResourceEx passing LR_DEFAULTSIZE|LR_SHARED as flags."
(not supported yet in CreateIconFromResourceEx())

svn path=/trunk/; revision=25725
2007-02-05 00:21:38 +00:00
Sylvain Petreolle
1db729aaed fix build
svn path=/trunk/; revision=25724
2007-02-04 22:35:09 +00:00
Magnus Olsen
4f1dce8b1e Good news after all bugfix in cmd it seam pipe works with unicode.
only bug left 
1. we need found where we miss translate some part from unicode -> ansi and use current codepage. 
This change are not for 0.3.1 it is target for next release. 


svn path=/trunk/; revision=25723
2007-02-04 21:48:07 +00:00
Sylvain Petreolle
165da8e9da fix bootvid build
svn path=/trunk/; revision=25722
2007-02-04 19:19:18 +00:00
Alex Ionescu
925751080d - Fix call to VidInitialize.
- Disable call to HalDisplayReset to avoid bugcheck. [Lock held]
- Don't unload bootvid after Phase 3 I/O Init since we still need to call it.
- Implement HalpTranslateResourceAddress since bootvid (and other windows boot drivers, potentially) needs it.

svn path=/trunk/; revision=25721
2007-02-04 19:15:04 +00:00
Magnus Olsen
7f1390f3c4 patch from : Paolo Devoti <devotip at gmail.com>
fix issue  : fix it.rc typo
see bug 1983 as well
See issue #2017 for more details.

svn path=/trunk/; revision=25720
2007-02-04 18:25:47 +00:00
Magnus Olsen
ca4c9d46fc fixed a problem possible overwrite memory in cmd. base on knowlges from bug 2017. the patch are incorrect to fix it.
we simple do not allown overwrite the memory. both on trunk and 0.3.1

  
See issue #2017 for more details.

svn path=/trunk/; revision=25719
2007-02-04 18:19:34 +00:00
Magnus Olsen
b27a0418ec fixed a problem possible overwrite memory in cmd. base on knowlges from bug 2017. the patch are incorrect to fix it.
we simple do not allown overwrite the memory.
  
See issue #2017 for more details.

svn path=/branches/ros-branch-0_3_1/; revision=25718
2007-02-04 18:17:34 +00:00
Aleksey Bragin
2dcc044532 Lock bootvid's code.
svn path=/trunk/; revision=25717
2007-02-04 16:35:00 +00:00
Thomas Bluemel
4b72595190 There's no such function VidDisplayString, comment out code
svn path=/trunk/; revision=25716
2007-02-04 16:32:13 +00:00
Thomas Bluemel
9481fbbae6 Fix compilation
svn path=/trunk/; revision=25715
2007-02-04 16:22:19 +00:00
Aleksey Bragin
fab5494340 A stub driver for wmilib.sys. Since we don't implement WMI anyway, this stub is just enough for now.
svn path=/trunk/; revision=25714
2007-02-04 16:21:27 +00:00
Thomas Bluemel
c1bd35020a Remove code that was commented out some time ago
svn path=/trunk/; revision=25713
2007-02-04 16:07:02 +00:00
Thomas Bluemel
6bbca5c035 Fix the code to read the SystemDrive environment variable
svn path=/trunk/; revision=25712
2007-02-04 16:06:08 +00:00
Magnus Olsen
02d9b451a6 merge down 25710 change from trunk : implement NtUserGetKeyboardLayoutName tested in 0.3.1 and works fine, it is one step closer to fix ibrowers typing bug
svn path=/branches/ros-branch-0_3_1/; revision=25711
2007-02-04 16:01:25 +00:00
Magnus Olsen
352fb74648 implement NtUserGetKeyboardLayoutName tested in 0.3.1 and works fine
svn path=/trunk/; revision=25710
2007-02-04 15:54:14 +00:00
Sylvain Petreolle
6a92e6db5f changed wrong line in previous commit,
thanks to jjkola

svn path=/trunk/; revision=25709
2007-02-04 14:50:47 +00:00
Alex Ionescu
e1ed22b77f - Temporarily disable referencing and dereferencing the LPC mapping process since the dereference never seems to happen, thus causing processes never to die. Now they die again when killed/closing.
svn path=/trunk/; revision=25708
2007-02-03 21:10:08 +00:00
Alex Ionescu
c5cebc9965 - Update kernel fun.
svn path=/trunk/; revision=25707
2007-02-03 20:35:37 +00:00
Alex Ionescu
ffe900f573 - Replace broken bootvid by a new bootvid based on TinyKRNL's version. It is a .DLL instead of a .SYS and takes advantage of my patch to FreeLDR which allows us to load DLLs that drivers/the kernel load.
- This new version is also binary compatible, so Windows's bootvid can be dropped instead and our kernel can talk to it. It has been tested under Windows/TinyKRNL.
- Write 90% of the Inbv component in the kernel. Displaying the boot bitmap hasn't yet been coded.
- The HAL is missing required routines for bootvid.dll, so it doesn't work yet.
- .BMP resources haven't yet been added to the kernel. I will add them soon.

svn path=/trunk/; revision=25706
2007-02-03 20:30:32 +00:00