November 2009 Archives by thread
Starting: Sun Nov 1 00:40:10 CET 2009
Ending: Mon Nov 30 22:52:07 CET 2009
Messages: 445
- [ros-diffs] [ahill] 43890: [atlnew] - RosBE doesn't support __ImageBase, so use GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS) instead. - Implement CAtlBaseModule constructor. [browseui] - Since RosBE built DLLs don't run global constructors, use placement new to construct them in DllMain. This is a *HACK* and a better solution should be found. - Change DllMain be be extern C so it actually gets used.
ahill at svn.reactos.org
- [ros-diffs] [lsuggs] 43891: libisc will now compile and link
lsuggs at svn.reactos.org
- [ros-diffs] [ahill] 43892: [browseui] - The global class instance _AtlComModule needs to be constructed with placement new also
ahill at svn.reactos.org
- [ros-diffs] [lsuggs] 43893: Oops, forgot this one.
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43894: libbind9, libdns, libisc, libisccfg and liblwres all compile and link. They are successfully making it into bootcd as well. All have been tested on Windows with a compiled ISC nslookup and work. Next is nslookup. Happy Halloween!
lsuggs at svn.reactos.org
- [ros-diffs] [lsuggs] 43895: nslookup compiles and links now.
lsuggs at svn.reactos.org
- [ros-diffs] [hpoussin] 43896: [freeldr] Fix typos introduced in r43875
hpoussin at svn.reactos.org
- [ros-diffs] [dreimer] 43897: did put 7-zip in the wrong category, sry
dreimer at svn.reactos.org
- [ros-diffs] [ablackmann] 43898: Implement support for parsing shift states. Seems to work fine on the test.klc.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43899: Add support for DESCRIPTIONS section (tested on test.klc). Add KEYNAME structure. Fixup some of the code in the SHIFTSTATES implementation.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43900: Implement LANGUAGENAMES parsing (very similar to DESCRIPTIONS). Make KEYNAME structure portable accross other parsers, not just DESCRIPTIONS.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43901: Implement DoKEYNAME (again, very similar to the previous two). Fixup KEYNAME structure once more to make the field names portable accross different usages (LanguageCode becomes Code). The tool now supports KEYNAME, KEYNAME_EXT and KEYNAME_DEAD sections in the layout file.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43902: Make some printfs DPRINT1s since they are only for debugging, and also mark LIGATURE, MODIFIERS, ATTRIBUTES and DEADKEY as sections that I don't yet intend to support for now (they're not required for most layouts).
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43903: Implement the standard ISO 110-key scancode to virtual key conversion table for decoding the LAYOUT section. God that was tedious...
ablackmann at svn.reactos.org
- [ros-diffs] [sserapion] 43905: Revert wrong fix with correct one.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43906: Fix rapps build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 43907: Fix bad cast.
sserapion at svn.reactos.org
- [ros-diffs] [dreimer] 43908: After renaming some scrips it was forgotten to change the names internally, too. Fix this.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 43909: I proudly introduce my new Toy. The remake command. It fully rebuilds one or several modules without needing to write make MODULE1_CLEAN MODULE1 MODULE2_CLEAN MODULE2 etcetc. Some tidy up work.
dreimer at svn.reactos.org
- [ros-diffs] [khornicek] 43910: - get rid of some cast frenzy, by Physicus
khornicek at svn.reactos.org
- [ros-diffs] [tkreuzer] 43911: [OPENGL32] fix TessVertexOutData callback, too.
tkreuzer at svn.reactos.org
- [ros-diffs] [sginsberg] 43912: - Fix support for /CRASHDEBUG and /NODEBUG; we didn't respect those settings properly and would initialize KD at boot even if they were set. - Re-enable the breakpoint in vDbgPrintExWithPrefixInternal() as this works properly now. Without this breakpoint some break-in requests got lost if the break-in occurred when handling a debug print (happened a lot at boot). - Implement Command String support for DbgCommandString() -- we now handle every debug service call. - Implement NtSetDebugFilterState() and NtQueryDebugFilterState() for KD, meaning we now support debug filters properly. - Implement KdRefreshDebuggerNotPresent(), KdChangeOption() and KdPowerTransition(). Stub KdSystemDebugControl() to return error status instead of hanging the system. - Stub the rest of the KD API to print a warning and return a failure packet instead of hanging. - Set and respect KdpContextSent when getting and setting the thread context -- WinDbg doesn't seem to rely on this, but better safe than sorry. - Support MP when getting and setting the thread context too -- if the context is operation is for another processor than the current, just get it through the KiProcessorBlock array. - Initialize the MajorVersion in the KD version block more properly -- the high byte is the major identifier (0 for NT). Add the required DBGKD_MAJOR_TYPES enumeration to wdbgexts.h. - Simplify setting and clearing the InDbgPrint flag in the TEB to minimize the impact on kernel execution; use 2 dedicated routines instead of a generic one. - KdpSymbol doesn't return anything, so don't return an ignore status from KdpReportLoadSymbolsStateChange. - Expose the KdpDefaultRetries and Kd_WIN2000_Mask variables to the registry and add them to KDBG too (unused there). - No reason to implement KdpSysGetVersion per architecture; move it back to the generic code. - Add some ARM offsets to the debugger data block that (N/A on other architectures). - Fix the default size of the DbgPrint log buffer for free builds to save some space. It should be 4 KB for a free build and 32 KB for a checked build. - Move KeDisableInterrupts to cpu.c as it fits here more than in the IRQ support code in irqobj.c. - Use KeDisableInterrupts in KeFreezeExecution instead of checking the x86 EFLAG directly.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43913: - Fix broken HalpQueryPciRegistryInfo: If it wasn't for the fact that it queried a subkey incorrectly ('ConfigurationData' instead of 'Configuration Data') it was setting up the basic structure correctly but forgot to RETURN IT TO THE CALLER. - Fixes PCI detection detection as HalpInitializePciStubs no longer has to rely on a 'no info = PCI 1' assumption, making PCI 2 detection possible. - Add support for querying the CurrentControlSet\Control\PnP\PCI\CardList key and retrieving the card list entries (not used yet). Also add the related keys to hivesys.inf so there is something to query.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43914: - Fix incorrect comment, spotted by Timo. - Purpouses -> Purposes.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43915: - Fix leftover from 43912: Add KdRefreshDebuggerNotPresent to DDK.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43916: - Commit something to get build server building -- Revert 20763: "Older binutils don't understand qword ptr", use a newer binutils then.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43917: - Temporarily disable the new HAL PCI detection code since it fails miserably on the build server.
sginsberg at svn.reactos.org
- [ros-diffs] [khornicek] 43918: - add dsound winetest
khornicek at svn.reactos.org
- [ros-diffs] [spetreolle] 43919: add missing newlines
spetreolle at svn.reactos.org
- [ros-diffs] [fireball] 43920: [uniata] - Don't wait so long for drive reset. Reapplying r26470 by Dmitriy Gorbachev.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43921: [uniata] - Revert 40896, uniata is back to "amazingly fast" mode.
fireball at svn.reactos.org
- [ros-diffs] [cgutman] 43922: - Fix some confusion between SignalState and State which resulted in queued IRPs being lost on socket closure - Call HandleSignalledConnection directly because the connection may not be in the signalled connections list - Remove State from CONNECTION_ENDPOINT to prevent this from happening again
cgutman at svn.reactos.org
- [ros-diffs] [mjmartin] 43923: [User32] - menu.c: Fix a typo.
mjmartin at svn.reactos.org
- [ros-diffs] [sginsberg] 43924: - Fix a FreeLdr PCI detection bug introduced in revision 10742 5 years ago when PCI detection was added. FindPciBios was setting the HardwareMechanism entry in the PCI_REGISTRY_INFO structure (then called CM_PCI_BUS_DATA) to the wrong register returned from the PCI BIOS: CL instead of AL. CL is the number of the last PCI bus in the system (0 if you only have 1 bus, 1 if you have 2 buses). AL contains bit-fields for PCI characteristics, and HAL checks the 2 first bits to determine the type of the BUS. My VMWare test environment has 2 PCI buses, so the number happened to be correct. This doesn't work if there is only 1 PCI bus, such as in QEMU and Vbox, as we then get an invalid PCI type of 0. Fix this and re-enable the PCI detection in HAL to properly detect the PCI type instead of assuming type 1.
sginsberg at svn.reactos.org
- [ros-diffs] [mjmartin] 43925: [user32] - Reapply changes from 40677 as the edit control does not receive the WM_COMMAND message from its context menu when doing clipboard ops. - Fixes crashes in applications created with visual basic when using edit controls context menu. - If we lose this in next sync, ill grovel and beg.
mjmartin at svn.reactos.org
- [ros-diffs] [cgutman] 43926: - Rework our oskittcp signalling - SignalledConnectionsList is now only used for connections that have pending requests - Remove another unused member from CONNECTION_ENDPOINT
cgutman at svn.reactos.org
- [ros-diffs] [fireball] 43927: - Open and set window station for CSR's process when a first request for create desktop comes (at this time we are sure winlogon created the window station). Examples of fixed bugs: console windows open now, no weird crashes at shutdown.
fireball at svn.reactos.org
- [ros-diffs] [sginsberg] 43928: - Document what the 'NoBuses' member in the PCI_REGISTRY_INFO and PCI_REGISTRY_INFO_INTERNAL structures means to avoid confusion.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43929: - There is no reason to use the Kf* routines for IRQL and Spinlocks directly in HAL -- they are defined to the Kf* versions on x86 anyway, so use the Ke* equivalents exclusively.
sginsberg at svn.reactos.org
- [ros-diffs] [janderwald] 43930: - Add a few sanity checks - Check for invalid guids passed to IDirectSoundCapture::Initialize - Add support for creating IDirectSoundCapture object via CoCreateInstance - Close pin handle when the capture buffer is released - Implement IDirectSoundCaptureBuffer::GetCaps, IDirectSoundCaptureBuffer::GetCurrentPosition, IDirectSoundCaptureBuffer::GetFormat, IDirectSoundCaptureBuffer::GetStatus, IDirectSoundCaptureBuffer::Start - Compute a compatible pin format when the format is not supported natively by the driver - Fix shadowing of global variable (Usurp) - Verify that directsound global info has already initialized in IDirectSound8::Initialize - dsound now fails 49/650 on dsound_winetest test:capture (mixing needs to implemented) The remaining tests fail due to unimplemented functionality in portcls / ks / dsound
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43931: - Partially revert 43747 See issue #4936 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [hyperion] 43932: Vendor drop of STLport 5.2.1
hyperion at svn.reactos.org
- [ros-diffs] [janderwald] 43933: [DSOUND] - Partly implement IDirectSound8::GetCaps - Implement IDirectSound8::Compact - Verify if wrong guid is passed in IDirectSound8::Initialize - Allow construction of IDirectSound8 object via CoCreateInstance - Fix more dsound_winetest failures - dsound_winetest dsound is now down to 31 / 178 failures
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 43934: [csrss] - Paint the desktop only when getting WM_ERASEBKGND message, and do nothing in WM_PAINT. This is the behavior Windows and Wine implement. - Add WM_CLOSE stub-handler, though it doesn't change much now - all messages unhandled by the switch are going to return "0" since this proc doesn't call DefWndProcHandler.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43935: [csrss] - Route unhandled messages to DefWndProc, as it's usually done for every window proc.
fireball at svn.reactos.org
- [ros-diffs] [janderwald] 43936: - Fix one more dsound_winetest dsound8 failure - Register IDirectSound8, IDirectSoundCapture8 with COM
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 43937: - Merge 43934, 43935.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43938: - Make desktop window clip siblings too.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43939: - Revert the mouse hwnd change for now, it was not intended for committing. This unregresses arwinss usability.
fireball at svn.reactos.org
- [ros-diffs] [cfinck] 43940: - Bump version to 1.5 - Add a new "setuplibrary.sh" containing many functions from "rosbelibrary.sh". This one can be shared between "buildtoolchain.sh" (RosBE-Windows) and "RosBE-Builder.sh" (RosBE-Unix) to simplify building the toolchain and minimize code differences. - Add an optional installation directory parameter to "RosBE-Builder.sh". If this one is given, the script will perform an unattended installation to the specified directory as long as it does not yet exist. Might be useful if we consider packaging RosBE-Unix into DEB/RPM/... packages in the future. - Remove the update routines for previous versions. 1.5 changed too much stuff, so that a direct update isn't feasible in this version. - Add bash's "local" keyword where appropriate. Besides, the required source packages can now be downloaded from http://svn.reactos.org/RosBE-Sources. You no longer need to retrieve them from released RosBE-Unix versions.
cfinck at svn.reactos.org
- [ros-diffs] [janderwald] 43941: - Implement IDirectSoundCaptureBuffer8::Lock, IDirectSoundCaptureBuffer8::Unlock - Fix pin handle leakage
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43942: - Fix checking of flags found by Ged - Remove unsupported DSBLOCK_FROMWRITECURSOR
janderwald at svn.reactos.org
- [ros-diffs] [cfinck] 43943: - Rename the toolchain packages for RosBE-Windows to the more appropriate names "rosbe_1.4" and "rosbe_1.5". Packages for them can be downloaded from http://svn.reactos.org/RosBE-Sources. - Use "setuplibrary.sh" for the current "buildtoolchain.sh" script and share as much code as possible between this file and RosBE-Unix' "RosBE-Builder.sh". - Add a new parameter to this script for specifying the work/output directory. - Add the cpucount tool to speed up the build process.
cfinck at svn.reactos.org
- [ros-diffs] [ablackmann] 43944: Start implementing the long task of DoLAYOUT to process the big "meat" of a KLC file: the keyboard layout. Implement the table of recognized virtual keys (and the translation matrix). Add support for hex-entered keys (0x...). The tool does some minimal error checking for now, and attempts to begin parsing the LAYOUT section, but fails miserably and the code won't execute unless you've enabled verbose mode. I'm just using this commit as a checkpoint for now. Also fixed SCVK structure to use the last member as a state flag. Finally, added definitions for LAYOUTENTRY which will keep track of each row's column's values in the LAYOUT.
ablackmann at svn.reactos.org
- [ros-diffs] [janderwald] 43945: [KS] - Fix a bug in KsCancelIo which accessed already freed memory [PORTCLS] - Cancel all audio stream irps when the it is used in looped stream mode. Fixes re-opening of playback / capture devices in DSound. - Remove dead code
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43946: - Add sanity checks - Implement IDirectSoundCaptureBuffer8::Stop - Implement changing the stream format for secondary buffers - Silence debug flood
janderwald at svn.reactos.org
- [ros-diffs] [ablackmann] 43947: Started adding support for reading the different character states and the cap data (including detecting SGCAP). Now the tool has to determine the type of each character defined at every stage (dead, valid, invalid, ligature, etc...) and save the character in the appropriate slot. Dead and other keys are currently handled, as are undefined keys. Major work remains to be done...
ablackmann at svn.reactos.org
- [ros-diffs] [cwittich] 43948: sync wininet with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [ablackmann] 43949: Implement getCharacterInfo so the tool can now handle most LAYOUT entries, but not complicated ligature entries (dead keys are fine though). Also cleaned up the parsing loop of DoLAYOUT to avoid a goto, and finally added detection of SGCAP entries (in which case the tool will fail, since these are complex and not needed for now). The main parsing loop is pretty much done, now the tool "just" has to merge the states and perform a check for duplicate entries. Then it'll be ready to generate the output files.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43950: Add some helpful debug output to LAYOUT parsing, and enable DoLAYOUT code. The tool is able to fully decode/parse the test.klc English US layout file!
ablackmann at svn.reactos.org
- [ros-diffs] [tkreuzer] 43951: Add RtlAddFunctionTable, RtlDeleteFunctionTable, RtlInstallFunctionTableCallback stubs
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43952: Add some amd64 specific exports to kernel32
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43953: fix RtlAddFunctionTable
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43954: fix the pspec, too
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43955: revert r43851
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43956: Sync mingw lib to version 4.4.1-1a
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43957: Fix rbuild file
tkreuzer at svn.reactos.org
- [ros-diffs] [sginsberg] 43958: - Finish the work around for the Pentium cmpxchg8b lock errata: We detected the errata and allocated the 7 first IDT entries on a write protected page, but the final piece of the work around, detecting the write fault ti the Invalid Opcode handler, was missing. Implemented this in the page fault handler to detect and dispatch the write fault to the Invalid Opcode handler. - Fix the "fix" of un-protecting the 7 IDT entries on P5 in HAL's BIOS call code when setting the custom Invalid Opcode handler. The IDT was unprotected but the write protection wasn't reapplied after the BIOS call, breaking the work around. Other: - KdDebuggerEnabled is a BOOLEAN, so don't do a dword compare in KeUpdateSystemTime. - Use better comment for the hack where we always allow page faults to be handled, even if they the fault occured with interrupts disabled.
sginsberg at svn.reactos.org
- [ros-diffs] [ablackmann] 43959: Refactoring and cleanup. Start fleshing out the output phase. Start handling exit correctly. Fix a bug in DoLAYOUT. Nothing new to see here...
ablackmann at svn.reactos.org
- [ros-diffs] [sginsberg] 43960: - Implement support for reading and writing physical memory for KD. The implementation uses a reserved mapping page to map the target physical address to. On x86 this page is located at virtual address 0xFFBFF000, and the PTE for this page is the last PTE of the nonpaged pool's PDE. Other architectures may need to reserve the PTE elsewhere. - The physical memory support relies on several Mm variables and structures to be properly set up. Add a new flag, MiDbgReadyForPhysical, and set it when the debugger support can handle physical memory requests. - Protect this page with a Memory Area to make the old Mm keep its dirty hands off it. - Does not support I/O space or cache flags yet. - Add generic KeInvalidateTlbEntry to invalidate a single TLB entry for a given address instead of flushing the whole TLB. Used by the debugger physical memory support as invalidating the whole TLB for every map and unmap of its debug PTE would incur significant overhead for large copies. Replace direct usage of __invlpg() with this in x86 code too. - Fix incorrect cache flag check and set in KdpRead/WritePhysicalmemory for write combined requests. The debugger's Uncached flag was checked instead of the Write Combined flag, and the debuggers Write Combine number (0x3) was set instead of Mm's flag (0x20). - Fix implementation of MmIsAddressValid (at least for x86; other architectures will need more checks). Just check the Address' PDE and PTE valid bits instead of using Memory Areas. - Add missing ASSERTs to ensure the Memory Areas for paged pool, the PCR page, and the Shared User Data page are created. - Add missing Memory Area for the 2 pages HAL currently uses for its own mappings on x86 -- previously, those pages could have been allocated by other parts of the OS, which would have resulted in serious corruptions.
sginsberg at svn.reactos.org
- [ros-diffs] [ablackmann] 43961: Holy shit Batman! KbdTool can now write out the keyboard layout header file! You should get a Layout01.h if you run it on test.klc (in your current working directory).
ablackmann at svn.reactos.org
- [ros-diffs] [sginsberg] 43962: - Oh snap. KDBG is not dead yet.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 43963: - Convert one more __invlpg to KeInvalidateTlbEntry
sginsberg at svn.reactos.org
- [ros-diffs] [tkreuzer] 43964: Hey Arch, next time you change 3rdparty code, either make sure, it's merged upstream or provide a diff, please. Adding back MSVC fixes.
tkreuzer at svn.reactos.org
- [ros-diffs] [sserapion] 43965: [USER32] - Fix several user32 warnings. - Sync GetWindow*A/W with wine and unify all versions, commenting out a wine hack. - As a bonus implement GetWindowLongPtrA/W. - Tested to work in trunk.
sserapion at svn.reactos.org
- [ros-diffs] [ablackmann] 43966: Kbdtool can now create the resource (RC) file as well!
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43967: Now write out the DEF file (okay that was too easy).
ablackmann at svn.reactos.org
- [ros-diffs] [tkreuzer] 43968: add memcpy symbol, to resolve references created by the compiler
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43969: undefine i386 in the pspec file
tkreuzer at svn.reactos.org
- [ros-diffs] [ablackmann] 43970: The tool now generates 75% of a typical keyboard layout C file. Lots of stuff still missing, but most of the annoying work is done now... it just has to start filling in the dynamic data. A full-fledged file will have ligature data, up to 8 shift states, dead keys, etc, but that's not stuff we'll have to deal with at first for simple layouts. By tomorrow we should be able to fully process and generate latin-alphabet-based language keyboard layouts.
ablackmann at svn.reactos.org
- [ros-diffs] [fireball] 43971: [shell32] Gabriel Ilardi - Properly stub SHSetUnreadMailCountW and SHGetUnreadMailCountW to unregress Thunderbird and possibly other email clients. See issue #4940 for more details.
fireball at svn.reactos.org
- [ros-diffs] [tkreuzer] 43972: [KDCOM] add a few dbgprints
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 43973: [shell32] - Remove extra semicolon, spotted by Gabriel.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 43974: - Fix incorrect clipping calculation when empty region is passed to RosDeviceSetClipping. Instead of setting clipping to full underlying surface access, it should set it to the dc rectangle intersected with the underlying surface rect. Fixes visual glitch when painting non-client area of a window. - Fix a typo which lead to using stack allocated RECTs array only for one rectangle instead of 8 possible. This fix reduces pool memory allocations for complex regions.
fireball at svn.reactos.org
- [ros-diffs] [ablackmann] 43975: Create layout entries for built-in non-redefined scancodes as well, based on the 110-key table (mostly things like the extended keys/SpeedRacer/MediaButtons, etc).
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43976: Add table of modifiers.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43977: Generate modifier table. Generate extended scancode table X. Generate extended scancode table Y.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43978: Add more support for shift state output. The tool now updates CharModifiers table based on the shift states present in the layout, building both the modification number and the key name based on the virtual key-> name table.
ablackmann at svn.reactos.org
- [ros-diffs] [tkreuzer] 43979: Update kernel32.pspec based on Win7 32 and 64 bit, most stuff commented out so far.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43980: use RtlPcToFileHeader instead of RtlpLookupModuleBase
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 43981: Update forwarder entries in kernel32.pspec
tkreuzer at svn.reactos.org
- [ros-diffs] [mjmartin] 43982: [cdfs] - CdfsVerifyVolume: Disable the delivery of normal Kernel APC's before acquiring resource and re-enable APC's after releasing resource. Fixes ASSERT from ntoskrnl/ex/resource.c. Noticed by Stefan.
mjmartin at svn.reactos.org
- [ros-diffs] [ablackmann] 43983: Print out more state-related tables and information (still missing one large chunk of data). Print out the key and extended key tables for the layout. Fix up some more code. The C source is almost fully complete for the English US test layout KLC!
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43984: Add table of shift state combinations, and add table of shift state types.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43985: Implement support for writing the virtual key to WCHAR translation for different shift states. Only 2 shift states are supported for now, I have to add a lot more output generation code to get at least 3 states up and running.
ablackmann at svn.reactos.org
- [ros-diffs] [cfinck] 43986: Fix updated tools in Changelog :-)
cfinck at svn.reactos.org
- [ros-diffs] [khornicek] 43987: - opengl support for arwinss
khornicek at svn.reactos.org
- [ros-diffs] [janderwald] 43988: - Fix check
janderwald at svn.reactos.org
- [ros-diffs] [ablackmann] 43989: Implement printout the the state tables. It seems to work fine, but the tool doesn't yet generate the modified keys (shift+, ctrl+, etc) for each virtual key. This is the last thing that remains.
ablackmann at svn.reactos.org
- [ros-diffs] [ablackmann] 43990: Whiners...
ablackmann at svn.reactos.org
- [ros-diffs] [sginsberg] 43991: - Refactor stubbed HAL resource report slightly. - Move the resource routines to their own file instead of sysinfo.c. - Add missing members to PCIPBUSDATA. - Kill old, unused generic.rbuild.
sginsberg at svn.reactos.org
- [ros-diffs] [sserapion] 43992: Fix user32 build mostly tested in trunk. Some local changes still not committed.
sserapion at svn.reactos.org
- [ros-diffs] [tkreuzer] 43993: [RTL] Simplify RtlLookupFunctionTable
tkreuzer at svn.reactos.org
- [ros-diffs] [janderwald] 43994: [DSOUND_NEW] - Implement stereo to mono channel conversion - Create a thread which performs the mixing - Fixes messed up voice recording in Skype 3.6
janderwald at svn.reactos.org
- [ros-diffs] [spetreolle] 43995: Report spoolsv service status at startup. this fixes 1 advapi32:service test.
spetreolle at svn.reactos.org
- [ros-diffs] [janderwald] 43996: - Add a few constants and types required event handling
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 43997: [DSOUND] - Add more checks IDirectSoundCapture::CreateCaptureBuffer - Implement IDirectSoundNotify interface - Needs work from ks / portcls to work on formats supported natively by the driver
janderwald at svn.reactos.org
- [ros-diffs] [dreimer] 43998: Updated Installer, Readme and changelog for RosBE 1.5 RC1
dreimer at svn.reactos.org
- [ros-diffs] [fireball] 43999: - Satisfy only one thread waiting on message queue at a time as expected by the original implementation.
fireball at svn.reactos.org
- [ros-diffs] [hyperion] 44000: Don't uppercase module name in _TARGET macros. This commit will amazingly not trigger a full rebuild
hyperion at svn.reactos.org
- [ros-diffs] [tkreuzer] 44001: [RTL] - Implement RtlRaiseException
tkreuzer at svn.reactos.org
- [ros-diffs] [sserapion] 44002: Fix spider build.
sserapion at svn.reactos.org
- [ros-diffs] [hyperion] 44003: globally-defined CFLAGS, CXXFLAGS, etc. will now work, and override C compiler flags, C++ compiler flags, etc. for all modules. Our makefile build system now a little closer to a real makefile build system
hyperion at svn.reactos.org
- [ros-diffs] [cfinck] 44004: Fix updated tools again :-)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 44005: - Change version to 1.5-RC1 - Handle unknown RosBE-Unix versions in the installation script - Update tool version information
cfinck at svn.reactos.org
- [ros-diffs] [hyperion] 44006: Unbreak build
hyperion at svn.reactos.org
- [ros-diffs] [tkreuzer] 44007: revert r43841
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44008: - Remove useless check in KeInvalidateAllCaches - implement KiDoubleFaultAbort
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44009: Fix KiDoubleFaultAbort
tkreuzer at svn.reactos.org
- [ros-diffs] [cgutman] 44010: - Remove TCPSleep and TCPWakeup (we make all oskittcp sockets non-blocking) - Crash ROS better in oskittcp_die
cgutman at svn.reactos.org
- [ros-diffs] [khornicek] 44011: - fill the whole pattern
khornicek at svn.reactos.org
- [ros-diffs] [hyperion] 44012: Fix keyboard navigation of menus (up/down keys) Patch by IJM <mailnew2ster AT mail.ru>
hyperion at svn.reactos.org
- [ros-diffs] [fireball] 44013: - Update commctrl.h to Wine-1.1.31.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44014: [comctl32] - Fix a critical bug in TOOLTIPS_NotifyFormat. Its first parameter changed from HWND to infoPtr pointer, however the function was not updated accordingly.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44015: - Remove accidentally committed Wineisms. Build is fixed.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44016: - Merge r44013 and r44015 from trunk (commctrl.h updates).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44017: - Fully sync comctl32 with Wine-1.1.32 removing all ReactOS-specific hacks. - TOOLTIPS_NotifyFormat implementation remains.
fireball at svn.reactos.org
- [ros-diffs] [tkreuzer] 44018: cleanup amd64 specific Mm stubs
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 44019: - Add defines needed by explorer-new. Fixes build.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44020: - Merge 44019.
fireball at svn.reactos.org
- [ros-diffs] [cgutman] 44021: - Stop using the TCPLock to protect all entries into the IP lib - Instead use TCPLock only to protect entries into oskittcp
cgutman at svn.reactos.org
- [ros-diffs] [sginsberg] 44022: - Add HAL PCI tables required for future work.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44023: - Disable the MiCacheImageSymbols call in MmLoadSystemImage for KD too as this hack is required for rossym rather than KDBG. Fixes detection of non-boot driver images by WinDbg. - Add another hack to freeldr.c to make sure that HAL is the second entry in the Load Order list -- detect if it isn't and insert it as the second entry manually if it isn't. - KdbInitialize can now assume that the 2nd entry in the Load Order list is HAL, just like ExpLoadBootSymbols and KD does, so get the Loader Entry directly instead of searching for it. - Move KiBootTss and KiBootGdt to freeldr.c as this is where they belong -- they are not required for NTLDR/WINLDR boot style and are only used directly in freeldr.c. - Get rid of the AcpiTableDetected variable from freeldr.c. Instead, set the AcpiTable entry to something and make PoInitSystem check for that instead to preserve the old behavior. - Implement KdpGetFirstParameter and KdpGetSecondParameter for ARM too -- just retrieve R3/R4 here. Also rename those macros to clarify what parameters we are retrieving. - Add MmIsSessionAddress stub and use it from KD handle session space properly in the Memory Query API, and ASSERT that we are not trying to do a copy to/from session space in MmDbgCopyMemory as we don't handle it properly. Put this in mmdbg.c for now as we don't implement session space, and it is only called from KD right now. - Rename the 3 kdsup.c files to kdx86.c, kdx64.c and kdarm.c to differ them from each other. - Implement KdpAllowDisable -- just check if any processor breakpoints are set on any processor in the system and disallow the disable if so. The routine is now architecture dependant, so move it to the appropriate files. - Get rid of the MmFreeLdr* variables too. These have been deprecated for some time now. - The ModuleObject and ImageBaseAddress parameters of MmLoadSystemImage are not optional so don't treat them as such, and don't zero initialize them as callers shouldn't rely on this. - Set LDRP_ENTRY_NATIVE instead of LDRP_COMPAT_DATABASE_PROCESSED to mark the image as a native image. Also fix the value of LDRP_ENTRY_NATIVE. - Fix definition of LDR_DATA_TABLE_ENTRY -- the Checksum member should be in the union too. - Remove some unnecessary externs for stuff we now define globally in the kernel headers. - Rename some variables in KD to better match the logic. - Move some x86 only stuff from global ke.h and ke_x.h to the x86 dependent ke.h. Remove DR_ACTIVE_MASK as it has been deprecated/unused for a while now.
sginsberg at svn.reactos.org
- [ros-diffs] [tkreuzer] 44024: [MM] Implement amd64 versions for MiIsHyperspaceAddress, MiFlushTlb, MiGetPteForProcess, MiGetPteValueForProcess, MmGetPfnForProcess, MmGetPhysicalAddress, MmIsPagePresent, MmIsPageSwapEntry, MmIsDirtyPage, MmGetPageProtect, MmSetPageProtect, MmSetCleanPage, MmSetDirtyPage, MmDeleteVirtualMapping
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44025: [MM] - implement MmInitGlobalKernelPageDirectory, MmInitializeHandBuiltProcess - fix MmUpdatePageDir
tkreuzer at svn.reactos.org
- [ros-diffs] [sginsberg] 44026: - Fix _WINKD_ build breakage from 44023 -- missed to commit the .rbuild change for the renamed kdsup.c files
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44027: - Make WinLdr's loading screen display the boot method (NT) instead of operating system name (Windows).
sginsberg at svn.reactos.org
- [ros-diffs] [fireball] 44028: - Implement pattern brush realization. Based on code by Kamil Hornicek.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44029: - Check if pBitsLock is NULL in SURFACE_Cleanup before freeing it. This may happen only in a low-memory condition failure branch in create surface code. Spotted by Kamil Hornicek.
fireball at svn.reactos.org
- [ros-diffs] [sginsberg] 44030: - Move processor freeze support out from x86 cpu.c to new generic freeze.c as these routines are quite generic.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44031: - Add freeze.c to the build too
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44032: - Fix work around for the cmpxchg8b lock errata work around -- don't set write protection if the kernel hasn't set it yet. Move the code out to HalpBiosDisplayReset so we can keep track of this. Also set the correct bit on SMP systems.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44033: - HAL uses HARDWARE_PTE, not MMPTE_HARDWARE, so remove broken SMP fix
sginsberg at svn.reactos.org
- [ros-diffs] [tkreuzer] 44034: - Move the hack for MmUpdatePageDir before KeInitializeThread where it belongs.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44035: [MM] - Halfplement MmArmInitSystem, it's broken atm - Update some variable drfinitions from ULONG to ULONG_PTR - Add some amd64 specific constants
tkreuzer at svn.reactos.org
- [ros-diffs] [sserapion] 44036: Seems that windows cares about manifests and a mismatched processor architecture is not good. Fix amd64 paint in windows.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 44037: Fix Build.
sserapion at svn.reactos.org
- [ros-diffs] [arty] 44038: Basic work to enable booting on ext2. Will do a full branch sync as a seperate push. This reimplements sections and the cache manager and fixes numerous bugs in the imported ext2 driver besides. The cache manager implementation should be much more authentic, and needs testing with more fs drivers.
arty at svn.reactos.org
- [ros-diffs] [sserapion] 44039: Fix mmTaskCreate and mciGetDriverData prototypes per MSDN
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 44040: Fix 32bit build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 44041: Sync with trunk and additional 64bit build hacks^H^H^H^H^H fixes.
sserapion at svn.reactos.org
- [ros-diffs] [arty] 44042: Partial pull. Sync up to my git repo.
arty at svn.reactos.org
- [ros-diffs] [arty] 44043: Partial pull. Sync up to my git repo.
arty at svn.reactos.org
- [ros-diffs] [sserapion] 44044: Fix ws2_32 64bit build (1 of 2)
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 44045: Fix ws2_32 64bit build (2 of 2)
sserapion at svn.reactos.org
- [ros-diffs] [arty] 44046: Finish pull.
arty at svn.reactos.org
- [ros-diffs] [tkreuzer] 44047: fix build of ntoskrnl
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 44048: - Add brush updating before any LineTo call. - Properly mark dotted pens as needing a realization.
fireball at svn.reactos.org
- [ros-diffs] [dgorbachev] 44049: Simple optimization in RApps. Patch by Love Nystrom. Bug #4952.
dgorbachev at svn.reactos.org
- [ros-diffs] [janderwald] 44050: - Fix bug introduced 18942 revisions ago
janderwald at svn.reactos.org
- [ros-diffs] [gschneider] 44051: [win32k] Pass the size of the appropriate pen style (copypasta)
gschneider at svn.reactos.org
- [ros-diffs] [tkreuzer] 44052: [NDK] - Add KEXCEPTION_FRAME offsets
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44053: [NDK] - Add KEXCEPTION_FRAME
tkreuzer at svn.reactos.org
- [ros-diffs] [sginsberg] 44054: - Fix build with neither KDBG or _WINKD_ defined -- ReactOS KD wrapper uses the safe memory routines too, so only skip kdmemsup.c if compiling for _WINKD_.
sginsberg at svn.reactos.org
- [ros-diffs] [tkreuzer] 44055: [KE] - Fix KeContextToTrapFrame and KeTrapFrameToContext to use the ExceptionFrame and set CS/SS for CONTEXT_CONTROL flag - Implement _InternalDispatchException, that sets up the ExceptionRecord and ExceptionFrame and calls KiDispatchException This fixes wrong register value display in WinDbg
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44056: Fix my broken copy pasta, spotted by talley
tkreuzer at svn.reactos.org
- [ros-diffs] [sginsberg] 44057: - Set and check for the correct PTE write bits on x86 SMP. The MP kernel is now functional again.
sginsberg at svn.reactos.org
- [ros-diffs] [hyperion] 44058: modified tools/pefixup.c MinGW provides a good enough POSIX-like environment to do away with a couple platform checks/hacks Print error messages on stderr instead of stdout Don't print anything when pefixup does nothing - "no news is good news"
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 44059: modified base/shell/explorer/notifyhook/notifyhook.def modified dll/3rdparty/mesa32/src/drivers/windows/icd/mesa.def modified dll/nls/idndl/idndl.def modified dll/nls/normaliz/normaliz.def modified drivers/video/font/ftfd/freetype.def Soon, the rbuild "dllname" attribute will have no effect for .def files (only .spec/.pspec): prepare the sources for it by specifying the DLL name in the .def files themselves with the LIBRARY directory
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 44060: ... on the other hand, O_BINARY is a Win32 thing
hyperion at svn.reactos.org
- [ros-diffs] [sginsberg] 44061: - Implement the generic bus handler support and initialization. - Add missing hack flags for ACPI hacks. - Add the hack flags to the registry.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44062: - Fix unsigned/signed compare, spotted by Christoph
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44063: - Add KCALLOUT_FRAME to define the kernel callback stack layout during user mode callbacks. Define the NextCallback and FramePointer members of the debugger data block more portably with this. - AMD64's is a copy of x86's to match asm.h's the assembly offsets. ARM's is a stub containing two necessary members to have some offsets for the debugger data block. - Add ARM stub for KiCallUserMode as this is referenced from the debugger data block.
sginsberg at svn.reactos.org
- [ros-diffs] [tkreuzer] 44064: [KE] - implement KiPageFault
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44065: Use LoaderMemoryData instead of LoaderSpecialMemory for page tables
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44066: don't anable interrupts as long as that's all broken, this way we make it a bit further...
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44067: [MM] - Fix MiAddressToP*e macros - move miarm constants - set MmPfnDatabase address - fix PageCount for pfn database mapping (round up)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44068: fix a preprocessor bug
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44069: Merge trunk HEAD (r44067)
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44070: Remove assertions that were useful in tracking down out of range block access. These don't apply to real use.
arty at svn.reactos.org
- [ros-diffs] [tkreuzer] 44071: fix build of ntoskrnl
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44072: add missing file
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44073: [MM] Implement MmIsAddressValid for amd64.
tkreuzer at svn.reactos.org
- [ros-diffs] [janderwald] 44074: [PORTCLS] - Implement handling of enabling / disabling events - Implement firing of events when certain position is reached - Code not yet used as ks needs more work
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44075: - Remove ASSERT && add param checks
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44076: [KS] - Implement KsGenerateEvent
janderwald at svn.reactos.org
- [ros-diffs] [sginsberg] 44077: - Fix missing initialization of KdComPortInUse, containing the base address of the port used by kdcom. The serial driver checks this variable to determine if it can use the port or if it should stay (the fuck) off. KdCom no longer hangs after serial driver initialization in second stage.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44078: - Correct author of freeze.c (code was copied from cpu.c).
sginsberg at svn.reactos.org
- [ros-diffs] [cwittich] 44079: sync shell32/shelllink to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44080: fix ILCreateControlPanel and ILCreatePrinters
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44081: partial shell32 sync to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44082: sync SHGetFileInfo and CommandLineToArgvW to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44083: sync shlwapi to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [dgorbachev] 44084: Fix Japanese bug #4776.
dgorbachev at svn.reactos.org
- [ros-diffs] [sginsberg] 44085: - Fix HalDisableSystemInterrupt -- it doesn't return anything. - Fix VideoPortEnable/DisableInterrupt -- they should only fail if the driver didn't provide an ISR (documented).
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44086: - Missed in previous commit: Fix VideoPortEnable/DisableInterrupt -- they should only fail if the driver didn't provide an ISR (documented).
sginsberg at svn.reactos.org
- [ros-diffs] [khornicek] 44087: - sync IntShowMousePointer with trunk, don't invert the cursor mask in EngSetPointerShape - RosDrv_GetIconInfo: don't pass empty bmbits + remove the fixme, GetObject isn't really supposed to do that - fixes cursors once again
khornicek at svn.reactos.org
- [ros-diffs] [tkreuzer] 44088: - Correct implementations of MiAddressToP*e() would help a bit... implement them as inline functions.
tkreuzer at svn.reactos.org
- [ros-diffs] [hyperion] 44089: Non-ANSI names need _CRTIMP too
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 44090: modified lib/3rdparty/mingw/mingw.rbuild oldnames is not an import library and dlltool --add-underscore is not an appropriate way to build it. Delete it for now modified base/applications/network/ftp/ftp.rbuild modified base/applications/winhlp32/winhlp32.rbuild modified base/services/dhcp/dhcp.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/setupapi/setupapi.rbuild modified dll/win32/wininet/wininet.rbuild modified lib/3rdparty/libxml2/libxml2.rbuild Workarounds for the removal of oldnames modified dll/directx/d3d8/d3d8.rbuild Use a file that actually exists modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/msvcrt/msvcrt.rbuild "mangledsymbols" never did anything: remove it modified dll/win32/msvcrt/msvcrt.def modified lib/sdk/crt/crt.rbuild We don't actually implement j0/j1/jn/y0/y1/yn: _j0 calls __imp__j0, which is an alias for __imp___j0, which redirects back to _j0 in a perfect loop. Remove them for the time being modified lib/3rdparty/bzip2/bzip2.rbuild This was actually called unbzip2.dll. Who knew
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 44091: modified Makefile Give poor pefixup its own echo line modified ReactOS-amd64.rbuild modified ReactOS-arm.rbuild modified ReactOS-i386.rbuild Set global linker flags globally Goodbye NTOSKRNL_SHARED modified tools/rbuild/backend/codeblocks/codeblocks.cpp modified tools/rbuild/backend/msvc/vcprojmaker.cpp Build fixes. I really want to delete these dead backends modified tools/rbuild/backend/mingw/linkers/ld.mak Makefile rule for the linker. Also generates the .lib and .exp for DLLs, and obsoletes a whole lot of shitty rbuild code modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h Specify module type-specific linker flags... in the specification of flags for module types, instead of wherever Fix generation of project-global linker and NASM flags Give better names to the variables that contain names of BE-provided libraries Don't put quotes around the names of BE-provided libraries, GNU make doesn't support quoting in any way, shape or form and quotes around filenames actually break shit on Windows (see <http://reactos-blog.blogspot.com/2009/11/gnu-make-fails-on-windows-with-multiple.html>). Just install the BE in a path without spaces in it Typo: LFLAGS is the flags for lex, flags for linker come from LDFLAGS modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/module.cpp modified tools/rbuild/rbuild.h Moved generation of linker and import library generation rules out of rbuild and into sub-makefiles. A lot of code deleted, nothing of value was lost More LFLAGS -> LDFLAGS Goodbye mangledsymbols and underscoresymbols attributes, they don't do shit other than complicating my life If we have to add an underscore in front of the entry point name for some architectures, how about we do it in a single place? modified tools/rbuild/backend/mingw/rules.mak Minor cosmetic change
hyperion at svn.reactos.org
- [ros-diffs] [arty] 44092: Merge up to trunk and add a switch, _NEWCC_ to choose new or old cc implementation. Merge back to trunk will be possible from here. Part 1.
arty at svn.reactos.org
- [ros-diffs] [arty] 44093: Merge from trunk part 2.
arty at svn.reactos.org
- [ros-diffs] [arty] 44094: Part 3.
arty at svn.reactos.org
- [ros-diffs] [tkreuzer] 44095: Use the kernel mode address for the gdt/idt
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44096: Final part.
arty at svn.reactos.org
- [ros-diffs] [arty] 44097: Forgotten files.
arty at svn.reactos.org
- [ros-diffs] [cwittich] 44098: sync shell32 winetest to wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44099: return TRUE in ReadFile if there is nothing to read
cwittich at svn.reactos.org
- [ros-diffs] [janderwald] 44100: [KS] - Implement KsEnableEvent, KsEnableEventWithAllocator, KsDiscardEvent [PORTCLS] - Fix signalling the event - DirectSound clients can now use IDirectSoundNotify interface to be notified of a position change
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44101: - Fix problem with ASSERT & ASSERTMSG when compiled with g++
janderwald at svn.reactos.org
- [ros-diffs] [hyperion] 44102: More _CRTIMP love for non-ANSI symbols
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 44103: modified regtests/crt/crt_regtest.rbuild Don't link msvcrt twice, bad things happen modified tests/dirdlg/dirdlg.rbuild modified winetests/msvcrt/msvcrt.rbuild More oldnames hacks modified tests/tcpsvr/tcpsvr.c Don't use close on sockets, use closesocket
hyperion at svn.reactos.org
- [ros-diffs] [spetreolle] 44104: [12:14] <Usurp> kjk_hyperion: i dont understand where msvcrt is linked twice in crt_regtest ? [12:14] <kjk_hyperion> Usurp: that's right, you don't understand
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 44105: forgot that one
spetreolle at svn.reactos.org
- [ros-diffs] [arty] 44106: Wide page tables.
arty at svn.reactos.org
- [ros-diffs] [fireball] 44107: [rosapps] - Avoid old crt names usage, by Caemyr/kjk_hyperion.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44108: - Move region structure definition to user.h. - Implement creating a region from RECTL array.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44110: - Move swm.h include higher in the list.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44111: [SWM] - Fix invalidating a region: properly convert coordinates, invoke update_window_zorder. - Implement SwmAddDesktop for adding a desktop window. - Fix SwmSetForeground which was incorrectly calculating a visible region (should be subtracting instead of intersecting). - Remove "struct region" hack from debug deumping routines.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44112: - Implement GetDC/ReleaseDC for window manager with clipping support. This addresses the invalid drawing order "bug", which is in fact a feature. Client window manager is responsible for compositing all windows in a given rectangle being redrawn. Arwinss implements a very simple client window manager (SWM) which just clips out all contents behind the window on top of a z order. - Notify SWM about a new (or an existing) desktop window. - Fix comment typos.
fireball at svn.reactos.org
- [ros-diffs] [janderwald] 44113: - Fix building of cmidriver - Required a few hacks, which were documented as //HACK
janderwald at svn.reactos.org
- [ros-diffs] [fireball] 44114: [SWM] - Start implementing window hide/show support.
fireball at svn.reactos.org
- [ros-diffs] [sginsberg] 44115: - Add inital support for PCI and ISA interrupts. - Use different register allocation to be more efficient on certain systems. - Add tables and initial code for Lazy IRQL support.
sginsberg at svn.reactos.org
- [ros-diffs] [fireball] 44116: [Unused ReactOS setup] - Move duplicate code from LoadSetupData to a separate function - Fix a bug on line 1054 of the original file: SetupData.LangCount should be SetupData.KbLayoutCount (copy-paste mistake). This would have probably gone unnoticed if SetupData.LangCount > SetupData.KbLayoutCount due to other end of section checking. - Based on a patch from bug 4933.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44117: [advapi32] Alexander Yastrebov <menone7 at gmail.com> - Return proper lengths of required buffer sizes in characters (including the termination NULL character) in LookupAccountSid. Fixes 4 "advapi32_winetest security" failures. See issue #4904 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44118: [SWM] - Move out the code for setting foreground window into a separate helper function SwmBringToFront. Call it from SwmSetForeground and SwmShowWindow.
fireball at svn.reactos.org
- [ros-diffs] [sginsberg] 44119: - Add missing synchronization for access to PsLoadedModuleList. Inserting and removing entries to the list was protected by a spinlock, but some places didn't acquire the lock before looping the list when searching for module information. For efficiency, use an executive resource for other access than inserting/removing entries so we can have shared locking in some common cases (spinlock stays so access can be synchronized with DPCs). - Make SystemUnloadGdiDriverInformation take the opaque SectionPointer (which is really the Loader Entry) from the SYSTEM_GDI_DRIVER_INFORMATION structure returned in SystemLoadGdiDriverInformation so it doesn't need to loop the loaded module list to find it. - Fix EngLoad/UnloadImage to do this. Also make EngLoadImage return the pointer to the internal structure as the "handle" so EngUnloadImage doesn't need to loop the driver list to find it. The code is still extremely broken and needs a rewrite. - Remove some externs from related variables in the code -- we use something called "headers".
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44120: - Win32k doesn't know what "opaque" means. Store the module base address in the structure too for the code that relied on the handle being the base address.
sginsberg at svn.reactos.org
- [ros-diffs] [sginsberg] 44121: - Documentative amendment to 44115: It incorrectly stated that the commit added "init(i)al support for PCI and ISA interrupts". What was added is (disabled) initial support for ISA, EISA and PCI configurations that require level-triggered interrupts (we only support edge-triggered interrupts right now) and PCI IRQ routing, along with proper handling of IRQ13.
sginsberg at svn.reactos.org
- [ros-diffs] [janderwald] 44122: [WDMAUD_KERNEL] - Implement kernel side of notifying clients of volume / mute control changes
janderwald at svn.reactos.org
- [ros-diffs] [tkreuzer] 44123: fix a typo
tkreuzer at svn.reactos.org
- [ros-diffs] [sserapion] 44124: - re-add explorer (old one) to build, it builds. - use amd64 specific manifest file. - still not a valid exe according to windows 7
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 44125: - Enable telnet, and tftpd. - re-add some missing ntdll exports. - export ctime64, its available.
sserapion at svn.reactos.org
- [ros-diffs] [khornicek] 44126: - pass a pointer to the exclude rect to GreMovePointer - store the cursor coordinates in pdevobj - retrieve the cursor position form global CursorInfo in MouseSafetyOnDrawEnd - MouseSafetyOnDrawStart/End should work now
khornicek at svn.reactos.org
- [ros-diffs] [janderwald] 44127: - Implement updating volume position / mute state after receiving a notification
janderwald at svn.reactos.org
- [ros-diffs] [cwittich] 44128: sync dwmapi with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44129: sync dde with wine 1.1.32
cwittich at svn.reactos.org
- [ros-diffs] [fireball] 44130: - Sync rpcrt4 with Wine-1.1.32. ReactOS-specific changes are: * Use overlapped named pipes access mode, and use GetOverlappedResult for reading/writing too. * Add patch for waiting for server calls in RpcMgmtWaitServerListen (not fully correct one, but enough for now). * Hacks around ntsecapi.h inclusion (it can't be used properly with winternl.h). * Total removal of HTTP transport. Could be enabled when dynamic linking to wininet.dll will be possible. - Change config.h to include new ASM macros. This is not platform independent.
fireball at svn.reactos.org
- [ros-diffs] [khornicek] 44131: - initialize the pointer exclude rectangle
khornicek at svn.reactos.org
- [ros-diffs] [janderwald] 44132: [KS] - Silent debug traces on request of Christoph [CMIDRIVER] - Remove link hacks [WDMAUD_KERNEL] - Silent debug traces on request of Christoph - Reference notification event when the mixer is openend - Fix a bug in the notification handler (double free due entry not removed from list)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44133: [PSDK] - Fix MIXEROPENDESC struct(x64 compability issue) [MMEBUDDY] - Fix usage of MIXEROPENDESC [WDMAUD.DRV] - Implement a listening thread which waits for volume level / mute control changes
janderwald at svn.reactos.org
- [ros-diffs] [tkreuzer] 44134: Convert KdpDprintf to conditional KDDBGPRINT macros to stop spamming WinDbg on invalid addresses.
tkreuzer at svn.reactos.org
- [ros-diffs] [janderwald] 44135: - Silence
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44136: - Silence (on request of Christoph)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44137: Silence for Christoph & buildbot
janderwald at svn.reactos.org
- [ros-diffs] [arty] 44138: Introduce a stub for STORAGE_HOTPLUG_INFO. Filesystems rely on it. We just report not being hotplugged or media-changing right now.
arty at svn.reactos.org
- [ros-diffs] [arty] 44139: It's a good thing the fat driver allocates blocks early in the partition. Likely also fixes some problems booting on partition number > 1.
arty at svn.reactos.org
- [ros-diffs] [arty] 44140: Correct 64-bit paths. Files > 4G and large volumes can now have arbitrary sections on them. Theoretically, even >4G as a single section on 64-bit reactos. Unfortunately some code is slightly uglified. Ext2 fixes likely reflect change in build environment, not the original author's bugs.
arty at svn.reactos.org
- [ros-diffs] [janderwald] 44141: [KERNEL32] - Don't access freed memory in GetVolumeNameForVolumeMountPointW
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44142: [CMIDRIVER] - Fix build breakage by Sylvain Petreolle
janderwald at svn.reactos.org
- [ros-diffs] [tkreuzer] 44143: 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] 44144: - Share some more inline functions between the kernel and freeldr - Use __ltr instead of Ke386SetTr - refactor KiInitializeTss - Update some Mm conatnts - Halfplement KeFlushEntireTb - Clean the mapping of page 0 in KiSystemStartup, as long as we don't clean mappings in freeldr - Fix a serious bug in KiPageFault, where ebp was used instead of rbp, resulting in recursive page faults as soon as usermode mappings were cleared - Refactor MmArmInitSystem and related. Pahse 0 initialisation completes here now. we fail later in freelist setup code, which is not 64 bit safe.
tkreuzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44145: Updated Matt Wu's Ext2/Ext3 driver to V0.48
pschweitzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44146: fix x86 build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44147: The freelist code is an increadible hack. It #defines structure members to other structure members and misuses them. Try to improve the hack by declaring PHYSICAL_PAGE as a unioun of MMPFN and the stuff that is used in the freelist code. Exchange the positions of RmapListHead with MapCount as the former must be pointer sized. More work is required here.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44148: - Remove old debugging code from MiArmInitializePageTable - Fix mapping in MiArmPreparePfnDatabse We now reach phase 1 of MmArmInitSystem
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 44149: - Create windata for the desktop window in RosDrv_CreateWindow. - Fix RosDrv_SetFocus (it should bring to forward only parent window whenever any of its child is clicked, previously such events would be ignored). - Add some checks to RosDrv_ShowWindow, but without changing logic. - Fix a key problem of not differentiating between SWM managed and child windows. Fix this by adding the "whole_window" pointer to the windata structure, which will be a pointer to SWM's window structure. Right now it's just set to non-zero value if a window is an SWM window. - Zero win data structure in NTDRV_create_win_data.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44150: [SWM] - Implement SwmGetTopWindow() which returns the currently top most window. - If there is no movement in SwmPosChanged, don't do anything (a prerequisite for further work). - Demote debug prints to DPRINT level.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44151: - Update to Wine-1.1.33.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44152: - Remove wineism.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44153: - Add VK_ICO_* codes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44154: - Update to Wine-1.1.33. - Merge 44153 from trunk.
fireball at svn.reactos.org
- [ros-diffs] [tkreuzer] 44155: Pass pointers to MiAddressToPte instead of integer
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44156: Don't truncate MI_MAPPING_RANGE_START to ULONG
tkreuzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44157: Forgotten French translation for Fraginator lost on my HD
pschweitzer at svn.reactos.org
- [ros-diffs] [spetreolle] 44158: GetCurrencyFormatW() formatting bug fix by Viliam Lejcik <lejcik at host dot sk>
spetreolle at svn.reactos.org
- [ros-diffs] [pschweitzer] 44159: Make ntoskrnl build
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44160: Various other build fixes
pschweitzer at svn.reactos.org
- [ros-diffs] [arty] 44161: Untested implementation of large mcb (merging back).
arty at svn.reactos.org
- [ros-diffs] [spetreolle] 44162: fix win32k build.
spetreolle at svn.reactos.org
- [ros-diffs] [cgutman] 44163: - Use a spin lock to protect OSKit instead of a recursive mutex - Remove the now unused recursive mutex code - Don't clear the SS_ISCONNECTING flag when soconnect returns EINPROGRESS because it causes a crash during soreceive - Lock CONNECTION_ENDPOINT and ADDRESS_FILE structs better - Remove incorrect IoMarkIrpPending calls - Remove useless ASSERT_LOCKED - Don't destroy so_connection when we close a connection - Remove useless FileFindConnectionByContext - Remove SignalledConnectionsList and SignalledConnectionsLock and simply loop through ConnectionEndpointList for signalled connections - Add connections to ConnectionEndpointList in TCPAllocateConnectionEndpoint instead of FileOpenConnection so we don't miss listeners - Remove connections from ConnectionEndpointList in TCPFreeConnectionEndpoint instead of FileCloseConnection so we don't miss listeners - Use ExInterlockedRemoveHeadList to remove entries in the address file's request lists - Remove useless members, flags, and variables in titypes.h and tcp.h - Fixes bug 4955 and 4434
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 44164: - Fix build
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 44165: - Fix build (try 2)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 44166: - Fix build (try 3) - I have no idea how this built for me
cgutman at svn.reactos.org
- [ros-diffs] [pschweitzer] 44167: Finally fixed all pierre-fsd branch build. It now builds. Nothing says if it works...
pschweitzer at svn.reactos.org
- [ros-diffs] [arty] 44168: Fix image sections. One of the last things needed before merging to trunk.
arty at svn.reactos.org
- [ros-diffs] [pschweitzer] 44169: Get rid of old ext3fsd
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44170: Import new ext3fsd from vendor branch
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44171: Finally fixed all pierre-fsd branch build. It now builds. Nothing says if it works...
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44172: Added the missing rbuild file. Previous commit message was : "Really imported Ext3Fsd from vendor branch. Added rbuild but commented out as it needs some work to build". Sorry for SVN mess.
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 44173: Fixed no newline at end of file warning Renamed Ext2_fs.h to ext2_fs.h
pschweitzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44174: - Get rid of the MmGlobalKernelPageDirectory hack. It's not going to be used on amd64. Instead set up a total of 256 (1MB) shared PDPs in the PML4. - Partly implement phase 1 of MmArmInitSystem - Fix MiPteToAddress - Fix MmSystemRangeStart
tkreuzer at svn.reactos.org
- [ros-diffs] [khornicek] 44175: - load font substitutes from both SysFontSubstitutes and FontSubstitutes registry keys - add a temporary workaround for font files mapping (compare file name instead of file index) - font selection now works
khornicek at svn.reactos.org
- [ros-diffs] [arty] 44176: Fix file dereference bug. Now we only dereference the file in one place after the section is created.
arty at svn.reactos.org
- [ros-diffs] [janderwald] 44177: - Implement reading user shell folders from registry See issue #4206 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [tkreuzer] 44178: Fix definition of _CONTEXT. It was defining EFlags as USHORT, this caused the upper 2 bytes being left randomly when the context was initialized from the trap frame on exceptions. And as soon as the VM bits was set, everything went nots.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44179: Add some debugging code
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44180: Make AVL generic table correctly report that it's inserted a new node, and fix non-new insert slightly. If we unstub filelock and oplock, we can cmd line browse an ext3 fs with matt wu's ext2fsd (win2k build, from the website). It throws STATUS_IN_PAGE_ERROR back up to explorer while browsing, probably because of stubbed functions, but doesn't bugcheck. Implementing just a bit more fsrtl will complete it.
arty at svn.reactos.org
- [ros-diffs] [arty] 44181: Merge back to pierre-fsd, to keep track.
arty at svn.reactos.org
- [ros-diffs] [dreimer] 44182: kjk_hyperion: "Gross hack. People with RosBE installed to a path with spaces can now compile again. Emergency over."
dreimer at svn.reactos.org
- [ros-diffs] [cwittich] 44183: sync dde with wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44184: sync crypt32 with wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44185: sync crypt32 winetest with wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44186: partial shell32 sync
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44187: sync rsaenh winetest with wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44188: sync rsaenh with wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44189: sync mshtml to wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [dreimer] 44190: Update ScummVM Link to the Version 1.0.0. Congrats to the ScummVM Team reaching Final State after 8 years of work. Best wishes for the future from us.
dreimer at svn.reactos.org
- [ros-diffs] [cwittich] 44191: sync msi to wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44192: sync msi winetest to wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44193: add MUI error codes from wine
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44194: partial FormatMessage wine sync
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 44195: sync kernel32 winetest with wine 1.1.33
cwittich at svn.reactos.org
- [ros-diffs] [dgorbachev] 44196: Break long expressions, fix formatting.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 44197: Fix a bug, silence GCC 4.5.x warnings.
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 44198: Remove MmVerifierData.
dgorbachev at svn.reactos.org
- [ros-diffs] [cgutman] 44199: - Implement OskitTCPGetSocketError which retreives so->so_error - Use OskitTCPGetSocketError to get the actual socket error which occurred when get SEL_FIN - Add more cases to TCPTranslateError
cgutman at svn.reactos.org
- [ros-diffs] [khornicek] 44200: - release the old bitmap when selecting a new one
khornicek at svn.reactos.org
- [ros-diffs] [janderwald] 44201: - Various bugfixes found by Amine48rz
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44202: - Build fix by Pigglesworth
janderwald at svn.reactos.org
- [ros-diffs] [dreimer] 44203: Revert yesterday's fix for now.
dreimer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44204: On amd64 the NextEntry member of MMPTE_LIST has 32 bits, but 36 would be required to cover the whole pte space. Therefore use MmSystemPtesStart[SystemPtePoolType] as base for the pfn linked list instead of MmSystemPteBase, which is set to PTE_BASE.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44205: - add BAUDRATE=115000 to boot command line - Improve the code in wlmemory.c, no real functional change
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44206: add 64 bit POOL_HEADER, to make pool allocations work here, too
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44207: [MM] - Implement the rest of MmArmInitSystem phase 1 except MiBuildPagedPool
tkreuzer at svn.reactos.org
- [ros-diffs] [hyperion] 44208: modified Makefile $(ECHO_DLLTOOL) -> $(ECHO_IMPLIB) New status line ECHO_RSP for built-in response file generator rule $(NL) variable that expands to a newline -- only known way to escape the newline character in GNU make modified tools/rbuild/backend/mingw/linkers/ld.mak $(ECHO DLLTOOL) -> $(ECHO_DLLTOOL) -> $(ECHO_IMPLIB) Generate a response file with the list of object files, instead of passing every single object file on the linker command line. Our really long linker command lines should no longer be an issue modified tools/rbuild/backend/mingw/modulehandler.cpp Clean files generated by externally-defined rules Build issues fix 1/2 (1/3?)
hyperion at svn.reactos.org
- [ros-diffs] [arty] 44209: This fixes broken makefiles for me. Not sure what the deal was.
arty at svn.reactos.org
- [ros-diffs] [arty] 44210: Revert some extra printing i introduced. No longer needed.
arty at svn.reactos.org
- [ros-diffs] [arty] 44211: Somewhat stub. Needed by ntfs.
arty at svn.reactos.org
- [ros-diffs] [arty] 44212: Some prototype changes.
arty at svn.reactos.org
- [ros-diffs] [arty] 44213: pierre-fsd imported, minus changes under drivers/filesystems. Pierre should look this over.
arty at svn.reactos.org
- [ros-diffs] [arty] 44214: Forgot some NTAPI.
arty at svn.reactos.org
- [ros-diffs] [hyperion] 44215: Reapplying r44182. Thanks to r44208, it should actually work this time
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 44216: Goodbye win32k_base, you won't be missed
hyperion at svn.reactos.org
- [ros-diffs] [arty] 44217: VOID type for deprecated CcRosInitializeFileCache, in case somebody builds with _NEWCC_ = 0
arty at svn.reactos.org
- [ros-diffs] [tkreuzer] 44218: Create a better definition of C_ASSERT to avoid multiple definition errors caused by included files.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44219: Remove unused variable.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44220: [MM] - MmCreateMemoryArea: the area type is a bitfield rather than an enum so use %lx instead of %ld to DPRINT it, add 2 more DPRINTs on failure - MiInitSystemMemoryAreas: fix calculation of memory area sizes for 64 bit
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44221: Ammendment to r44220
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44222: [MM] Overall code improvements.
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44223: io: don't need these references. data: pair references to section on map and unmap, pair references to file on section build, teardown and segment create and teardown.
arty at svn.reactos.org
- [ros-diffs] [fireball] 44224: - Properly convert mswsock.def to mswsock.spec (we have all functions properly stubbed). - Remove WSPStartup from ws2_32, it doesn't belong there. Spotted by Gabriel Ilardi. See issue #4956 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44225: [rapps] Andrey Yastrebov <menone7 at gmail.com> - Fix app uninstallation feature (wrong lparam usage - it's pointer to PINSTALLED_INFO and not an hkey). See issue #4961 for more details.
fireball at svn.reactos.org
- [ros-diffs] [arty] 44226: Fix a rather embarrasing typo. This works a lot better now.
arty at svn.reactos.org
- [ros-diffs] [pschweitzer] 44227: Fixed typo (lost patch found in the dust)
pschweitzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44228: [MM] Don't assume 1024 PTEs per page, instead use PTE_PER_PAGE constant.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44229: [MM] Implement MiBuildPagedPool. Refactor MmArmInitSystem. Use a hardcoded address for the PFN database, this might not be identical to windows, but it makes things simpler and there's no real point in dynamically putting it below the non paged pool. Use a global MxPhase to decide whether to do early page allocations using MxAllocEarlyPage or use MmAllocPage in phase 1. Paged pool allocations work now, but the page fault isn't handled yet.
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44230: Rough cut at file locks. Not complete yet (probably).
arty at svn.reactos.org
- [ros-diffs] [arty] 44231: We don't use MaximumPairCount to determine where the memory came from.
arty at svn.reactos.org
- [ros-diffs] [arty] 44232: Support lazy read, needed for matt wu's ext3 driver.
arty at svn.reactos.org
- [ros-diffs] [arty] 44233: Add printing to filelock, although i haven't seen a problem yet.
arty at svn.reactos.org
- [ros-diffs] [arty] 44234: We can safely ignore oplock with mostly failures as far as i can tell.
arty at svn.reactos.org
- [ros-diffs] [arty] 44235: Add read ahead granularity, currently unused.
arty at svn.reactos.org
- [ros-diffs] [fireball] 44236: [wininet] - Update wininet to Wine-1.1.33.
fireball at svn.reactos.org
- [ros-diffs] [arty] 44237: We don't use this ERESOURCE yet, but it'll be used to synchronize access to the filelocks.
arty at svn.reactos.org
- [ros-diffs] [arty] 44238: Fix checking the wrong pointer for allocation failure, caught by Amine.
arty at svn.reactos.org
- [ros-diffs] [fireball] 44239: [wininet] - Revert 44236 (sync wininet to Wine-1.1.33) and 43948 (sync wininet to Wine-1.1.32). Part 1/3 of rapps unregressing. See issue #4934 for more details.
fireball at svn.reactos.org
- [ros-diffs] [spetreolle] 44240: ext3fsd now fully builds, but fails to find DriverEntry at linking time.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 44241: Fix build, spotted by HeisSpiter.
spetreolle at svn.reactos.org
- [ros-diffs] [pschweitzer] 44242: Hackish fix to make Ext3Fsd link. Removed useless code in init.c And added Ext3Fsd.sys to build
pschweitzer at svn.reactos.org
- [ros-diffs] [arty] 44243: Clean up locking in section mapping. This fixes the bugcheck at failure. Prep work for fixing another problem re: relocating image sections.
arty at svn.reactos.org
- [ros-diffs] [arty] 44244: Make sure to try to map sections only in the address space we live in.
arty at svn.reactos.org
- [ros-diffs] [arty] 44245: Take trunk definition of FsRtlIsNameInExpression.
arty at svn.reactos.org
- [ros-diffs] [fireball] 44246: - GetDC(): Always clip the root window, instead of trying to attach a non-existing in SWM child window. Fixes visual glitches when browsing through menus.
fireball at svn.reactos.org
- [ros-diffs] [arty] 44247: Move in Sylvain Petreolle and Pierre Schweizer's import of matt wu's excellent ext3 driver and deprecate the older ext2 driver. The old one served as an excellent test case and model for the way filesystems use Cc.
arty at svn.reactos.org
- [ros-diffs] [arty] 44248: Enable ext3 driver.
arty at svn.reactos.org
- [ros-diffs] [spetreolle] 44249: enable ext3fsd.sys
spetreolle at svn.reactos.org
- [ros-diffs] [cgutman] 44250: - Disassociate the socket context before closing so we don't get signalled with a freed context (major cause of crashes) - Signal the connection directly from TCPSocketState - Remove some unused code - Queue completion requests on a separate list so we don't have to keep locking and unlocking while completing - Add better locking to tcpip (not the lib) - Remove some unused variables - Don't hold the cancel spin lock longer than necessary - Check that we successfully got the device description
cgutman at svn.reactos.org
- [ros-diffs] [khornicek] 44251: - add dummy hooks for mouse and keyboard so WH_MOUSE_LL and WH_KEYBOARD_LL hooks are flagged as active - needed until these two are implemented via SendMessage
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 44252: - bring alpha blend from trunk
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 44253: - actually plug alpha blend in
khornicek at svn.reactos.org
- [ros-diffs] [spetreolle] 44254: add log2lines to build
spetreolle at svn.reactos.org
- [ros-diffs] [fireball] 44255: - winent.drv: Inform SWM in all cases when a window really changes its size or position. - SWM: Recalculate clipping of all windows every time a window state is changed. This is more time consuming rather than the incremental approach used earlier, however it's 100% fail proof. - The above changes provide a substantial improvement to the window clipping and drawing in arwinss, except for a few unhandled cases.
fireball at svn.reactos.org
- [ros-diffs] [tkreuzer] 44256: - Update MMPFN for WIN64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44257: PFN_TYPE -> PFN_NUMBER
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44258: - MmArmAccessFault: Don't assume that PDE's are accessible, instead use MiIsPdeForAddressValid - Use HYPER_SPACE_END / MI_PFN_DATABASE constants instead of hardcoded values - Remove the MmAccessFault hack, it works now.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44259: ULONG -> ULONG_PTR
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 44260: [ntoskrnl/se] - Factor out working code from SeAccessCheck into SepAccessCheck, taking out addition parameter - LowerImpersonationLevel. The lowest level for SeAccessCheck remains SecurityImpersonation, but for NtAccessCheck it's lowered to SecurityIdentification. Name of this patch's author has been lost. See issue #4169 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44261: [kernel32] - Don't export unnecessary stub. Fixes Firefox 3.5.5 startup.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44262: - Merge 44261: "Don't export unnecessary stub. Fixes Firefox 3.5.5 startup."
fireball at svn.reactos.org
- [ros-diffs] [khornicek] 44263: - palette support for dib sections
khornicek at svn.reactos.org
- [ros-diffs] [khornicek] 44264: - consider dest. palette in GreRealizeBrush
khornicek at svn.reactos.org
- [ros-diffs] [spetreolle] 44265: Ext3fsd : fix zillions of signedness warnings (PUCHAR => PCHAR)
spetreolle at svn.reactos.org
- [ros-diffs] [cgutman] 44266: - Remove memtrack and use tags instead (ExAllocatePoolWithTag/ExFreePoolWithTag) - Cleanup DriverEntry - Remove DEFINE_TAG - Remove checkpoints in TiCreateFileObject
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 44267: - Fix a race condition that occurs when an IRP gets cancelled after it is inserted into the completion queue but before it is completed
cgutman at svn.reactos.org
- [ros-diffs] [tkreuzer] 44268: [MM] Use an array of PFN_NUMBER to pass to MiMapPagesToZeroInHyperSpace instead of MMPFNs which were then converted to PFN_NUMBERs.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44269: [MM] Don't acquire the pfn lock before calling MmReleasePageMemoryConsumer. The function acquires it already and before that it acquires a different spinlock, leading to a race condition on SMP systems.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44270: Remove some useless code.
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44271: Replace erroneously removed FsRtlEnterFileSystem.
arty at svn.reactos.org
- [ros-diffs] [arty] 44272: Missed FsRtlExitFileSystem.
arty at svn.reactos.org
- [ros-diffs] [arty] 44273: Revamp of FsRtlIsNameInExpression by pierre schweizer, avoiding recursing and supporting case tables.
arty at svn.reactos.org
- [ros-diffs] [tkreuzer] 44274: Mm64BitPhysicalAddress is a BOOLEAN, not a PBOOLEAN
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44275: Pull trunk. Hopefully isolate out some recently fixed bugs.
arty at svn.reactos.org
- [ros-diffs] [tkreuzer] 44276: SeCaptureSecurityDescriptor: instead of first copying the relative offsets of a SECURITY_DESCRIPTOR_RELATIVE into the pointer fields of a SECURITY_DESCRIPTOR and later adding the base pointer, do it directly as the code already needs to handle relative and absolute structures differently before.
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44277: Prevent deadlock by purging the cache (with delete) in CcUninitializeCacheMap.
arty at svn.reactos.org
- [ros-diffs] [arty] 44278: Fix bugs: io - weren't at DISPATCH_LEVEL when using hyperspace. data - simplify page free and writeback in data sections.
arty at svn.reactos.org
- [ros-diffs] [arty] 44279: MiSwapInSectionPage releases the segment.
arty at svn.reactos.org
- [ros-diffs] [arty] 44280: Fix up elf support.
arty at svn.reactos.org
- [ros-diffs] [arty] 44281: Deprecate old separate lazy write thread Fix and enable MPW Fix page op's hash function (really, |?) Simplify section implementation to completely remove use of page ops in all section types. Yields a surprising speed improvement.
arty at svn.reactos.org
- [ros-diffs] [gschneider] 44282: [rosautotest]: Find the last underscore instead of the first one when building a module name, hurray for twain_32_winetest and ws2_32_winetest See issue #4929 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [fireball] 44283: [IDL] - Make our IDLs files to not specify a [range] tag for string datatypes, and 0, 256 range for an unsigned type. Fixes compiling with newer WIDL and (probably) MIDL.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44284: [WIDL] - Update widl to Wine-1.1.33.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 44285: [ntoskrnl/cm] - CmpSelectLeaf fixes: looking into an incorrect cell, returning wrong cell, slightly simplify code and add more comments for clarity. Thanks to Michael Martin for spotting these bugs.
fireball at svn.reactos.org
- [ros-diffs] [cgutman] 44286: - Initialize SocketError to 0 to prevent a bogus error from GCC
cgutman at svn.reactos.org
- [ros-diffs] [fireball] 44287: [rpcrt4] - Revert rpcrt4 back to 1.1.31-partial. Fixes various RPC related regressions.
fireball at svn.reactos.org
- [ros-diffs] [pschweitzer] 44288: Implemented IoReportTargetDeviceChangeAsynchronous and IoReportTargetDeviceChange
pschweitzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44289: - rewrite the completely broken RtlInterlockedPopEntrySList, implement RtlInterlockedPushEntrySList, RtlInterlockedFlushSList - use these for ExpInterlocked* - remove a bunch of Interlocked* functions from amd64 kernel exports
tkreuzer at svn.reactos.org
- [ros-diffs] [arty] 44290: Debug paths related to page reclamation and simplify balance to the core. Also remove some vestigal uses of PageOps.
arty at svn.reactos.org
- [ros-diffs] [arty] 44291: Revert my recent traffic for now. This needs to be approached differently. I'm going in the wrong direction in complexity terms.
arty at svn.reactos.org
- [ros-diffs] [gedmurphy] 44292: Convert MsgTrans to a VS2010 project and add a regression test library using the built in MS test framework. I've been using this to play with the new IntelliTrace (Historical Debugging) feature, which is unquestionably the best tool MS has ever produced. I take my hat off to VS2010 ... stunning! (http://blogs.msdn.com/habibh/default.aspx)
gedmurphy at svn.reactos.org
- [ros-diffs] [tkreuzer] 44293: - Don't use a pointer to SINGLE_LIST_ENTRY as parameter for InterlockedPushEntrySList. It's not the same as SLIST_ENTRY!
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44294: Fix SLIST_ENTRY for WIN64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44295: Some more fixes for RtlInterlockedPopEntrySList and RtlInterlockedPushEntrySList
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44296: Implement "portable" SList code for 64 bit
tkreuzer at svn.reactos.org
- [ros-diffs] [fireball] 44297: - Branch 0.3.11 release.
fireball at svn.reactos.org
- [ros-diffs] [cfinck] 44298: - Change the version to 0.3.11 - Set "Angelus_02_ROSWP.bmp" as the default wallpaper - Add a shortcut to RApps to the Desktop
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 44299: Hack: Hackfix the HitTest problem in mstsc as it was done for previous releases
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 44300: Hack: Add the APPDATA variable to the environment created by userenv as it was done for previous releases.
cfinck at svn.reactos.org
- [ros-diffs] [fireball] 44301: - Revert the oskit locking rewrite in trunk, it's better to test/debug it in the branch first. Reverted revisions numbers: 44268, 44267, 44266, 44250, 44199, 44166-163, 44021, 44010, 43926, 43922, 43883.
fireball at svn.reactos.org
- [ros-diffs] [hyperion] 44302: Removed documentation about a build system feature that's no longer supported I give thanks for the opportunity to improve ReactOS by removing, instead of adding code
hyperion at svn.reactos.org
- [ros-diffs] [mjmartin] 44303: [ntoskrnl/config] - CmpFindSubKeyInName: CmpFindSubKeyInRoot is useless in finding the correct leaf with the key name that is being searched for when keys are not sorted. Loop and search each leaf of the root index for the key name. See bug #4895 for more info.
mjmartin at svn.reactos.org
- [ros-diffs] [gschneider] 44304: [msvcrt] Update scanf family with a patch that also went to Wine (http://source.winehq.org/git/wine.git/?a=commit; h=2043035e1749e40e23853d751ac1410d39fc8d27): Calculate floating point decimals in internally used long double precision. Fixes bug #4092 (calculator imprecision)
gschneider at svn.reactos.org
- [ros-diffs] [cfinck] 44305: Dmitry Gorbachev: - Replace our Japanese "Systema" font added for releases by "Droid Sans Fallback" from the Android project. This font is licensed under Apache 2.0 license (notice included) and also offers us Chinese and Korean characters. You have to copy "DroidSansFallback.ttf" from http://android.git.kernel.org/?p=platform/frameworks/base.git; a=tree; f=data/fonts to "modules/optional".
cfinck at svn.reactos.org
- [ros-diffs] [gschneider] 44306: [msvcrt] - Use the process heap for malloc and friends - Fixes a crash during GIMP startup (bug #3503, part 1)
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 44307: [msvcrt] - Fix buffer calculation in argvtoW, missed unicode character size - Fixes another crash during GIMP startup, now GIMP starts (bug #3503, part 2) - Fix same problem in valisttoA/W
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 44308: [gdiplus] - Update to current Wine sources - Now routes BMP drawing to gdi instead of doing ole32 magic (bug #3412)
gschneider at svn.reactos.org
- [ros-diffs] [janderwald] 44309: [PORTCLS] - Store KSOBJECT_HEADER as the first member in a struct, which ks can use to access object header. Fixes initialization of ReactOS portcls in WinXP - Partly implement power querying / setting. Fixes bsod when shutting down the system in WinXP with ReactOS portcls - Change the pin state at PASSIVE_LEVEL - Implement IOCTL_KS_RESET for CPinWaveCyclic
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44310: - Silence debug print
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44311: - Implement IOCTL_RESET_STREAM which is required for waveInReset waveOutReset
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 44312: - [Win32k] Add comments to text functions.
jimtabor at svn.reactos.org
- [ros-diffs] [gschneider] 44313: [msvcrt] - Validate the process heap - Remove validation as soon as this function is tested
gschneider at svn.reactos.org
- [ros-diffs] [hyperion] 44314: Nevermind.
hyperion at svn.reactos.org
- [ros-diffs] [janderwald] 44315: - Try fix increase of winmm:mixer tests failure - Found by Gregor Schneider (DosX)
janderwald at svn.reactos.org
- [ros-diffs] [cfinck] 44316: Revert 43921 on demand of Aleksey
cfinck at svn.reactos.org
- [ros-diffs] [dreimer] 44317: funpic.org is bad, now we are @ bplaced.net.
dreimer at svn.reactos.org
- [ros-diffs] [mjmartin] 44318: [ntdll] - Implement LdrLockLoaderLock and LdrUnlockLoaderLock.
mjmartin at svn.reactos.org
- [ros-diffs] [tkreuzer] 44319: [MM] MmCreateMemoryArea: Make tmpLength an ULONG_PTR, so it dowsn't overflow on 64 bit
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44320: [MM] MiReloadBootLoadedDrivers: - Allow images with relocations stripped. - Make sure NumberOfRvaAndSizes is *>* IMAGE_DIRECTORY_ENTRY_BASERELOC (== is not enough) - Move one ASSERT, remove a useless ASSERT
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 44321: [MM] - Fix calculation of MemoryArea size for the Page tables - Fix debug output for page table and hyperspace addresses
tkreuzer at svn.reactos.org
- [ros-diffs] [gschneider] 44322: [setupapi] Sync SetupGetIntField to Wine, fixes six setupapi:parser tests
gschneider at svn.reactos.org
- [ros-diffs] [janderwald] 44323: [WDMAUD_KERNEL] - Always set Mute control on first channel [PORTCLS] - Rewrite node property handling. Fixes lots of bugs and fixes all winmm_winetest mixer failures
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44324: - Partly revert 44309 as it sometimes causes problems
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44325: [MMEBUDDY] - Return correct error code - Fixes last 4 four winmm_winetest mixer test failures
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 44326: [WDMAUD.DRV] - Implement support for resetting a stream (not yet used) - Don't translate the error again in QueryMixerInfo as SyncOverlappedDeviceIoControl has already translated the error - Don't touch the cbSize member when opening a wave device, as the caller might have passed a WAVEFORMAT struct instead a WAVEFORMATEX struct. Fixes winmm_winetest wave / mixer crashs - Query all available events when an mixer event is fired
janderwald at svn.reactos.org
- [ros-diffs] [tkreuzer] 44327: [MM] Rewrite the broken MmFindGap* functions. They were first searching for a gap between the already allocated memory areas and only after that trying to find a gap below or above these areas. This bug helped with 2 things. 1. Not overwriting the kernel mapping, because no memory area was defined for it and 2. allow csrss to map video memory at virtual adress 0x000a0000. The former is fixed by adding the appropriate memory area, the latter is hacked away, by making the addressing range start at 0x00100000. Also use MmHighestUserAddress instead of MmSystemRangestart - 1. Simplyfy overcomplicated code. Fix a DPRINT
tkreuzer at svn.reactos.org
- [ros-diffs] [dreimer] 44328: Updated the rapps Software list. AbiWord from 2.6.4 to 2.6.8 MinGW from 5.1.4 to 5.1.6 MirandaIM from 0.8.9 to 0.8.10 Opera from 9.6.4 to 10.10 (YES, this works!) SDL Mixer from 1.2.9 to 1.2.11 SeaMonkey from 1.1.18 to 2.0 (YES, that too!) UltraVNC from 1.0.6.5 to 1.0.8.0 uTorrent from 1.8.4 to 1.8.5 vlc from 1.0.2 to 1.0.3
dreimer at svn.reactos.org
- [ros-diffs] [janderwald] 44329: Fix build breakage
janderwald at svn.reactos.org
- [ros-diffs] [dgorbachev] 44330: Apply font changes from r44305 to mainline.
dgorbachev at svn.reactos.org
- [ros-diffs] [janderwald] 44331: - First version of ReactOS Sound Record Application by Marco Pagliaricci (IRC: rendar)
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 44332: - [Win32k] Use PostMessage to send broadcast messages to the queues. co_IntPostOrSendMessage does not support it.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 44333: - [Win32k] Remove debug prints from classes.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 44334: - [Win32k] Test thread death before posting to queue.
jimtabor at svn.reactos.org
- [ros-diffs] [dgorbachev] 44335: Update log2lines to version 1.4. Jan Roeloffzen, bug #4342.
dgorbachev at svn.reactos.org
- [ros-diffs] [fireball] 44336: - Merge 44301 (network revert).
fireball at svn.reactos.org
Last message date:
Mon Nov 30 22:52:07 CET 2009
Archived on: Mon Nov 30 22:50:37 CET 2009
This archive was generated by
Pipermail 0.09 (Mailman edition).