October 2009 Archives by subject
Starting: Thu Oct 1 01:58:05 CEST 2009
Ending: Sat Oct 31 23:18:29 CET 2009
Messages: 641
- [ros-diffs] [ablackmann] 43880: Begin implementing Keyboard Layout Compiler Tool, as requested by KJK::Hyperion. This is a UNIX-style (Win32-compatible) command-line tool that will take a standard keyboard layout file (in text) and generate the source, defininition, header and resource data for it. The second part of the tool will spawn off the compiler to build the keyboard DLL, or perhaps generate an .rbuild file to perform the work.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43882: Implement opening the layout file and printing out the target DLL architecture. Add missing exit(0).
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43884: Add sample US layout keyboard layout file. Generated with MSKLC by loading the US layout in Windows 7.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43885: Start implementing the main parser loop. The tool detects the keywords in the test.klc layout... and that's about all it does for now.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43886: Implement stubs for all the different keyword stub-parsers.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43888: Implement DoKBD. The tool can now handle the KBD section of a .klc layout.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43889: Implement DoCOMPANY, DoCOPYRIGHT, DoVERSION and DoLOCALENAME... that was the easy part. Happy Halloween everybody!
ablackmann at svn.reactos.org
- [ros-diffs] [ahill] 43645: [atlnew] - Initial checkin of minimal atl library - To prevent conflicts with wine atl dll, this library is named atlnew
ahill at svn.reactos.org
- [ros-diffs] [ahill] 43679: [shell32] - hKey is already properly closed, don't close it again.
ahill at svn.reactos.org
- [ros-diffs] [ahill] 43872: [browseui, shell32, explorer_new, include] - Convert browseui to C++/ATL. As part of this, classes in browseui and now registered with .rgs files. - Add AddressBand, AddressEditBox, BandProxy, BaseBar, BaseBarSite, BrandBand, InternetToolbar, ShellBrowser, ToolsBand, and TravelLog. - Add stub implementations of commonbrowser, globalfoldersettings, and regtreeoptions. - Clean up some msvc compile problems in a few files. - Reorganize some headers to make them better match the Platform SDK. - Move InlineIsEqualGUID to guiddef.h. - Create new header files shlguid_undoc.h, shlobj_undoc.h, and shlwapi_undoc.h to hold undocumented types, functions, and GUIDs. - Move some undocumented definitions declared in explorer_new/todo.h and undoc.h to new headers. - Rename a few interfaces in explorer_new to the correct name - Add definition of RBSTR_CHANGERECT to commctrl.h - IDeskBarClient inherits from IOleWindow, not IUnknown - HMONITOR was declared in both dxsdk/axextend.idl and wine/wined3d.idl, but not in wtypes.idl where it belongs - Added Init and Term to CComModule - Thanks to encoded for solving the browseui linking problem!
ahill at svn.reactos.org
- [ros-diffs] [ahill] 43878: [includes] - Fix TestCD - IDeskBar is only defined when WIN32_IE >= _WIN32_IE_IE60, so ITrackShellMenu should also be defined only when WIN32_IE >= _WIN32_IE_IE60
ahill at svn.reactos.org
- [ros-diffs] [bfreisen] 43266: * only show message box on exit if the image has not been saved and is not blank * set as wallpaper: now working, setting wallpaper style: not yet * made number of undo-steps changeable through define-statement; increased to 10 (see original) * zoom tool got its track bar (see original)
bfreisen at svn.reactos.org
- [ros-diffs] [bfreisen] 43284: corrected magnifying glass cursor
bfreisen at svn.reactos.org
- [ros-diffs] [bfreisen] 43567: [PAINT] - opening files via command line - file date, time, size and paper resolution (pix. per meter) in attributes dialog - loading/saving PpM resolution from/to file - zoom tool shows and zooms to target rectangle - implemented missing scroll bar functionality - hiding status bar via menu item prepared
bfreisen at svn.reactos.org
- [ros-diffs] [bfreisen] 43615: [PAINT] rearranging variable declarations for better MSVC compatiblity
bfreisen at svn.reactos.org
- [ros-diffs] [bfreisen] 43671: [PAINT] cleanup: - formatting for enhanced readability - removal of superfluous variables/assignments - corrected or added header comment in all files - change if ... else ... to ?-operator where sensible and readable - small bugfix in mouse.c concerning rectangle drawing - fixed some possible string buffer overruns
bfreisen at svn.reactos.org
- [ros-diffs] [cfinck] 43526: Add a newline after KDBG is hit for the second time, so that the following SysregPrintf message can be properly detected by Testman's BuildBot Aggregator script.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 43798: - Added a script for compiling a working GNU toolchain using newer Binutils and GCC 4.4.2. These will be used in RosBE-Windows 1.5 and RosBE-Unix 1.5. The build and preliminary source packages are up at http://reactos.coliinfinck.de ("toolchain_1.5.7z" and "sources_1.5.7z") - Overhauled my tutorial about compiling GCC for Windows, including the new steps necessary for 4.4.2 and possible issues. Special thanks to Dmitry Gorbachev for his help on getting GCC 4.4.2 to compile and to Caemyr for providing me with a powerful machine over RDP to get the builds done faster :-)
cfinck at svn.reactos.org
- [ros-diffs] [cgutman] 43251: - Get the length from each packet header instead of assuming that all packets will be the length of the first one
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43270: - Fix the crash in ws2_32_winetest during the ioctlsocket test - Pass the blocking mode down to AFD - Dedicated to encoded
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43274: - Implement IRP cancellation for AFD - Fixes "Broken driver did not complete!" showing up in the debug log (especially during winetests)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43275: - Add cancellation support for IOCTL_AFD_SELECT - Fix release build
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43279: - Put some code back which was removed in r43270
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43287: - Don't add the media-specific header until right before transmission - Previously we would store the largest media-specific header size and add that value when creating a packet - Makes loopback packets smaller because they have no need for a media-specific header - Would fix packet corruption if interfaces with different media-specific headers were installed (if we supported that) - Makes adding support for other media types easier
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43296: - Cancel pending user IRPs when we get a IRP_MJ_CLEANUP request - Previously there was some confusion between IRPs in PendingIrpList and InFlightRequest, InFlightRequest IRPs go from AFD to a TDI transport driver (tcpip) which are sent on behalf of AFD and are cancelled upon socket destruction (IRP_MJ_CLOSE) vs. IRPs in the PendingIrpList which go from user-mode to AFD which are sent of behalf of the user and should be cancelled when handling IRP_MJ_CLEANUP
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43297: - Remove the STATUS_PENDING case in UnlockAndMaybeComplete so we can catch pending IRPs which didn't get queued in the PendingIrpList
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43338: - Rewrite IOCTL_TCP_QUERY_INFORMATION_EX/IOCTL_TCP_SET_INFORMATION_EX handling - Remove duplicate defines for the same IOCTL - Remove unneeded code - Fix a completely wrong implementation of ENTITY_TYPE_ID - Perform parameter checking - Remove several hacks in iphlpapi that worked around bugs in the previous implementation - We now support retrieving interface-specific routing tables and ARP tables
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43339: - Fix some typos from my last commit - Remove more hacks from iphlpapi
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43350: - Specify the interface index so the route won't get added to interface 0 (loopback) - Warn if something tries to add a route to the loopback adapter - Fixes routing issues some people were having
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43354: - Fix timeout values - Don't reply to ARP requests unless they are address to us - We now reset the NCE timeout if we receive a packet from the neighbor - Fixes ARP flooding (bug 4879)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43355: - Small fix for 43354 - Only pass the physical address if we have it
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43468: - Import Alex's dnslib - Part 1 of 2
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43469: - Import Alex's dnslib - Add headers and definitions needed for dnslib to build - Part 2 of 2
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43470: - Fix a typo
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43509: - Define GUIDs correctly to prevent "multiple definition" errors
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43510: - Add Alex's rasadhlp - It builds on my WC but it may not build on trunk (because of our lacking headers)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43511: - Fix build
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43515: - Add rasadhlp to build and bootcd
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43634: - Store the indicated packet so NdisTransferData can copy data from it when the caller requests data beyond our allocated lookahead buffer
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43635: - Copy correct data to our lookahead buffer. It was previously missing the media header which messed up the lookahead buffer size passed to ProtocolReceive - Fix the check for loopback indication. It was previously checking whether the source and destination packets were the same which makes no sense at all - Correct the offset and length passed to NdisCopyFromPacketToPacket. The caller's values of these don't include the header size but the packet does - Fixes a crash when running "ping 10.0.2.15 -l 1800" on vbox with NAT
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43636: - Don't set AT_ARP for the loopback interface - Remove hacks in iphlpapi that hid this bug
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43637: - Implement UDP checksum calculation - Fixes issues with DHCP (and any other UDP traffic) over bridged networking on vbox and issues with other hardware that doesn't like a checksum of 0 - See bug #4754
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43638: - Fix a typo in checksum calculation for datagrams with an odd number of octets - Allow packets with no checksum - Remove debug prints that got left behind
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43663: - Fix an issue that broke ARP replies because we compared the source address with our address instead of the destination address with our address - What ended up happening was the router saved our gratuitous ARP hw address which allowed communication until it sent an ARP request which we would discard instead of replying to it, so the network connection would drop unexpectedly. "ipconfig /renew" was a temporary fix because it caused another gratuitous ARP packet to be sent and readded our hw address to the router's cache - This should be the last major issue with running in bridged mode
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43664: - Don't allocate a buffer if we don't have any neighbors
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43678: - Send DHCP discover after loading the configuration so we have valid options - Fixes erratic behavior with certain DHCP servers
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43692: - Move the DstAddress check above the NCE modification code so we don't use ARP requests that aren't addressed to us - Fixes bug 4879
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43693: - Limit the number of interrupts that are handled per call to MiniportHandleInterrupt to prevent us from staying at DISPATCH_LEVEL for too long
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43723: - Implement SetIpNetEntry in iphlpapi and InfoTdiSetArptableMIB in tcpip - Added buffer size checks for InfoTdiSetRoute - "arp -s" works now
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43731: - Start the sequence number at 1 instead of 0
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43732: - Fix sending malformed ICMP packets because we read the wrong length from the wrong address in the buffer - Fix the sequence number stored in the packet - Fix potential null pointer freeing - tracert partially works now (Setting TTL isn't implemented yet)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43767: - Update AFD's shared header - Add entity type check for IF_MIB_STATS_ID - Sort out some confusion with TDI entities - Implement IOCTL_AFD_GET_CONTEXT_SIZE - Enable debug prints for unimplemented ioctls - Add kernel-mode support for setting TTL
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43769: - Forgot this file
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43771: - Comment out this unused code until I can get the headers sorted out in my WC
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43787: - Add UltraVNC to the rapps list - The VNC client works very well in ROS
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43834: - Header updates for winsock rewrite
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43844: - Don't convert the host name to lower case
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43859: - Remove some junk code which does nothing but crash
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43861: - Implement OskitTCPSetSockOpt and OskitTCPGetSockOpt (currently unused)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43864: - Make sure the socket is still open before entering oskittcp - Remove an unused parameter from OskitTCPBind - Return a status value from OskitTCPGetAddress - Add debug print for unhandled error codes
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43867: - Add more cases to TCPTranslateError - Fix a header typo
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43877: - Fix translation for OSK_EAGAIN/OSK_EWOULDBLOCK - Don't clear other socket state flags when enabling non-blocking mode - Remove some incorrect code that plays tricks on oskittcp
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43881: - Implement OskitTCPDisconnect
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 43883: - Don't disconnect the same socket multiple times (once per TDI_SEND IRP cancelled, once per TDI_RECEIVE IRP cancelled, once per TDI_SEND IRP on a closing socket, and once per TDI_RECEIVE IRP on a closing socket) - Implement support for graceful socket closure - Fix some memory leaks
cgutman at svn.reactos.org
- [ros-diffs] [cwittich] 43418: [SYSAUDIO] -pass the correct amount of parameters to DPRINT
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43442: partial sync to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43443: [BDASUP] -fix some function declarations
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43444: -revert accidental change
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43518: sync msvcrt winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43519: -fix some msvcrt string winetests
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43520: -sync msvcrt_init_io to wine 1.1.31 fixes 12 msvcrt file winetests
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43521: don't set errno for libcnt
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43522: fix all msvcrt file winetests
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43536: [Shell32]: in shell view, use the expected value for the effect in Drag & Drop operation patch by <eric dot pouech at orange dot fr>
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43539: sync edit to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43541: sync dialog to wine 1.1.31 (fixes one dialog winetest)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43544: sync shlwapi to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43545: fix all gdi32 gdiobj winetests
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43546: sync msi to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43555: add some NULL checks
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43556: sync advapi32 winetest to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43568: add a regression test for RosBE (flex/bison)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43577: fix Bison
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43578: redirect stderr to /NUL as well
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43579: lowercase the set command (to match RosBE coding style)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43607: -sync jscript with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43608: -sync jscript_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43611: -sync urlmon with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43612: -sync urlmon_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43613: -sync wintrust with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43614: -sync wintrust_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43616: -sync atl with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43617: -sync msxml3_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43619: -sync msxml3 with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43620: update libxslt to version 1.1.26
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43622: update libxslt headers as well
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43624: update libxml2 to version 2.7.6
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43625: -sync msi_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43626: partial rpcrt4 sync to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43627: move widl compilerflags to ReactOS-i386.rbuild
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43628: sync widl to wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43656: -sync mshtml with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43657: -sync mshtml_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43659: -sync mapi32_winetest with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43660: -sync mapi32 with wine 1.1.31
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43701: update kvm virtio driver filenames
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43733: partial wine sync to 1.1.32: wininet: Avoid accessing uninitialized memory.
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43735: -sync msi with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43736: -sync msi_winetest with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43737: don't crash in msi install winetest
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43740: -sync cabinet with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43742: better stub for RtlQueryHeapInformation (taken from wine)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43743: add define for LOCALE_RETURN_GENITIVE_NAMES
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43744: -sync kernel32_winetest with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43746: partially sync kernel32 profile to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43750: -sync netapi32 with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43751: -sync msxml3 with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43752: -sync user32_winetest with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43754: partial kernel32 GetLocaleInfo sync to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43755: -sync rsaenh with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43756: -sync rsaenh_winetest with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43772: implement IntKeyboardInput based on wine
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43795: [rapps] install Firefox 3.0.15 instead of 3.0.13
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43805: add ac97 as optional
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 43808: sync widl to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [dchapyshev] 43260: - Implement delete of the program information from the registry - Store settings information in HKEY_LOCAL_MACHINE instead HKEY_CURRENT_USER
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43336: - Partially revert r42993 for imagelist See issue #4304 for more details.
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43374: - Add spider.exe to bootcd - Add shortcut for spider
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43385: - Add Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43394: - Stub implement SfcGetNextProtectedFile
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43395: - Add some structures
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43710: - Add samplify runonce.exe utility
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43711: - Add some registry keys (like in Windows)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43712: - Add runonce.exe to bootcd
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43714: - Add reg.exe from Wine 1.1.31
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 43716: - Fix Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43286: Update Spanish translations. Javier Remacha, bug #4872.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43293: Add Spanish translation of Kernel32, fix translation of ServMan. Javier Remacha, bug #4872.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43295: Add "#pragma code_page(...)" again to fix compilation.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43299: Fix internal name of ntkrnlmp.exe. Alexander Yastrebov (menone7 ~at~ gmail com), bug #4821.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43300: Modify DPRINT / DRPINT1 macros, check if DbgPrint crashed. Bug #4420.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43301: Document ROS_GENERATE_RSYM environment variable.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43302: Avoid GCC warnings: deprecated conversion from string constant to 'WCHAR*'.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43303: select: change it to be more readable, avoid a spurious compiler warning.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43317: Fix my stupid mistake, made in r43169. Bug #4863. Thanks to Gabriel & Victor.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43329: Fix FreeLDR bug #4877. Patch by Gabriel.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43330: Delete unused copy of GPL.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43331: Fix logging to a file. In spite of limitations, it remains the only way to obtain desired logs for some people.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43332: Happy testing.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43333: Fix GCC 4.1.3 warning.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43367: Fix English resource file. Patch by Joshua Rice, bug #4763.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43383: Update Japanese translations. Tomoya Kitagawa, bug #4884.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43384: Update / add Japanese translations. Tomoya Kitagawa, bug #4884.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43386: [CHEW] - Fix formatting, comments. - Delete an empty directory.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43387: Remove allowwarnings="true" from rbuild file. Fixed in r42970.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43388: Use consistent newline style.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43389: - Remove svn:needs-lock, svn:eol-type, and svn:eol-tyle properties. - Add missing svn:eol-style properties.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43430: Fix "array subscript is above array bounds" bug.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43431: Check for error.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43434: Temporary hack to avoid linker errors when building with RosBE 1.5B1.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43439: - See if it is a multibyte code page. - Remove check against zero. - Fix comments, formatting.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43569: Update cvconst.h file, from Wine.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43570: Remove a definition of a variable from a header file.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43571: Fix double definition of a variable, add extern.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43572: [3DTEXT, FREELDR, HAL, MINGW_COMMON, MMDRV, MSGINA, NTOSKRNL] Add extern.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43573: [HAL, WIN32K] Add typedef.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43647: Fix build.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43650: Move the sacred texts of (L)GPL to the proper place.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43652: Fix deprecated conversion from string constant to 'wchar_t*'
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43658: Change base address of User32 DLL to avoid bug #4908.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43764: Japanese font. Based on Misaki font by Num Kadoma (num_kadoma/at/yahoo/co/jp). Copyright (C) 2002-2008 Num Kadoma This font is free software. Unlimited permission is granted to use, copy, and distribute it, with or without modification, either commercially or noncommercially. THIS FONT IS PROVIDED "AS IS" WITHOUT WARRANTY.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43790: - Update address of Free Software Foundation. - Update obsolete LGPL v2 to LGPL v2.1.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43817: - Add missing svn:eol-style properties. - Use consistent newline style. - Update file COPYING.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43821: Patch for Regional Settings applet by Viliam Lejcik (lejcik/at/gmail/com) with some changes. Bug #4898.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 43823: Remove byte order mark.
dgorbachev at svn.reactos.org
- [ros-diffs] [dreimer] 43294: Update German NLS Files in Kernel32
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43400: - Updated DejaVu Fonts to Version 2.30 - Updated 3rd Party Files Document
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43525: Added 11 new Backs for my bavarian cards dll. Way better than 12 times the same ; -)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43580: Tag the RosBE-Windows 1.4.4 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43581: Tag the RosBE-Windows 1.4.3 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43582: Tag the RosBE-Windows 1.4.2 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43583: Tag the RosBE-Windows 1.4.1 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43584: Tag the RosBE-Windows 1.4.0 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43585: Tag the RosBE-Windows 1.3.0 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43586: Tag the RosBE-Windows 1.2.0 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43587: Tag the RosBE-Windows 1.1.0 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43588: Tag the RosBE-Windows 1.0.0 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43589: Tag the RosBE-Windows 0.3.8.1 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43590: Tag the RosBE-Windows 0.3.8 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43591: Tag the RosBE-Windows 0.3.7 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43592: Tag the RosBE-Windows 0.3.6 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43593: Tag the RosBE-Windows 0.3.5b2 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43594: Tag the RosBE-Windows 0.3.5b1 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43595: Tag the RosBE-Windows 0.3.4 release
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43596: Fixed Bison in PS too.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43597: - Elevate update on start TBD: Oppropiate PS Way... - Add the needed elevate tool from Ged Murphy into the installer. - Update Changelog
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43651: - Add missing headers. - Add some missing /i to make all ifs case insensitive where appropiate. - Fix my stupidity where we set the CFLAGS for the targets. THIS IS BATCH, MAN!!! - Check and generate the log folder in the make/makex process and not on startup. This fixes the broken-for-ages message for noobs showing up when the source folder is empty how to get the Source.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43662: Eh, did ever anyone realize that the flash tool is not PS compatible? Fixed this with a nice dll invoke function by Joel Bennett aka jaykul from #powershell
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43675: Add Elevation Tool into the PS Port, too. With some luck it works.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43680: Fixed a bug with makex only accepting one parameter in PS. Now is passes ALL of them. Fix elevated updater. Works now.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43681: Fixed a bug in the CMD updater. Update changelog.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43719: Sync wordpad and winhlp32 to Wine 1.1.31 Update 3rd Party Files.txt
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43721: chinese Translations by Elton Chung.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43775: Fixed build with MinGW-w64 4.4.3
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43778: - Update readme, ChangeLog. - Update RosBE64 to Version 1.2. - Add a chinese Translation to options.exe. (Elton Chung)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43781: No idea if this is a bug or not, but right now we always use the default "make", regardless which GCC we did set active afterwards. This "fixes" it
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43785: Move all tools from BASE/gcc/bin to BASE/tools.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43786: Final changelog update. (Hopefully)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43802: A dozen of Rapps Updates. Thx to Victor Martinez for fixing many dl links..
dreimer at svn.reactos.org
- [ros-diffs] [fireball] 43247: [fastfat_new] - Open a file in FatiOpenExistingFile by means of FullFAT library. - Fix incorrect fullfat placement in fasfat.rbuild. - Hack StreamFileObject to be 5Gb in length instead of 512 bytes. It'll be set to the size of an underlying physical device later. - Add FF file handle to FCB structure.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43250: [fastfat_new] - Implement simple read support. - Rewrite FatMapUserBuffer, no exception raising necessary at this stage. - Silence FatReadBlocks dbgprint.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43252: [fastfat_new] - Implement querying standard information (important for getting correct file size). - Substitute CcMap/copy/Unpin by CcCopyRead in FatReadBlocks. - Take offset into account (seek) in file read operation. Fixes always reading files from the beginning.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43255: [fullfat] - Substitute more "free" to FF_Free function.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43256: [fastfat_new] - Fail with an error if file can't be opened. - Implement FatCreateDcb, actually create DCBs for all parsed directories in the path. - Set file size in an advanced FSRTL header for a file. - Implement a small helper function for setting full names in FCB/DCB like it's done in the reference driver.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43257: [fastfat_new] - Don't leak VCB lock, prevents hang when trying to open another file.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43319: [fastfat_new] - Properly complete non-implemented volume open requests.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43322: [fastfat_new] - Lower importance of some debug messages. - Add FCB locking routines. - Lock VCB and FCB in QueryInformation.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43324: [fastfat_new] - Implement FatiQueryNameInformation. It doesn't work right now due to missing file names in the FCB record. - Make a stub for FatSetFcbNames.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43343: [fastfat_new] - Add two names to an FCB - a short name, and a long name. - Start implementing FatSetFcbNames, currently deals with short names only. - Implement Fati8dot3ToString, with most of the code actually #if0ed, because FullFAT already does this conversion.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43356: [fastfat_new] - Manually fetch a short name entry in FatSetFcbNames and process it. - Get a long name and process it too (though right now there is problem, FullFAT returns a short name instead of a true long name). - Silence debug prints in FatiRead.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43357: Alexander Yastrebov <menone7 at gmail.com> - SetDllDirectory should add a directory to the search path used to locate DLLs for the application. See issue #4820 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43358: [fastfat_new] - Add two functions for adding/removing name links from splay trees. - Cleanup Fati8dot3ToString function from testing code. - Add FCB states, so far just two: has names, and has unicode name.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43359: [fastfat_new] - Actually add short and long names to splay tree when setting up FCB's names.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43360: [wtsapi32] Andrey Ivanov <andrey.v.ivanov at gmail.com> - Implement WTSEnumerateProcessesA and WTSEnumerateProcessesW. See issue #4658 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43361: - Mark wtsapi32 as forked.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43362: [freeldr] Andrew Steinborn <asteinborn78 at gmail.com> - Display error message when boot sector reading fails. See issue #4641 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43363: - Implement RtlpDidUnicodeToOemWork to check for unmapped characters. Based on a patch by Daniel Zimmerman. See issue #4548 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43364: [ntoskrnl] - Reimplement HalpCalibrateStallExecution which was removed in r24964. Real Windows uses a different algorithm, however existing one seems to work acceptably. This patch is critical for devices support on real hardware. The only downside is that uniata initialization takes a substantial amount of time now, this is going to be investigated. Patch by Daniel Zimmermann. See issue #4600 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43368: [powrprof] - Add more powrprof.dll tests, by Alexander Wurzinger <lohnegrim at gmx.net>. - Some cleanup and code typo fixes by me. See issue #3381 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43370: [powrprof] - Implement some powrprof.dll according to regression tests committed in r43368, by Alexander Wurzinger <lohnegrim at gmx.net>. - Minor bugfix by me. See issue #3381 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43371: - Implement pool corruption tests for testing pool overrun/underrun detectors. Tests invocation is commented out by default.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43390: [fastfat_new] - Implement all infrastructue for constructing filenames in FCBs, and use it to build full file names. Every FCB has four names: a short upcased name in ANSI, a long upcased name in Unicode, a name in exact case in Unicode, and finally a full file name including all path up to the root. - FatiQueryFileNameInformation now returns correct file name, and other places relying on presence of a correct name work now.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43391: [fastfat_new] - Downgrade most of file info debug prints.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43393: [fastfat_new] - Implement a stub version of basic information query. Fixes an "autochk.exe" not found problem.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43397: [fastfat_new] - Start implementing volume open requests.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43398: - Vendor import Wine-1.1.31 gdi32, user32, winex11.drv and wineserver.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43399: - Remove Wine-X_X_XX tags from user32/gdi32/winex11/server vendor imports: I don't see a need to maintain them. It's not CVS times anymore.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43401: [arwinss] - Merge Wine-1.1.31 server headers.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43402: [arwinss] - Sync up to Wine-1.1.31.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43403: [arwinss] - Sync up to Wine-1.1.31.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43404: [arwinss] - Sync up to Wine-1.1.31.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43405: - Remove BitBlt and PatBlt, they are going to be superseded by StretchBlt.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43409: - Remove PatBlt driver routine and instead call it from StretchBlt handler. Unregresses arwinss after syncing. Mouse cursor is still totally broken though.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43416: [kernel32] - Remove incorrect null-termination of a string. Thanks to Russel for spotting. See issue #4820 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43438: [rtl] - Fix an out-of-bounds read in RtlpDidUnicodeToOemWorked. See issue #4888 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43453: [fastfat_new] - Implement shared VCB locking. - Implement QueryVolumeInfo common handler, and a handler of QueryFsVolumeInfo class. Doesn't currently work due to missing VPB.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43477: [fastfat_new] - Add a helper function for reading (mapping) volume's stream file object. - Read a boot sector during volume mounting, unpack it and store values in Vcb->Bpb for later usage. In particular, a volume's serial number being empty problem is fixed now. Volume label is still empty. - Silence more non-important debug prints.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43479: - Fix inverted if condition in TEB initialization, spotted by Stefan.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43485: [kernel32] - Initialize PreviousStackBase/Limit to NULL in BasepCreateStack. Previously this bug was hidden because those values were ignored by the kernel.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43495: [PSDK] - Add MM_MIN / MM_MAX definitions.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43496: - Update gdi32_winetest to Wine-1.1.31 keeping a bitmap font test skipping hack.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43499: - Update user32_winetest to Wine-1.1.31.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43512: [fastfat_new] - Minor comments/TODO improvement in FatiCreate.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43513: [fastfat_new] - Add a function to read the dirent and return status of that object - does it exist, is it a file or a directory. - Branch according to this in FatiCreate and try to open either an existing file or an existing directory. Directory open is stubbed.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43516: [fastfat_new] - Implement FatiOpenExistingDir.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43517: [fastfat_new] - Improve FatCreateDcb so that it sets the dir name. - Implement relative file object open.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43527: [fastfat_new] - Search FCBs with unicode name too, besides of OEM. - Create an infrastructure for opening existing FCB/DCBs.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43528: [fastfat_new] - Implement FatiOpenExistingFcb. - Make FatGetFcbUnicodeName supporting DCBs. - Implement FF_OpenW wrapper around FullFAT to support opening files/dirs using a unicode name.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43535: - Properly remove mouse pointer.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43540: - It was really too early to remove PatBlt and BitBlt. Get them back for now, since they are still supported.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43599: - Temporarily disable hanging gdi32:metafile test.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43603: [ntoskrnl/lpc] - Implement NtReplyPort based on NtReplyWaitReceivePortEx and LpcReplyPort. - Implement NtRequestPort based on NtRequestWaitReplyPort and LpcRequestPort.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43606: [ntoskrnl/lpc] - Mark NtRequestPort/NtReplyPort as implemented.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43621: - Revert 43599: "Temporarily disable hanging gdi32:metafile test."
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43623: - Add VLC to rapps. See issue #4882 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43629: Daniel Zimmermann <netzimme at aim.com> - Print module and function name when a wine unimplemented function exception is raised. See issue #4546 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43640: [ntoskrnl/mm/ARM3] - Rewrite MmPageEntireDriver in a better way, fix bugs.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43641: [fastfat_new] - Cleanup the source code from parts which aren't needed anymore (after switching to FullFAT library usage). About 40kb of source code removed.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43642: [fastfat_new] - From the moment of statically linking to FullFAT library this driver is infected by GPLv3. Fix headers accordingly.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43643: [fastfat_new] - When creating a DCB with a known file handle, always build a full file name, because FullFAT opening code always needs a full name. - Fix debug prints (%Z -> %wZ).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43644: [fastfat_new] - Fix an incorrectly placed closing bracket which resulted in ignoring almost all actions when performing relative open. This results in a massive reformatting of FatiCreate.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43646: [fastfat_new] - Implement root directory open operation. - Add OpenCount counter to FCB.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43649: - Fix dgorbachev's copypasta.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43654: [fastfat_new] - Increase FCB's OpenCount when opening existing FCB too. - Properly compare prefixes in FatInsertName. - Fix a copypaste bug which resulted in an infinite loop while traversing a splay tree of FCB names. - Implement FatiQueryFsSizeInfo.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43672: - Merge 43126:43670.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43696: - Move all CSR-interacting functions to a standalone file (csr.c) and implement them (ROS-specific, for Win2003 compatiblity they have to be at least commented out). Mainly those are needed for proper shutdown/reboot in ReactOS.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43697: - Enable debug dump routines.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43698: [rtl] - Fix incorrect leap year days checking condition, spotted by Gabriel Iliardi. See issue #4917 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43699: - Make all object dumping use DbgPrint instead of DPRINT macro, since it does table formatted output. - Properly print strings.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43708: - Update gdi32.dll, user32.dll and wineserver to Wine-1.1.32.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43713: - Update arwinss to Wine-1.1.32. - 16 bit code is well isolated by Wine team now, so amount of differences is substantially smaller. Also more compatibility due to rewritten user32/resource.c.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43720: - Assign "Default" desktop to processes who don't have a parent.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43725: [fastfat_new] - Fix FF_Free warning.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43806: [fastfat_new] - FatCreateCcb takes no parameters, so don't pass any. Spotted by Stefan's msvc.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43809: [fastfat_new] - Implement overwrite/supersede operations on an existing FCB, no on-disk writing yet.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43870: [usetup] - Change "MBR" to "bootsector", as proposed in bug 4356 by Michael Trausch. Changed languages are English and Russian.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43887: - Start working on proper window managing: Implement a very simple window manager, responsible for redrawing top-level windows (Swm* APIs in win32k). - Remove all previous hacks related to window redrawing in events of move or focus change. They couldn't work properly. - Wine's win32 engine really expects mouse events to be tagged by a corresponding window's handle. Make it so using SWM. - All these changes make arwinss usability actually regress (mostly due to removing unnecessary hacks and problems in other components).
fireball at svn.reactos.org
- [ros-diffs] [gadamopoulos] 43648: Fix two user32 resource tests
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 43734: Sync DrawText funtions with wine 1.1.32 Fixes all user32 text tests
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 43773: We should send WM_SYSCOMMAND when we get a WM_SYSKEYUP , not when we get a WM_SYSKEYDOWN message
gadamopoulos at svn.reactos.org
- [ros-diffs] [gedmurphy] 43831: undef min & max so they don't override the numeric_limits template methods
gedmurphy at svn.reactos.org
- [ros-diffs] [gschneider] 43345: Correct MPEG1/2 video decoder filename, patch by Russell See issue #4878 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43347: - Various resource fixes (unclosed files, unchecked memory allocations, missing destructor, not freed memory) - Patch by Russell with some modifications by myself See issue #4662 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43372: [spider] - Add a spider solitaire clone - Relies on the Catch22 cardlib - Supports all three playing modes and full game play - English and German resources included, own work - Icon origin: tango solitaire icon with a self drawn spider on top [cardlib] - Convert to a static library as suggested in the comments, move to 3rdparty directory - Allow to modify dragged card stacks (needed for spider) [solitaire] - Adapt to cardlib changes, delete local cardlib copy
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43373: Remove solitaires local cardlib copy
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43375: [cardlib] Re-add changes that got lost due to an old version being used as base
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43379: [spider] Address two more gcc 4.4 parenthesis warnings
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43408: [spider] - Increase dialog width for German, increase "four card difficulty" label width for Spanish - Compile as Unicode, misc typos
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43413: [sol], [spider] - Allow to select a card back from all twelve possibilities (instead of four), related to bug #2535 [spider] - Fix encoding of the Spanish resource file, thanks elhoir and gabriel_it
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43441: [spider] - Check for completed stack after dealing cards by installing one function to do this in call three cases, bug #4886 - Fix and simplify drop rules (only by number) and validation rules (by number and type) for two and four color games - Fix typo in Polish Translation
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43478: Remove duplicate libjpeg from rosapps, used one is in trunk
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43487: [kernel32] IsBadStringPtrA/W: - Remove overflow failure case, this isn't checked for string validation - Adapt page check to let the full string be checked in case of overflow See issue #4861 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43494: Amendment to r43487: check last character as well
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43655: [gdi32] Prevent possible buffer overrun in TranslateCharsetInfo, see wine bug 19819 for more info
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43709: [kernel32] Check for valid atom, fixes the remaining eight kernel32 atom winetests
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43745: [win32k] GetTransform: - Add support for more transforms - Fix return value for invalid/unsupported transform types - Fixes 10 gdi32 mapping winetests
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43749: [win32k] Stub out page to device space conversion, fixes three more gdi32 mapping winetests
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43873: [usetup] Apply r43870 for German resource file, fix boot loader vs boot sector confusion
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 43876: [usetup] Update Italian and Spanish resources too, translations by Gabriel ilardi
gschneider at svn.reactos.org
- [ros-diffs] [hpoussin] 43261: WINLDR: Move i386 specific code to its own file
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43262: [freeldr] It's easy to check if we booted from a floppy thanks to boot path. No need to maintain a machine callback for that
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43263: [freeldr] Code code specific to ARC emulation to its own directory
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43264: [freeldr] Fix warning on recent GCC versions
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43267: Rework FAT filesystem to not be tied to boot filesystem
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43268: [freeldr] Remove (Mach)DiskGetBootDevice, DiskGetBootVolume, DiskGetSystemVolume, FsRecognizeVolume This commit breaks ext2 driver in freeldr, which needs to use ArcSeek/ArcRead/Arc* instead of DiskGetBootVolume/MachDiskReadLogicalSectors
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43271: [freeldr] Remove MachDiskGetPartitionEntry, and directly use the correct one Remove PpcDiskNormalizeSystemPath(), it was the same as DiskNormalizeSystemPath()
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43272: [usetup] Simplify creation of entries in freeldr.ini
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43273: WINLDR: Finally, set Windows boot style as default Many thanks to Fireball and Alex for your hard work on Windows boot style
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43377: [freeldr] Rework the ramdisk driver to let it be a full device, instead of a deprecated harddisk which was only available once real harddisks were disabled Add support for /RDPATH switch in WINLDR boot style
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43378: [freeldr] Fix typo: REGISTER -> REGISTRY
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43467: [freeldr] List in menu all entries from [Operating Systems] section, even if they don't have an associated section Try to infer the boot type if not specified See issue #4455 for more details.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43529: [freeldr] FAT driver: check for directory attribute before parsing the next part of filename Implement OpenDirectory mode in FAT driver
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43531: Fix warning
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43565: [freeldr/i386] Read up to 128 sectors at once
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43575: [freeldr] Limit disk read buffer size to 512 bytes
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43576: Ok, reverting r43565. Someone will have to tell me why it works for me but not for buildbot
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43854: [freeldr] Move custom.c, drivemap.c/h, miscboot.c/h to i386 directories
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 43875: [freeldr/WINLDR] Simplify freeldr.ini syntax for common cases - If boot type is not specified, autodetect bootsector and Windows types - Try to automatically detect version of loaded Windows - Accept boot options after name of OS - Separate loading and scanning of system hive As a result, lines like "multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT4" /DEBUG /BREAK" work
hpoussin at svn.reactos.org
- [ros-diffs] [hyperion] 43547: Update rbuild project file Fix linker flags
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 43753: "nslookup" branch for anakha, me and Z98, and whoever wants to follow the import of BIND nslookup
hyperion at svn.reactos.org
- [ros-diffs] [janderwald] 43246: - Add usbdlib.h
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43253: - Check if NodeId is out of bounds - Return correct status code
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43254: - Rewrite Wave API to enumerate wave out / in devices at startup - Improves speedup of application minus short delay in system boot - Enumerate controls for source and destination lines
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43258: - Add KSPROPSETID_Audio guid - Allocate data format after successful initialization of IPinWaveCyclic - Store Miniport Adapter in subdevice descriptor - Implement GUID_NULL handler for topology nodes - Implement setting / retrieving properties for topology nodes
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43285: - Don't call ExFreePool for null pointers
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43289: - Implement Un-Muting of audio lines - TBD: SEH probing
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43290: - Return correct status code
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43305: - Implement setting / getting volume level
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43306: - Fix a critical bug in the counted worker implementation
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43311: - Implement WIDM_OPEN, WIDM_CLOSE, WIDM_PREPARE, WIDM_UNPREPARE, WIDM_RESET for wave in devices - Original code by Silverblade
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43313: - Partly implement WIDM_ADDBUFFER
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43314: - Fix creation of mixer pin
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43315: - Implement MIXER_GETLINEINFOF_COMPONENTTYPE for WdmAudGetLineInfo - Implement MIXER_GETLINECONTROLSF_ONEBYID for WdmAudGetLineControls - Clear MIXER_OBJECTF_HMIXER from Flags - Fix a bug SetGetVolumeControlDetails which fixes retrieving current volume level (verified by sndvol32.exe from XP / mmsys.cpl ReactOS)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43318: - Implement support for reading from waveIn devices
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43320: - Fix building of ReactOS
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43321: [WDMAUD] - Use KsProbeStreamIrp in wdmaud to probe user buffers - Remove a few hacks which were required to pass down irps to portcls [PORTCLS] - Check if there is an automation table [SYSAUDIO] - Release file object of pin to prevent reference leak -- - Audio stack now reacts faster as it now longer copies audio buffers in kernel mode and instead locks down the user buffers. In addition it uses less memory to do the same work.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43335: - When enumerating controls, cControls *tells* the number of controls not *cConnections*. Fix a crash in XP sndvol32 - Clear the entire struct, not just part of it - WdmAudMixerCapabilities just provides the index of a device, not its handle. Fixes displaying of duplicate mixer name in sndvol32 - Verify that a mixer line exists
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43342: [PORTLCS] - KSCATEGORY_AUDIO should be the first device category so that wdmaud can correctly assign virtual device ids
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43344: [KS] - Fix a bug when canceling irps
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43351: - Map STATUS_NOT_FOUND to ERROR_NOT_FOUND
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43369: - Store KSPROPERTY_SET in Irp when using KsPropertyHandler - Fix a bug in KsPinDataIntersection
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43406: [WDMAUD.DR>V] - Use default of 100 audio buffers if there are no prefered frame size available
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43407: [KS] - Activate handling of requests of type KSPROPERTY_TYPE_BASICSUPPORT - Return correct status code in the GUID_NULL handler
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43410: - Fix typo
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43411: - Revert 43410
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43414: [PORTCLS] - Store MiniportStream & pin instance in subdevice descriptor - Simplify irp handling code in class IIrpStream - Rewrite CPortPinWaveCyclic code to handle property request. It now uses PcHandlePropertyWithTable, which calls the supported property request handlers via a callback. The code is now a lot cleaner as KsPropertyHandler peforms input & output length checks and also handles basic support requests - Implement a Audio position handler for CPortPinWaveCyclic - Use the IDmaChannel::CopyFrom when copying sound bytes from an dma buffer. Fixes recording of sound with KsStudio - Make sure that the GUID_NULL handler only adds guid which are not already present in the guid array. Fixes duplicate entries of properties of Nodes in KsStudio - Handle Basic Support requests in a default way when the driver doesnt provide a BasicSupport handler
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43415: - Add missing types
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43424: - Pointer / handle values should be printed with %p. Found by Christoph - Add the sum / mixer node to the destination pin - Only create MIXERVOLUME_DATA when there is an actual range - Use unsigned members to calculate the range
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43425: - Add more types
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43436: - Fix interface definition
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43437: - Fix various bugs such as wrong function definitions, using of uninitialized variables - Add macros which are not present in the WDK - Check return type of synchronized interrupt routine - Use PcHandlePropertyWithTable IPortPinWavePci - Remove IServiceSink implementation from IPortWaveRt as it is a hack - Add a small hack to IResource list implementation as prefast doesnt find decl of NumberOfEntries - Fix build
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43446: - Implement KSPROPERTY_CONNECTION_ALLOCATORFRAMING for CPortPinWaveCyclic + CPortPinWavePci
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43457: - Fix debugging flood
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43459: - Fix debugging flood #2
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43463: - Fix debugging flood - Pass correct flags to KsProbeStreamIrp - Remove dead code
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43502: - Revert accidental change
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43533: - Quick & dirty implementation of WIDM_RESET / WODM_RESET
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43553: - Partly revert 43533
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43618: [PORTCLS] - Silence most dprints of portcls - Remove dead code - Fix a bug in PcCreateSubdeviceDescriptor
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43665: [PORTCLS] - Implement support for submitting multiple stream headers at once - Return correct status code on error [WDMAUD_KERNEL] - Save correct length
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43666: - Fix a lock release leak - By Russel Rice (IRC: Russel) rtc _ marine /@\ hotmail -dot- -com-
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43667: - Fix building on linux - Patch by Filip Navara
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43668: [NTOSKNRL] - Enhance DebugPrint by Stefan Ginsberg
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43669: - Fix downloard url
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43670: - Fix download path as file system doesnt support '?' and rapps isnt checking for this
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43703: - Make sure string is null terminated - Copy all required fields for WaveIn devices - Use double of the reported FrameSize to increase audio playback performance
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43704: - Fix build - Found by Christoph
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43747: - Partially sync winmm - Remove unused code - Fix function headers
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43748: - Make sure that no duplicate wdmaud.drv audio drivers exists as winmm currently not recognizes duplicate audio driver entries
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43765: [WDMAUD.DRV] - Set the audio pin to KSSTATE_RUN if it is wave-out pin - Implement support for manually starting / stopping a pin, which is used for recording [WINMM] - Add a hack for handling requests with WAVE_MAPPER [PORTCLS] - Pass correct flags to KsProbeStreamIrp when the irp has not already been probed (DirectKs) [WDMAUD] - Set correct irp dispatch code [SYSAUDIO] - Remove a hack [MMEBUDDY] - Return no error for MXDM_INIT message - Add support for completing multiple wave headers at once - Use new functions to implement WIDM_START / WIDM_STOP - ReactOS now "supports" wave in recording. Tested with Audacity / sndrec32 @ XP, WIP
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43774: - Add an initial stub of DSound
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43783: - Revert 43774
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43784: - Implement reading preferred playback / record device
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43788: [WDMAUD.DRV][WDMAUD_KERNEL][MMEBUDDY] - Implement support for DRV_QUERYDEVICEINTERFACESIZE, DRV_QUERYDEVICEINTERFACE - Required for DSound support
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43791: - Fix a heap corruption at process shutdown - Found by irc:encoded
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43793: - Add missing types
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43799: [WDMAUD.DRV][MMEBUDDY] - Implement support for DRV_QUERYDEVICEINTERFACESIZE, DRV_QUERYDEVICEINTERFACE for recording / mixer / midi-in midi-out
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43804: The winner of the 1st ReactOS Logon Sound contest has been elected. It is irc:LoneRifle (alwyn-dot-tan-at-gmail-dot-com) Congratulations - See http://www.reactos.org/forum/viewtopic.php?f=2&t=7339 for more details
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43807: Add StringFromIID prototype
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43815: - Silence wdmaud.drv
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43826: - Silence debug garbage
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43850: - Fix a broken cast (x64 compability)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43853: - Check Input Parameter (fixes a skype crash)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43868: - Implement looped streaming (needed for dsound bringup) - Implement GetPosition handler for looped streaming, WIP
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43869: - Fix retrieving audio position
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43874: - Start rewrite of DirectSound - Implemented DirectSoundEnumerateA, DirectSoundEnumerateW, DirectSoundCaptureEnumerateA, DirectSoundCaptureEnumerateW, GetDeviceID - Partly implemented IDirectSound8 / IDirectSoundCapture8, IDirectSoundCaptureBuffer, primary / secondary IDirectSoundBuffer8 interfaces - DllRegisterServer / DllUnregisterServer are taken from Wine DSound implementation (John K. Hohm) - Currently only one primary + secondary buffer are supported for playback - Mixing of IDirectSoundBuffer is not implemented - Capture mode isnt yet supported - Vlc now can use dsound for playback, though stutters in low quality streams are present - Dsound is not yet added to build untill it has stabilized more
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43879: [KS] - Add comment for using ms portcls in ReactOS [WDMAUD_KERNEL] - Handle error [SYSAUDIO] - Fix several bugs in the mixer handling code - Disable kmixer untill all issues are resolved
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 43259: - Prevent kernel bug check in win32k when calling a hook proc when thread is in cleanup. - This is not a hack and not a fix. Please retest related bug report applications. Tested Firefox 3.5 and the new putty. Need new debug print outs. ATM Ff 3.5 send out WH_JOURNALRECORD hook calls when the thread is in cleanup. Look like this: Thread is in cleanup and trying to call hook 0 - Reference bug 4298.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43276: - Use TIF in cleanup flag.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43277: - Dont need this then.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43309: - Set Process, pass keyboard handle and enable check for user hooks.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43310: - Remove Thread from event structure and substitute with thread info from head structure.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43352: - [Win32k] Implement AttachThreadInput, not yet connected to the thread message queue, update related. - See http://www.codeproject.com/KB/cpp/onscreenkeyboard.aspx for test program.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43353: - Do not test for IMM start up from client info, instead do not attach to system threads. Thanks Tommy Ward.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43366: - Fix exception. Spotted by Stefan Ginsberg.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43475: - Revert 43470.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43633: - Add more information for support with function MmPageEntireDriver. Not sure where to place the function since it uses numbers for IX86/AMD and not ARM. Enable MmDisablePagingExecutive without the register entry to support it.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43661: - [User32] Rein Klazes : Handle MN_GETHMENU in PopupMenuWndProc. - [PSDK] Add MN_GETHMENU.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43782: - Fix wine class test with a sync with wine edit.c.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43796: - Move TI flages to main header file.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 43803: - [User32] Update MenuShowPopup with wine and add menu check for MenuTrackMenu. MenuTrackMenu menu check fixed the first stop with wine menu test.
jimtabor at svn.reactos.org
- [ros-diffs] [khornicek] 43715: - merge some of the more meaningful stuff from the reactx branch
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 43810: - sync ddraw with trunk - if anyone wishes to work on it, do it in this branch please
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 43812: - fix DDrawSurface_Release for now + more minor fixes
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 43813: - preparation for initial palette support
khornicek at svn.reactos.org
- [ros-diffs] [lsuggs] 43700: First push of nslookup implementation.
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43726: Part of vendor drop for ISC BIND 9.6.1-P1
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43727: Part of vendor drop for ISC BIND 9.6.1-P1
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43728: Part of vendor drop for ISC BIND 9.6.1-P1
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43729: Starting clean to try something else.
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43730: ISC BIND 9.6.1-P1
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43760: ISC DNS library
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43761: ISC library
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43814: libdns should now compile but not link, it depends on libisc. libisc is closer to compiling, but not quite there yet.
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43825: libbind9, liblwres and libisccfg are required as well
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43828: Making it closer to building properly.
lsuggs at svn.reactos.org
- [ros-diffs] [mjmartin] 43280: edit.c: Remove TPM_RETURNCMD flag from TrackPopupMenu missed during a recent WINE sync. Most apps that use edit control context menus are back to working. VB apps still crashes as the context menu implementation for edit controls is slightly wrong.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 43349: - KeyboardThreadMain: Set RepeatRate to 1 vice 0. Fixes text input in OpenOffice Writer.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 43392: GetDlgItem: Change to WINE's implementation as ours was incorrect. Remove function GetDlgItemEnumProc and struct GETDLGITEMINFO as they are no longer needed. Fixes drawing issues in Open and Save dialogs for OpenOffice.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 43396: - Change DIALOG_CreateIndirect location in source to make DEFDLG_SaveFocus available for use. - DIALOG_CreateIndirect: The current window with focus could have been set in the dialog's procedure, so save the current focused window after sending WM_INITDIALOG and before any other message are sent that modify focus. - Fixes setting focus on Open and Close dialogs to the FileName edit control in OpenOffice.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 43445: - CmpPrepareKey: If cell signature is CM_KEY_NODE_SIGNATURE, the KeyCell is index leaf, handle it properly by calling CmpPrepareKey vice CmpPrepareIndexOfKeys. Fixes ASSERT in cminit.c that occurs on reboot after installing some applications.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 43639: ehci_alloc, ohci_alloc, uhci_alloc: Initialize DPC before connecting interrupt as the driver has to already be prepared to handle interrupts when calling IoConnectInterrupt.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 43845: [msi] - Schedule a rename operation also for ERROR_USER_MAPPED_FILE. Prevents msi from aborting an install when attempting to overwrite font files. Open Office should now install successfully.
mjmartin at svn.reactos.org
- [ros-diffs] [mkupfer] 43269: - consider DragFullWindows-value from Registry
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43281: - DragFullWindow property changable via desktop settings / effects - TODO: adapt desk.cpl to new sysparams implementation
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43288: - remove double entry in inf - load mouse settings - TODO: mouse settings doesn't work properly, but read and set works
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43292: temporarily workaround for swap mouse buttons feature
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43298: - fix the mouse swap button issue - cleanup loading mouse properties - add function to load and store DWORD for sysparams registry keys - TODO: check and fix the get and set cases for sysparams for the right registry key type
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43304: - partly revert 43298 - fix the mouse swap button issue - cleanup loading mouse properties - change reg key types for mouse values like windows
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43307: - add new desktop and mouse property keys to registry - disable global settings from _SYSTEM_CURSORINFO and change files accordingly - bind and load added registry keys for SystemParametersInfo - TODO: read and set via SystemParametersInfo still incomplete
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43308: - use static variables instead of multiple strings
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43312: - bind (almost all) mouse settings to system and registry and fixup sysparams
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43316: - fix typo in registry key name - fix wrong argument order in SystemParametersInfo call - use static variables instead of multiple strings - fix wrong pointer access in sysparams
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43323: - load UserPreferencesMask from registry
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43325: - some preparation for ClickLock implementation
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43327: - revert SPI_SETCLICKLOCK - small optimization in mgsqueue
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43328: - replace dropshadow from mouse settings by cursor shadow - bind cursor shadow to registry via sysparams - rename variable names and identifiers
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43417: - small fix for SystemParametersInfo-call for DragFullWindows - disable incomplete UserPref settings
mkupfer at svn.reactos.org
- [ros-diffs] [mkupfer] 43420: experimental mouse click lock feature
mkupfer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43471: - Remove calls to MmMarkPageMapped/UnMapped -- these APIs don't exist anymore. - Unbreaks part of kernel ARM build.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43472: - Add some more PTE field macros for portability. - Define PTE_TOP.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43473: - Define KeInitializeSpinLock for ARM to unbreak build.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43474: - unix is one of many platforms that use LP64, so instead of defining every single possible OS which uses LP64, how about we define the *only* OS that uses LLP64: Win64. - Fixes building on BSD and Solaris.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43476: - Multiple PEB/TEB creation fixes: - Set up PEB and TEB under SEH to handle possible paging errors (which are legitimate). - Also touch the image under SEH to handle image paging errors (also legitimate). - Should avoid kernel panics in cases where the executable is damaged, invalid, or impossible to page in. - Initialize more PEB fields. - Add new INITIAL_PEB structure to support fork() in the future. Also fixes the fact we don't create a PEB for the system process anymore. - Create PEB while attached to the process. - Handle UP-only images, and set correct affinity mask in the PEB. - Set session ID instead of session structure (currently zero). - Set correct TIB version in the TEB. Due to a historical oddity, the NT TIB identifies itself as '0x1e00', which is 30 shifted 8 bits. 30 is the version identifier of OS/2 3.0, the original 32-bit target of the Windows NT effort. - Handle initial TEB correctly for fork(). - Move AWE APIs to procsup.c instea of section.c since they are unrelated. - Move the rewritten PEB/TEB functions to ARM3's procsup.c.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43480: - Multiple Virtual Memory API fixes: - MiDoMappedcopy: The MDL should have 16 pages total, so MI_MAPPED_COPY_PAGES should be 14, not 16, to account for the MDL page itself, and the extra add-on page. - MiDoMappedCopy: Check for working set quota exception. - NtRead/WriteVirtualMemory: Do not attempt to do any work if the size is 0. - NtRead/WriteVirtualMemory: Do not return SEH status if we fail to write the number of bytes read/written -- return the function status. - NtProtectVirtualMemory: Protect the memory while attached to the target process. - NtProtectVirtualMemory: Do not return SEH status if we fail to write the number of bytes protected -- return the function status. - NtLock/UnlockVirtualMemory: Fix incorrect function definition. The last parameter is a bitfield. The middle two parameters are pointers, not values. - VirtualLock/Unlock: Fix calling NtLock/UnlockVirtualMemory with new correct function definitions. Call with MAP_PROCESS. - NtLock/UnlockVirtualMemory: Apply SEH. Validate flags. Validate parameters. - NtLock/UnlockVirtualMemory: Attach to the process while doing the operation. Reference the process. - NtLock/UnlockVirtualMemory: Check for SE_LOCK_MEMORY_PRIVILEGE if MAP_SYSTEM is specified. - Move MAP_SYSTEM and MAP_PROCESS from ntifs.h to mmtypes.h in NDK. - NtLock/UnlockVirtualMemory: Return success and semi-legitimate return values saying nothing was actually done. - NtFlushVirtualMemory: Apply SEH. Validate flags. Validate parameters. Call MmFlushVirtualMemory. - NtFlushVirtualMemory: Reference the process. - NtFlushVirtualMemory: Return success and semi-legitimate return values indicating nothing was flushed. - NtGetWriteWatch: Fix function prototype. - NtGet/ResetWriteWatch: Apply SEH instead of hacked parameter checks. Validate parameters. - NtGet/ResetWriteWatch: Reference the process. - NtGet/ResetWriteWatch: Return semi-legitimate return values indicating nothing was written to. - These APIs are now owned by ARM3.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43481: - Get rid of mm/mmsup.c and move some of the ROS-internal functions better where they belong. - Add ARM3/mmsup.c for miscellaneous function helper functions. - Implemented: - Move MmIsRecursiveIoFault, MmIsThisanNtAsSystem and MmQuerySystemSize. These belong here. - Unimplemented: - Move MmSetBankedSection and fix the prototype. This should probably go somewhere else later. - Move MmAdjustWorkingSetSize and fix the prototype. This should probably go in procsup.c later. - Move MmMapUserAddressesToPage. This should also probably go in procsup.c later. - Move MmSetAddressrangeModified and MmIsNonPagedsystemAddressValid. These should probably go somewhere else later.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43482: - Fix calculations error in the setup of the paged pool bitmap. - Initialize the paged pool guarded mutex. - Add helper routines ExLock/UnlockPool to either acquire the NPP QSL or the PP GM depending on the pool descriptor, instead of hardcoding the NPP QSL. - Implement InitializePool for the PagedPool case. - Now call InitializePool for PagedPool as well.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43483: - Add required globals for the ARM port.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43486: - Fix a bug in memory area creation: Static memory areas had the static flag embedded in their type, so code that was switch()ing on the type would fail to recognize the actual type, because MEMORY_AREA_STATIC was ORed in. - Add a new memory area type: MEMORY_AREA_OWNED_BY_ARM3. This will allow us to instruct the ReactOS Memory MAnager to "Back. The Fuck. Off." during page faults and such, so we can handle page faults inside ARM3-owned PTEs ourselves. - Right now, all ARM3 PTEs and data is nonpaged, so no page faults should happen, but this may change in the future. - Also will allow us to manage our own PDEs so we can do on-demand inpage instead of syncing with the ReactOS Mm hack cache. - Create all memory areas in one shot in MmCreateSystemMemoryAreas (get rid of MiInitPageDirectoryMap and MiInitPagedPool memory area creation). - Mark all of ours as owned by ARM3. - Make them all static. - The only non-ARM3 one right now is paged pool, we own all the other static areas. - Move this code into mm, instead of mm/ARM3, since memory areas are not an ARM3 concept. - Also create memory areas for session space, session view, and other ARM3 memory ranges, so nobody touches those ranges. - Dump the kernel address space after all this is done, in a MmDbg function in mm. - This cleans up ARM3 of some ROS-specific code, and also collapses Phase 1 and 2 into a single phase.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43488: - Collapse MmInit1 into MmInitSystem. - Check for ARM3-owned memory areas during a page fault, and crash the system as this shouldn't happen yet. - Use portable PTE macro instead of setting the owner bit directly, fixing an ARM port build issue.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43489: - Fix comments. - Fix reading the incorrect pool type when freeing pool. The PoolType in the entry is offset by 1, so it can be either 1 for NonPaged or 2 for paged. This used to give us index 0 for nonpaged (correct), and index -1 for paged (oops!). Mask by 3 instead, so we get 0 and 1.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43503: - Add some simple code to handle paged pool page allocation and freeing in MiAllocatePoolPages and MiFreePoolPages. - Allocation does not support paged pool expansion yet, so we're limited to the initial 4MB that are initialized on startup. - This only tests the raw page allocation routines so touching memory will fail as we don't handle paged pool faults yet. - Nothing excercises this code path other than some simple tests while booting.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43507: - Implement ARM3 page fault handling. - Paged pool PTEs are demand zero PTEs while the memory hasn't been accessed -- this is the only type of fault supported. - Because paged pool PDEs are also demand-paged, added code to handle demand paging of PDEs as well. - Also, because paged pool is non-resident, but can be accessed from any process, we need a mechanism to sync up the kernel's page directory with the per-process one, on demand. This is done at startup, but other processes may have paged in paged pool that another process knows nothing about when he faults. - Similar to the hack ReactOS Mm uses, but done properly. - This is what that shadow system page directory is finally being used for. - Assert if we get a user-mode fault, a transition fault, or a soft fault, since these shouldn't happen. - Disable APCs while dispatching faults, and pseudo-use the working set lock. - Assert if we get write errors on read-only pages, since we don't use those in ARM3 yet. - Assert if we have a paged out PTE, this shouldn't happen yet. - Enable test to see if we can touch a paged pool allocation.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 43508: - Move some unimplemented Ex* Pool routines into ARM3's expool.c. - Move some unimplemented Mm* Pool routines into ARM3's pool.c.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [sginsberg] 43248: - Kill leftover __USE_W32API
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43249: - Fix MSVC YieldProcessor macro
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43265: - Replace some x86 assembly in drivers with portable breakpoint support.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43282: - Convert remaining KEBUGCHECK to KeBugCheck. - Add HAL_MEMORY_ALLOCATION bug code and use it.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43283: Mega KD64 revival patch: KD64 - Fix some 64-bit issues and some x86 specificness. - Sub out some KdpTrap cases more properly. - Implement support for .crash and .reboot. Does not seem to work currently because of weird issues. - Implement KdpDprintf to send strings directly to the debugger from inside of KD64. Use it in KdEnterDebugger instead of DbgPrint so we won't try to enter the debugger recursively. - Implement KdUpdateDataBlock to set the KeUserCallbackDispatcher pointer in the debugger block after its address is retrieved from ntdll. - Don't assume breakpoints are 1 byte long in portable code -- use KD_BREAKPOINT_SIZE and define it per architecture. - KdpStub: KdEnableDebugger returns NTSTATUS, not TRUE/FALSE. Other - wdbgexts.h: Properly define CURRENT_KD_SECONDARY_VERSION for AMD64. - Make PsNtosImageBase pointer-sized as it should be. - Change the definition of KDSTATUS so it is guaranteed to be 32-bit. - Fix a critical bug in KiRestoreProcessorControlState: it didn't clear the busy flag in the TSS before reloading the task register, resulting in a GPF if we tried to reload the same register. - Add macros for getting and setting special purpose registers (the Program Counter and the "return register") in portable code instead of using #ifdef every time. Do likewise for setting IMAGE_FILE_MACHINE_XXX, using a new IMAGE_FILE_MACHINE_ARCHITECTURE macro. - Don't refer to the Program Counter as "Eip" in portable code. - Define DBG_STATUS_CONTROL_C for assembly code and use it in KeUpdateSystemTime.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43291: - Add STATUS_ASSERTION_FAILURE status code required for NT_ASSERT. - Check KdReceivePacket return for KdPacketReceived instead of 0 for correctness. - Use KdpDprintf instead of setting CR2 for unhandled cases. - Add more variables to KdDebuggerDataBlock.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43334: MiReserveSystemPtes: Don't assert that allocation succeeded, just warn if we failed. All callers of the function handle allocation failure properly.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43337: - Stub out ExpSystemErrorHandler more properly.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43340: Actually define STATUS_ASSERTION_FAILURE (missed in 43291).
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43341: - Fix DbgLoadImageSymbols -- it doesn't return anything. - Fix DbgQueryDebugFilterState -- it returns NTSTATUS, not BOOLEAN! Also fix the callers that depended on this.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43346: - Hey, you know what? Dbg/NtQueryDebugFilterState returns TRUE/FALSE after all.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43365: KD64 Compatibility Bringup: - Add some missing control set structures to windbgkd.h from Singularity and fix some x86 assumptions. - Use CopyExceptionRecord instead of ExceptionRecord32To64 as we can just copy directly on 64-bit. - Add KeGetTrapFrameInterruptState macro to retrieve the interrupt state (ON/OFF) from a trap frame. - Use macros for retrieving certain parameters from CONTEXT in KdpTrap instead of hardcoding x86. - Add kdsup.c for x86/AMD64/ARM and move certain architecture dependent routines in here. - Stub out MSR, Bus and I/O Space read/write support and use KdpSys* for Control Space as it is architecture dependent. Also stub out low memory check (for x86 PAE). - Fix assumptions in the break point code that a breakpoint is 1 byte long (it is 4 byte on ARM, for example). Define the type required to contain a breakpoint per architecture and use KD_BREAKPOINT_SIZE when copying. - KD supports 32 breakpoints, not 20. - Be portable when initializing members of the KD version and debugger data block. - Pointers in the debugger data block should not be sign extended as done in the version block -- fix KdInitSystem and KdUpdateDataBlock that did this. - Fix some comments that were x86 specific and use more generic terms instead. - Fix a cast in KeBugCheckWithTf.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43380: - Stub out DbgKdWriteVirtualMemoryApi, DbgKdReadPhysicalMemoryApi, DbgKdWritePhysicalMemoryApi, DbgKdWriteBreakPointExApi, DbgKdRestoreBreakPointExApi, DbgKdSearchMemoryApi and DbgKdFillMemoryApi cases more properly. - Fail on physical memory write like we do for read too. - Don't handle OldVlm1/2 as they appear to be deprecated and unhandled in Windows. - Implement HalHaltSystem to halt execution in a portable way. Default to xHalHaltSystem, a simple infinite loop, if we get called before HAL has initialized. Use this in KiBugCheckDebugBreak and the system shutdown handler instead of x86/AMD64/ARM intrinsics. - Don't try to halt the CPU if KeBugCheck has been called 3 times or more -- if this happens, something has gone very wrong, and we shouldn't try to do anything special. Just loop infinitely. - Fix KiBugCheckDebugBreak -- it shouldn't halt execution when called for the first chance as bugcheck callbacks have not been invoked at this point (nor has the BSOD been displayed). Use SEH to protect against a crash instead of checking KdDebuggerNotPresent as the debugger, if it is present, *could* disconnect while the trap is being handled. Also, don't halt execution if the debugger handled the breakpoint, just break again. - Don't call MmMapIoSpace from HalpReboot! The reboot might take place at elevated IRQL (as high as HIGH_LEVEL if called from KeBugCheck), and thus can't use any Mm support routines. Use a PTE from the reserved HAL region and map it ourselves instead as done in the BIOS call code. - Acquire the display ownership in HalReturnToFirmware in case the caller hasn't done so (as done in the KD reboot routine, for example). - Just include ntndk.h in hal.h instead of including 6 NDK headers (which turns into more than half of the NDK anyway since those headers include other NDK headers). - Crashing and rebooting from KD now works properly.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43381: - Woooops, fix MP hal build.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43382: - Fix a critical bug in KeFindConfigurationEntry; it passed NULL to KeFindConfigurationNextEntry instead of passing a pointer containing NULL. KeFindConfigurationNextEntry dereferenced this and, because the old bootloader maps NULL, read some bogus value. KeFindConfigurationNextEntry would then try to find something in the configuration tree that matched this, but failed. This was no problem because we currently have no callers of those routines in ReactOS. However, the kdcom.dll from Windows 2003 calls KeFindConfigurationEntry to find COM port entries, and this would have crashed if FreeLdr hadn't mapped it. As it is, it didn't, and kdcom fell back to default values for the COM port (which worked). WinLdr doesn't map NULL and this resulted in a crash during kdcom initialization. Bug introduced in revision 15911 over 4 years ago. KD64 now works when booting with the new boot method.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43412: - Fix usbdlib.h -- don't assume that the basic calling convention is stdcall.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43440: - Add the MMDBG_COPY_* flags and MmDbgCopyMemory's prototype. - Add KdpCopyMemoryChunks and use it to handle virtual memory read/write (physical memory support still stubbed). The actual copy is still a hack and its only safeguard against invalid memory is still a simple check for NULL. - Properly implement KdpReadVirtualMemory, KdpWriteVirtualMemory, KdpReadPhysicalmemory and KdpWritePhysicalmemory using KdpCopyMemoryChunks. - Merge Timo's ReportFlags fix from the AMD64 branch. - Implement KdpSysWriteMsr and KdpSysReadMsr for x86. SEH is commented as our GPF handler seems to swallow exceptions caused by accessing invalid MSRs. - Change DataValue parameter of KdpSysReadIoSpace and KdpSysWriteIoSpace to PVOID to better match how it is used.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43461: Move x86 assembly macros into the x86 directory.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43462: - Remove a hack from KiGetMachineBootPointers and set the TSS selector properly in KiRosPrepareForSystemStartup instead. - Use KGDT_TSS in WinLdrSetProcessorContext instead of a hardcoded value.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43484: - MiReserveAlignedSystemPtes: Add missing lock release, spotted by janderwald
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43514: - Remove svn:needs-lock that somehow got added in 43389
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43523: Downgrade various debug prints from DPRINT1 to DPRINT, ranging from "useless" to "pretty useless".
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43530: - Add STATUS_SUCCESS to asm.h and make use of it. - Implement Bus and I/O space read and write support. - Implement support for AUTOENABLE, DISABLE and NOUMEX subparameters to /debug. Add the missing string scan and set and respect the related globals properly. Add support for disabling the debugger and suspending breakpoints. - Add and implement KdIsThisAKdTrap to determine if the kernel debugger can't ignore a particular trap -- returns true for software breakpoints and debug service calls (DbgPrint for example). Called from KiDispatchException to determine whether to override NOUMEX (otherwise, DbgPrint and friends will kill user mode applications). Stub this for KDBG as it implements its own scheme for ignoring user mode. - KiDispatchException: Clean up some goto and support NOUMEX. Also don't check if KiDebugRoutine is NULL -- it will never be. - KdEnableDebuggerWithLock should initialize the debugger even if KdDisableCount is 0 (but only if called internally) as this means that the debugger was never initialized in the first place. Required for AUTOENABLE and for enabling the debugger during a bugcheck. Add the globals to kdbg too but don't set or respect them there as kdbg does not support it. - Enable KdEnableDebugger and implement KdDisableDebugger for KD as KdDisableDebuggerWithLock is now implemented. - Only build kdmemsup.c if KDBG is defined.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43532: - ntdll: Remove deprecated LdrpLoadUserModuleSymbols that doesn't actually do anything since the hack in NtSystemDebugControl was removed almost 3 years ago. - Cc: Remove weird check for DBG or KDBG -- debug code should always be wrapped under #if DBG.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43542: - Fix msvc build broken in 43466 -- please stop hurting msvc, it just wants to be loved (and wants __declspec placed first).
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43548: Patch from David "gigaherz" Quintana: Stub out EnumPrinterKeyA/W, minor fixes by me.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43549: - Use DBG_STATUS_CONTROL_C instead of magic "1" - Add missing KdPollBreakIn + DbgBreakPointWithStatus to ARM initialization - Fix initialization of the D and I cache fields in the PCR -- it was always setting the second level
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43550: Get rid of MmStats -- most of the fields weren't used anymore and we have duplicates for most of the ones that are still in use; NrTotalPages -> MmNumberOfPhysicalPages NrFreePages -> MmAvailablePages (new) Get rid of NrSystemPages. Its value was only respected in MmInitializePageList at boot, even though it got updated later. Use a local variable in MmInitializePageList instead. Fix SystemBasicInformation to use the correct variables for physical page information. Also, don't set ResidentSystemCodePage in the SystemPerformanceInformation query to some random incorrect Mm value. We don't depend this value anywhere in ReactOS currently, so just set it to 0.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43551: - Fix error return of EnumPrinterKeyA/W, spotted by janderwald
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43653: - Add several missing assertions documented on the MSDN page "Checked Build ASSERTs" - Fix a typo in MmProbeAndLockPages; assignment within an ASSERT isn't such a good idea! (was harmless though)
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43673: - Don't use KeBugCheck(0) -- 0 is an invalid bugcode. Use a proper bugcode, DbgBreakPoint or UNIMPLEMENTED instead depending on how the old call was used. - Remove some unused and deprecated macros from the network stack that did this. - fastfat_new: Use FAT_FILE_SYSTEM instead of magic 0x23.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43691: - Fix 43192 -- MAXUINT and MAXULONGLONG are only defined for Vista and later. - Add some leftover MAXULONG.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43705: - Replace RtlpGetExceptionAddress by the _ReturnAddress intrinsic and add it to ARM intrin.h as it was missing. - Simplify RtlpCheckForActiveDebugger: Remove the BOOLEAN parameter as we would always pass it FALSE. Always return FALSE false from kernel mode for simplicity. - Fix a critical flaw in our exception support: RtlRaiseException and RtlRaiseStatus were implemented in C on x86. This lead to unpredictable register corruption because the compiler could not know that it had to preserve non-volatile registers before calling RtlCaptureContext as the saved context is later used to restore the caller in case the exception is handled and execution is continued. This made the functions unsafe to return from as any non-volatile register could be corrupted. Implement them in assembly for x86 to safely capture the context using only EBP and ESP. The C versions of those routines are still used and shared for the other architectures we support -- needs to be determined if this is safe and correct for those architectures. - The ntdll exception Wine exposed this issue, and all tests now pass. The remaining failures on the build server are caused by missing or incomplete debug register support in KVM/QEMU. Run the test in another VM or on real hardware and all the tests will pass. - Implement Debug Prompt (DbgPrompt) support for KD and KDBG. The KDBG implementation reads the prompt from keyboard or serial depending on the mode so that sysreg and rosdbg can support it too. - Properly implement RtlAssert using DbgPrompt to prompt for the action to take instead of always doing a breakpoint. The new implementation is disabled until sysreg can support this. Also move RtlAssert to its own file as it has nothing to do with the error routines (nor does it belong in exception.c). - Note that DbgPrompt was already used in PspCatchCriticalBreak, and this would have resulted in a silent hang as BREAKPOINT_PROMPT wasn't handled at all by KDBG. - Implement KiRaiseAssertion (10 lines of code with the trap macros) and thus support NT_ASSERT. Add partial support for it to KDBG to print out a warning and the address of the failure, but don't do anything else. Also add NT_ASSERT to the DDK headers so that we can use it, but don't use it yet as the ARM method of performing this has not been decided nor implemented. - KiTrap3 doesn't set STATUS_SUCCESS but BREAKPOINT_BREAK. They have the same numerical value but very different meaning -- BREAKPOINT_BREAK means that the exception is a software breakpoint and not a debug service call. Fix some comments to document that this is what is checked for. - Fix inverted and broken logic in KdpReport. It would never pass second chance exceptions to the debugger, didn't respect the stop-on-exception flag properly and would always fail to handle some special exceptions in both first and second chance instead of just failing to handle it in first chance. Clean up, reformat and document what is going on. - The DebugPrint and DebugPrompt support routines only perform a 2D interrupt on x86; use more portable comments. - Add Alex to the programmer section of x86's kdsup.c -- he wrote KdpGetStateChange, KdpSetContextState and the code that was previously in KdpRead/WriteControlSpace. - Add my name to the parts of KD where I have made significant work on getting KD/WinDbg support up and running. - KD debugging is now quite functional and stable. Some bugs and stubs remain to be flushed out, but overall KD is now much better and easier to use than KDBG.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43706: "<@Christoph_vW> please commit something" -- aye sir
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43722: - Don't put PAGED_CODE() before variable declarations -- this makes MSVC very, very sad. Reformat and clean up the code a bit too.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43724: - Fix a sneaky breakage of MSVC built kernels. "i386" is a gcc define and we don't define it in the makefiles.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43741: - DBGKD_WAIT_STATE_CHANGE64 is used in KD protocol 5, not number 6 that we use. Protocol 6 uses the DBGKD_ANY_WAIT_STATE_CHANGE structure which is sized according to the largest control-report structure (AMD64_DBGKD_CONTROL_REPORT currently), and is larger than DBGKD_WAIT_STATE_CHANGE64 on x86. This worked because our DBGKD_WAIT_STATE_CHANGE32/64 structures contained incorrect DBGKD_CONTROL_REPORT (used) and CONTEXT (unused) members that sized up the wait-state structure to pass WinDbg's length verification! It actually becomes larger than DBGKD_ANY_WAIT_STATE_CHANGE, but WinDbg only seems bail out only if the structure is too small. Remove the incorrect members from the protocol 5 structures and change to DBGKD_ANY_WAIT_STATE_CHANGE everywhere. - Correct the value of SIZE_OF_FX_REGISTERS -- it was 4 times too low which resulted in KeContextToTrapFrame not properly clearing out the XMM register area. Correct the define and move it out from ke.h to x86's ketypes.h and use it in the FXSAVE format structure. Also remove the IOPM definitions from ke.h as they have been in the NDK for a while. - KD uses STRINGs, not ANSI_STRINGs -- they are the same thing, but let's be consistent. - ExceptionRecord32To64 should be available for both 32 and 64 bit builds (and it shouldn't be a forceinline). Get rid of CopyExceptionRecord and determine if we need to convert or can just copy it directly instead. - Use _WIN64 instead of _M_AMD64 when determining if we need to set the DBGKD_VERS_FLAG_PTR64 flag. - Don't check Nt/DbgQueryDebugFilterState for zero or nonzero -- it actually returns TRUE, FALSE or STATUS_INVALID_PARAMETER_1! Check for != TRUE in preparation for proper implementation of NtSet/QueryDebugFilterState. - Fix Format parameter of DbgPrintReturnControlC -- it is const like the other DbgPrint* routines. - Be consistent with the types used in debug.c and don't set local variables to zero if we are going to return to caller -- this doesn't seem to be required anymore. - Fix DebugService and DebugService2: DebugService should take a ULONG followed by 4 pointers and DebugService2 doesn't return anything. - Use ZwCurrentProcess() instead of -1 or 0xFFFFFFFF (which is incorrect for 64-bit) for the ProcessId parameter of DbgLoad/UnloadImageSymbols to clarify what is being passed. Don't use ZwCurrentProcess() in KeBugCheckWithTf for the pointer parameter of DbgUnLoadImageSymbols either. Use MAXULONG_PTR casted to PVOID instead. - Use better named and sized variables in KdpTrap for setting the "return register" in the caller's CONTEXT. - Correct and clarify the comment documenting under what conditions we pass user mode exceptions to the kernel debugger.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43789: - Replace broken implementation of HalpCalibrateStallExecution with a new implementation by a mysterious HAL ninja and myself. The old implementation calculated the stall count factor incorrectly and produced bogus results that were off by several thousand, and varied by as much for each boot, and can best be described as "rand() made complicated". The new implementation installs its own RTC interrupt handler to accurately calculate the stall scale factor, all done in assembler instead of broken C. Fixes the hang at boot when initializing Uniata as stalls no longer takes 10 times or more as long to execute then they should.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43794: Release atsmedia.h, ddkernel.h, dmemmgr.h, dvp.h, ntstrsafe.h, objerror.h and polarity.h into the public domain -- Alex (ntstrsafe.h) and Magnus (the other headers) have agreed to this.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43819: - Merge 43818 to trunk. - Don't return any data for DbgKdSetBusDataApi either.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43827: - Implement the ThreadDescriptorTableEntry case for NtQueryInformationThread. This is required for the GetThreadSelectorEntry routine used by user mode debuggers. - #if out some x86-only LDT code from PS and move it to psldt.c.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43829: - Re-enable some debug prints for unsupported hardware features and make them consistent.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43832: - INITIAL_STALL_COUNT makes more sense in decimal (100) than hex (0x64) so define it that way. - Protect CMOS access with the CMOS spinlock. - Add CMOS initialization to set up the default value of the CMOS century byte offset (not used yet). - Stub out profile interrupt support in HAL. Register and stub out the profile interrupt handler, but don't handle it yet as vital parts of the rest of the implementation is missing. - Fix several bugs in the kernel profile implementation: - Don't hardcode to PROFILE_LEVEL when raising IRQL : HAL can override this, so use KiProfileIrql. Also, starting/stopping profile interrupts must be done at the profile IRQL, so don't lower it back before calling HAL, which is now enabled. - Fix KeSet/QueryIntervalProfile to properly set/query profile intervals through HAL -- pass the correct structures and handle the ProfileAlignmentFixup case properly, and call HAL when setting the timer interval as the interval may be overridden by it. - KeStartProfile returns BOOLEAN to tell if the profile was started or not, just like KeStopProfile. - Make the interrupt implementation more portable for non-PIC architectures. - Fix HalSystemVectorDispatchEntry; it returns a type (UCHAR), not TRUE/FALSE (BOOLEAN). - Begin implementing the framework for querying HAL resource usage (keeping track of internal address space and vector registrations/usage).
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43833: - Missed this file
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43855: - Restructure HAL bus routines a bit. - Fix some incorrect HAL types and add some that were missing.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43856: - Fix leftover
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43862: - Clarify a check and don't cast KPCR->GDT to PKIPCR (spotted by Timo).
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43863: - Add 'simple' implementation of MmDbgCopyMemory to read/write virtual memory in a somewhat safe way (still no support for physical memory). Properly implement KdpCopyMemoryChunks as a wrapper around MmDbgCopyMemory and make most of the remaining unsafe copies use it instead of RtlCopyMemory. This fixes most of the remaining crashes during KD debugging as WinDbg/KD relies on the kernel support to handle bad addresses. - Stub out the remaining missing global variables for the debugger data block -- fixes some cases of WinDbg failures and gives it a chance to handle errors instead of failing on a NULL read. Several of these variables are for functionality we don't yet implement, so I tried to put them where they are "least wrong". Everything besides the MmLoadedUserImageList variable is left unitialized -- KD should mostly be able to handle this properly. - Define correctly sized KDDEBUGGER_DATA64 for our kernel (needs to be done in a better way).
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43865: ...and fix non-KD build for the rest of you.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43871: - Don't define the SizePcr entry to the size of the PCR PLUS the PRCB SIZE! The PRCB size is already defined in the SizePrcb entry. - Likewise, the OffsetPrcbProcStateSpecialReg entry defines the offset to the special registers in the PRCB, not a PCR + PRCB offset + special registers offset! This can only have worked on x86 and AMD64 if WinDbg uses a hard coded offset, but define it correctly anyway. - The OffsetPcrSelfPcr and OffsetPcrContainedPrcb entries are not applicable for ARM, so define them to 0 for it.
sginsberg at svn.reactos.org
- [ros-diffs] [spetreolle] 43464: fix typo
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43694: fix build
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43707: "<@Christoph_vW> please commit something" -- aye sir
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43717: add missing checks fixes winmm:mixer crash
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43718: - Add reg.exe from Wine 1.1.31
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43762: fix "no newline at end of file" errors
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43780: fix wavemapper path
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43811: add winmm winetest
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43816: forgot to include winmm winetest on testcd
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 43830: silence debug
spetreolle at svn.reactos.org
- [ros-diffs] [sserapion] 43836: Fix avicap32 build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43837: Fix comctl32 build and potential bug.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43838: Fix csrss build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43839: Fix Build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43840: Fix LOGBRUSH definition.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43841: Fix some prototypes.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43842: Fix gdi32 build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43843: Temporarily remove mmebuddy dependencies.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43847: Fix gdi32 build for real.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43851: Work around broken linker by putting mingw support libs before module library dependencies.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43852: Add missing files. Kernel32 now links.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43857: Remove unneeded casts. Fix build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43858: Fix warnings.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43860: Please don't cast NULL to an integer type. Fixes building this module.
sserapion at svn.reactos.org
- [ros-diffs] [tkreuzer] 43278: use __debugbreak() insetad of EngDebugBreak() dedicated to Alex
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43326: Add test for NtUserSystemParametersInfo case SPI_SETMOUSECLICKLOCK
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43348: Fix SECURITY_DESCRIPTOR_RELATIVE that I broke, spotted by Stefan
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43421: svn repair attempt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43422: Sync to trunk HEAD (r43416)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43423: fix the kernel's rbuild file
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43426: [NDK] add CBSTACK_FRAME_POINTER for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43427: Implement/fix some amd64 Mm macros
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43428: ARM3 64bit portability fixes.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43429: On 64 bit sizeof(POOL_HEADER) != sizeof(LIST_ENTRY)! I have not checked how this stuff works, but this way it's not portable. Comment out the C_ASSERT to make it at least compile on 64 bit.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43432: Add back some stuff that got lost in syncing
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43433: Implement KdpSysGetVersion, KdpGetStateChange, KdpSetContextState, KdpSysReadMsr, KdpSysWriteMsr, KdpSysReadControlSpace for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43435: [Kd64] Copy KdVersionBlock like for x86, fix Value of ReportFlags member in KdpSetContextState for both x86 and amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43447: [DDK] Fix MmSizeOfMdl prototype
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43448: [KD64] - use SEH in KdpSysReadMsr - use constants for KdpSysReadControlSpace cases (DEBUG_CONTROL_SPACE_KSPECIAL taken from singularity) - implement case DEBUG_CONTROL_SPACE_KTHREAD returning a pointer to the current thread - Implement KdpSysReadIoSpace, KdpSysWriteIoSpace for amd64, can be used for x86, too
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43449: prefix DEBUG_CONTROL constants with AMD64 as they are architecture specific
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43450: fix copy paste error
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43451: Fix NtGetWriteWatch and NtResetWriteWatch parameters
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43452: Update ReactOS-amd64.rbuild
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43454: Update MMPTE_HARDWARE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43455: Merge amd64 NDK from amd64 branch: 34711, 34712, 34842, 34925, 34967, 34970, 35323, 35324, 35347, 35348, 35361, 35436, 35509, 35588, 35739, 35823, 35952, 35966, 36360, 37323, 37434, 37472, 37536, 37820, 37821, 37869, 37990, 38013, 38014, 43426, 43454
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43456: [NDK] remove PORT_MAXIMUM_MESSAGE_LENGTH, it's defined in wdm.h
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43458: Add back PORT_MAXIMUM_MESSAGE_LENGTH for user mode, thanks Stefan
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43460: Fix definition of PORT_MAXIMUM_MESSAGE_LENGTH for 64 bit
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43465: Define __unaligned to nothing on gcc, we don't need it for amd64, and the old definition was wrong anyway. Fix definition of UNALIGNED for amd64.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43466: Some 64 bit heap fixes by encoded, merged from amd64 branch
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43490: Add some stuff needed for the ARM3 code
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43491: Add some missing macros
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43492: - Add CPUID - rename Ke386InitThreadWithContext to KiInitializeContextThread
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43493: reenable some spinlock code
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43497: EPROCESS.Session is a PVOID not an ULONG
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43498: add init.c to the build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43500: Fix a typo
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43501: The SessionId is not the same as the session pointer. Add fixed code for PsGetThreadSessionId, commented out as we don't have support for Sessions anyway.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43504: [HAL] - Implement HalpQuery8254Counter - replace Ke386HaltProcessor() with __halt() - remove excess #endif
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43505: Update MMPTE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43506: Fix definition of CryptReleaseContext
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43524: ULONG -> ULONG_PTR when casting handles
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43534: build kdcom for amd64, too
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43537: Merge 41030 from amd64 branch
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43538: disable ROS_LONG64 hack for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43543: Add some structure offset macros to asm.h for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43552: Cleanup kernel init code a bit
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43554: Add alignment checks to KdpSysReadIoSpace and KdpSysWriteIoSpace
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43557: comment out audio_test for now
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43558: build cardlib only if USERMODE = 1
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43559: Comment out mmebuddy, I currently see no chance compiling this for 64 bit. Please someone fix this.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43560: ULONG -> ULONG_PTR
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43561: Fix parameters of ExAllocatePoolWithQuota and ExAllocatePoolWithQuotaTag
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43562: Merge trunk (r43561)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43563: fix MmSetAddressRangeModified prototype
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43564: Add HYPER_SPACE, MI_MAKE_OWNER_PAGE, MI_MAKE_WRITE_PAGE and some globals
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43566: [FREELDR] - move wlmemory.c into arch specific folder - add elmemory.c and ntsetup.c for amd64 (stubbed)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43574: enable winldr style boot
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43598: [FREELDR] - Split wlmemory into portable and arch specific code - Partly implement amd64 version, doesn't work correctly yet
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43600: Fix a bug :D
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43601: [FREELDR] - Move definition of KIP0PCRADDRESS into arch specific header - Implement WinLdrSetupForNt for amd64 (copied x86 version) - Fix mapping of PCR and KI_USER_SHARED_DATA - Don't enable paging again, it is already enabled on amd64 - Fix WinLdrSetProcessorContext to take a ULONG_PTR not ULONG for Pcr and Tss
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43602: [FREELDR] Round up to pages when updating LoaderPagesSpanned to avoid a bug when the last memory region is not mapped.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43604: [FREELDR] - Add MempIsPageMapped for debugging puposes - Map pages for kernel, too in MempSetupPaging Now we reach the kernel's entry point again.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43605: [FREELDR] - include the intrinsics from the kernel - set segement selectors
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43609: add AMD64_LOADER_BLOCK, it currently contains a pointer to freeldrs debugprint function for early debugging
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43610: Comment out uniata.sys
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43630: Add midl compiler flags
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43631: - use tabs in rbuild file - comment out mmebuddy for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43632: [NTOSKRNKL] - add Ke386SetGs, Ke386SetSs macros for amd64 - fix IMAGE_FILE_MACHINE_ARCHITECTURE for amd64, fixes WinDbg kernel version detection - goto KiSystemStartupReal from KiSystemStartup directly, old boot method is now deprecated
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43674: Rework kdcom, try to make it "portable", now in kddll folder, where other versions like kdusb and kd1394 can have a warm place, too. It still has issues.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43676: [KDCOM] - send a PACKET_TYPE_KD_RESEND in some more failure cases - return DataLength in KdReceivePacket - check the trailing byte - move some code out of the loop in KdSendPacket - add a few debugprints, remove some others
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43677: [NTOSKRNL] - Comment out some instructions in KiRestoreProcessorControlState for now - move the FreeLdr debugprint hack - Don't increment RIP on an int3 - improve debugprint for KiInvalidOpcodeFault
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43682: Fix KD_CONTEXT member names.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43683: [KDCOM] Better handling for breakin packets
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43684: use COM2 as DEBUGPORT, COM1 is for plain text debuglog
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43685: [KDCOM] - replace KdpDbgPrint with a macro - remove COM port hack
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43686: Don't truncate Processid to ULONG, spotted by Stefan.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43687: [KDCOM] - only build it when _WINKD_ is set to 1 in the config file - remove DriverEntry
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43688: [KDCOM] - Merge r43682 - Copy new kdcom from amd64 branch. It's only built when _WINKD_ is set to 1 in the config file. Happy testing.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43689: fix build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43690: revert the KD_CONTEXT change
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43702: Fix and simplify KdpSysReadControlSpace, hint by Stefan
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43738: [KDCOM] - Check the PacketType only after the whole message was received and just skip the message and restart when it's not what we wanted.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43739: [KDCOM] - Compare checksum after retreiving the full packet - simplify code
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43757: - Pass pointer to debugprint function to the kernel in LoaderBlock->u.I386.CommonDataArea - comment out __lldt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43758: remove unused file
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43759: Merge trunk head (r43756)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43763: revert 43682, fix kdcom build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43766: [KDCOM] - KdpDbgPrint -> KDDBGPRINT - enable KdDebuggerNotPresent change
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43768: [KDCOM] - Check the received PacketId - Add retry count to KdSendPacket - instantly return resend packets
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43770: [KDCOM] For unknown reasons it's not enough to check LSR if the port is ready to receive or not. Adding additional port reads improves the reliability of the data massively. Now it's possible to use kdcom on windows XP!
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43776: [KDCOM] - take the MessageHeader length from MaximumLength field instead of depending on the packet type - Context -> KdContext - remove redundant return
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43777: - Fix definition of KdDebuggerNotPresent for gcc, the MS definition is broken, don't know if it's needed that way for msvc.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43779: [KDCOM] - In case of failing to receive a part of the packet, return the status to the caller instead of continuing.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43792: Kill floating point from RTL sprintf. It was leading to crashing freeldr when compiled with never gccs.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43797: Remove fail point support from swprintf, too. Yay boot!
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43800: merge r43777 from amd64 branch
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43801: Sync kdcom from amd64 branch
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43818: [KD64] - KdpSetContext: don't include the CONTEXT data in the reply. WinDbg doesn't like that.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43820: partly implement KdpSysWriteControlSpace
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43822: Comment out __ldmxcsr in KiRestoreProcessorControlState, as it results in a GPF. Continuing now works again.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43824: Partly implement KiDebugTrapOrFault. Single stepping now works.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43835: Fix merge artifact, spotted by encoded
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43846: [WIN32K] Lock the DIB palette in NtGdiSetDIBitsToDeviceInternal instead of passing NULL to EXLATEOBJ_vInitialize. Fixes LightBox Editor regression (bug 4913 )
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43848: [FORMATTING] - apply consistent indentattion of 4 spaces - remove () from return statements
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43849: [WIN32K] EngCopyBits: Use goto cleanup / break instead of code duplication, fix leaking a bits lock, if the rect function fails, remove abundant MouseSafetyOnDrawEnd
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43866: Add a number of official win32k pool tags, taken from https://blogs.technet.com/yongrhee/archive/2009/06/24/pool-tag-list.aspx
tkreuzer at svn.reactos.org
Last message date:
Sat Oct 31 23:18:29 CET 2009
Archived on: Sat Oct 31 23:18:10 CET 2009
This archive was generated by
Pipermail 0.09 (Mailman edition).