July 2010 Archives by author
Starting: Thu Jul 1 08:08:05 UTC 2010
Ending: Sat Jul 31 22:39:23 UTC 2010
Messages: 467
- [ros-diffs] [akhaldi] 47967: [PSDK] - Update DPFLTR_TYPE enum. [NTOSKRNL] - Update kdbg/kdb_cli.c accordingly.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 47974: Ukrainian translation patch for mstsc, notepad, paint, regedit, cmd, aclui, newdev and syssetup. By Igor Paliychuk (Igor-hkr[at]mail.ru)
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 47979: [DDK] - Remove ntddscsi.h [PSDK] - Import ntddscsi.h from mingw-w64.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 47985: [NTOS] PnpBusTypeGuidGet : Really return status. Dedicated to Richard ; )
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48005: [LIB/RTL] - Get rid of some unneeded assignment, cast and a variable.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48067: [PSDK] - Fix WS2TCPIP_INLINE : extern inline -> static inline
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48094: [PSDK] - Fix a couple of typos
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48095: [DDK] - Move ntddndis.h to PSDK.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48096: [DDK] - Move netevent.h to PSDK.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48097: [PSDK] - Add missing netevent.h definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48102: [PSDK] - Fix a couple of FIXMEs : UNALIGNED and RESTRICTED_POINTER definitions
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48109: Merge r45430 from amd64-bringup : Add #pragma intrinsic for msvc intrinsics.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48110: - Fix _InterlockedExchangeAdd16, _InterlockedCompareExchangePointer and _InterlockedExchangePointer intrinsics.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48111: [CRT] - Fix the double use of _CRTIMP.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48112: [PSDK] - Fix IOCTL_STORAGE_* redefinitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48113: - Leftover from the r45430 merge.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48114: [MINGW] - __attribute__ ((__unused__)) -> __UNUSED_PARAM, which is MSVC compatible.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48130: [MINGW-W64] - reactos.diff was pushed upstream, so it's not needed anymore. - Add a missing section. - Include sect_attribs.h into tlssup.c
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48131: [MINGW-W64] - Define WIN32_LEAN_AND_MEAN. - Include stdlib.h for _winmajor.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48132: [ACPI] - Define WIN32 when compiling with MSVC
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48133: [MINGW-W64] - Group MSVC related definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48134: [HEADERS] - Make the header inclusion MSVC compatible.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48135: [HEADERS] - Make the header inclusion MSVC compatible. - localspl now compiles with MSVC.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48137: [HEADERS] - Make the header inclusion MSVC compatible. - compstui now compiles with MSVC.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48141: [FORMATTING] - No functionality change.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48142: [MINGW-W64] - MSVC compatibility fixes.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48143: [MINGW-W64] - Wrap MSVC intrinsics onto GCC builtins. - Mark 'cookie' as an __UNUSED_PARAM. - Tighten up _WIN64 conditioning.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48162: [CRT] - Improve NULL definition.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48165: [DDK/NDIS] - Add missing ntstatus.h inclusion. - Group some related definitions. - Add several missing ones.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48169: [DDK/NDIS] - Group some related definitions. - Remove some duplicated NDIS_MINIPORT_MAJOR_VERSION/NDIS_MINIPORT_MINOR_VERSION combinations. - Add some missing NDIS_LEGACY_DRIVER guards. - _ANONYMOUS_UNION -> __MINGW_EXTENSION - Update NDIS_PROCESSOR_TYPE and NDIS_INTERFACE_TYPE. - Guard NDIS_GENERIC_OBJECT with NDIS_SUPPORT_NDIS6. - Add missing NDIS_WAN_GET_STATS, NdisAllocateGenericObject, NdisFreeGenericObject, fPACKET_WRAPPER_RESERVED and NDIS_FLAGS_* definitions. - PNDIS_PACKET_POOL : HANDLE -> NDIS_HANDLE. - Improve MEDIA_SPECIFIC_INFORMATION - Some minor formatting.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48170: [PSDK] - Forgot to commit this.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48205: [NDIS] - Convert NDIS_ERROR_CODE from a typedef to a define. - Add some missing NDIS_STATUS_* definitions. - Some _ANONYMOUS_UNION/_ANONYMOUS_STRUCT/__GNU_EXTENSION -> __MINGW_EXTENSION conversions. - Update NDIS_REQUEST_TYPE and NDIS_PER_PACKET_INFO. - Guard several definitions against NDIS_LEGACY_DRIVER. - Improve NDIS_REQUEST. - Add missing CO_ADDRESS_FAMILY_INFINIBAND, Ndis{Set, Get}PacketCancelId, NDIS_PACKET_{FIRST, LAST}_NDIS_BUFFER and NDIS_PACKET_VALID_COUNTS. - Group related definitions. - Update several Ndis* function declarations. - Add missing NdisInterlocked{Push, Pop}EntryList and NdisGetCurrentSystemTime macros.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48211: [NDIS] - Guard several definitions against NDIS_SUPPORT_60_COMPATIBLE_API. - __GNU_EXTENSION -> __MINGW_EXTENSION conversions. - Group some related definitions. - Update NDIS_RW_LOCK. - Improve NDIS_TIMER_FUNCTION. - Add several missing Ndis* function declarations. - Guard several definitions against NDIS_LEGACY_DRIVER and NDIS_LEGACY_MINIPORT. - Convert some function declarations into macros.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48224: [XDK] - Make sure FORCEINLINE comes as first in declarations. [DDK] - Update DDK to reflect the XDK changes.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48225: [CRT] - Add __MINGW_ATTRIB_UNUSED macro.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48226: [MINGW-W64] - Sync gs_support.c now that our patches are committed upstream.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48227: [[MINGW-W64] - Tighten up reactos.diff now that we have all those diffs (except one) committed upstream.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48228: [XDK] - Missed this one (FORCEINLINE) [DDK] - Update DDK to reflect the XDK changes.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48229: [NDIS] - Move NDIS_HARDWARE_STATUS, GEN_GET_TIME_CAPS, GEN_GET_NETCARD_TIME, NDIS_MEDIA_STATE, NDIS_GUID, NDIS_PM_PACKET_PATTERN, NETWORK_ADDRESS, NETWORK_ADDRESS_LIST, TRANSPORT_HEADER_OFFSET and NDIS_CO_LINK_SPEED from ndis.h to ntddndis.h (where they should belong). - typedef NDIS_STATUS for ntddndis.h - Group some related definitions in ndis.h - Some _ANONYMOUS_* -> __MINGW_EXTENSION conversions. - Guard some definitions against NDIS_LEGACY_DRIVER. - Add some missing definitions. - NDIS_MINIPORT_BLOCK : PVOID Signature; -> NDIS_OBJECT_HEADER Header; - Add missing xfilter.h inclusion. - Add some missing function declarations. - Convert some function declarations into macros. - Guard some definitions against NDIS_LEGACY_MINIPORT.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48230: [KMIXER] - Remove memset and memcpy implementations from pin.c
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48236: Create a branch for cmake bringup.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48237: - Delete rbuild and the rbuild files.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48239: [PSDK] - Make FORCEINLINE extern (not static) - Declare WspiapiLegacyFreeAddrInfo, WspiapiLegacyGetAddrInfo and WspiapiLegacyGetNameInfo as static __inline. [CRT] - Convert FillBuf to static __inline. [NTOS] - Convert MmProtectToPteMask to extern. - Convert LpcpAllocateFromPortZone to static __inline.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48245: [CMAKE] - Mark buildno.h as generated. - Add it to wpp dependencies. - Parallel build works now.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48253: Fix build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48254: Ukrainian translation patch for taskmgr, explorer and shell32. By Igor Paliychuk.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48257: [CMAKE] - Properly remove the items from the list.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48277: [PSDK] - Rename _WINIOCTL_H to _WINIOCTL_
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48281: [CMAKE] - Add icu4ros to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48283: - Fix freetype.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48285: [CMAKE] - Add chew and csq to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48293: [CMAKE] - Add dxsdk interfaces to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48294: [CMAKE] - Rename MACRO_ADD_INTERFACES to MACRO_ADD_PSDK_INTERFACES, HEADERS to PSDK_HEADERS. - Change the psdk target name from build_headers to psdk.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48295: [CMAKE] - No need to check these drivers for CMAKE_CROSSCOMPILING.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48296: [CMAKE] - Add rsym to build. - Add fslib, nls and pseh placeholders. - Make crt depend on psdk interfaces.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48297: [CMAKE] - Separate the resources creation into several targets. With this we're able to set proper dependencies on them selectively, and not as a whole. - Make chew and csq, as a result, depend only on bugcodes.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48299: [XDK] - WmiTraceMessageVa is NTAPI, not __cdecl. [DDK] - Update wdm.h to reflect XDK changes.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48300: [PSDK] - Mark TraceMessageVa as WMIAPI.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48301: [CMAKE] - Add idna, normalize and scripts to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48302: [CMAKE] - cmlib depends on bugcodes.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48303: [CMAKE] - Add proper dependencies on psdk. - Parallel build works now.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48304: [CMAKE] - Add ext2lib, ntfslib, vfatlib and vfatxlib to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48319: [CMAKE] - Add rtl to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48320: [CMAKE] - Add pseh to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48325: [CMAKE] - Rename ncitool to nci and mark it as an exported native tool. - Add nci generated intermediate files to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48326: [CMAKE] - Add ntdllsys to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48327: - Delete ppcdevtree.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48328: [DXSDK] - Add some headers to some headers.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48329: [CMAKE] - We won't be using mkdir to create folders since cmake has a command for it. - Split nci generated files into separate targets, so that modules can depend on each one of them separately if needed. - Add win32ksys to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48330: [DXSDK] - atsmedia.h : Add proper header inclusion and apply a consistent formatting. - bdamedia.h : Rename BDAMEDIA_H__ to _BDAMEDIA_, add some missing inclusions, add __MINGW_EXTENSION and apply a consistent formatting. - bdatypes.h : Apply a consistent formatting.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48331: [CMAKE] - Add ip and oskittcp to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48332: [CMAKE] - Add sound drivers libs to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48333: [CMAKE] - Fix stdole2.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48335: [CMAKE] - Add mingw libs to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48336: [CMAKE] - We do have oldnames lib now. - Add proper psdk dependency for libxml2.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48342: [CMAKE] - Add ntsys to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48347: [CMAKE] - Add libcntpr lib to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48348: [CMAKE] - Add debugsup lib to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48356: [CMAKE] - Export more native tools. - Fix ntdllsys dependency.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48357: [CMAKE] - mingw_common : set_property -> set_target_properties. - crt : fix target properties.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48361: [DXSDK] - Define STATIC_KSMETHODSETID_BdaChangeSync without braces. [PSDK] - _ANONYMOUS_UNION/_ANONYMOUS_STRUCT -> __MINGW_EXTENSION - usbuser.h : Add missing #endif
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48362: [CMAKE] - Prepare for porting base modules. - Add kernel_napi, subsystem_napi and kernel_zw to build.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 48373: [CMAKE] - CMake is awesome, unlike rbuild, and can work with vanilla winebuild. - Dedicated to Richard.
akhaldi at svn.reactos.org
- [ros-diffs] [cgutman] 47950: [QMGR] - Reapply r47268 to fix DHCP
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48009: [WINSOCK] - Add winsock headers required for the new mswsock code
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48010: [MSAFD, PSDK] - Merge part of r45435
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48011: [WINSOCK] - Fix a nasty typo in SockEnterApiFast
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48012: [WINSOCK] - Merge r48011 from aicom-network-branch
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48016: [PSDK] - Add the missing WSANO_ADDRESS definition
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48018: [DNSAPI] - Merge r45450 from aicom-network-branch
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48020: [AFD] - Implement IOCTL_AFD_GET_TDI_HANDLES
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48021: [MSWSOCK] - Fix a typo in a DLL name
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48022: [MSWSOCK] - Print a warning if functions are missing from hnetcfg.dll - Fix yet another typo
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48023: [WS2_32] - Update the catalog ID when we locate the matching provider - mswsock from aicom-network-branch can successfully create sockets now
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48046: [PING] - Fix a bug in the lost packet counter code which could result in a negative received value
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48047: [WINSOCK] - Fix branch build
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48188: [NETCFGX] - Start the TCP/IP driver after we install a network adapter - This fixes the major bug that blocks Live CD networking but we still have some DHCP issues (DHCP starts and fails before the NIC and TCP/IP has been installed) and some other adapter detection issues that I need to look into but this is a good first step
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48193: [NDIS] - Refresh the protocol bindings after a new miniport is added - Adapters added after boot work now - One step closer to Live CD networking
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48195: [DHCPCSVC] - Add a hack so we wait for TCP/IP to get ready and bind to adapters instead of failing immediately after the first probe - Live CD and 2nd stage setup now have fully functional networking :)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48212: [NDIS] - Verify that each adapter has been initialized before passing it to the protocol's BindAdapter function - Also verify that each adapter has not already been bound to the protocol - Miniport drivers can now function without a reboot (needed to use 3rd-party NIC drivers on the live CD)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48213: [DHCPCSVC] - Generate a link-local IP address if DHCP fails - Don't destroy the IP addresses in the registry
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48215: [NETCFGX] - Create the DhcpEnabled value in the registry [TCPIP] - Apply the static IP address configuration data [DHCPCSVC] - Remove the static IP address code
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48216: - Remove some debug info that I forgot about
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48221: - Fix epic naming fail (DhcpEnabled -> EnableDHCP [DHCPCSVC]: Verify that the length is correct [TCPIP]: Make sure DHCP is enabled before reading IP information
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48232: [DHCPCSVC] - Initialize length to prevent a possible buffer overflow - Thanks to janderwald for finding my mistake
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 48240: [IPCONFIG] - Fix the media detection code in ipconfig
cgutman at svn.reactos.org
- [ros-diffs] [dreimer] 47919: Ukrainian translation Updates (Igor Paliychuk)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47920: Sync avifil, credui, crypt32, cryptdlg, cryptui, dnsapi, gdiplus, hhctrl, hnetcfg, iccvid, imaadp32, imm32, jscript, localspl, localui, mapi32, mciavi32, mcicda, mciqtz32, mciseq, mciwave, mshtml, msrle32, msvfw32, msvidc32, msxml3, oleacc, oleaut32 to Wine 1.2rc5 (Samuel Serapion, small changes by me) Remove Esperanto and Walon languages from comctl32, comdlg32, mpr, msi, shlwapi, wininet
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47922: Partially revert dnsapi changes as demanded by Samuel Serapion. Update the banner.bmp in credui.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47930: Sync aclui, advapi32, atl, authz, kernel32, msi, oledlg, powrprof, qmgr, riched20, samlib to Wine 1.2rc5 Update some psdk Headers to get some more synched winetests build
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47931: Sync advapi32, comctl32, crypt32, cryptui, cryptnet, fusion, gdi32, gdiplus, hlink, imm32, jscript, kernel32, localspl, msacm32, mscms, msi, mstask, msvcrtd, msxml3, ntdll, ole32, pdh, psapi, quartz, rasapi32, riched20 AND rsaenh Winetests. TBD mshtml, shell32, oleaut32 which still fail to build here
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47933: Update libxml to 2.7.7 Resync zlib to 1.2.5. Patch by Samuel Serapion and some lil includes cleanup by me.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47935: Some more psdk updates needed for winetests.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47938: Another updated wine header to fix some synched winetest's build process.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47939: Sync advapi32, gdi32, gdiplus, inetmib1, kernel32, mlang, msi, msvcrt, ntdll, oleaut32, rpcrt4, secur32, setupapi, shdocvw, shlwapi, snmpapi, twain_32, urlmon, user32, userenv, usp10, winhttp, wininet, wintrust, ws2_32 winetests to Wine 1.2rc6
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47940: Update WIDL to Wine 1.2 rc6 + sync/modify two idl files making problems with the new widl. Patch by Samuel Serapion, tested by me
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47943: Remove one leftover which is not really needed. Thx to Samuel for kicking me to get my attention ; -)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47944: Silence zlibs warnings (Samuel Serapion) Update eeadme.wine
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47945: update wine's unicode app to 1.2rc6. (Samuel Serapion) update kernel32 nls files to be able to build it with the new unicode tool. convert the cmd rc files to utf-8 to fix building. Apply Igor Paliychuk's Ukrainian translation Patch.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47946: /me hides deep in the dark of loong warning messages
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47951: Revert the cmd Translation on demand of the author.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47952: Next try, this time not converted to utf-8 and it seems to work.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47953: Sync most idl files with Wine head. (Samuel Serapion) Modify shell32 and uuid to work with the new idls. This will break build till next commit.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47954: Sync shell32 and mshtml winetests (this time with modified testlist.c). This will unbreak build again :-P
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47955: Reenable a disabled feature of actxprxy which builds now with the new shell32 headers
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47956: Add amstream, atl and avifil32 winetests. Sync opengl32, powrprof and fix quartz's testlist
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47957: Update package database to contain all winetests. This makes it possible to even use them in testman.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47961: Sync devenum, atl, comctl32, comdlg32, cryptdlg, cryptui, hhctrl, itss, jscript, mapi32, msacm32, mshtml, msi, msimtf, oleacc, pstorec, shdoclc, shdocvw, shlwapi, snmpapi, urlmon, usp10, uxtheme, windowscodecs, wldap32, wtsapi32, wuapi, xinput1_3
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47962: This was not meant to be committed at all. the recent resources were much better and should stay
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47963: Ukrainian translation Update for taskmgr (Igor Paliychuk)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47968: Sync format_msg from kernel32 (Samuel Serapion) Winetest now passes with 0 errors.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47970: Sync rpcrt4 to Wine 1.2rc6 (Samuel Serapion) http transport support commented out. Remove unix functions that are no longer needed. Comment out check in cpsf.c that caused 2nd stage dll registrations to fail. All rpcrt4 tests no longer crash.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47971: Forgot to remove some now useless header
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47987: Update maxretries of sysreg2 to 35. After adding a big bunch of winetests to the test process, this has to become bigger.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48004: Reapply the idea of r44368. Remove the "kernel32" library reference in all .rbuild files of user-mode modules, because this one is already added by "mingw_common". Add SuperFinder XT to rapps.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48006: Forgot one kernel32 include.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48013: remove the old and static linked libpng. A new one will follow into the main tree, linked as dll for windowscodecs.dll.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48014: Update libjpeg from 6b to 8b. Add a new libpng 1.4.3 to main tree, linked dynamically, as libjpeg is, too. Add libtiff 3.9.4, linked dynamically, too. Enable both libs in wine/config.h which results in working png and tiff support in windowscodecs.dll
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48015: Forgot to remove the old libpng.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48017: Tidy up tree from duplicate files.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48019: Thanks to Samuel Serapion and his trout, explaining me my fault.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48036: Bug 5501: [PATCH] Adding Wing32 support by Carlo Bramini
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48037: Bye, old Downloader.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48038: Reapply some Win32 specific magic to properly build a Windows DLL of libjpeg. (Samuel Serapion)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48043: Fix libtiff's external functions.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48044: Fix setupapi setupcab winetest. (Samuel Serapion)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48045: Bug 5413: [PATCH] regedit: app key on treeview/listview Bug 5473: [PATCH] regedit: selection on hexedit Both from Katayama Hirofumi
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48077: [PATCH] user32: DrawText: CJK and Thai line-wrapping [PATCH] appwiz: check if path is valid Both by Katayama Hirofumi
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48203: Update FireFox, KDE, MirandaIM, Mono, Opera, RosBE64, SeaMonkey, ThunderBird, uTorrent, VLC in rapps.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48209: Sync Winefile with Wine 1.2
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48210: Sync reg, xcopy, winhlp32, wordpad with Wine 1.2
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48269: Wine dll sync commit 1 of 2. This one syncs all dlls which only have resource file changes. avifil32, credui, crypt32, cryptdlg, cryptui, iccvid, kernel32, localspl, localui, mapi32, msacm32, msrle32, msvfw32, msvidc32, oleacc, oledlg, pstorec, shdoclc, wldap32
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48273: Finish the Wine sync. These components are not just rc file changes atl, comctl32, comdlg32, dwmapi, fusion, gdiplus, jscript, mpr, mshtml, msi, msimtf, msxml3, ole32, oleaut32, riched20, shdocvw, shlwapi, urlmon, usp10, version and windowscodecs Seems to build and boot. /me hides
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48279: Sync winemp3.acm with Wine HEAD. This one uses libmpg123 which was added in Version 1.12.3. Thx to Timo Kreuzer for telling me the magics of the crt="dll" switch.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48290: Sync dbghelp and imagehlp to Wine 1.2 Winhttp and Wininet don't like me and so I skip them for now.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48292: Maybe fix dbghelp build on 64 bit.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48334: Bug 5531: [PATCH] regedit: cut, copy, paste, etc. on hexedit by Katayama Hirofumi
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48353: Add CMake Support to RosBE. It detects if you are inside the CMake Branch and behaves accordingly. Just use make/makex as you did before. PS Version will come later today.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48354: oops, forgot to rename make to mingw32-make again to make cmake happy. Started the PS Part of this Support Update.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48363: Revert moving the cmake build folders into output-%arch% Add PS Version of CMake support which does half the job and then does not find the toolchain-mingw32.cmake because it looks for a toolchain-mingw32 file O_o
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 48365: Problem fixed thx to the Great Omnipotent Jaykul from #powershell
dreimer at svn.reactos.org
- [ros-diffs] [ekohl] 47934: [ADVAPI32/LSASRV] - Implement LookupPrivilegeValueW and LsaLookupPrivilegeValue. - Move lookup code from LookupPrivilegeValueW to LsarLookupPrivilegeValue.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47936: [ADVAPI32/LSASRV] - Implement LookupPrivilegeNameW and LsaLookupPrivilegeName. - Move lookup code from LookupPrivilegeNameW and LsarLookupPrivilegeValue into a separate file.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47996: [ADVAPI32/LSASRV] - Export LsaLookupPrivilegeName. - Move mockup code from advapi32 to lsasrv (LsaLookupSids --> LsarLookupSids). - Make LsaLookupSids call the server function LsarLookupSids.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47997: [ADVAPI32] Remove unused code.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47998: [ADVAPI32] Move event tracing functions to the proper file.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48093: [LSASRV] Use a single table for mapping privilege names to values and values to names.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48101: [LSASRV] LsarLookupSids: Return ReferencedDomains information.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48108: [ADVAPI32/LSASRV] - LookupAccountNameW: Call LsaLookupNames instead of returning a dummy name. - Implement LsaLookupNames. Calls LsarLookupNames. - LsarLookupNames: return dummy names.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48121: [ADVAPI32] LookupAccountSidA: - Change variable prefixes according to the variable type. - Initialize Unicode strings after the call to LookupAccountSidW because the string length is not set properly otherwise.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48146: [FORMATTING] No code changes.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48375: [PSDK] Add missing privilege names.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48377: [LSASRV] Replace hard-coded privilege names by privilege names from the PSDK.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48378: [LSASRV] - Move all includes into a common header file. - Create a (still incomplete) well-known-sid lookup table and use it in LsarLookupSids. - Add missing file headers.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 48385: [LSASRV] Add more well known sids to the lookup list.
ekohl at svn.reactos.org
- [ros-diffs] [evb] 48074: Fix for code to handle IRP dispatching when unrecognized IRP (Thanks you sir_richard) Add FDO IRP_MN_QUERY_INTERFACE support (it calls PciQueryInterface) Add all PCI interface descriptor: PciLocationInterface (GUID_PNP_LOCATION_INTERFACE), PciPmeInterface (GUID_PCI_PME_INTERFACE), PciCardbusPrivateInterface (GUID_PCI_CARDBUS_INTERFACE_PRIVATE), PciLegacyDeviceDetectionInterface (GUID_LEGACY_DEVICE_DETECTION_STANDARD), AgpTargetInterface (GUID_AGP_TARGET_BUS_INTERFACE_STANDARD), PciRoutingInterface (GUID_INT_ROUTE_INTERFACE_STANDARD), BusHandlerInterface (GUID_BUS_INTERFACE_STANDARD) and stub initializer and constructor. Add missing devhere.c interface file Add all PCI arbiter descritptor: ArbiterInterfaceBusNumber, ArbiterInterfaceMemory, ArbiterInterfaceIo. Write constructor stub but not handled ArbitersInitialized == TRUE Also add last-resort PCI interface: TranslatorInterfaceInterrupt (GUID_TRANSLATOR_INTERFACE_STANDARD) and part implement tranirq_Constructor Add PciQueryInterface to find correct FDO/PDO/ROOT interface for a request and call interface constructor Fix interface signatures, fix interface constructor type and PCI_INTERFACE, add interface flags (Thanks sir_richard) Fix Aribtriter code (Thanks sir_richard) Now another 1200 codes added, soon time for enumeration code!
evb at svn.reactos.org
- [ros-diffs] [evb] 48075: IRP_MN_START_DEVICE implement for ROOT FDO (PciFdoStartDevice) PciInitializeArbiterRanges implement to scan arbiter not yet construct since Arb library missing Add PCI state machine (PciBeginStateTransition, PciCancelStateTransition, PciCommitStateTransition) andtransition array (PnpStateTransitionArray) to check if valid Now IRP_MN_QUERY_DEVICE_RELATIONS sent to ROOT FDO means time to enumerate bus!
evb at svn.reactos.org
- [ros-diffs] [evb] 48091: Add config interface start (PciReadWriteConfigSpace, PciReadSlotConfig) Add PDO_EXTENSION structure and PCI_FUNCTION_RESOURCES, now delete #if0 in old code since PDO_EXTENSION is now exist defintion Add ID Class/Subclass to description functions (PciGetDeviceDescriptionMessage, PciGetDescriptionMessage), use pciclass.mc from sir_richard New debug: PciDebugDumpCommonConfig Implement IRP_MN_QUERY_DEVICE_RELATIONS with PciFdoIrpQueryDeviceRelations and PciQueryDeviceRelations Begin PciScanBus, now just dump all found device with no more work (0 QDR return)
evb at svn.reactos.org
- [ros-diffs] [evb] 48098: More implement of PciScanBus, now read hack flags from table (PciGetHAckFlags), and check for critical device (PciIsCriticalDeviceClass) and VGA device on PCI bridge Do check for skipping some function (double decker ghost, Intel Alder SMP Pentium Pro machine, hacl flag, more), PciSkipThisfunction Do check for PDO already exist for function (PciFindPdoByFunction) Finish impement PciFindParentPciFdoExtension
evb at svn.reactos.org
- [ros-diffs] [evb] 48099: Implement PciPdoCreate and add all PDO IRP stub functions, set dispatch table for major/minor command, add PciIrpInvalidDeviceRequest Fix bug in PciFindPdoByFunction should check device slot info too Add more enumeration codes in PciScanBus to create PDO PCI_HACK_FAKE_CLASS_CODE support Build PDO extension, set ready for PnP manger, now 41 QDR returned Add PCI/CardBus Bridge to list Detect bridge/IDE controller with no power down support, hack for Intel 82375 PCI to EISA bridge for Alpha thanks to sir_richard QUERY_ID is sent to PDOs now!
evb at svn.reactos.org
- [ros-diffs] [evb] 48100: More PciScanBus codes now to check saved PCI BIOS config header saved in registry (PciGetBiosConfig, PciSaveBiosConfig) and support load save compare (PcipIsSameDevice) if change in interrupt line Also for interrupt line use HAL to get parent bus IRQ# if device connected (PciGetAdjustedInterruptLine) For PCI debug HW PciIsDeviceOnDebugPath to detect, but have not real machine with this kind of device to test Support PCI_HACK_NO_SUBSYSTEM and PCI_HACK_NO_SUBSYSTEM/REVISION_AFTER_D3 for when compareing New config function required PciWriteDeviceConfig to update IRQ line from BIOS registry data Save initial, current Command enables to PDO extension, interrupt data too
evb at svn.reactos.org
- [ros-diffs] [evb] 48107: Can't sleep so write more source codes! add scan bus functions to get power caps (PciGetEnhancedCapabilities) and AGP caps, use PciReadDeviceCapability util function, now can get wake levels, PCI power state plus target AGP ID. Now can find PCI Device that can't sleep neither! Ha-ha! Support PCI_HACK_NO_PM_CAPS, PCI_HACK_PRESERVE_COMMAND, PCI_HACK_DONT_DISABLE_DECOES Add scan bus function to set power for PCI, for now to power up (PciSetPowerManagedDevicePowerState), with support for device that is critical/broken (PciCanDisableDecodes) Check spec-correct with PciStallForPowerChange after define PciPowerDelayTable for D0<->D3 crossmatrix spec timings (add PciReadDeviceConfig for support) If bad spec timing use PCI verifier support (PciVerifierRetrieveFailureData) + STATUS_DEVICE_PROTOCOL_ERROR Add PciVerifierFailureTable with all failure type Almost the time for resource discovery of BARs!
evb at svn.reactos.org
- [ros-diffs] [evb] 48118: Last code in PciScanBus: call to PciGetfunctionLimits now implement (call PcipGetfunctionLimits if PciSkipThisFunction say no) PcipGetfunctionLimits support PCI_HACK_CRITICAL_DEVICE and PCI Debug Device by use IPI code (PciExecuteCriticalSystemRoutine implement) PciConfigurators table define for Device, PCI-to-PCI (PP) Bridge plus CardBus Bridge but all configurator stub now Configurator chain: Init (Massage) -> [WRITE INIT] (PciWriteLimitsAndRestoreCurrent) -> Restore -> SaveLimit -> SaveCurrent Support ExpectedWritebackFailure Fix bug in PciApplyHacks (found by me testing sir_richard code) Now pass 7000 SLOC ^_^; ~ Good night!
evb at svn.reactos.org
- [ros-diffs] [evb] 48298: Add all pci bridge control function (PciBridgeIoBase, PciBridgeIoLimit, PciBridgeMemoryBase, PciBridgeMemoryLimit, PciBridgePrefetchMemoryBase, PciBridgePrefetchMemoryLimit, PciBridgeMemoryWorstCasealignment, PciBridgeIsPositiveDecode, PciBridgeIsSubtractiveDecode) More support ICH0/1/2/3/4 hub Add all PCI2PCI bridge limit/current resource codes (PPBridge_*), now is BAR setup okay, and Device_* must be implement Support ISA+VGA legacy decode, 20+64-bit decode, ROM BAR, prefetch BAR
evb at svn.reactos.org
- [ros-diffs] [fireball] 47923: - Fix an off by one error in glyph drawing which resulted in a slightly distorted text output. - Add support for grey glyphs (still with sharp output).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47925: - Remove off-by-one fix from 47923, problems were caused by other local changes. Text rendering is back to normal.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47928: - Properly pass antialiasing information to the kernelmode text output routine. - Delete unused code.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47932: - Pass window styles to SWM when adding a window. - Fix a debug print showing wrong previous hwnd value in SwmWindowPosChanged.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47947: - Implement basic support for topmost window handling. Currently limited only to windows created with this flag, no change on-the-fly. Also, moving windows with contents hasn't been fixed yet either to support always on top windows.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47949: - Remove deprecated SwmGetTopWindow(), use SwmGetForegroundWindow() instead.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47966: - SwmCopyBits: Implement moving bits of a non-foreground window (which usually is the case, because at least a taskbar is an always-on-top window). Fixes e.g. visual glitches when moving a window over the taskbar.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47975: - Merge everything csrss/console-related 44999:47973. - Remove PrivateCsrssInitialized ReactOS-only export.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47977: [FORMATTING] - Fix wrong indentation.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47984: - Fix build.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47991: - Fix a typo.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47992: [WINLOGON] - Create window station with all access rights.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47993: - Merge 47992 ("Create window station with all access rights").
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47994: - Bring in server-side clipboard implementation.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47995: - Cleanup clipboard information at thread destroy.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48032: [WINENT] - Start porting clipboard implementation from Wine. Notepad is already able to copy/paste text. Code cleanup will follow in a few days.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48147: [VENDOR/WINE] - Import Wine-1.2 gdi32, user32, winex11.drv.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48166: - Sync up to Wine-1.2.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48372: [BRANCHES] - nwin32 served us very good, but time has come... Deletion supported by Stefan Ginsberg.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48379: [PSDK] - Fix GetTextCharsetInfo prototype according to MS Platform SDK.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48380: - Fix incorrect function definitions. To be submitted upstream.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48382: - Merge 44999:48380 of psdk/wingdi.h
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48384: [PSDK] - Get back to old/compatible way of declaring dummy unions and structs for IMAGE_RESOURCE_DIRECTORY_ENTRY. Also, second nameless structure is called DUMMYSTRUCTNAME3 to be compatible with Wine's code which, for some reason, expects WORD Id wrapped into yet another struct, depending on endiannes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48386: - Fix build, sorry.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48387: [PSDK] - Make some winuser.h functions conforming to MS PSDK.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 48388: [INCLUDE/WINE] - Update Wine-specific headers to Wine-1.3. - Remove unneeded 16 bit header, and add a bit of stuff into another legacy header. - Indicate in config.h that there is a freetype library present.
fireball at svn.reactos.org
- [ros-diffs] [gadamopoulos] 47980: [win32k] - Sync implementaion of dib, brushes, pens, palettes, xform, xlate and mouse pointer functions with trunk
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48001: [win32k] - Implement RosGdiExtFloodFill
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48003: [kernel32] -Revert r42201 [user32] -Fix atom usage. Create a local copy of atom.c that calls the wineserver to manage user atoms. Wine code assumes that kernel32 will use the same global atom table with win32k (and this is how windows really work) However reactos doesn't do it and as a result some functions use atoms created by kernel32 and some created by win32k. To solve this issue, user32 parts that use kernel32 atoms will use kernel32 atom functions and the parts that use win32k atoms will use the local user atom functions
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48033: [win32k] - Remove test code
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48287: [ntos] - Fix several issues with msvc in ntoskrnl - Add ATTRIB_NORETURN definition which will be used by function pointers because msvc doesn't like DECLSPEC_NORETURN in function pointers
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48289: Revert a part of my previous commit
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48349: [win32csr] - Fix compilation with msvc
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48352: - Fix setjmp for msvc
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48355: [basetsd.h] -define SHANDLE_PTR [browseui] -do not define SHANDLE_PTR locally. Using ms psdk isn't the same with compiling with msvc
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48358: Revert 48355
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48370: [ndis.h] - Fix compilation with msvc
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48371: [shell32] - Fix a compilation error with msvc
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48376: [browseui] - keep the hacky declaration of SHANDLE_PTR and make it work with msvc as well - Make BEGIN_MSG_MAP compatible with msvc
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 48381: [explorer] - Using msvc doesn't mean using ms sdks
gadamopoulos at svn.reactos.org
- [ros-diffs] [ilardig] 47969: [MSIMTF] - Silence debug spam again, lost after syncing.
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 47972: [NTOSKRNL] - Warn only once about FsRtlPrivateLock and FsRtlFastUnlockSingle being stubplemented.
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 47976: Add also csrsrv.dll to reactos.dff
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 48061: [shellapi.h] Fix build copy pasta spotted by encoded
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 48078: [CRT] Add a debug print to help bugs like 5486.
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 48080: Fix build, sorry. Thanks Timo.
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 48159: [DESK] - Implement theme quick preview. Patch by Katayama Hirofumi. See issue #5525 for more details.
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 48367: [TASKMGR] - Make the caption the same as the app title so that bring to focus can work as expected in Slovak and other languages as well. Add a note for translators. See issue #5533 for more details.
ilardig at svn.reactos.org
- [ros-diffs] [ilardig] 48383: [freeldr] - Patch by Carlo Bramini reviewed by lassy: The CF must be tested when reading time because the legacy DS12x87 chip shows a condition where it's updating its time registers and if it's the case then the call should be retried later. Now the time is valid when both CF flags for date and time are good at the same time. It's better to send the correct value of CF with the proper field to the REGS structure instead of hoping that the flag won't be changed by compiled code. In the Int386() function I did the fix for acquiring the status flags to send to the software interrupt. I also think it is also a good idea to always clear the direction flag before doing movsb/movsw/movsd in this function. Since we are working with DOS stuff, the state of the direction register could be unknown, who knows what happens after those INT opcodes. Afterall I don't think that adding these two "cld" would be a big problem. See issue #2786 for more details.
ilardig at svn.reactos.org
- [ros-diffs] [janderwald] 47921: [KS] - Fix bogus debug print leading to buffer overflow
janderwald at svn.reactos.org
- [ros-diffs] [jgardou] 48007: [WIN32K] - Get rid of rosdc::hVisRgn, as in yarotows (r46372)
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48008: [USER32] - Rewrite support of cursors, icons and bitmaps in user32.dll, based from WINE implementation. One file to rule them all. Now user32::cursoricon winetests don't crash anymore.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48024: Sync with trunk (r48008) Bets are open : will this break anything?
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48025: Forgotten files, part 1 of x
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48026: [USER32] - exchange mask and color bitmaps if needed in CreateIconIndirect [WIN32K] - Simplify a bit UserDrawIconEx
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48027: [WIN32K] - Remove useless chack and comment from UserDrawIconEx
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48028: Amine lost his bet, part 2 of x
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48029: I'll never bet again against svn... Add forgotten file, part 3 of x (Should be the last) Thanks Usurp.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48030: Svn wins by KO. Part 4 of (let's hope) 4
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48031: [USER32] - Partly merge 48026
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48034: [USER32] - There is no exported "CopyCursor", it's a macro. - There is no "NtUserCreateCursorIconHandle" function in win32k. Use correct functions to create a cursorIcon handle. - Bring in WINE's CreateIconIndirect [WIN32K] - Dereference CursorIcon Object in NtUserCallOneParam - Shared Icons need their bitmaps to be unowned
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48035: Bye bye NtUserCreateCursorHandle. Thanks GedMurphy for explaining me how to suppress that. Please clean win32k after this commit.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48039: [W32KNAPI] - Test ONE_PARAM_ROUTINE_CREATEEMPTYCUROBJECT - Test NtUserGetIconInfo
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48040: [WIN32K, USER32] - Get rid of ONEPARAM_ROUTINE_CREATECURICONHANDLE
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48041: [USER32] - WINE creates an alpha bitmap on icon creation, we do it when drawing it, so we need to create a bitmap which holds alpha information. - Add error handling to CreateIconIndirect.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48042: [WIN32K] - Properly initialize hVisRgn in CLIPPING_UpdateGCRegion This fixes a whole bunch of "IntGdiCombineRgn requires hSrc2 != NULL for combine mode 1!", and probably some bugs. Dedicated to encod3d.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48048: Sync with trunk (r48042), except win32k/ntuser/cursoricon.c ***branch DOES NOT BUILD with this commit***
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48049: Push sync to 48046, this time with cursoricon.c
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48064: [PORTCLS] - Fix IIrpQueue declaration
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48065: Merge 48064 from yarotows This had nothing to do in yarotows in the first place
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48066: SVN wins again... What's that? Revert everything that's not related to 48064 of 48065.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48068: Sync with trunk 48067
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48103: [W32KNAPI] - Add some more NtUserGetIconInfo tests
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48104: [W32KNAPI] - Add some more NtUserGetIconInfo tests
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48105: Fix my grotesque mistake of r48104
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48106: [W32KNAPI] - More tests to NtUserGetIconInfo
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48123: [WIN32K] - rewrite UserDrawIconEx, taken from yarotows, with same small modifications. Fixes a whole bunch of user32:cursoricon tests
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48145: Sync with trunk (r48123)
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48150: Sync with trunk (r48144)
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48167: update README.WINE
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48246: Sync with trunk (48237)
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48247: One leftover from sync
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48248: [WIN32K] - More BITMAPINFO->BITMAPV5INFO - Do not use PAL_BITFIELDS when creating the DIB palette and we know that it's RGB - PSEH-ize NtGdiCreateDIBSection
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48255: sync with trunk (r48253)
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48359: [WIN32K] - Rewrite NtGdiGetDIBitsInternal, with WINE as a reference. - Get back DIB Section creation to classic BITMAPINFO. This si the beginnig of the end for all this BITMAPV5INFO stuff. It is horrible, BITMAPCOREINFO->BITMAPINFO is already made in user mode, and V4 and V5 features are not used so often.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48360: [WIN32K] - Get rid of GetBMIFromBitmapV5Info
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48364: [WIN32K] - rewrite UserLoadImage so that it uses information from the BITMAPFILEHEADER and probes the right buffer.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 48369: [WIN32K] - Cast Colors to RGBQUAD in EngCreateBitmap, since that's what they are. - Copy selected palette of the DC when creating a DIBSection with DIB_PAL_COLORS. - Do not try to get Colors in NtGdiGetDIBitsInternal when bpp == 0, this doesn't make any sense. - Get rid of SURFACE::dsBitfields and SURFACE::biClrUsed. - Use RGB as default palette mod when creating the DIB Palette.
jgardou at svn.reactos.org
- [ros-diffs] [khornicek] 47941: Update test lists for winetests too.
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 47973: Fix the bug of the month in arwinss too.
khornicek at svn.reactos.org
- [ros-diffs] [mjmartin] 47924: [win32k] - Revert changes done in 47325 which partially broke mouse hooks. - If the UserSetCursorPos is reached due to SetCursorPos, dont generate a mouse move message or call mouse hooks.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47926: [usb/usbehci] - Implement FdoDispatchInternalDeviceControl and remove IrpStub as its no longer needed. - Implement Direct Call RemoveUsbDevice. - Implement URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE. - Use the port parameter in ExecuteControlRequest. - Windows now identifies my thumb drive as a mass storage device.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47927: [win32k] - Forgotten in r47924. Change name of BOOL parameter for UserSetCursorPos to better describe its purpose as done in c source.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47929: [win32k] - Remove old win32k timer code.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47958: - Implement DeviceHandleToUsbDevice and remove IsHandleValid. - Add call to DeviceHandleToUsbDevice for all Direct Call functions that pass DeviceHandle. - Stop the processing of Asynchronous List after the Control Request has been processed by controller. - Misc changes.
mjmartin at svn.reactos.org
- [ros-diffs] [pschweitzer] 47959: Fix a FIXME in fastfat driver which also fixes a BSOD in kernel32 path winetest
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 47965: [NTOSKRNL] Implement volume mount notification in RawFS
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 47981: [FASTFAT] Check PathName length before accessing it. This fixes ntdll_winetest file test BSOD. But the test crashes a bit farther.
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 48002: [NTOSKRNL] Merging some stuff from pierre-fsd/arty-newcc branches: - Implemented FsRtlDissectDbcs(), FsRtlIsDbcsInExpression(), FsRtlIsFatDbcsLegal(), FsRtlIsHpfsDbcsLegal() - Implemented FsRtlIsNameInExpressionPrivate() - Rewritten FsRtlIsNameInExpression() - Updated comments About FsRtlIsNameInExpressionPrivate(), it comes with a fix there isn't in branch, which avoids reading string more than its own length, and this helps getting rid of a workaround later in code.
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 48274: Get back r47063 & r47960 reverted by r48273
pschweitzer at svn.reactos.org
- [ros-diffs] [sir_richard] 48115: [NDK]: Add a missing HAL function. [PCI]: Update hack flags.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48116: Joint patch By sir_richard: [PCIX]: - Implement PciIsSlotPresentInParentMethod for ACPI query, and PcoDecodeEnable utility function. - Implement PciConfigureIdeController based on WDHC Whitepaper "How Windows Switches a Controller to Native Mode". Check for PciEanbleNativeModeATA in registry, InitSafeBootMode, and call the ACPI driver to evaluate if NATA is present on the slot. Only configure the controller if both channels support native mode, as this is a Windows restriction. - Implement PciApplyHacks for enumeration and resource update cases. In the first case, we handle legacy DEC Alpha Intel i82375 and i82378 PCI-to-(E)ISA bridges with invalid class codes. In the second, we configure IDE controllers for Native mode, except the OPTi Viper-M, which is known to cause issues. We also support cards with legacy VGA decodes by telling the arbiter to enable full access to the rangesm and finally we completely disable the decodes on Compaq PCI Hotplug Controllers (Revision 17) on PAE systems, as they have bugs handling 64-bit addresses. Finally, on resource updates, we apply a vendor-specific errata to the IBM 20H2999 PCI Docking Bridge (Hotplug) used on Thinkpad 600 Series laptops, and we attempt to avoid issues that can happen on certain devices that are plugged into an ICH1/2/3/4 Intel Hub when it has been configured to do subtractive decode. Full information on these workarounds can be seen in the comments. Finally, we also enable CardBUS devices for ACPI-compliant mode, by crossing out the LegacyBaseAddress in the CardBUS Type 2 PCI Configuration Header. - Miscelleaneous code cleanups. By eVb: More PciScanBus support, for debug PCI caps that driver use are dump, and detect nonBIOS configure device (spec is said that CacheLineSize != 0, LatencyTimer != 0 (on PCI-X, != 64)), if found NeedsHotPlugConfiguration to be set By eVb: Support PCI_HACK_VIDEO_LEGACY_DECODE (call ario_ApplyBrokenVideoHack, but no arb support to do work)
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48117: [HALACPI]: Wherever I(?) copy pasted the original HalAdjustResourceList from, in the ACPI HAL, I have no idea, but the definition was totally wrong. Should fix the build.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48163: [NTOS]: If the memory area is owned by ARM3, and it's being freed, don't touch the pages, just unlink it and free the memory. This is useful for MAREAs being used by ARM3 to protect pieces of address space from the Ros Mm Allocator, but when we don't want it to start playing with our pages. When we do free those MAREAs, keep it away!
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48164: [NTOS]: Handle faults on user-mode addresses, from user-mode processes, if they are owned by ARM3, so they can be forwarded to the VAD fault handler.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48171: [NDK]: Add missing RTL AVL Tree definitions, when used by user-mode applications.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48172: [NDK]: Add all the definitions regarding VADs.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48173: This patch introduces a highly-shareable version of AVL trees both for RTL usage and for ARM3's MM_AVL_TABLE/MMADDRESS_NODE structures used by VADs on Windows (and soon, ReactOS): [RTL]: Uncouple generic table from AVL table implementation into its own avltable.c [RTL]: Get rid of "Austin" and fix prototypes of AVL table functions. [RTL]: Re-implement AVL table functions, sharing as much code as possible with the SPLAY tree implementation which is pretty decent. Lookup, insert, enumeration are implemented, but not delete. [RTL]: Make large part of the RTL AVL package into its own "support" file that can work both with MMADDRESS_NODE and RTL_BALANCED_LINKS structures. The former is used by ARM3 for VADs. [NTOS]: Implement basic VAD AVL tree routines (Insert, LookupEmpty, GetPrevious, CheckForConflict, Locate). This is enough to insert VADs, find a free address range, and locate a VAD by address. No delete yet Thanks to Timo Kreuzer for some clever definitions, Knuth for his genius, several online C implementations for ideas, the HPI kernel blog for insight on how Windows does it, and others.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48174: [NTOS]: Add missing definitions, should fix build.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48175: [NTOS]: Learn to build User PTEs as well, with MI_MAKE_HARDWARE_PTE_USER. [NTOS]: MI_MAKE_HARDWARE_PTE becomes MI_MAKE_HARDWARE_PTE_KERNEL, since it assumed this. MI_MAKE_HARDWARE_PTE is now a "generic" you can use when you don't know what the PTE should be. It uses MiDetermineUserGlobalMask to set the right bits. [NTOS]: Add two more helpers: MI_IS_PAGE_TABLE_ADDRESS and MI_IS_SYSTEM_PAGE_TABLE_ADDDRESS. One is in the symbols, the other I made up to make things clearer. [NTOS]: MiResolveDemandZeroFault now knnows how to resolve user-demand-zero-faults. [NTOS]: Implement MiZeroPfn to do the actual zeroing during user-demand-zero-faults (also later for VAD faults).
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48176: [NTOS]: MiRosTakeOverPebTebRanges now creates a small ~1MB ARM3 memory range on top of the ReactOS per-process VA. This does a couple of things: First of all, it changes the default PEB address to another static address. Still not dynamic like it will be soon, but at least it changes it a bit so we can test if anything breaks due to that. It also likewise changes the addresses of the TEBs (Shifted down by 1MB, basically). Finally, it blocks off that part of address space, which nobody should be using now, to see if anyone does indeed touch it. [NTOS]: Knowing if this change causes issues will help later in determining regressions due to TEB/PEBs mapped as VADs by ARM3, and regressions simply due to the change in VA layout. [NTOS]: When implemented, the VAD mapping for PEB/TEB will only use that ~1MB, which yes, will limit ReactOS processes to each have only 256 threads. That is obviously a temporary limitation, one I doubt we'll even hit, but I'm putting it out here so you know.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48180: [NTOS]: Fix "fail". Dedicated to Timo.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48187: [NTOS]: Fix a very stupid bug which made any machine with less than 52GB of RAM appear as a "Small memory machine" (instead of 13MB). [NTOS]: Initialize MmTotalCommitLimit, MmTotalCommitLimitMaximum for consistency. [NTOS]: Initialize and honor MmAllocationFragment value from registry, or from defaults. [NTOS]: Initialize the system cache working set pushlock. [NTOS]: Implement Mi(Un)Lock(Process)WorkingSet inlines to handle the various scenarios. Replace broken/hacky code that was in the system loader, fault handler, and VM deletion paths with the correct macros. No locking is done yet as ReactOS' MAREA implementation overloads the Vm field in EPROCESS, but the correct APC blockings and state transitions are done. [NTOS]: Add another helper from symbols, MI_IS_PAGE_TABLE_OR_HYPER_ADDRESS, and use it instead of the math-by-hand. [NTOS]: Add MM_IS_ANY_LOCK_HELD and MI_WS_OWNER to help out the new working let locking inlines (names taken from symbols). [NTOS]: Add _1GB helper for large-memory checks. Also define _1KB as "1024u". The "u" makes GCC not complain when sizes reach >= 2GB, because GCC will interpret the integer literals as "signed", even if the final calculated value is in an unsigned variable.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48190: [NTOS]: Add support for handling a very specific type of user-fault on ARM3 memory: memory belonging to a VAD allocation made for a PEB/TEB (read-write) that hasn't yet been allocated. [NTOS]: Define the demand-zero PDE template.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48192: [NTOS]: To Timo, with Love (make System PTEs work on x64).
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48194: [NTOS]: Allocate the PEB at a pseudo-random address just like Windows XP SP2 and later, to prevent certain kinds of exploits. [NTOS]: Allocate PEB and TEB using VADs! The user-mode fault handler seems to work fine, and I could find no regressions. This is the beginning of the end for MAREAs for VM allocations (they will remain for sections).
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48197: [NTOS]: Antique leftover, initialize the shared user data page with MI_MAKE_HARDWARE_PTE_KERNEL
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48198: [NTOS]: Stop handling a bunch of MEMORY_AREA_TYPEs that aren't used anymore.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48199: [NTOS]: Define the template prototype PTE.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48200: [NTOS]: Stop handling PEB/TEB MAREAs since they're not used anymore.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48201: Note: this patch only implements the code paths, they are not excercised yet. [NTOS]: Implement handling a very special case of "prototype PTE", the one used to map the shared user data for user-mode applications. [NTOS]: MiCheckVirtualAddress detects this (Windows behavior) and returns a prototype PTE that's marked MM_READONLY. This is our MmSharedUserDataPte from before. This gets sent to MiDispatchFault which calls MiResolveProtoPteFault to handle it. In turn, this calls MiCompleteProtoPteFault. All these code paths have heavy ASSERTions to only allow them to be hit for the shared user data page, however, in the far distant future when prototype PTEs are used for section objects, we'll at least have the right checks and code flow (many of these ASSERTions will then have to be removed). [NTOS]: The end result is that we also now have STATUS_PAGE_FAULT_TRANSITION, not just STATUS_PAGE_FAULT_DEMAND_ZERO, and that prototype PTEs are somewhat understood and some assumptions have been removed.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48202: [NTOS]: Stop creating a memory area for the shared user data page. [NTOS]: Also stop creating a memory area for the illegal user-mode parts of address space. [NTOS]: Instead, mark the area between MM_HIGHEST_VAD_ADDRESS and MM_HIGHEST_USER_ADDRESS as being ARM3 as well: this way, ARM3 will get the illegal access (and fault), and it will also get the shared user data page access. [NTOS]: With the previous commit, ARM3 knows how to handle the shared user data page access, and does so succesfully. End result: two more MAREA types have been removed, and the address space setup code is now much simpler.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48223: [NTOS]: Implement an AVL node deletion algorithm (RtlpDeleteAvlTreeNode). Use it in MiRemoveNode, now implemeneted, and RtlDeleteElementGenericTableAvl, also now implemented. It hopefully works.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48231: [NTOS]: Take over MmInitializeProcessAddressSpace, MmInitializeHandBuiltProcess, MmInitializeHandBuiltProcess2 into ARM3, and cleanup the code. [NTOS]: Prepare to take over MmCreateProcessAddressSpace.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48233: [NTOS]: Reimplement MmCreateProcessAddressSpace in ARM3. Basically the same as before but using the ARM3 PFN list APIs, the ARM3 macros, etc. Once change is processes are now populating the MmProcessList, and the "MmGlobalKernelPageTable" isn't used anymore for new processes. Also the mappings come from SysPTE space, not hyperspace. [NTOS]: More work will be needed in this area, but this gets rid of another ReactOS dinosaur.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48234: [NTOS]: Implement MmCleanProcessAddressSpace in ARM3, now the PEB/TEB VADs are removed when the process exits (although the pages are still leaking, for now), and the pool allocation for the VAD is also freed. [NTOS]: Use ARM3 paged pool up until smss.exe starts. There's a last bug in the expansion code before we can get rid of the old paged pool.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48235: [NTOS]: Implement MmDeleteTeb, VADs are now deleted/freed on thread exit as well (but the underlying page is still leaked). Should fix the advapi32 security crash. [NTOS]: Sometimes it seems we hit some bad VADs due to bugs? in the AVL tree implementation. I'm going on vacation for a month and can't look at this, so I've hacked the code to ignore such VADs for now, in the interest of fixing the winetest regression.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48242: [CMAKE]: Remove legacy makefiles.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48243: [CMAKE]: More legacy deletes.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48244: [CMAKE]: Add make lists for the core host tools/libraries, and add a command to generate the build.h header. There's little fixes needed here and there, but this should be a good template for people to see how easy CMake is. This will build all the wine tools/libraries, nci, gendib, rsym, etc...
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48256: [CMAKE]: Add a makefile to build the IDL files. Not perfect, but gets the job done. [CMAKE]: Add a mignw32 toolchain file, right now it's pretty hacked for my system only, but it works.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48258: [CMAKE]: Start supporting building the CRT.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48259: [CMAKE]: Ignore "build" directory. [CMAKE]: Fix build. [CMAKE]: Generate headers outside the source tree, into intermediate directories.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48260: [CMAKE]: Use some CMAKE magic to have widl defined as a "host tool", and make the cross build CMAKE import it (as native-widl). Cross-build CMAKE will then use "native-widl" to build the header/IDL files in the cross-output-directory, instead of the host-output-directory. [CMAKE]: Add generated headers to the include path.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48261: [CMAKE]: Make cross-build work on all systems. RosBE Already is nice and adds itself to the path. CMAKE is magical and finds the RosBE compilers.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48262: [CMAKE]: CRT can now be built! Our first cross-compile target. [CMAKE]: Next steps should be to bring all the compiler settings/defines that aren't yet being used, to add per-architecture file tracking, and to enable precompiled header support.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48264: [CMAKE]: Build more stuff.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48266: [CMAKE]: Add standard ReactOS compiler flags, and organize defines nicely too.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48267: [CMAKE]: Add wmc to host tools, and export it as native-wmc. [CMAKE]: Add a makelist to build the mc->headers as one target. [CMAKE]: Fix the IDL rule to build all IDLs as one target. [CMAKE]: Build a whole lot more libraries.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48268: [CMAKE]: Build all the remaining host tools/libraries (I think). [CMAKE]: Fix definitions for some libraries. [CMAKE]: Build host tools with appropriate flags.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48270: [CMAKE]: Add almost all the 3rdparty libs. The remaining ones are more annoying and will require more handwriting. I'm letting someone else write those out.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48288: [NTOS]: Another long-lost-promised straggler for Timo. There may be more of these needed, this is what I had done on my disk.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48309: [CMAKE]: Detect correct MinGW compiler on Windows vs Linux/Darwin.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48310: [CMAKE]: Too much of bzip2 was being built.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48311: [CMAKE]: Watch and learn, Amine...
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 48316: [CMAKE]: Fix compiler detection, we should check for CMAKE_HOST_SYSTEM_NAME, not CMAKE_SYSTEM_NAME, which is always Windows on a cross-build. [CMAKE]: PROCESSIR->PROCESSOR
sir_richard at svn.reactos.org
- [ros-diffs] [spetreolle] 47942: fix widl unix build.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47948: unix has no io.h. move its include to a _WIN32 block.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47960: sysreg doesn't like rain of SEMI-STUB debug
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47964: [CRT] -Export memmove_s and memcpy_s -Implement rnd_s
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47978: Sync __crtGetStringTypeW from Wine. Fixes msvcrt:locale crash.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47982: Import DnsNameCompare, DnsValidateName, DnsRecord* functions from Wine. Fixes dnsapi:name tests. Patch by Samuel Serapion.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47983: Forgot to svn add this in previous commit, my bad.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47986: Update comctl32 base address. Avoids inetcomm related comctl32 relocations.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47988: Also update comdlg32 address.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47989: Fixup some base address after mshtml growup.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47990: Revert rpcrt4 to 99% previous state : -keep out unix functions -keep checks that prevent crashes in rpc cstub and rpc winetests Patch By Samuel Serapion.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47999: Implement _osplatform Import _makepath_s and _wmakepath_s from Wine. Passes msvcrt data and dir tests.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 48000: Properly skip known crasher in gdi32:metafile test. Commit 48k dedicated to dreimer
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 48051: A little closer to x64 compat in GDI headers. Patch by Samuel Serapion.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 48052: gdi32:generated should now build on x64.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 48138: Remove BOM from UTF-8 rc files.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 48263: [TOUCH] Remove ntdll library and link to getopt.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 48275: Add diffs for msimtf and atl.
spetreolle at svn.reactos.org
- [ros-diffs] [tkreuzer] 48050: [GDI32_WINETEST] Don't compile generated.c on amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48053: Fix build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48054: [ntdll_winetest] Comment out some tests for WIN64 builds (wine headers are broken)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48055: [shellapi.h] fix inclusion of pshpack / poppack (global and not for _WIN64)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48056: [NTOSKRNL] KeQuerySystemTime and KeQueryInterruptTime are not implemenetd on amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48057: [NTOSKRNL] Apply a workaround for WDK headers
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48058: [NTOSKRNL] Remove the old amd64 compilation hack
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48059: [NTOSKRNL] - Define PD_COUNT, PDE_COUNT, PTE_COUNT for amd64, we should probably use PTE_PER_PAGE... instead - Fix incompatible declaration of MmResidentAvailablePages - Prevent duplicate definitions
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48060: [NTOSKRNL] Fix ExInitializeRundownProtectionCacheAware parameter (ULONG -> SIZE_T)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48062: [NTOSKNL] #undef IoAllocateAdapterChannel before implementing it
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48063: [NTOSKRNL] Fix some amd64 KGDT constant names
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48069: Remove svn:mergeinfo property
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48070: Merge 44257 from amd64 branch: PFN_TYPE -> PFN_NUMBER
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48071: [NTOSKRNL] Some ULONG vs SIZE_T fixes
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48072: Add MI_MIN_SECONDARY_COLORS, MI_SECONDARY_COLORS and MI_MAX_SECONDARY_COLORS for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48073: Merge 36852, 37322, 37333, 37334, 43428, 43451, 44259, 46404 from amd64 branch. - Multiple ULONG/ULONG_PTR/SIZE_T issues - Use SLIST_ENTRY instead of SINGLE_LIST_ENTRY with InterlockedPushEntrySList - Use %p to print pointer sized values
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48076: [NTOSKRNL] ULONG -> ULONG_PTR
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48079: Merge r44143 from amd64 branch Initialize MmDebugPte from MiDebugMapping variable instead of using MiAddressToPte for a constant initializer. This way the page can be set dynamically. Use MmDebugPte to determine if ready for mapping physical pages.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48081: [NTOSKRNL] ULONG -> SIZE_T
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48082: [CRT] Move #include <precomp.h> to the top, as precompiled headers must be the first thing that is included or it won't take advantage of being precompiled
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48083: [NTOSKRNL] Comment out a broken C_ASSERT on amd64 to make it compile.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48084: [NTOSKRNL] #if out another broken C_ASSERT on amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48085: [NTOSKRNL] Add MM_HIGHEST_VAD_ADDRESS for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48086: [NDK] Merge r44053 from amd64 branch: - Add KEXCEPTION_FRAME
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48087: [NTOSKRNL] - #if out RtlpCaptureStackLimits on amd64 as well
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48088: [VIDEOPRT] Merge r40926 from amd64 branch: return ERROR_INVALID_FUNCTION on amd64, not ERROR_INVALID_ACCESS from VideoPortEn/DisableInterrupt. Fixes compilation of videoprt for amd64.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48089: [WS2_32] DWORD -> DWORD_PTR
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48090: Fix CryptReleaseContext parameter, wine uses an outdated version (< NTDDI_WINXP)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48092: [KERNEL32] DWORD -> SIZE_T in ReadProcessMemory
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48119: [KERNEL32] Merge r34770, r36475, r36990, r37019, r43852, r43952, r43954, r43979, r43981, r46868 from amd64 branch: - Multiple ULONG / SIZE_T fixes - Use UlongToHandle / HandleToUlong to convert between DWORD ProcessId and ClientId.UniqueProcess - implement amd64 version of _dump_context - Make IsConsoleHandle 64bit safe - Update kernel32.pspec with a lot of Win7 (commented out) and some amd64 specific exports, add some more comments and fix sorting - Implement amd64 version of BaseThreadStartupThunk and BaseProcessStartThunk - Stub amd64 version of SwitchToFiber - Implement amd64 version of BasepInitializeContext
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48120: [NDK] Protect LDT_ENTRY from redefinition
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48122: [RTL] - Update amd64 specific code to be MSVC compatible - Remove Leading underscores from symbols
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48124: [FREELDR] Convert freeldr and setupldr to PE format. Previously freeldr was a raw binary file, which made handling by the bootsector very easy, but it disqualified it from proper debugging with gdb using symbols. This is possible with having unstripped PE files. As we don't have any space to do proper PE loading from the bootsector (I already had to trim some strings to get enough space for the new jump code), we need to make sure, that the PE file doesn't contain a .bss section, which is achieved by a linker script. The next thing is to make sure, we don't have any symbols in the output file, because they would make freeldr too big to be loaded into memory and they are useless anyway. On the other hand we like to keep the symbols in the .nostrip.sys files if requested, as this is the primary purpose. This is in theory not a problem, as we could simply strip the file at the end, but binutils throw a monkey wrench in our plans: both strip and objcopy disrespect the file alignment and create unaligned sections, that don't naturally match their VAs. This is solved by hacking rbuild to do invoke ld 2 times, one time without and one time with the symbols (if requested). Now the bootsectors also got some changes: instead of jumping to the loading address (0x8000) they get the address of the entry point from the image optional header. This is slightly simplified, by assuming the NtHeader begins at offset 0xE0. This finally allows source level debugging of freeldr with gdb.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48125: [rpcndr.h] Add a tag to NDR_SCONTEXT struct. MS headers don't have it, but gcc 4.5.x requires it, because without the tag, the struct would be from an unnamed namespace and can't be shared by different compilation units in C++. Yeah whatever...
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48126: [sdkddkver.h] Add UL suffix to some constants.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48127: [wine/commctrl.h] Don't use #include_next, instead imclude psdk/commctrl.h
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48128: [RBUILD] For amd64 builds, invoke wrc directly, instead of using gcc to preprocess the files. The reason is that newer gcc versions (like 4.5.0) don't support multiline continuation (backslash-newline) except for preprocessor directives, but that breaks wine resource strings. This might have to be done for i386 builds too, sooner or later.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48129: [CMD] Remove BOMs from rc files. Let me know if something's wrong with that.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48136: [FREELDR] - Update isobtrt.asm to handle new PE bootloader, should fix bootcdregtest - Disable debugging in isoboot.asm
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48139: [EVENTVWR] Add missing newline at end of file
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48140: [ACCESS] WRC doesn't like (x+x+x+2+x+x+x+x+x+x), use (x+x+x+x+x+x+x+x+x+2) instead. To figure out the reason is left as an exercise for the reader.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48144: [NTOSKRNL/FREELDR] Add amd64 linker scripts
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48148: [BZIP2] - remove hal from libs - convert to spec
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48149: [FREELDR] - Unify rbuild rule for freeldr, except for ppc, which uses elfexecutable
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48151: [CRT] - Add amd64 versions of setjmp / longjmp - Add amd64 versions of chkstk_asm.s, seh.s to libcntpr
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48152: [setjmp.h] Add mingw_getsp as inline function
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48153: [ATAPI] Link to libcntpr to resolve memmove
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48154: [MINGW] link mingw_common to oldnames and ntdll
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48155: [RSYM64] Silence annoying error messages
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48156: [NTDLL] Add _setjmp, _setjmpex and longjmp exports on amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48157: [stdlib.h] - Improve definition of __mb_cur_max and related - properly handle _M_CEE_PURE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48158: [MINGW] Remove broken _fmode declaration
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48160: [GDIPLUS] On amd64 builds link gdiplus to crt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48161: [CRT] - Add a number of amd64 specific math functions - add generic c versions of cos and sin - Remove leading underscores from amd64 symbols
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48168: [RBUILD] Generate an RSP rule for the bootloader, this fixes "input line too long" error reported by tower.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48177: [FREELDR] - In the fat bootsector, don't clobber ax, it contains the number of first cluster of freeldr.sys and is used by the fathelper code. - Fix jump code in the fathelper code, like in the other bootsectors. - Now booting from fat partitions (looks like that's what sysreg does) works again. It's safe under the condition that the cluster size is at least 4352 bytes, which is true for harddisks of sizes bigger than 272MB. Booting from smaller fat disks, like floppy breaks when freeldr.sys gets fragmented, which should rarely happen.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48178: [NDK] Fix MMADDRESS_NODE and MM_AVL_TABLE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48179: [NTOSKRL] Add missing MI_LOWEST_VAD_ADDRESS for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48181: [MINGW] - Remove getopt from mingw lib and put it into it's own static library - change crt="dll" to crt="static" for the mingw startup libs, to avoid things like importing from itself.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48182: [TLIST] link to getopt library
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48183: [MSVCRT] - export _ftol only on i386 - fix _setjmp (2nd argument) and redirect setjmp
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48184: [NTDLL] - Comment out RtlWalkFrameChain for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48185: [NTDLL] - Add amd64 stubs for LdrInitializeThunk and KiUserApcDispatcher
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48186: [NDK] Include the correct mmtypes.h for amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48189: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48191: [ATAPI] link to libcntpr
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48196: Sync trunk HEAD (r48193)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48204: [NTOSKRNL] - Add some missing constants for amd64 - Fix compilation of kd64 - Make MmAllocationFragment a SIZE_T
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48206: [PSEH] Add (non working) 64bit code
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48207: [PSEH] Stub amd64 functions and remove leading underscores from symbols
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48208: - fix merge artifacts - reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48214: [NTOSKRNL] - Add amd64 definition of KiGetLinkedTrapFrame - Add KeZeroPages and KiServiceExit and KiServiceExit2 stubs - Add DemandZeroPde
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48217: [NTOSKRNL] Don't use freeldrhack on amd64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48218: [NDK] Update amd64/asm.h to MSVC compatible format
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48219: [NTOSKRNL] - Add KiGetLinkedTrapFrame for amd64 - Add MiAddressToPti - Fix MmCreateProcessAddressSpace, MmInitializeHandBuiltProcess prototype (ULONG -> ULONG_PTR) - #if out some C_ASSERTs for other architectures than x86 - #define InitializeSListHead to RtlInitializeSListHead on amd64 - Don't implement MiSyncARM3WithROS on amd64 - Implement RtlPcToFileHeader, RtlpGetStackLimits
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48220: [NTOSKRNL] Add missing declarations
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48222: [NTOSKRNL] Bring over all current amd64 specific code from the amd64 branch
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48238: [NTOSKRNL] Make MmIsAddressValid portable by using _MI_PAGING_LEVELS macro.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48241: [MINGW] Add a temporary hack to fix amd64 compilation for some modules.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48249: [NTOSKRNL] - Fix MiAddressToPti and implement MiAddressToPxi for amd64 - Replace #error with DPRINT and ASSERT(FALSE) in MiInitializeLargePageSupport - Implement amd64 specific MmCreateProcessAddressSpace - Add MmProtectToPteMask for amd64 (copied from x86) - Remove amd64 version of MmInitializeHandBuiltProcess
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48250: [OSKITTCP] Don't add leading underscores to symbols on amd64 builds
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48251: [USETUP] / [INFLIB] Merge r36443 from amd64 branch: Remove references to Infp Functions that collide with inflib names, call the actual functions instead of making small functions that shared the same parameters and just called into inflib anyway, with no changes whatsoever. Make InfpGetIntField's 3rd parameter an INT* (Samuel Serapion)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48252: [NEWINFLIB] PINT -> INT*
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48265: [MSVCRT] Add exports for ceilf, cosf, logf
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48271: [CRT] Add logf wrapper
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48276: Add hivecls_amd64.inf
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48278: [reactos.dff] make explorer.exe and ntvdm optional
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48280: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48286: sync with trunk head (r48279)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48305: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48306: [dbghelp.h] / [imagehlp.h] - fix LOADED_IMAGE, UpdateDebugInfoFile, UpdateDebugInfoFileEx, ReBaseImage
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48307: [UNICODE] include string.h, for memcpy
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48308: [winnt.h] Remove definition of UNW_FLAG* constants. They don't belong here.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48312: [BATTC] Fix a warning
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48313: [FREELDR] Don't redefine _NTSYSTEM_
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48314: [GDI32API] - fix some 64 bit warnings
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48315: [DBGHELP] Define UNW_FLAG_* in the rbuild file, since we don't have them in winnt.h where wine has them.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48317: [RTL] Revert accidental changes to sprintf in r47468
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48318: [FREELDR] - Move all 16 bit code to .text16 section - Fix linking issues with x86_16_SwitchToLong, by using a relative call - Align pagetables by page size - Add mainCRTStartup entry point freeldr now starts again
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48321: [NDK] Merge r41483 from amd64 branch: - Fix definition of HARDERROR_MSG
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48322: [WIN32CSR] - Fix array subscript out of bounds error - Fix a cast
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48323: Revert accidental changes to swprintf as well Now the kernel loads again
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48324: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48337: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48338: [FREELDR] Experimental patch to get stabs symbols into untripped freeldr.sys
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48339: [MINGW] Fix duplicated import libraries
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48340: fix USERMODE=1 compilation
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48341: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48343: Sync trunk HEAD (r48334)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48344: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48345: [NTOS] Implement MiScanMemoryDescriptors, that loops all memory allocation descriptors early in Mm initialization and saves a number of values in global variables, instead of doing so in architecture specific code (20% less code here) and repeating the iterations in multiple places. It also initializes an array LocationByMemoryType, that gives us a central place to decide what we want to do with the different memory descriptor types, instead of always checking multiple cases.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48346: [NTOS] Implement a new early page allocator MiEarlyAllocPages that allocates the pages from global variables instead of inconsistently allocating them from the either the MxFreeDescriptor or in other places manually removing pages. Instead the MxFreeDescriptor is set to a temporary value, with the consumed pages substracted, while the pfn database is build. This last step will also become obsolete as soon as the pfn database is initialized in a more proper sequence.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48350: [NTOS] - Move more code out of the architecture specific file - Remove checks, whether the pages from a MAD are above MmHighestPhysicalPage, because that was set from the highest page in the MADs.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48351: [NTOS] - Move initializing the ZeroPageThreadEvent out of architecture specific code - Move setting MmHyperSpaceEnd to a different position
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48366: [NTOS] The MADs from the bootloader should already know whether a page is in use or not. So it's not useful to scan the entire pagetable for mapped pfns to keep them out of the free list. Free descriptors should not be in use and if they are mapped, they should rather be unmapped than arbitrarily assuming a KSEG0 mapping later. This allows us to shuffle the order in which the PFN database is created: The MADs are parsed first, doing it in one loop with mapping the database in MiMapPfnDatabase. Only handling the free descriptor, which is in use while running this loop, will be delayed until after the loop.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48368: [NTOS] Move more code out of the platform specific file.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 48374: [NTOS] - Completely rework MiBuildPfnDatabaseFromPages to be portable and support PAE and 64 bit as well. The pfn setting code has been factored out and is used for every level of page tables. MiIsRegularMemory is completely removed, it's a waste of time to loop all MADs for each and every valid PTE. The PFNs that are used for the page tables themselves must be memory tracked by the PFN database anyway, the actual mapped pages might not be, but a check if the page index is below MmHighestPhysicalPage and the PFN entry is in mapped memory is enough. This way we might set PFN entries that are not actually tracked, but that doesn't hurt. Also don't check for some arbitrary value when handling the pfns, no reason to exclude some part of the page table from this procedure. - Remove an unneccessary Update of the ListEntry pointer in MiMapPfnDatabase
tkreuzer at svn.reactos.org
- [ros-diffs] [zguo] 48282: [CMAKE] -Add freetype to build.
zguo at svn.reactos.org
- [ros-diffs] [zguo] 48284: [CMAKE] -Use hinting in freetype now that patent has expired.
zguo at svn.reactos.org
Last message date:
Sat Jul 31 22:39:23 UTC 2010
Archived on: Sat Jul 31 22:39:25 UTC 2010
This archive was generated by
Pipermail 0.09 (Mailman edition).