February 2007 Archives by thread
Starting: Thu Feb 1 09:04:24 CET 2007
Ending: Wed Feb 28 23:49:34 CET 2007
Messages: 264
- [ros-diffs] [dgorbachev] 25668: Commit attachment #1151
dgorbachev at svn.reactos.org
- [ros-diffs] [ion] 25669: - Fix a bug in NtSetInformationThread which was causing 2nd-stage setup to freeze/crash. Fixes regression from 25631.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 25670: - Fix typo in Italian translation by Daniele Forsi (dforsi at gmail dot com) - Fixes bug 2006 See issue #2006 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25671: - Compile csrss with intrinsics - Remove the intrlck dependency
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25672: - Use compiler intrinsics instead of hidden dependency of intrlck
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25673: - NTDLL no longer needs intrlck library
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25674: - Fix function pointer definition
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25675: - Fix prototype HalAllocateCrashDumpRegisters - Include intrin.h for _enable / _disable
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25676: - ULONG is always >= 0 - Include limits.h to use ULONG_MAX instead of doing a cast
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25677: - remove stdcall declaration
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25678: - Use ntdefs constants over limits.h constants
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25679: - Remove stdcall decoration
janderwald at svn.reactos.org
- [ros-diffs] [gedmurphy] 25680: - Many improvements to the Marlett font now making it a complete replacement for the Windows variant. - Rename font to Marlett as the 'TG' parts have been redone. - Thanks to wierd_w for his help on this.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25681: add renamed font
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25682: let get the name correct this time
gedmurphy at svn.reactos.org
- [ros-diffs] [janderwald] 25683: - Fix warning(s) - Void functions dont return values - Include intrin.h for _enable / _disable intrinsics
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25684: - Fix include path - Make code c compatible - Fix bug in parsing routine
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 25685: fixed oarch being use. some have remove oarch flags when ros being compile. now we add it back. for mingw
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 25686: - ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU] - Someone plz update avifil32_ros.diff See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25687: - ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU] See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 25688: merges comit r25685 -> fixed oarch being use. some have remove oarch flags when ros being compile. now we add it back. for mingw
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 25689: - diff2wine
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25690: - ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU] See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25691: - diff2wine
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25692: - ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU] See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [spetreolle] 25693: fix make install for Marlett.ttf
spetreolle at svn.reactos.org
- [ros-diffs] [janderwald] 25694: - diff2wine
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25695: - ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU] See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25696: - ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU]- fixes bug 1723 See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 25697: part 1/2 adding a new value OPTIMIZE, easy way to enable diffent optimze level do not chamge it if u do not known what u doing
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25698: part 2/2 adding a new value OPTIMIZE, easy way to enable diffent optimze level do not chamge it if u do not known what u doing
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25699: fix buliding with optimze -O3 forget add <compilerflag>-Wno-strict-aliasing</compilerflag> to all level of optimze
greatlrd at svn.reactos.org
- [ros-diffs] [spetreolle] 25700: avoid crash
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25701: update french translation
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25702: translate hardcoded strings into 'edit variable' box
spetreolle at svn.reactos.org
- [ros-diffs] [greatlrd] 25703: patch from : Paolo Devoti <devotip at gmail.com> fix issue : The fix does a WriteFile per line insted of one per char. See issue #2015 for more details.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25704: patch from : Paolo Devoti <devotip at gmail.com> fix issue : (Clean up patch) Removed variables formerly in use to handle pagination. Pagination belongs to ConOutPrintfPaging. Removed already commented out code of old pagination See issue #2016 for more details.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 25705: - Disgusting* hack by hto to temporarily work around Mm/DPC Interrupt bug in trunk after applying new scheduler. We both tested it and it makes trunk not crash anymore (but I do see a noticeable slowdown during bootup). Reminder: explorer will take 30-60 seconds to startup after GUI boot. Be patient. * This doesn't refer to hto's programming skills or code, but to the hackyness of the patch itself, which is a temporary solution.
ion at svn.reactos.org
- [ros-diffs] [ion] 25706: - 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.
ion at svn.reactos.org
- [ros-diffs] [ion] 25707: - Update kernel fun.
ion at svn.reactos.org
- [ros-diffs] [ion] 25708: - 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.
ion at svn.reactos.org
- [ros-diffs] [spetreolle] 25709: changed wrong line in previous commit, thanks to jjkola
spetreolle at svn.reactos.org
- [ros-diffs] [greatlrd] 25710: implement NtUserGetKeyboardLayoutName tested in 0.3.1 and works fine
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25711: 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
greatlrd at svn.reactos.org
- [ros-diffs] [weiden] 25712: Fix the code to read the SystemDrive environment variable
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25713: Remove code that was commented out some time ago
weiden at svn.reactos.org
- [ros-diffs] [fireball] 25714: A stub driver for wmilib.sys. Since we don't implement WMI anyway, this stub is just enough for now.
fireball at svn.reactos.org
- [ros-diffs] [weiden] 25715: Fix compilation
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25716: There's no such function VidDisplayString, comment out code
weiden at svn.reactos.org
- [ros-diffs] [fireball] 25717: Lock bootvid's code.
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 25718: 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.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25719: 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.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25720: 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.
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 25721: - 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.
ion at svn.reactos.org
- [ros-diffs] [spetreolle] 25722: fix bootvid build
spetreolle at svn.reactos.org
- [ros-diffs] [greatlrd] 25723: 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.
greatlrd at svn.reactos.org
- [ros-diffs] [spetreolle] 25724: fix build
spetreolle at svn.reactos.org
- [ros-diffs] [tkreuzer] 25725: MSDN sais: "The CreateIconFromResource function calls CreateIconFromResourceEx passing LR_DEFAULTSIZE|LR_SHARED as flags." (not supported yet in CreateIconFromResourceEx())
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25726: 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.
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 25727: Those Wmi*() are not kernel APIs.
fireball at svn.reactos.org
- [ros-diffs] [tkreuzer] 25728: FreeResource is deprecated. Not needed to free any mem.
tkreuzer at svn.reactos.org
- [ros-diffs] [greatlrd] 25729: 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.
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 25730: Merge 25584, 25588.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25731: Update ex/timer.c up to 25610.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25732: Merge 25725, 25726, 25728.
fireball at svn.reactos.org
- [ros-diffs] [tkreuzer] 25733: 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.
tkreuzer at svn.reactos.org
- [ros-diffs] [hpoussin] 25734: Correctly fix the hack introduced in r25667.
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 25735: Freetype-2.1.9 vendor drop
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25736: Vendor drop freetype-2.3.0
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25737: Create a tag for the most recent freetype drop.
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 25738: fixed ReactOS.xml to ReactOS.rbuild. some one forget change some place to ReactOS.rbuild and update the doc
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25739: Doc what I known is left todo. please update it. what have been regress and which regress have been fixed.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25740: tempary fix for OpenGL. until ntoskrnl got sse implement. this fix are only for 0.3.1 branch
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25741: update my private regress doc.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25742: mmx works so activate mmx optimze for mesa32
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25743: update my private doc about mmx
greatlrd at svn.reactos.org
- [ros-diffs] [dgorbachev] 25744: bootvid.sys -> bootvid.dll
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25745: Fix "keyboard does not respond" bug. Thanks to Peter Krawies (breakoutbox /AT/ web /DOT/ de)
dgorbachev at svn.reactos.org
- [ros-diffs] [ion] 25746: - 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?
ion at svn.reactos.org
- [ros-diffs] [ion] 25747: - Better fix for LiveCD issue; now it should work no matter what.
ion at svn.reactos.org
- [ros-diffs] [fireball] 25748: Merge fixes for LiveCD (25746, 25747 plus corresponding changes in ex/init.c). LiveCD now works.
fireball at svn.reactos.org
- [ros-diffs] [hpoussin] 25749: Specify which winuser.h we want to include, instead of relying on some magic to find the right one
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 25750: - Add bootvid-compatible bitmaps for ReactOS, made by mf.
ion at svn.reactos.org
- [ros-diffs] [ion] 25751: - 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.
ion at svn.reactos.org
- [ros-diffs] [ion] 25752: - Fix build. - Initialize some SharedUserData settings in MmInitSystem.
ion at svn.reactos.org
- [ros-diffs] [spetreolle] 25753: try to load actual names for midimap.dll and msacm32.drv
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25754: add msacm32.drv to bootcd
spetreolle at svn.reactos.org
- [ros-diffs] [tkreuzer] 25755: 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.
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 25756: 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).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25757: 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).
fireball at svn.reactos.org
- [ros-diffs] [tretiakov] 25758: Add multiple keyboard layout support. Implemented NtUserLoadKeyboardLayoutEx, NtUserActivateKeyboardLayout, NtUserGetKeyboardLayoutList, NtUserGetKeyboardLayoutName.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25759: Add braces to if.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25760: Fix a bug.
tretiakov at svn.reactos.org
- [ros-diffs] [greatlrd] 25761: stub shall be in stub. file not in other files.
greatlrd at svn.reactos.org
- [ros-diffs] [tretiakov] 25762: Add missing return
tretiakov at svn.reactos.org
- [ros-diffs] [greatlrd] 25763: reverting 25758 : for follow reason 1. it cause regress of loading keyboard layout from the regsiter when reatcos booting. 2. it does not follow windows implement 3. it does not using ntoskrnl for it is ntoskrnl that handling the keyboard not the win32k. 4. it does not using right protoype for some syscall 5. some syscall does not working like windows. it mess it up instead. 6. Do not implement own design on public api and syscall
greatlrd at svn.reactos.org
- [ros-diffs] [fireball] 25764: Fix user32, gdi32 and dnsapi's base addresses so that no relocations occur during system bootup. Please note that their base addresses do not correspond anymore to the base addresses those DLLs have in Windows.
fireball at svn.reactos.org
- [ros-diffs] [mbosma] 25765: Lester Kortenhoeven (lester(at)kortenhoeven(dot)de): * Implement uninstall feature. Does not work under reactos yet, because it does not seem to store the installer information under the registry path windows stores them. * Show Version in the description.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25766: sorry 25765 was ment to go to trunk
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25767: New try: Lester Kortenhoeven (lester(at)kortenhoeven(dot)de): * Implement uninstall feature. Does not work under reactos yet, because it does not seem to store the installer information under the registry path windows stores them. * Show Version in the description.
mbosma at svn.reactos.org
- [ros-diffs] [tkreuzer] 25768: Property sheet: - Set focus to defpushbutton or to first WC_EDIT child window if present, like it works on windows. - update wine diff This fixes the regression in 2nd stage setup when no keyboard focus was present.
tkreuzer at svn.reactos.org
- [ros-diffs] [greatlrd] 25769: merge 25768 from trunk to 0.3.1 : fixed Property sheet: - Set focus to defpushbutton or to first WC_EDIT child window if present, like it works on windows. - update wine diff This fixes the regression in 2nd stage setup when no keyboard focus was present.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25770: update my private doc
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25771: perpare import of usp10 from wine, import wine usp10.h (from wine cvs 11/02-2007 rev 1.8) from wine log Revision 1.8 Hans Leidekker <hans at it.vu.nl> usp10: Implement ScriptString_pSize. -------------------------------------------------------------------------------- Revision 1.7 Francois Gouget <fgouget at free.fr> include/usp10.h: Add missing include directives. -------------------------------------------------------------------------------- Revision 1.6 Jonathan Ernst <jonathan at ernstfamily.ch> Update the address of the Free Software Foundation. -------------------------------------------------------------------------------- Revision 1.5 Vijay Kiran Kamuju <infyquest at gmail.com> Added some missing definitions in usp10.h. -------------------------------------------------------------------------------- Revision 1.4 Marcus Meissner <meissner at suse.de> extern "C" wrappers for usp10.h. -------------------------------------------------------------------------------- Revision 1.3 Raphael Junqueira <fenix at club-internet.fr> Add stubs around ScriptStringAnalyse to avoid PAF crash. -------------------------------------------------------------------------------- Revision 1.2 Oliver Stieber <oliver_stieber at yahoo.co.uk> Added stubbed support for ScriptGetFontProperties. -------------------------------------------------------------------------------- Revision 1.1 Steven Edwards <steven at codeweavers.com> Add stub implementation of the Uniscribe Script Processor.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25772: vendor drop of usp10 from wine cvs 11/02-2007
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25773: Removed file/folder did the vendor wrong sorry
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25774: vendor drop of usp10 from wine cvs 11/02-2007
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25775: Removed file/folder from wrong vendor drop I did
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25776: Copied remotely
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25777: adding usp10 to the building system. and small diff file as well. thuse change should not have been need it, maybe some whant take a look at them in the diff file and found 100% proper fix.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25778: sorry I forget the rbuild for the usp10 it self :(
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25779: adding winetest from the vendor drop for usp10.dll
greatlrd at svn.reactos.org
- [ros-diffs] [spetreolle] 25780: delete empty dir
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25781: move from branch
spetreolle at svn.reactos.org
- [ros-diffs] [fireball] 25782: 25763 was an example of how to NEVER do in ReactOS repository. Besides reverting a good implementation, it also introduced unwanted hidden changes into cmd/console.c and videoprt.h. Don't forget to make win32k_clean / user32_clean / videoprt_clean
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25783: Right now, it's not enough to just set the bios video mode to 0x12, other stuff like choosing correct font is needed. Fixes "no text output in 1st stage setup" bug (and it still sets the videomode to 0x12, so it's not a hack).
fireball at svn.reactos.org
- [ros-diffs] [janderwald] 25784: - remove stdcall decoration
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25785: fix svn properties
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 25786: adding some comment after review how it works in windows. I doing my own syscall in windows 2000 to see how it act and base my knowledges of that to correct some part of win32k dx handling.
greatlrd at svn.reactos.org
- [ros-diffs] [janderwald] 25787: - Fix a few warnings
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25788: - Fix a bug in NtUserOpenDesktop and simply the code - Fix bug in NtUserEnumDisplayDevices
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25789: - fix warning
janderwald at svn.reactos.org
- [ros-diffs] [greatlrd] 25790: Implement test for NtGdiDdCreateDirectDrawObject works in windows 2000 sp4, only if u remove __REACTOS__ or using the vs project file. have not tested in reactos yet. but it should work.
greatlrd at svn.reactos.org
- [ros-diffs] [tkreuzer] 25791: - Implement appearance page of desk.cpl - update and cleanup resources See issue #1732 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25792: -check wich control send the WM_NOTIFY -don't include ProcessID 0 two times
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 25793: Merge 25729 (calc.exe fix)
fireball at svn.reactos.org
- [ros-diffs] [greatlrd] 25794: patch from Physicus, implement TOOLTIPS_NotifyFormat, it now retrurn the type of the string if it unicode or ansi. before it did not return any type at all. it did a heap crash from downloader mangers when it try figout what type of sting the toolstips use. it is tested in 0.3.1 and not whole implemnent is tested yet. it should be right for all case.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25795: merge r25794 from trunk to 0.3.1 it fixing follow thing : patch from Physicus, implement TOOLTIPS_NotifyFormat, it now retrurn the type of the string if it unicode or ansi. before it did not return any type at all. it did a heap crash from downloader mangers when it try figout what type of sting the toolstips use. it is tested in 0.3.1 and not whole implemnent is tested yet. it should be right for all case.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25796: small prepare for rished20 sync for wine. so the sync goes allot easy update richedit.h adding tom.h <- from wine cvs 11/2-2007 the tom.idl does not exists in windows ?
greatlrd at svn.reactos.org
- [ros-diffs] [tretiakov] 25797: - Make NtUserLoadKeyboardLayoutEx accept 6 params - Always get default locale from ntoskrnl - Fix some small bugs
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25798: Post WM_INPUTLANGCHANGE to thread's focus windows when keyboard layout is changed.
tretiakov at svn.reactos.org
- [ros-diffs] [ion] 25799: Object Manager fixes based on bug reports from Aleksey Bragin: - ObpReferenceProcessObjectByHandle: - Remove PAGED_CODE - Use InterlockedIncrement instead of InterlockedExchangeAdd. - ObpInsertHandleCount: Fix calculation of the handle database size, fixing potential pool corruption/overwrite situations. - ObpChargeQuotaForObject: Write proper code for charging the quota. - ObpDecrementHandleCount: - Get ObjectType from caller instead of doing the extra operation. - If there's no handle database, then don't setup a handle entry. - ObpIncrementHandleCount is PAGED_CODE. - ObpCloseHandle: Do proper logic for determining if we should raise an exception, fail, or bugcheck the system when an invalid handle is being closed. - ObpSetHandleAttributes: - Not PAGED_CODE. - Allow operations on kernel objects. - Use the Access Protect Close Bit in the GrantedAccess instead of an OBJ_PROTECT flag in the ObAttributes. - ObpCloseHandleCallback: Sweep/Enumerate Routines are BOOLEAN, not VOID. - ObDuplicateObject: - Clear the audit mask if auditing isn't set. - Always duplicate OBJ_AUDIT_OBJECT_CLOSE if it's set. - Clear the handle entry before writing it. - Always propagate ACCESS_SYSTEM_SECURITY as a desired access. - ObFindHandleForObject: Use ObReferenceProcessHandleTable instead of directly accessing the pointer. - ObInsertObject: Dereference symbolic links when they collide during an insert, since a reference was already added. - NtDuplicateObject: Clear out the TargetHandle to assume failure. - ObpCaptureObjectName: Use RtlCopyMemory which is faster. - ObpAllocateObject: Fix check for quota usage. - ObCreateObjectType: - Make sure that the object type name is wchar-aligned. - Add support for LPC Waitable Ports. - Initialize Object Locks.
ion at svn.reactos.org
- [ros-diffs] [ion] 25800: - Fixup and enable my new HAL IRQL implementation from a couple of months ago, and remove the temporary Mm hacks from Dmitry Gorbachev, since DPCs don't interrupt DISPATCH_LEVEL Code anymore. - This fixes a critical system malfunction and architectural bug, as well as speeds up ReactOS incredibly -- setup takes seconds again, and boot is almost instantenous (except the Explorer loading bug). - Proper fix for bootvid regression that Aleksey "Fixed". Video mode is now properly setup wether in setup or non-setup mode, so bootvid works again. - Enable bootvid in freeldr.ini, currently using only /SOS mode since full-screen logo isn't implemented yet.
ion at svn.reactos.org
- [ros-diffs] [ion] 25801: - Linux sucks
ion at svn.reactos.org
- [ros-diffs] [ion] 25802: - You all s^H^H^H^H^H^H^H^H^H Fix build error.
ion at svn.reactos.org
- [ros-diffs] [dgorbachev] 25803: - fix "keyboard does not respond" bug on Biostar board (thanks to Peter Krawies) - fix printf()
dgorbachev at svn.reactos.org
- [ros-diffs] [ekohl] 25804: - Enable/disable the size updown control when another window item is selected. - Remove the text when the size edit control gets disabled. - Disable the secondary color for the window item.
ekohl at svn.reactos.org
- [ros-diffs] [hpoussin] 25805: Add missing 'Characterists' registry key for netcards. Fixes part of bug 2034
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 25806: - Small placeholder change for future Cm code: - Added newcm.c which will contain some new Cm code part of the Cm Rewrite but not in the rewrite branch (used solely for supporting CmGetSystemControlValues). - Added System Control Vector which supports all the registry flags that Windows 2003 SP1 supports as well. - The most important part of this support, at least for us, is to get boot-time time zone support working properly. We can worry about the other options later. - Update KrnlFun for previous DPC/HAL fixes.
ion at svn.reactos.org
- [ros-diffs] [fireball] 25807: Merge 25805.
fireball at svn.reactos.org
- [ros-diffs] [hpoussin] 25808: Start registry keys enumeration at 0 instead of 1. This fixes enumeration of all protocols (which start at 0). Another side effect is that this fixes enumeration of network adapters (which, due to another bug, also start at 0 instead of 1 as in MS Windows). By the way, the correct way of enumerating adapters and protocols is to use the SetupDi* functions, which will potential fix other bugs. Fixes bug 2034 in branch 0.3.1
hpoussin at svn.reactos.org
- [ros-diffs] [ekohl] 25809: - Declare local functions static and get rid of prototypes by moving functions around. - Clean up the code. No changes to the functionality.
ekohl at svn.reactos.org
- [ros-diffs] [hpoussin] 25810: Set correct value for Characteristics (tested by Colin_Finck on IRC)
hpoussin at svn.reactos.org
- [ros-diffs] [fireball] 25811: Merge 25810
fireball at svn.reactos.org
- [ros-diffs] [mbosma] 25812: Lester Kortenhoeven (lester(at)kortenhoeven(dot)de): * CP_ACP changed into CP_UTF8 * removed unnecessary code in xml.c * fix memory leak * add more programs
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25813: Use XML file from trunk.
mbosma at svn.reactos.org
- [ros-diffs] [greatlrd] 25814: -- Rewrite how we should do syscall now we define the syscall number in a include files. if we getting syscall table for another windows version and sp we can simple adding it to a another include file and use that file to run other that windows. rember the syscall table is diffent in all version of windows and reactos. if u compile this version in vs u will only be avail run it in windows 2000 sp4 and not under any windows version. -- add one more testcase (NtGdiDdDeleteDirectDrawObject) -- start adding thrid testcase (NtGdiDdQueryDirectDrawObject), this one will take bit longer to completed but I add a stub for it for now.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25815: adding a NULL test for NtGdiDdQueryDirectDrawObject
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25816: fixed all dam warings before some start nag on me
greatlrd at svn.reactos.org
- [ros-diffs] [spetreolle] 25817: fix include file case
spetreolle at svn.reactos.org
- [ros-diffs] [ion] 25818: - KD Branch
ion at svn.reactos.org
- [ros-diffs] [ion] 25819: - KD Branch
ion at svn.reactos.org
- [ros-diffs] [ion] 25820: - KD Branch
ion at svn.reactos.org
- [ros-diffs] [ion] 25821: - Create KD branch. All debugging support is removed in this branch (no symbols, kd, kdbg, dbg) in hopes of cleanly implementing some of the low-level exception facilities, to remove potential sources of bugs, and to properly implement KD64 so that WinDBG can be used to debug ReactOS.
ion at svn.reactos.org
- [ros-diffs] [ion] 25822: - Disable i8042prt debugger hack. - Remove HAL kd routines. - Do INT3 in DebugService calls since the KiDebugService increases EIP by one. - Stub NtQuery/SetDebugFilterState. - Remove all KDBG symbol/process/thread callouts. Remove GDB hacks. - Stub out KdInitSystem and KdPollBreakI. - Stub KdpEnterDebuggerException. - Disable DebugPrint. - Optimize KiDebugService by having it jump into the INT3 trap handler.
ion at svn.reactos.org
- [ros-diffs] [ion] 25823: - Delete KD/KDBG directories.
ion at svn.reactos.org
- [ros-diffs] [greatlrd] 25824: adding more test case for test_NtGdiDdQueryDirectDrawObject not complete yet
greatlrd at svn.reactos.org
- [ros-diffs] [gedmurphy] 25825: - halfplement charmap.exe - tested in ROS, by no means perfect but we cant least see the various glyphs within a font - this app highlights an issue with our paint code (not yet investigated)
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25826: add to build
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25827: add to bootcd to highlight the paint issue
gedmurphy at svn.reactos.org
- [ros-diffs] [weiden] 25828: - Move around definitions to make the code a bit more modular - Use an about menu instead of an button
weiden at svn.reactos.org
- [ros-diffs] [greatlrd] 25829: adding file dump.c it contain printf stuff to dump some struct to the screen it can make debuging more easy. but if u build reactos with DBG=0 you will not see the dump of the stuct I mabe will add a option to it when u start this tools so it dump data when u use the options.
greatlrd at svn.reactos.org
- [ros-diffs] [tretiakov] 25830: Patch by Andrey Janzen (virus126). Fix copy\paste bug in calc.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25831: Patch by Alexey Zavyalov (Generex). Implement SetLocaleInfoA, SetLocaleInfoW.
tretiakov at svn.reactos.org
- [ros-diffs] [ekohl] 25832: Reenable the preview control notification. The user can now select the GUI item clicking it in the preview control.
ekohl at svn.reactos.org
- [ros-diffs] [ion] 25833: - Add EXCEPTION_RECORD64 and LIST_ENTRY64, KeTryToAcquireSpinLockAtDpcLevel, BREAKPOINT_COMMAND_STRING, Ke386SetCr2, Ke386SetDr3, Ke386SetDr6. - Remove non-kernel routines from kdfuncs.h and remove deprecated routines from ke.h. - Implement KiRestoreProcessorControlState, KeFreezeExecution, KeThawExecution, ExAcquireTimeRefreshLock, ExReleaseTimeRefreshLock. - Rename ModuleLoadList to PsLoadedModuleList. Add PsNtosImageBase and set value in it. - Add skeleton wdbgexts.h with what's needed until now, this is a PSDK header. - Add kddll.h for KDCOM/1394/USB2.DLL prototypes. - Add windbgkd.h with KD protocol definitions. Used to be an NT5 DDK header, but was removed, so this goes into include\reactos.
ion at svn.reactos.org
- [ros-diffs] [tretiakov] 25834: Patch from Preston: fix bug 1918 "Keyboard config unavailable".
tretiakov at svn.reactos.org
- [ros-diffs] [ion] 25835: - Add stubs for KdSave, KdRestore, KdDebuggerInitialize0, KdSendPacket, KdReceivePacket to kdcom.dll - Implement and export KeTryToAcquireSpinLockAtDpcLevel.
ion at svn.reactos.org
- [ros-diffs] [ion] 25836: - Fix KiDebugService to load EDX from KTRAP_FRAME_EDX, not KTRAP_FRAME_EAX!. - Fix CommonDispatchException to check for the argument count in ECX, not EAX. Previously we were ignoring parameter counts and never filling out exception records! - Fix DebugPrint to be the same in user-mode and kernel-mode by using DebugService. This now works because the bugs above were fixed.
ion at svn.reactos.org
- [ros-diffs] [ion] 25837: - Add KdDebuggerInitialize1 and enable call to it. - Fix KD_SYMBOLS_INFO definition and DbgLoadImageSymbols prototype. - Implement DbgUnLoadImageSymbols. - Fix some small bugs in KeBugCheckWithTf and add various debugger calls/checks where needed. - Fix bugcheck recursion code which was incorrect.
ion at svn.reactos.org
- [ros-diffs] [ion] 25838: - Add kd64 folder for KD64 6.0 implementation. - Implement KdEnterDebugger, KdExitDebugger, KdEnableDebuggerWithLock, KdEnableDebugger. - Add KD Version Block, KD Component Masks, and KD Configuration Options. - Implement KdInitSystem and KdRegisterDebuggerDataBlock. - Implement KdPollBreakIn, KdpLockPort, KdpUnlockPort. - Implement KdpStub and KdpReport. Implement logic of KdpTrap but not helper calls (KdpTrap is only enabled after KD connects). - Implement KD Time Slip support, KdpSwitchProcessor, KdpQueryPerformanceCounter.
ion at svn.reactos.org
- [ros-diffs] [ion] 25839: - KdDebuggerNotPresent should be FALSE by default. - KdpTimeSlipPending should be 1 by defalt. - Enable KdInitSystem; don't touch SharedUserData yet because our loader doesn't map it properly until we hit MmInit1, so disable this code for now. - Implement KdpPollBreakInWithPortLock. - Add calls to KdpPrint, KdpSymbol since KdpTrap now gets activated. Implement KdpPrint and KdpPrintString, but not KdLogDbgPrint (so debug messages before WinDBG connects are currently lost). - Implement KdpSymbol but not essential call to KdpReportLoadSymbolsStateChange. - Only save/restore CR4 if KeFeatureBits indicates CR4 support exists. - Export KdDebuggerNotPresent since KDCOM needs it.
ion at svn.reactos.org
- [ros-diffs] [ion] 25840: - Dummy commit for documentation purposes: "The KD64 6.0 implementation is based on information from the VSJ article located at: http://www.vsj.co.uk/articles/display.asp?id=265 by Albert Alameida. Although Windows 2000 shipped with KD64 5.0, much of the implementation details have not changed. Additionally, the Windows 2000 DDK (accidentally?) shipped with a file called windbgkd.h which contains internal KD64 information and documentation. WinDBG's SDK ships with wdbgexts.h which contains more internal information on some portable structures. Other information was gathered through people such as Skywing."
ion at svn.reactos.org
- [ros-diffs] [weiden] 25841: Minor fixes, thanks Ged
weiden at svn.reactos.org
- [ros-diffs] [dgorbachev] 25842: Fix a bug
dgorbachev at svn.reactos.org
- [ros-diffs] [ion] 25843: - We now tell WinDBG to load kernel symbols and WinDBG replies (!) with DbgKdGetVersionApi to find out who we are (he's in for a surprise ; )): - Implement KdpSetCommonState (except code to clear breakpoints). - Implement KdpSetContextState (for x86). - Implement KdpReportLoadSymbolsStateChange. - Implement skeleton of KdpSendWaitContinue, the main KD API Loop. - Add KCONTINUE_STATUS. - Redefine KdReceivePacket's return value to KDSTATUS and define possibile values. - Add DBGKD_ANY_CONTROL_SET and X86/IA64/AMD64 control sets. - Add DBGKD_MANIPULATE_STATE64 and all sub-structures (READ_MEMORY, WRITE_MEMORY, etc). - Fix definition of KdpSymbol.
ion at svn.reactos.org
- [ros-diffs] [ekohl] 25844: Enable the user to set the size of captions, caption buttons, menu bars and croll bars.
ekohl at svn.reactos.org
- [ros-diffs] [ion] 25845: - Create GCC_ULONG64 type to hack around a bug in GCC which is incapable of creating entries for externals at compile-time for 64-bit pointers. - Rename NameSpaceRoot to ObpRootDirectoryObject, IopLogListHead to IopErrorLogListHead, BugcheckCallbackListHead to KeBugcheckCallbackListHead, BugcheckReasonCallbackListHead to KeBugcheckReasonCallbackListHead, ObTypeObjectType to ObpTypeObjectType. - Fill out KdDebuggerDataBlock with the variables that ROS currently supports. Most Mm variables we don't have yet -- it's unknown how much this will hurt WinDBG compatibility/functionality. - Add KdPrint circular buffer and buffer location/data variables.
ion at svn.reactos.org
- [ros-diffs] [ion] 25846: - Implement KdpSysGetVersion, KdpGetVersion, KdpReadVirtualMemory. - Fix bugs in KdInitSystem; some 64-bit pointers must be sign-extneded, not zero-extended (thanks Myria!) - Properly read kernel base instead of kernel stack. - Fix compile issue due to incorrect KiBugCheckData definition. - WinDBG reports: "Connected to Windows Vista 16199 x86 compatible target, ptr64 FALSE. Kernel Debugger connection established. (Initial Breakpoint requested)"
ion at svn.reactos.org
- [ros-diffs] [ion] 25847: - Create ntverp.h and common.ver files. These are the standard files used by the NT/DDK build systems and we should try to support them as well instead of re-defining everything our own way (especially if we want to build ddk-compatible drivers later on). - Made init.c use version data from ntverp.h instead of hard-coding. - Defined NT 5.2.3790.1830 as the version we report. - Fixed up .rc file to be correct and match DDK-sytnax/style. - For now only the kernel uses this new versionning scheme, but we should change the build system later to use this for every component.
ion at svn.reactos.org
- [ros-diffs] [gedmurphy] 25848: add chars to the edit box when either double clicked or the select button is hit
gedmurphy at svn.reactos.org
- [ros-diffs] [ion] 25849: - Add a bunch of hacks to KdpReadVirtualMemory to make it work for now. - Fix bugs in KdpGetVersion, KdpReadVirtualMemory. - Implement KdpReadControlSpace. - Fix setting kernel range address instead of kernel image load address. - WinDBG is slowly trying to talk with us. Now it wants to restore breakpoints since it thinks this is the same machine I was debugging last night.
ion at svn.reactos.org
- [ros-diffs] [ion] 25850: - Add kdbreak.c with the following APIs: KdpLowWriteContent, KdpLowRestoreBreakpoint, KdpDeleteBreakpoint, KdpDeleteBreakpointRange, KdpRestoreAllBreakpoints. Adding breakpoints not yet supported. - Enable kdinit.c call to KdpRestoreAllBreakpoints. - Add breakpoint table and data. - Support DbgKdRestoreBreakpointApi. Now we get DbgKdClearAllInternalBreakpointsApi.
ion at svn.reactos.org
- [ros-diffs] [ion] 25851: - Implement DbgKdClearAllInternalBreakpointsApi - Implement KdpGetContext for DbgKdGetContextApi. - WinDBG now goes to Phase 2 connection and prints out: Windows Server 2003 Kernel Version 3790 UP Checked x86 compatible Built by: 20070215-r25797 Kernel base = 0x80100000 PsLoadedModuleList = 0x80112230
ion at svn.reactos.org
- [ros-diffs] [ion] 25852: - KPROCESSOR_STATE is not 4-byte aligned. - Fail physical memory reads for now. - Use the right kernel load address. - Generate image name when loading boot symbols. Now WinDBG sees "ntoskrnl.exe". - Fix KiSaveProcessorControlState and KiRestoreProcessorControlSate. The latter doesn't freeze the CPU anymore so it's enabled, and the former doesn't cause WinDBG to panic anymore and display weird data.
ion at svn.reactos.org
- [ros-diffs] [ion] 25853: - Implement KdpSetContext. - Fix KdpReport, it was totally out of whack.
ion at svn.reactos.org
- [ros-diffs] [ion] 25854: - Implement KdpWriteControlSpace. - Fix a bug in KdpSetContext. - Use DR_MASK and DR7_OVERRIDE_V in KiUpdateDr7, KiRecordDr7 instead of DR_ACTIVE_MASK. - We now get DbgKdContinueApi2 from WinDBG meaning that the first phase of KD communication is almost over!
ion at svn.reactos.org
- [ros-diffs] [ion] 25855: - Implement KdpGetStateChange. - Implement DbgKdContinueApi and DbgKdContinueApi2 cases. - Remove several while (TRUE); s which started being hit since our code is working fine. - WinDBG gets notifications for all the drivers/symbols being loaded and ROS now boots to bootvid logo, but we don't yet break-in.
ion at svn.reactos.org
- [ros-diffs] [ion] 25856: - Properly sign-extend a couple more pointers. WinDBG is still complaining about two of them though.
ion at svn.reactos.org
- [ros-diffs] [ion] 25857: - Add ExceptionRecord32To64. - Implement KdpReportExceptionStateChange and fully support KdpReport. - We now properly break inside HAL (with /BREAK) and WinDBG shows a nice stack trace, and disassembly, and I can step through the HAL initialization code!
ion at svn.reactos.org
- [ros-diffs] [ion] 25858: - Fix loading of boot symbols. - Fix bug in KdpLoadSymbolsStateChange, we were never actually copying the pathname. - Output of lm: kd> lm start end module name 80000000 80283000 nt (export symbols) ntoskrnl.exe 80283000 8029d000 hal (export symbols) halup.dll
ion at svn.reactos.org
- [ros-diffs] [ion] 25859: - Don't load .SYM in freeldr anymore. - Fix generation of driver name for symbol load.
ion at svn.reactos.org
- [ros-diffs] [ion] 25860: - Get rid of a bunch of multiboot crap FreeLDR was still doing for ReactOS. - Remove some of the sixtuplicated routines to load a PE file. We're now down to a single function which takes an ImageType parameter for DLL/EXE/SYS, but even this is still temporary as the parameter will soon go away. - We now load drivers in the same nice way that we load the kernel and DLLs, but we don't yet process their imports and relocate them in FreeLDR, because FreeLDR doesn't handle forwarders yet. - We don't need a large hack in KiRosPrepareForSystemStartup anymore since the driver base addresses are now proper. - Don't free boot-drivers anymore, since we'll load them in place soon. - Don't load bootvid twice. - Remove PAE stuff in FreeLDR since we don't support PAE anyway in the kernel and when we do, might as well implement it cleanly instead of relying on the broken FreeLDR stuff.
ion at svn.reactos.org
- [ros-diffs] [ion] 25861: - Cleanup loader.c and comment some public routines (no code change). - Temporarily remove routines to set per-page protection (this doesn't really break anything, just makes the OS less secure).
ion at svn.reactos.org
- [ros-diffs] [ion] 25862: - Properly implement SystemLoadGdiDriverInformation. - Properly implement SystemExtendServiceTableInformation, except that the SE_LOAD_DRIVER_PRIVILEGE check is currently disabled since our smss doesn't acquire it (and we should therefore ban it from loading win32k.sys...). - Delete LdrpLoadImage, LdrpUnlaodImage, LdrpLoadAndCallImage.
ion at svn.reactos.org
- [ros-diffs] [dgorbachev] 25863: Fix Italian resource file
dgorbachev at svn.reactos.org
- [ros-diffs] [fireball] 25864: - Merge 25830 (calc buffer fix)
fireball at svn.reactos.org
- [ros-diffs] [dgorbachev] 25865: Thai translation by Sumath Aowsakulsutthi (punth1 at gmail dot com)
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25866: Thai translation (Sumath Aowsakulsutthi)
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25867: Thai translation (Sumath Aowsakulsutthi)
dgorbachev at svn.reactos.org
- [ros-diffs] [ion] 25868: - Implement ExpQueryModuleInformation to handle SystemModuleInformation, instead of LdrpQueryModleInformation. This version properly fills out all the data required and also supports (but doesn't yet handle) user-mode modules. - Start work on supporting NT-compatible System Loader that properly fills out LDR_DATA_TABLE_ENTRY and handles imports correctly. Modified LdpPEProcessModule to properly build the data table entry and create the base name and directory name. - Add stub for MiResolveImageRefernces.
ion at svn.reactos.org
- [ros-diffs] [tkreuzer] 25869: Silence some warnings
tkreuzer at svn.reactos.org
- [ros-diffs] [greatlrd] 25870: adding a helper intEnableDriver it will be use for enable the dx driver for the graphice card. rewrote NtGdiDdQueryDirectDrawObject so it only copy the cache data only. This will speed up allot. we only need call on NtGdiDdCreateDirectDrawObject yo setup the whole cache and enable the drv with the helper functions. the NtGdiDdQueryDirectDrawObject will be faster like this. using RtlCopyMemory insted for RtlMemMove and allot other change in it. adding _SEH to NtGdiDdQueryDirectDrawObject so user can not crash it any longer.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25871: merge r25870 it take care of unexpect crash in NtGdiDdCreateDirectDrawObject for it using seh now
greatlrd at svn.reactos.org
- [ros-diffs] [ion] 25872: - Rename ModuleListHead to PsLoadedModulesList. - Start implementing some routines of the Mm SysLdr. Implemented MiSnapThunk and most of MiResolveImageReferences. The SysLdr has a lot of restrictions that the typical Ldr in user-mode doesn't, as well as manages imports and reference counts them, so the code can't be shared with ntdll's Ldr (this is also why real NT doesn't have an Ldr component, and this is in Mm). - Fix some PE Header types that were wrong in our PSDK.
ion at svn.reactos.org
- [ros-diffs] [hpoussin] 25873: Fix build with gcc 4.1.2
hpoussin at svn.reactos.org
- [ros-diffs] [ion] 25874: - Improve LdrGetModuleObject (in FreeLDR) to handle partial names too, so NTOSKRNL will still match NTOSKRNL.EXE. This is needed for forwarder support. - Implement LdrPEFixupForward in FreeLDR and update LdrPEGetExportByName to use it, so that FreeLDR can now parse import tables with forwarders. - Add call to MmInitSystem for Phase 0 in ExpInitializeExecutive. - Completely redesign the way boot drivers are handled. They're now re-mapped during Phase 0 MmInit (part of the re-mapping is a hack until FreeLDR 2.5 is ready) and the IoMgr only does I/O stuff, not PE loading anymore (this is only half-true, we still process imports until FreeLDR 2.5 is done). - Also re-design the way the module list head is initialized and used. LdrInit1 is now gone, Phase 0 MmInit now handles initializing it and copying boot loader data to it. - Some code is still missing and functions still need to be improved. - When FreeLDR 2.5 is ready some of the hacks will go away, they're #ifed for now to make it easy to switch.
ion at svn.reactos.org
- [ros-diffs] [ion] 25875: - Rename LdrLoadModule to MmLoadSystemImage and change prototype. No code change except update callers and return ImageBaseAddress parameter when requested.
ion at svn.reactos.org
- [ros-diffs] [spetreolle] 25876: fix build
spetreolle at svn.reactos.org
- [ros-diffs] [greatlrd] 25877: Move d3d8thk.h for it being use for apps that need todo win32k syscall for directx graphice part
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25878: win32k dx test are now compatible with all Windows and ReactOS that got a d3d8thk.dll file rember that file are diffent for Windows 2000 and Windows XP/2003 ReactOS d38thk.dll are Windows XP/2003 compatible.
greatlrd at svn.reactos.org
- [ros-diffs] [tretiakov] 25879: NtUserLoadKeyboardLayoutEx: Support KLF_REORDER and KLF_ACTIVATE. NtUserActivateKeyboardLayout: Support HKL_NEXT, HKL_PREV, KLF_REORDER.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25880: Handle WM_INPUTLANGCHANGE and WM_INPUTLANGCHANGEREQUEST in DefWindowProc.
tretiakov at svn.reactos.org
- [ros-diffs] [ion] 25881: - Move some Mm routines from pe.c to sysldr.c where they belong. - Create and initialize Mm Loader lock. - Re-arrange some code in MmLoadSystemImage, no code changes yet. - Add new LDRP_ flags for LDR_DATA_TABLE_ENTRY to the NDK.
ion at svn.reactos.org
- [ros-diffs] [dgorbachev] 25882: Indonesian translation by Zaenal Mutaqin (ade999 at gmail dot com)
dgorbachev at svn.reactos.org
- [ros-diffs] [ion] 25883: - Fix MmCreateImageSection to use previous mode instead of hardcoding UserMode. - Implement MiProcessLoaderEntry for adding/removing entries on the PsLoadedModuleList. - Move MmLoadSystemImage from loader.c to sysldr.c - Update MmLoadSystemImage: - Use MmSystemLoadLock. - Support returning the entry for an already-loaded image, instead of loading it twice. - Use Section APIs to map the image... we're still doing a dirty ZwReadFile hack, but at least now we can depend on the PE code to validate the image (so removed the hardcoded validation). - Add more generic cleanup got so we can just jump to it. - Add more stub code and detection code for upcoming features.
ion at svn.reactos.org
- [ros-diffs] [ion] 25884: - Fix build.
ion at svn.reactos.org
- [ros-diffs] [ion] 25885: - Merge DbgUnLoadImageSymbols from KD branch. - Rename LdrUnloadModule to MmUnloadSystemImage and: - Use MmSystemLoadLock. - Take into consideration the import list. - Honour load count. - Unload symbols if really unloading the image. - Dereference and clear imports. - Do proper LdrEntry cleanup. - Stub MiDereferenceImports and MmCallDllInitialize. - Implement MiLocateExportName and MiClearImports. - We don't yet fully support reference counting imports...this is still TBD.
ion at svn.reactos.org
- [ros-diffs] [ion] 25886: - Get rid of LdrGetModuleObject, since MmLoadSystemImage will now return the existing module object in case it has already been loaded, get rid of LdrGetProcedureAddress, it doesn't belong in the kernel. Move MmGetSystemRoutineAddress from mm.c to sysldr.c and rewrite it to use MiFindExportedRoutineByName instead. - Remove /ldr ntoskrnl directory, since this module is finally gone. - Make PsInit code search for ntdll lookups using LookupEntryPoint internal function, instead of LdrGetProcedureAddress. Same code but done with recursion instead, and internal to this module (remove ANSI_STRINGs since we don't need them anymore).
ion at svn.reactos.org
- [ros-diffs] [tretiakov] 25887: Fix warnings.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25888: Add KLF_SHIFTLOCK and KLF_RESET
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25889: Update testapp
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25890: Move primary language selection from Input Locale page to General page.
tretiakov at svn.reactos.org
- [ros-diffs] [ion] 25891: - Add a new member to MM_IMAGE_SECTION_OBJECT to hold the size of the mapped image file. - Finally load driver images like human beings, as actual image section objects instead of random memory that we allocate and manually "load" using unsafe and crappy PE memory copies. We now use KJK's integer-safe and properly documented/implemented loader for image sections that is already used for processes and other user-mode images. - Implement MiLoadImageSection for the task above and remove all the deprecated code that did the previous hackloading.
ion at svn.reactos.org
- [ros-diffs] [ion] 25892: - Load the driver image file with OBJ_KERNEL_HANDLE, and don't use FILE_SYNCHRONOUSIO_NONALERT, since we can use async access since the data is now being mapped instead of read.
ion at svn.reactos.org
- [ros-diffs] [tretiakov] 25893: Update keyboard layout names. Add "Layout Id" key for Us-Dvorak. Rename kbdse.dll to kbdsw.dll
tretiakov at svn.reactos.org
- [ros-diffs] [ion] 25894: - Update FreeLDR PE Loading to actually use its Mm routines to allocate a buffer to read an image file into, then to allocate the actual load base and use the same code as in sysldr.c right now to PE-load the image into memory, then free the original read buffer. Not yet enabled for drivers! - This means that: - 1) FreeLDR now keeps memory accounting information for the image files it loads, instead of us randomly writing to memory. - 2) We now skip sections marked as NO_LOAD. The kernel already re-mapped drivers doing this, but it didn't remap the kernel/hal, plus we still had to map the drivers once in FreeLDR, so we're saving a meg+ of kernel memory.
ion at svn.reactos.org
- [ros-diffs] [tretiakov] 25895: Andrey Janzen (virus126): Replace numbers by constants in all translations. Fixes bug 2065.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25896: Andrey Janzen (virus126): - Fix warning when using FEATURE_UNIX_FILENAME_COMPLETION. - Make unix-style completion work correctly. - Make %time% return milliseconds/10.
tretiakov at svn.reactos.org
- [ros-diffs] [mbosma] 25897: Fix wrong text. (right => left)
mbosma at svn.reactos.org
- [ros-diffs] [tretiakov] 25898: kbdse.dll -> kbdsw.dll
tretiakov at svn.reactos.org
- [ros-diffs] [greatlrd] 25899: adding more testcase for NtGdiDdQueryDirectDrawObject
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25900: adding more testcase for NtGdiDdQueryDirectDrawObject
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25901: adding -dump as param to dumping out all struct and data
greatlrd at svn.reactos.org
- [ros-diffs] [tretiakov] 25902: Fix installname
tretiakov at svn.reactos.org
- [ros-diffs] [arty] 25903: Remove my branch pending reconstruction at known good rev 25750.
arty at svn.reactos.org
- [ros-diffs] [arty] 25904: @@@ revision 25750
arty at svn.reactos.org
- [ros-diffs] [ekohl] 25905: - Sort font names alphabetically. - Enable the user to choose fonts.
ekohl at svn.reactos.org
- [ros-diffs] [dgorbachev] 25906: Indonesian translation (Zaenal Mutaqin)
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25907: Indonesian translation (Zaenal Mutaqin)
dgorbachev at svn.reactos.org
- [ros-diffs] [hyperion] 25908: modified include/reactos/libs/pseh/framebased.h Removed some bad optimization ideas that never worked anyway. If you want optimization, use the uglier _SEHX macros. If you enjoy several huge, non-optimizable nested loops in all of your functions, just keep using the _SEH form deleted include/reactos/libs/pseh/native.h deleted include/reactos/libs/pseh/prettybased.h Deleted some really bad ideas that nobody used or maintained anyway All and all else Reformatted. Goodbye one-space indentation, hello tabs
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25909: Reformatted, for real
hyperion at svn.reactos.org
- [ros-diffs] [dcote] 25910: Added: FsRtlPrepareMdlWriteDev() FsRtlMdlWriteCompleteDev() FsRtlPrepareMdlWrite() FsRtlMdlWriteComplete()
dcote at svn.reactos.org
- [ros-diffs] [dgorbachev] 25911: Indonesian translation by Zaenal Mutaqin
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25912: Update Russian translations.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25913: Undo 25911
dgorbachev at svn.reactos.org
- [ros-diffs] [greatlrd] 25914: merge pseh changes from 25908 and 25909 add hto patch from bugzila 2069, this need be review by kjk, but I add it to 0.3.1, it solv the loop problem I got with pseh.
greatlrd at svn.reactos.org
- [ros-diffs] [hyperion] 25915: modified include/reactos/libs/pseh/framebased.h - final reformatting/cleanup fixes - fixed regression introduced in 25908 modified include/reactos/libs/pseh/framebased.h modified include/reactos/libs/pseh/framebased/internal.h modified lib/pseh/framebased.c - per-frame tracing support for PSEH. Prints detailed debugging traces with DbgPrint when enabled. New defines _SEH_ENABLE_TRACE, _SEH_ENABLE_TRACE_LIB and _SEH_DO_DEFAULT_TRACING, new macros _SEH_EnableTracing() and _SEH_DisableTracing(), new constants _SEH_DO_TRACE_XXX. Please test it See issue #2069 for more details.
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25916: modified framebased.h - don't enable a random tracing level when the library is built for tracing but an application is not. Fastest bugfix ever
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25917: modified include/reactos/libs/pseh/framebased.h modified lib/pseh/framebased.c - _SEH_ENABLE_TRACE now obsolete; _SEH_ENABLE_TRACE_LIB renamed to _SEH_ENABLE_TRACE now that the name is available again. Yay open source development model and yay me
hyperion at svn.reactos.org
- [ros-diffs] [dcote] 25918: Added test functions for fsrtl lib
dcote at svn.reactos.org
- [ros-diffs] [tretiakov] 25919: Andrey Janzen (virus126): echo %date% on windows >=XP return '24.02.2007', not 'Sut 24.02.2007' fix & implement dynamic buffer
tretiakov at svn.reactos.org
- [ros-diffs] [tkreuzer] 25920: NtUserBuildHwndList: - handle bChildren - remove some code duplication
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25921: EnumChildWindows: - if hWndParent == NULL: call EnumWindows - else use bChildren = TRUE
tkreuzer at svn.reactos.org
- [ros-diffs] [tretiakov] 25922: Make ntuser locks use eresource instead of mutex. Fix corresponding FIXME in class.c
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25923: WM_INPUTLANGCHANGE is sent not posted.
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25924: Update testapp
tretiakov at svn.reactos.org
- [ros-diffs] [spetreolle] 25925: french translations updates
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25926: forget to add 2 files
spetreolle at svn.reactos.org
- [ros-diffs] [ion] 25927: - Properly load drivers using new method describred previously (read from disk into temporary allocated buffer, then map into allocated memory, then free disk buffer). - FreeLDR doesn't relocate nor map imports for drivers yet..still needs testing/fixes.
ion at svn.reactos.org
- [ros-diffs] [ion] 25928: - More refactoring of FreeLDR/SetupLDR PE Loader Code to remove some hacks. - Don't double-free some entries when failing to load a boot driver. This would cause a crash when pciide couldn't load (since we don't yet import drivers in FreeLDR, and pciide needs pciidex). Thanks to encoded for reporting it. - We now free boot driver memory again since it's safe to do so again. This should reduce memory requirements even more.
ion at svn.reactos.org
- [ros-diffs] [ion] 25929: - Make usetup ""work"" on systems with ~28MB+ RAM. Due to an unknown bug (in usetup or Mm, file copies during setup don't get flushed until memory reaches about 42-47% remaining. At this point, if enough memory is available, no more memory will be allocated, even though more files are being copied. On systems with < 48MB, the system will not usually flush pages fast enough to keep the memory at ~42-47%. We ""fix"" this by adding a delay to each file copy as long as free memory is below 40%. - Also added 3 progress bars during memory transfers to show the status of the memory.
ion at svn.reactos.org
- [ros-diffs] [ekohl] 25930: Use wsprintf() to convert an integer to a string instead of abusing a hidden edit control.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25931: Add code to support font size changes.
ekohl at svn.reactos.org
Last message date:
Wed Feb 28 23:49:34 CET 2007
Archived on: Wed Feb 28 23:49:37 CET 2007
This archive was generated by
Pipermail 0.09 (Mailman edition).