January 2007 Archives by author
Starting: Mon Jan 1 01:30:59 CET 2007
Ending: Wed Jan 31 23:31:00 CET 2007
Messages: 401
- [ros-diffs] [arty] 25259: - most of the churn here is from code and headers imported from trunk. - there are several improvements to freeldr for which ion and fireball are responsible. - also here is filip's cmlib. - my changes to freeldr mostly centered around managing the kernel slab and transitioning to the kernel memory map. the new map is built in a new area and installed once we have every page set up. this is a bit safer than the old method. - the video planes are handed off to ntoskrnl, and some trace macros using the frame buffer are available. - some hacks are removed. - current status: LdrInitModuleManagement tries to get the header from hal.dll but fails for some reason. i need to look into it. - this is a checkpoint, since there's been some interest in seeing how things are progressing. - you can put any pe-coff powerpc exe (based at 0x80000000) in place of ntoskrnl to test various aspects of the boot handoff. this will be useful for testing our trap handlers and such. - the toolchain didn't produce correct executables in all cases before, and didn't differentiate rva32 and rel32, causing some things to be linked wrong. so far, the current toolchain (20061231) links correctly, using R_PPC_UADDR32 as a surrogate for rva32, since it's never produced by gcc. - some earlyboot video tracing is in ntoskrnl so i can peek around a bit.
arty at svn.reactos.org
- [ros-diffs] [arty] 25273: Removed now unneeded-tracing, added hal address. We can see hal from here.
arty at svn.reactos.org
- [ros-diffs] [arty] 25274: Removed tracking.
arty at svn.reactos.org
- [ros-diffs] [arty] 25280: - Reserve and map a page for Pcr - Some stubs (KeInitExceptions, KeInitInterrupts, ...) - Normalize segments and bats
arty at svn.reactos.org
- [ros-diffs] [arty] 25300: This is the modified version of alink used to produce pe-coff powerpc executables. I received permission from Anthony Williams to distribute a modified version for use in ReactOS. Thanks to him, we're able to use better-supported elf tools for most of the things we do.
arty at svn.reactos.org
- [ros-diffs] [arty] 25301: ldscript used to link reactos ppc executables.
arty at svn.reactos.org
- [ros-diffs] [arty] 25302: A test to see if things are mostly working. You can build it and then load them on a prep box. You'll see output on the serial port if they linked and bound properly. I have a patch for gxemul that can load pecoff and bind imports, that can be used for this purpose.
arty at svn.reactos.org
- [ros-diffs] [arty] 25303: Compiler driver wrapper for building pe-powerpcle executables. Expects access to a powerpc gcc and ld, as well as alink. The scripts in here are transformed by sed ala GNU configure. fork_win32 and fork_unix provide a uniform way of calling an external program and reading stderr. dlltool.cpp is a minimalist what-if about replacing binutils' dlltool. It's not used by might be instructive.
arty at svn.reactos.org
- [ros-diffs] [arty] 25304: Pre-transformed, modified headers suitable for use with -isystem when building reactos-ppc code.
arty at svn.reactos.org
- [ros-diffs] [arty] 25325: Allow PowerPC too.
arty at svn.reactos.org
- [ros-diffs] [arty] 25333: Make this allow POWERPC as well.
arty at svn.reactos.org
- [ros-diffs] [arty] 25335: Hal stubs. Build halppc.
arty at svn.reactos.org
- [ros-diffs] [arty] 25374: Add needed reloc types.
arty at svn.reactos.org
- [ros-diffs] [arty] 25375: Start of an implementation of page.c
arty at svn.reactos.org
- [ros-diffs] [arty] 25376: HAL display implementation based on openfirmware framebuffer.
arty at svn.reactos.org
- [ros-diffs] [arty] 25377: Update address of hal before performing imports, add page.c
arty at svn.reactos.org
- [ros-diffs] [arty] 25424: Zero other BSS type sections where applicable.
arty at svn.reactos.org
- [ros-diffs] [arty] 25446: Some additions for relocatable ppc dlls.
arty at svn.reactos.org
- [ros-diffs] [arty] 25462: Remove some spam and add options to make ntoskrnl a bit smaller and easier to process.
arty at svn.reactos.org
- [ros-diffs] [arty] 25463: Checkpoint. HalDisplayString is working and hooked up to DbgPrint. We've now got reciprocal imports from hal working. I've added a small hack, that being to relocate modules to 64k boundaries. This works around ABI issues for now. Some warning suppression re: uninitialized values. KdInit: make it possible to use a subset of the x86 debug targets.
arty at svn.reactos.org
- [ros-diffs] [arty] 25464: Corresponding checkpoint for HAL. Some hacks are still in here. Not much is implemented yet. Just getting the basics going.
arty at svn.reactos.org
- [ros-diffs] [arty] 25465: Updated linker script.
arty at svn.reactos.org
- [ros-diffs] [cwittich] 25296: change extensions in commdlg filter to rtf
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25298: activate openfile dialog (doesn't load files yet)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25314: * handle REG_EXPAND_SZ in GetAutostartEntriesFromRegistry * changed license to LGPL
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25315: * fixed a bug in AddPartitionToList (value must be of type FORMATSTATE instead of MEDIA_TYPE * fixed some warnings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25316: * fixed some warnings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25319: fix a warning
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25330: copyrights of all files are changed to 1998-2007 (patch by Colin Finck) See issue #1942 for more details.
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25362: added defines for GetClassLongPtrA/W
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25363: fixed most of the memory leaks
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25390: -don't create project files for the ISO targets -use the new extended_obj_names to prevent C::B from linking the wrong libs -change project file version to 1.6 -compile spec, S, asm and idl files -delete the temp rc files after building
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25399: don't include the Iso targets in the workspace
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25420: fix issues with spaces in path
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25429: added a dependencymap backend (it doesn't do anything yet)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25430: added target depmap to makefile
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25513: fix some warnings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25524: fix some warnings (gcc 4.2 on Linux x64)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25528: fix some gcc 4.2 compilation problems and warnings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25556: fix some warnings (gcc 4.2)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25558: fix some warnings (gcc 4.2) thanks to w3seek
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25559: -fix a call to ExGetPreviousMode() -initialize CurKey in CmiScanKeyList
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25560: fix KeFlushCurrentTb
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25561: set the correct limits for the GDT Entry in KiInitializeTSS2
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25562: fix some warnings (gcc 4.2)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25567: fix some more warnings (gcc 4.2)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25568: revert this change (it broke the build)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25569: fix win32csr (gcc 4.2)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25583: some more warnings fixes (gcc 4.2)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25599: named pipes support for linux builds
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 25606: replace _sleep with Sleep to fix the gcc 4.x build
cwittich at svn.reactos.org
- [ros-diffs] [dcote] 25548: * Adding FsRtlCopyRead(), FsRtlCopyWrite() * Added #ifdef _NTIFS_INCLUDED_ typedef struct _SHARED_CACHE_MAP { definition to cctypes.h header file.
dcote at svn.reactos.org
- [ros-diffs] [dcote] 25549: Initial commit for the fsrtl lib test driver. This does not compile under ROS. You need some glue to compile and use it under windows.
dcote at svn.reactos.org
- [ros-diffs] [dcote] 25550: =================================================================== cctypes.h ntoskrnl/cc/copy.c =================================================================== Added CcFastMdlReadNotPossible =================================================================== fastio.c =================================================================== Added #ifdef to allow the file to compile "as is" in my windows framework. This doesnt affect RosBE Brought back Alex's code for FsRtlMdlReadCompleteDev FsRtlMdlReadDev FsRtlMdlReadComplete after having code reviewed it. =================================================================== ntoskrnl/include/internal/cc.h ntoskrnl/cc/mdl.c =================================================================== Change the name of CcMdlReadCompleteDev to CcMdlReadComplete2
dcote at svn.reactos.org
- [ros-diffs] [dcote] 25570: =================================================================== ntoskrnl/fsrtl/fastio.c =================================================================== Fixed @implemented/@unimplemented tags =================================================================== Index: ntoskrnl/cc/mdl.c =================================================================== Fixed a comment.
dcote at svn.reactos.org
- [ros-diffs] [dcote] 25609: Added test calls for function FsRtlMdlReadDev() and FsRtlMdlReadCompleteDev()
dcote at svn.reactos.org
- [ros-diffs] [dcote] 25646: Added function FsRtlGetFileSize() Added function FsRtlMdlRead() (mostly Alex's reviewed)
dcote at svn.reactos.org
- [ros-diffs] [dcote] 25655: Added tests for FsRtlGetFileSize() and FsRtlReadMdl()
dcote at svn.reactos.org
- [ros-diffs] [dgorbachev] 25431: Thai language support: keyboard layout
dgorbachev at svn.reactos.org
- [ros-diffs] [dgorbachev] 25657: Prototype of Italian keyboard support (see bug #1963)
dgorbachev at svn.reactos.org
- [ros-diffs] [ekohl] 25279: Add the appearance preview control. Right now it doesn't do much but sitting there and looking great. ; -)
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25311: Add DrawCaptionTempA/W prototypes.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25318: - Draw the Scrollbar. - Draw the Titlebar using DrawCaptionTemp. - Clean up the code structure.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25329: Add DrawMenuBarTemp prototype.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25331: - Don't use hardcoded colors. - Calculate the menu bar rectangle. - Add preview menu and remove the menu item strings. - Draw the menu bar using DrawMenuBarTemp.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25406: - Add currency page controls. - Display currency format information.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25443: Add hit-testing for caption buttons.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25649: set properties
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 25661: Change the size of caption and scrollbar in the preview window.
ekohl at svn.reactos.org
- [ros-diffs] [fireball] 25275: Revert rtltypes.h change from r25264 until a proper fix is found.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25307: Dump of changes I made to the usb2.6 branch a while ago, most probably it's my last commit to this branch. If noone else picks it up, it's going into "unmaintained" directory soon. WARNING: These changes include debug/tracing like changes (including calls to DbgBreakPoint(), allocation unneeded buffers, etc), so please check the diff thoroughly if you want to try it. And even more, these changes aren't guaranteed to compile at all...
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25313: Don't call ReadCacheSegmentChain() twice (thanks Maarten).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25332: Dmitry G. Gorbachev (hto at mail cnt dot ru): NtOpenKey() calls ObpCaptureObjectAttributes() which can return null ObjectName. Then null pointer used in if (ObjectName.Buffer[(ObjectName.Length / sizeof(WCHAR)) - 1] == '\\') which leads to a crash.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25343: Add zlib folder for vendor import
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25344: Copy zlib 1.2.3 from trunk into vendor
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25348: Cleanup of zlib library - removing all stuff which is not needed for building the library (~280 files/160 folders -> 40 files/no folders). Whole version of this version of zlib is stored in vendor/zlib/current, and future updates will be done only via proper vendor imports.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25349: Create vendor import directory for libxml2
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25350: Copy libxml2 from trunk into vendor
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25351: Cleanup of libxml2 library - removing all stuff which is not needed for building the library. Whole version of this version of libxml2 is stored in vendor/libxml2/current, and future updates will be done only via proper vendor imports.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25452: Let's keep this branch for now...
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25456: Create 0.3.1 branch from trunk r25367
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25459: Add config.rbuild and change version to 0.3.1
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25460: - Merge 25373 - Merge 25396 (only the part related to semgr.c file) - Merge 25399
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25468: - Merge two small fixes from 25400 - Merge 25401 and 25402
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25470: - Merge 25404-25406, very small part of 25407, 25409, 25410, 25412+25414, 25422-25426.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25487: - Sync desk.cpl with trunk
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25492: set eol to native for this thing
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25493: Vendor import expat-2.0.0 library
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25494: Delete 100 files which are completely unneeded in order to statically compile expat library (full source code is located in the vendor branch).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25509: Merge r25264. Author: hpoussin Date: 17:50:16, 1 january 2007. Message: Better support for non X86 systems
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25510: Merge 25117. Revision: 25117 Author: greatlrd Date: 20:39:01, 10 december 2006. Message: Commit the patch from bug 1874 even if it does not use the RDMSR and WRMSR measure method, we need to use the RDMSR and WRMSR instructions for dual core and only if CPU supports them (see Intel documentations AP-485 to see how to do it). The patch is from HTO (Dmitry Gorbachev). Bugfix detections of RTSC support for single and dual core by me, adding check if the CPU supports RDMSR and WRMSR and send a true or false value to GetCpuSpeed, so we know which method we should use. HTO patch should be used when it is 'false', otherwise we should use the RDMSR and WRMSR measure method.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25531: Move LOADER_HIGH_ZONE definition to a header file (thus removing hardcoded value from meminit.c). NT4 boots with both 16Mb and 32Mb loading sizes. Win2003 doesn't fit into 16Mb, so ~32Mb should be used.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25537: - Add MempDisablePages() which unmaps non-accessible memory areas from KSEG0 page table.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25538: Unmap accessible, but completely unneeded by kernel memory too
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25546: Merge 25429:25431, 25437, 25441:25443.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25547: Merge 25454, 25455, 25457, 25458.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25552: [AUDIT] (thanks to "Ventron" for help in checking this file) Result: clean, reasons: 1) Alex cites legal sources for his magic numbers 2) The callers to the Hal don't know what they want to ask the Hal for (they pass NULLs) 3) It looks a bit incomplete in general
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25603: Alexey Zavyalov: Add functionally Numbers, Currency, Time, Date tabs. Fix some bugs. See issue #1988 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25612: - Merge a couple of small bugfixes from 25461 (smss and csrss related) - Merge 25472
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25613: Merge 25473.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25614: - Merge 25572 (except the NTLPC related part), this fixes VMWare detection. - Merge a small part of 25501 ("Fix the KiMask32Array").
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25634: Fix compile (debug information is removed from Spare[2], but noone uses it).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25662: - Fix intlck compile.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 25667: - Comment out clearing of KeLoaderBlock (introduced by 25629), because it looks like someone is still calling IopLoadServiceModule() even after that point. 2nd stage boots with this change.
fireball at svn.reactos.org
- [ros-diffs] [gedmurphy] 25284: These should have 24bpp versions.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25285: Add 24bpp formats. This will clean up the look of interface until I get time to finish the alpha changes
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25286: Add 24bpp formats. This will clean up the look of interface until I get time to finish the alpha code changes
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25288: update text to 2007
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25297: Eric's cute control made me smile, so I've added some text to the windows. Note, as we can't use SetWindowText for these caption, the text must be drawn on manually (which makes for some icky code). This 'should' mean we can remove DC_TEXT in DrawCaption to get rid of those squares. However, removing these removes the gradient. Eric, any ideas other than painting over the white squares?
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25299: It's strange that I always notice my own errors in ros-diffs and not before the commit.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25309: - Add a bit of a hack to paint over the NULL text values in the caption bar. At least they look pretty now until a better fix is found - load resource strings onto heap to avoid overfows from translations
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25310: comment out monitor blits until I (or someone else) gets around to writing a custom control to take changes of dialog units into account.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25312: fix build
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25320: fix a menu resource leak
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25321: forgot to clean up my mess
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25466: fix icon loading code to load the correct icon for the current display bpp settings
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25474: silence debug message
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25475: - implement correct alpha blending of icons - pixel bits must be pre-multiplied with the alpha channel - along with the previous LookupIconIdFromDirectoryEx, basic alpha blending is working. some bugfixing is still required.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25476: revert r25474
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25477: use IC instead of DC
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25478: don't leak a bitmap object if we fail to allocate memory
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25488: improve cursor loading code
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25598: A temporary set of white cursors containing 1 bit and 32 bit variations. I have some much better ones than these, but they are 32bit only. Making 1 bit versions of these (all ROS can handle at the moment) looked ugly. 32bit cursor support should be ready within the coming weeks.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25600: Don't substitute Marlett as TGMarlett is the file name, not the typeface name.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25601: - Fix the display of the radio buttons by using the Marlett font to draw the radio buttons instead of using Pie and Ellipse as Wine does. (ReactOS NtGdiPie and NtGdiEllipse need work anyway) - The font is a bit messy at the moment, so it would be appreciated if any font designers out there could fix it.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25615: merge new icon/cursor selection code, cursors and radio button drawing code from head
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 25616: merge r25600
gedmurphy at svn.reactos.org
- [ros-diffs] [greatlrd] 25258: adding a stubed ppc brain, to my cputointel tool
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25261: Adding stubed arm4 for my CpuToIntel tool. Now we got tree diffent arch we can port over to intel x86 asm. But this tool are experment tool
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25266: adding allot IMAGE_FILE_MACHINE to winnt that we where missing
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25268: adding more define of IMAGE_SUBSYSTEM that we are missing
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25272: 1. starting adding pe loader to cputointel to misc.c 2. move the loadimage stuff to own functions to misc.c 3. rewrite so loader call to brain* after it load the image. 4. setup main using the loader 5. add few more input param to main -in, -inexe, -in try autodetect type of file, -inexe try convert a PE file.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25278: remove #define IMAGE_FILE_MACHINE_* from elf32.c it hack for we did miss them in the winnt.h header before, now seen few rev back we got them in right place.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25292: do not build hello as GUI apps it is CUI apps. printf is redirect in GUI apps and does not output to console. Now we change to CUI, printf are redirect to console when it build as CUI.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25339: prepare for sync of zlib add malloc to usetup. it only will be use by zlib 1.2.3 when the sync is finish
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25340: ignore .cbp files (code block)
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25341: ignore .cbp files (code block)
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25342: update from zlib 1.1.4 to 1.2.3 ChangeLog file for zlib Changes in 1.2.3 (18 July 2005) - Apply security vulnerability fixes to contrib/infback9 as well - Clean up some text files (carriage returns, trailing space) - Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant] Changes in 1.2.2.4 (11 July 2005) - Add inflatePrime() function for starting inflation at bit boundary - Avoid some Visual C warnings in deflate.c - Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit compile - Fix some spelling errors in comments [Betts] - Correct inflateInit2() error return documentation in zlib.h - Added zran.c example of compressed data random access to examples directory, shows use of inflatePrime() - Fix cast for assignments to strm->state in inflate.c and infback.c - Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer] - Move declarations of gf2 functions to right place in crc32.c [Oberhumer] - Add cast in trees.c t avoid a warning [Oberhumer] - Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer] - Update make_vms.com [Zinser] - Initialize state->write in inflateReset() since copied in inflate_fast() - Be more strict on incomplete code sets in inflate_table() and increase ENOUGH and MAXD -- this repairs a possible security vulnerability for invalid inflate input. Thanks to Tavis Ormandy and Markus Oberhumer for discovering the vulnerability and providing test cases. - Add ia64 support to configure for HP-UX [Smith] - Add error return to gzread() for format or i/o error [Levin] - Use malloc.h for OS/2 [Necasek] Changes in 1.2.2.3 (27 May 2005) - Replace 1U constants in inflate.c and inftrees.c for 64-bit compile - Typecast fread() return values in gzio.c [Vollant] - Remove trailing space in minigzip.c outmode (VC++ can't deal with it) - Fix crc check bug in gzread() after gzungetc() [Heiner] - Add the deflateTune() function to adjust internal compression parameters - Add a fast gzip decompressor, gun.c, to examples (use of inflateBack) - Remove an incorrect assertion in examples/zpipe.c - Add C++ wrapper in infback9.h [Donais] - Fix bug in inflateCopy() when decoding fixed codes - Note in zlib.h how much deflateSetDictionary() actually uses - Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used) - Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer] - Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer] - Add gzdirect() function to indicate transparent reads - Update contrib/minizip [Vollant] - Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer] - Add casts in crc32.c to avoid warnings [Oberhumer] - Add contrib/masmx64 [Vollant] - Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant] Changes in 1.2.2.2 (30 December 2004) - Replace structure assignments in deflate.c and inflate.c with zmemcpy to avoid implicit memcpy calls (portability for no-library compilation) - Increase sprintf() buffer size in gzdopen() to allow for large numbers - Add INFLATE_STRICT to check distances against zlib header - Improve WinCE errno handling and comments [Chang] - Remove comment about no gzip header processing in FAQ - Add Z_FIXED strategy option to deflateInit2() to force fixed trees - Add updated make_vms.com [Coghlan], update README - Create a new "examples" directory, move gzappend.c there, add zpipe.c, fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html. - Add FAQ entry and comments in deflate.c on uninitialized memory access - Add Solaris 9 make options in configure [Gilbert] - Allow strerror() usage in gzio.c for STDC - Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer] - Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant] - Use z_off_t for adler32_combine() and crc32_combine() lengths - Make adler32() much faster for small len - Use OS_CODE in deflate() default gzip header Changes in 1.2.2.1 (31 October 2004) - Allow inflateSetDictionary() call for raw inflate - Fix inflate header crc check bug for file names and comments - Add deflateSetHeader() and gz_header structure for custom gzip headers - Add inflateGetheader() to retrieve gzip headers - Add crc32_combine() and adler32_combine() functions - Add alloc_func, free_func, in_func, out_func to Z_PREFIX list - Use zstreamp consistently in zlib.h (inflate_back functions) - Remove GUNZIP condition from definition of inflate_mode in inflate.h and in contrib/inflate86/inffast.S [Truta, Anderson] - Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson] - Update projects/README.projects and projects/visualc6 [Truta] - Update win32/DLL_FAQ.txt [Truta] - Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta] - Deprecate Z_ASCII; use Z_TEXT instead [Truta] - Use a new algorithm for setting strm->data_type in trees.c [Truta] - Do not define an exit() prototype in zutil.c unless DEBUG defined - Remove prototype of exit() from zutil.c, example.c, minigzip.c [Truta] - Add comment in zlib.h for Z_NO_FLUSH parameter to deflate() - Fix Darwin build version identification [Peterson] Changes in 1.2.2 (3 October 2004) - Update zlib.h comments on gzip in-memory processing - Set adler to 1 in inflateReset() to support Java test suite [Walles] - Add contrib/dotzlib [Ravn] - Update win32/DLL_FAQ.txt [Truta] - Update contrib/minizip [Vollant] - Move contrib/visual-basic.txt to old/ [Truta] - Fix assembler builds in projects/visualc6/ [Truta] Changes in 1.2.1.2 (9 September 2004) - Update INDEX file - Fix trees.c to update strm->data_type (no one ever noticed!) - Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown] - Add "volatile" to crc table flag declaration (for DYNAMIC_CRC_TABLE) - Add limited multitasking protection to DYNAMIC_CRC_TABLE - Add NO_vsnprintf for VMS in zutil.h [Mozilla] - Don't declare strerror() under VMS [Mozilla] - Add comment to DYNAMIC_CRC_TABLE to use get_crc_table() to initialize - Update contrib/ada [Anisimkov] - Update contrib/minizip [Vollant] - Fix configure to not hardcode directories for Darwin [Peterson] - Fix gzio.c to not return error on empty files [Brown] - Fix indentation; update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas [Truta] - Update mkasm.bat in contrib/masmx86 [Truta] - Update contrib/untgz [Truta] - Add projects/README.projects [Truta] - Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta] - Update win32/DLL_FAQ.txt [Truta] - Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta] - Remove an unnecessary assignment to curr in inftrees.c [Truta] - Add OS/2 to exe builds in configure [Poltorak] - Remove err dummy parameter in zlib.h [Kientzle] Changes in 1.2.1.1 (9 January 2004) - Update email address in README - Several FAQ updates - Fix a big fat bug in inftrees.c that prevented decoding valid dynamic blocks with only literals and no distance codes -- Thanks to "Hot Emu" for the bug report and sample file - Add a note to puff.c on no distance codes case. Changes in 1.2.1 (17 November 2003) - Remove a tab in contrib/gzappend/gzappend.c - Update some interfaces in contrib for new zlib functions - Update zlib version number in some contrib entries - Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta] - Support shared libraries on Hurd and KFreeBSD [Brown] - Fix error in NO_DIVIDE option of adler32.c Changes in 1.2.0.8 (4 November 2003) - Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas - Add experimental NO_DIVIDE #define in adler32.c - Possibly faster on some processors (let me know if it is) - Correct Z_BLOCK to not return on first inflate call if no wrap - Fix strm->data_type on inflate() return to correctly indicate EOB - Add deflatePrime() function for appending in the middle of a byte - Add contrib/gzappend for an example of appending to a stream - Update win32/DLL_FAQ.txt [Truta] - Delete Turbo C comment in README [Truta] - Improve some indentation in zconf.h [Truta] - Fix infinite loop on bad input in configure script [Church] - Fix gzeof() for concatenated gzip files [Johnson] - Add example to contrib/visual-basic.txt [Michael B.] - Add -p to mkdir's in Makefile.in [vda] - Fix configure to properly detect presence or lack of printf functions - Add AS400 support [Monnerat] - Add a little Cygwin support [Wilson] Changes in 1.2.0.7 (21 September 2003) - Correct some debug formats in contrib/infback9 - Cast a type in a debug statement in trees.c - Change search and replace delimiter in configure from % to # [Beebe] - Update contrib/untgz to 0.2 with various fixes [Truta] - Add build support for Amiga [Nikl] - Remove some directories in old that have been updated to 1.2 - Add dylib building for Mac OS X in configure and Makefile.in - Remove old distribution stuff from Makefile - Update README to point to DLL_FAQ.txt, and add comment on Mac OS X - Update links in README Changes in 1.2.0.6 (13 September 2003) - Minor FAQ updates - Update contrib/minizip to 1.00 [Vollant] - Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta] - Update POSTINC comment for 68060 [Nikl] - Add contrib/infback9 with deflate64 decoding (unsupported) - For MVS define NO_vsnprintf and undefine FAR [van Burik] - Add pragma for fdopen on MVS [van Burik] Changes in 1.2.0.5 (8 September 2003) - Add OF to inflateBackEnd() declaration in zlib.h - Remember start when using gzdopen in the middle of a file - Use internal off_t counters in gz* functions to properly handle seeks - Perform more rigorous check for distance-too-far in inffast.c - Add Z_BLOCK flush option to return from inflate at block boundary - Set strm->data_type on return from inflate - Indicate bits unused, if at block boundary, and if in last block - Replace size_t with ptrdiff_t in crc32.c, and check for correct size - Add condition so old NO_DEFLATE define still works for compatibility - FAQ update regarding the Windows DLL [Truta] - INDEX update: add qnx entry, remove aix entry [Truta] - Install zlib.3 into mandir [Wilson] - Move contrib/zlib_dll_FAQ.txt to win32/DLL_FAQ.txt; update [Truta] - Adapt the zlib interface to the new DLL convention guidelines [Truta] - Introduce ZLIB_WINAPI macro to allow the export of functions using the WINAPI calling convention, for Visual Basic [Vollant, Truta] - Update msdos and win32 scripts and makefiles [Truta] - Export symbols by name, not by ordinal, in win32/zlib.def [Truta] - Add contrib/ada [Anisimkov] - Move asm files from contrib/vstudio/vc70_32 to contrib/asm386 [Truta] - Rename contrib/asm386 to contrib/masmx86 [Truta, Vollant] - Add contrib/masm686 [Truta] - Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm [Truta, Vollant] - Update contrib/delphi; rename to contrib/pascal; add example [Truta] - Remove contrib/delphi2; add a new contrib/delphi [Truta] - Avoid inclusion of the nonstandard <memory.h> in contrib/iostream, and fix some method prototypes [Truta] - Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip [Truta] - Avoid the use of backslash (\) in contrib/minizip [Vollant] - Fix file time handling in contrib/untgz; update makefiles [Truta] - Update contrib/vstudio/vc70_32 to comply with the new DLL guidelines [Vollant] - Remove contrib/vstudio/vc15_16 [Vollant] - Rename contrib/vstudio/vc70_32 to contrib/vstudio/vc7 [Truta] - Update README.contrib [Truta] - Invert the assignment order of match_head and s->prev[...] in INSERT_STRING [Truta] - Compare TOO_FAR with 32767 instead of 32768, to avoid 16-bit warnings [Truta] - Compare function pointers with 0, not with NULL or Z_NULL [Truta] - Fix prototype of syncsearch in inflate.c [Truta] - Introduce ASMINF macro to be enabled when using an ASM implementation of inflate_fast [Truta] - Change NO_DEFLATE to NO_GZCOMPRESS [Truta] - Modify test_gzio in example.c to take a single file name as a parameter [Truta] - Exit the example.c program if gzopen fails [Truta] - Add type casts around strlen in example.c [Truta] - Remove casting to sizeof in minigzip.c; give a proper type to the variable compared with SUFFIX_LEN [Truta] - Update definitions of STDC and STDC99 in zconf.h [Truta] - Synchronize zconf.h with the new Windows DLL interface [Truta] - Use SYS16BIT instead of __32BIT__ to distinguish between 16- and 32-bit platforms [Truta] - Use far memory allocators in small 16-bit memory models for Turbo C [Truta] - Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in zlibCompileFlags [Truta] - Cygwin has vsnprintf [Wilson] - In Windows16, OS_CODE is 0, as in MSDOS [Truta] - In Cygwin, OS_CODE is 3 (Unix), not 11 (Windows32) [Wilson] Changes in 1.2.0.4 (10 August 2003) - Minor FAQ updates - Be more strict when checking inflateInit2's windowBits parameter - Change NO_GUNZIP compile option to NO_GZIP to cover deflate as well - Add gzip wrapper option to deflateInit2 using windowBits - Add updated QNX rule in configure and qnx directory [Bonnefoy] - Make inflate distance-too-far checks more rigorous - Clean up FAR usage in inflate - Add casting to sizeof() in gzio.c and minigzip.c Changes in 1.2.0.3 (19 July 2003) - Fix silly error in gzungetc() implementation [Vollant] - Update contrib/minizip and contrib/vstudio [Vollant] - Fix printf format in example.c - Correct cdecl support in zconf.in.h [Anisimkov] - Minor FAQ updates Changes in 1.2.0.2 (13 July 2003) - Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons - Attempt to avoid warnings in crc32.c for pointer-int conversion - Add AIX to configure, remove aix directory [Bakker] - Add some casts to minigzip.c - Improve checking after insecure sprintf() or vsprintf() calls - Remove #elif's from crc32.c - Change leave label to inf_leave in inflate.c and infback.c to avoid library conflicts - Remove inflate gzip decoding by default--only enable gzip decoding by special request for stricter backward compatibility - Add zlibCompileFlags() function to return compilation information - More typecasting in deflate.c to avoid warnings - Remove leading underscore from _Capital #defines [Truta] - Fix configure to link shared library when testing - Add some Windows CE target adjustments [Mai] - Remove #define ZLIB_DLL in zconf.h [Vollant] - Add zlib.3 [Rodgers] - Update RFC URL in deflate.c and algorithm.txt [Mai] - Add zlib_dll_FAQ.txt to contrib [Truta] - Add UL to some constants [Truta] - Update minizip and vstudio [Vollant] - Remove vestigial NEED_DUMMY_RETURN from zconf.in.h - Expand use of NO_DUMMY_DECL to avoid all dummy structures - Added iostream3 to contrib [Schwardt] - Replace rewind() with fseek() for WinCE [Truta] - Improve setting of zlib format compression level flags - Report 0 for huffman and rle strategies and for level == 0 or 1 - Report 2 only for level == 6 - Only deal with 64K limit when necessary at compile time [Truta] - Allow TOO_FAR check to be turned off at compile time [Truta] - Add gzclearerr() function [Souza] - Add gzungetc() function Changes in 1.2.0.1 (17 March 2003) - Add Z_RLE strategy for run-length encoding [Truta] - When Z_RLE requested, restrict matches to distance one - Update zlib.h, minigzip.c, gzopen(), gzdopen() for Z_RLE - Correct FASTEST compilation to allow level == 0 - Clean up what gets compiled for FASTEST - Incorporate changes to zconf.in.h [Vollant] - Refine detection of Turbo C need for dummy returns - Refine ZLIB_DLL compilation - Include additional header file on VMS for off_t typedef - Try to use _vsnprintf where it supplants vsprintf [Vollant] - Add some casts in inffast.c - Enchance comments in zlib.h on what happens if gzprintf() tries to write more than 4095 bytes before compression - Remove unused state from inflateBackEnd() - Remove exit(0) from minigzip.c, example.c - Get rid of all those darn tabs - Add "check" target to Makefile.in that does the same thing as "test" - Add "mostlyclean" and "maintainer-clean" targets to Makefile.in - Update contrib/inflate86 [Anderson] - Update contrib/testzlib, contrib/vstudio, contrib/minizip [Vollant] - Add msdos and win32 directories with makefiles [Truta] - More additions and improvements to the FAQ Changes in 1.2.0 (9 March 2003) - New and improved inflate code - About 20% faster - Does not allocate 32K window unless and until needed - Automatically detects and decompresses gzip streams - Raw inflate no longer needs an extra dummy byte at end - Added inflateBack functions using a callback interface--even faster than inflate, useful for file utilities (gzip, zip) - Added inflateCopy() function to record state for random access on externally generated deflate streams (e.g. in gzip files) - More readable code (I hope) - New and improved crc32() - About 50% faster, thanks to suggestions from Rodney Brown - Add deflateBound() and compressBound() functions - Fix memory leak in deflateInit2() - Permit setting dictionary for raw deflate (for parallel deflate) - Fix const declaration for gzwrite() - Check for some malloc() failures in gzio.c - Fix bug in gzopen() on single-byte file 0x1f - Fix bug in gzread() on concatenated file with 0x1f at end of buffer and next buffer doesn't start with 0x8b - Fix uncompress() to return Z_DATA_ERROR on truncated input - Free memory at end of example.c - Remove MAX #define in trees.c (conflicted with some libraries) - Fix static const's in deflate.c, gzio.c, and zutil.[ch] - Declare malloc() and free() in gzio.c if STDC not defined - Use malloc() instead of calloc() in zutil.c if int big enough - Define STDC for AIX - Add aix/ with approach for compiling shared library on AIX - Add HP-UX support for shared libraries in configure - Add OpenUNIX support for shared libraries in configure - Use $cc instead of gcc to build shared library - Make prefix directory if needed when installing - Correct Macintosh avoidance of typedef Byte in zconf.h - Correct Turbo C memory allocation when under Linux - Use libz.a instead of -lz in Makefile (assure use of compiled library) - Update configure to check for snprintf or vsnprintf functions and their return value, warn during make if using an insecure function - Fix configure problem with compile-time knowledge of HAVE_UNISTD_H that is lost when library is used--resolution is to build new zconf.h - Documentation improvements (in zlib.h): - Document raw deflate and inflate - Update RFCs URL - Point out that zlib and gzip formats are different - Note that Z_BUF_ERROR is not fatal - Document string limit for gzprintf() and possible buffer overflow - Note requirement on avail_out when flushing - Note permitted values of flush parameter of inflate() - Add some FAQs (and even answers) to the FAQ - Add contrib/inflate86/ for x86 faster inflate - Add contrib/blast/ for PKWare Data Compression Library decompression - Add contrib/puff/ simple inflate for deflate format description
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25398: minor changes, for be use later, adding some new data types
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25433: backport the start of a pe loader, backport allot of bug fix. like open file, reading file. My working copy have allot of hacks and is a big mess. This stuff is cleanup from it.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25434: 1. finish the peloader, left todo add decoder for each sectionheader, add the base address when u call a brain, and some other minior fix 2. fix some comment that was wrong.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25435: Create a folder call From and start move in all cpu we will in futer translate from
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25436: 1. last move is done arm to From folder 2. remove some include in CpuToIntel.c file they are not longer need it.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25438: adding option for disambler mode, disambler mode does not translate a binary file. it doing a disambler of the file
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25439: adding print out the type of asm file in the asm file
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25440: adding GetData32Be, GetData32Le for getting 4bytes from big or lite endian start implment Ld for ppc.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25444: 1. fixing a layout bug 2. frist disambler output for public, the public version can now disambler ppc li rA, imm that all at moment
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25445: start on adding the own langues, this version create a memory leak if u try run this tool in translate mode. but not in disambler mode. (only true for ppc brain about memory leak)
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25447: Fixing a bug in ppc opcode Li Fixing the memory leak bug Full implement of the Li Convert Li to my own asm langues, opcode move reg, imm Left todo is add the anyalying process and converting process, after that we can translate our frist public pe file for ppc to intel with one opcode, it must be Li
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25448: adding blr opcode (can not found it in the ibm or motorala doc, the primary opcode refens to addi). now we can disambler two opcode the li and blr, add blr to my own asm langues.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25449: Adding stub for AnyalsingProcess and ConvertToIntelProcess
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25451: delete ImageLoaer.c until I time rewrite it
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25453: the public frist version that can convert arty testms.exe that are commited to powerpc branch in the alink folder. the program doing main() ( return 0 ) fixing minior bugs as well
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25495: This break the ppc disambler support and convert to ia32, temporary I change the desgin lite to preopare the ia32 to ppc
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25496: fixing the ppc to ia32 break, use ebx as ebp if we got to many register.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25497: fixing a bug did write end code for frame pointer that we do not have tempary fix, we can not optimize code so good yet. so if it more that 4 register same time we are using own frame, ebx is working as our ebp for we already resvert the ebp
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25498: Adding m68k, arm, ia32, ppc to ppc convert. Remove the old disambler list from ppc to ppc implement new ppc to ppc disambler that are allot better at end.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25499: fixing count how many reg we are using. so we can setup a frame pointer
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25500: fixing dymatic abi for ppc, and implement a dymatic abi even for ia32 converter
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25506: Adding a opcode list, which opcode we are supportin convert from
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25507: Expain how the bit order works and how get the opcode. The IBM and freescale manual for ppc cpu are not good expain it. now I got less headic, and got understainf how to decoding the manual and how the opcode are store.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25511: Fixing some ppc disambler bugs. Li are not 100% test it can contain some fault. Fixing Li bug the register for dest was wrong calctions see file OpCodePPC.txt. fixing some meaing in ReadMe.txt
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25514: Implement disambler for stwu, left todo add it to the Converter
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25517: Adding stwu to converting to ia32 fixing some smaller bug when it was disabmler fixing dymatic translations of abi for ppc and ia32
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25518: Fixing another bug in converting PPC stwu r1,-32(r1) equal with intel mov [esp-32],esp; mov esp, esp - 32;
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25527: Fixing the src and dst of register so they are being read right (PPC brain) Adding stw for dissembler and converting (PPC and IA32) Fixing a counter bug in ConvertBitToByte, ConvertBitToByte32, GetMaskByte, GetMaskByte32 we did miss one bit calculation when we count the mask the bit 0
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25530: adding beepmidi to build
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25541: forgot this file
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25542: forgot thuse file
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25543: start add mr op code causeome new bug for ppc
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25544: sorry ia32 should be own folder
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25551: comment out packmgr for it can not be build at moment. some should take a look at it.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25553: fixing a small disambler bug for mr
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25627: revers r25623 Acdring to Sylvain Petreolle, spetreolle at yahoo.fr this is copy paste from windows xp cpl, it is not allown todo a copy paste of sentence from windows xp, he did compare it.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25647: fixing comping error adding a new line to cacls.c
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25658: start implement detections of export functions name. not finish does not working yet. Only fix pe loader so it works
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25663: update freetype from 2.1.9 to 2.3.0 allot of changes see freetype change log, Bigest news 1. Fixing segment fualt with some of ttf font 2. Fixed memory leak. 3. Getting cjk rending working allot better. and more
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25665: merge trunk rev : 25656 to 0.3.1 branch - fixing my rmap problem in vmware
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 25666: merge trunk rev : 25663 and 25664 to 0.3.1 branch - update freetype, take care of a segment fualt I getting in vmware
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 25264: Better support for non X86 systems
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25269: Move -enable-stdcall-fixup definition to .rbuild file. Other platforms may not need it.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25271: Fix HalXbox build
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25353: Updated french translation (by Heis Spiter) See issue #1916 for more details.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25354: Fix svn properties Use SUBLANG_ENGLISH_US in LANG_ENGLISH resource file
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25355: Add french tranlation by Heis Spiter See issue #1913 for more details.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25359: Fix compilation
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25415: Move x86 specific part to i386/ directory. Fix a few warnings
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25416: Allow use of ROS_PREFIX on MS Windows platforms (needed for cross-compiling)
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25417: Disable some boot options on non-x86 platforms. You can enable them again for specific platforms if needed.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25418: Move up wpp include, as it is needed by widl
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25419: Don't rely on stdio.h to define EOF, as native stdio.h can conflict with ROS headers
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25540: Fix some warnings
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25591: Fix indentation
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 25592: Fix warnings and indentation
hpoussin at svn.reactos.org
- [ros-diffs] [hyperion] 25604: Fixed: - _ReadWriteBarrier - _InterlockedCompareExchange8 - _InterlockedCompareExchange16 - _InterlockedCompareExchange - _InterlockedCompareExchange64 - _InterlockedCompareExchangePointer - _InterlockedExchange - _InterlockedExchangePointer - _InterlockedExchangeAdd - _interlockedbittestandset - _interlockedbittestandreset This commit dedicated to Alex (sup Alex!)
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25617: * _ReadBarrier, _WriteBarrier: defined as aliases for _ReadWriteBarrier. Alas * __emul, __emulu: fixed to specify instruction length suffix * __rdtsc: removed "__volatile__" attribute from the inline asm. Hyperion recommends you fix your goddamn code instead * __emul, __emulu, __rdtsc, __readmsr, __readpmc: return 64-bit values with the "=A" constraint instead of horrible kludge
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25619: * __ll_lshift, __ll_rshift, __ull_rshift: fixed handling of 64-bit arguments and return values by forcing them to be passed as EDX:EAX. Finally generates decent code * updated comments to reflect current state of the code
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25620: * __cpuid, __rdtsc, __readmsr, __readpmc, __writemsr, __wbinvd, __readcr0, __readcr2, __readcr3, __readcr4: show me a fan of the extended inline asm syntax and I'll show you a SPARKLING FIST OF BURNING RAGE. Sprinkled __volatile__ liberally because there is no way to say "has side effects" OR "delete if outputs are ignored", only BOTH or NEITHER. This breaks Visual C++ compatibility ever so subtly. Tread carefully. THANK YOU GCC TEAM for keeping things interesting! * __writemsr: pass 64-bit value with "A" constraint * __writecr0, __writecr3, __writecr4: "memory" clobber becase Visual C++ does, too
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25653: Fixed erroneous path whitespace fix
hyperion at svn.reactos.org
- [ros-diffs] [hyperion] 25654: Fixed buildtime, re-enabled in build scripts
hyperion at svn.reactos.org
- [ros-diffs] [ion] 25289: - Fix a bug in KeLeaveCriticalRegion which was delivering APCs even if Special APCs were disabled. The check is now fixed. Thanks to Dominique Cote for the bug report.
ion at svn.reactos.org
- [ros-diffs] [ion] 25336: - Fix multiple bugs in HalpCalculateChsValues. - Fix lots of typecast warnings. - Fix potentially uninitialized variables. - This should fix the partitioning problems/regression. Thanks to hto for finding out the source of the bug.
ion at svn.reactos.org
- [ros-diffs] [ion] 25337: - Smallish changes to HalpReboot to make flags clearer and fixup one of them.
ion at svn.reactos.org
- [ros-diffs] [ion] 25364: - Fix _PsProcessType for MSVC compilation.
ion at svn.reactos.org
- [ros-diffs] [ion] 25365: - Fix ntdll and usetup not to use OBJ_OPENLINK on symbolic links. This attribute is for registry keys, not symlinks.
ion at svn.reactos.org
- [ros-diffs] [ion] 25366: - Fix a bug in ExReleasePushLock which broken contention checking.
ion at svn.reactos.org
- [ros-diffs] [ion] 25367: - Add ObDereferenceObjectDeferDelete to NDK.
ion at svn.reactos.org
- [ros-diffs] [ion] 25368: - Implement ObCheckCreateObjectAccess, ObpCheckTraverseAccess, ObpCheckObjectReference. These APIs are not used yet but are all very similar to ObCheckObjectAccess. There are used at different places by Ob to make sure that the current token and access rights permits some privileged operations such as directory traversal, object referencing and object creation.
ion at svn.reactos.org
- [ros-diffs] [ion] 25369: - Set an invalid pointer as the object header's type when freeing it, to detect invalid usage. - Optimize type mutex acquisition in ObpDeleteObject. Also optimize freeing of the unicode_String containing the name. Also add callout checks/protection during the security and delete procedure callouts. - Acquire object type mutex during modification of the OB_FLAG_PERMANENT flag in ObpSetPermanentObject. - Initialize default QueryReferences field to 1 during object allocation. - Support undocumented 0x10000 object attribute flag used in Windows 2003 SP1 and higher to protect objects from user-mode access (such as PhysicalMemory). - Use InterlockedIncrements for ObjectType accounting outside the type lock. - Clear the lookup context's object pointer for future use.
ion at svn.reactos.org
- [ros-diffs] [ion] 25370: - Validate lookup context in ObpInsertEntryDirectory. - Read actual ObpLUIDDeviceMapsEnable variable do determine if shadow-searching is enabled in ObpLookupEntryDirectory. - Currently disable all directory locking code (it was never used anyways) in ObpLookupEntryDirectory. - Update ObpLookupEntryDirectory with placeholder code/branches for future patch implementing directory locks.
ion at svn.reactos.org
- [ros-diffs] [ion] 25371: - Changes to lookup context set-up as place-holder and compatibility for future patch. Only configure the lookup context once, outside the initial loop, instead of configuring it with the same settings at each iteration.
ion at svn.reactos.org
- [ros-diffs] [ion] 25372: - Fix ObReferenceObjectByName to do proper name validation checks. - Fix ObReferenceObjectByName to call ObpCheckObjectReference before allowing the caller to obtain the reference. - Rename ObFindObject to ObpLookupObjectName and shuffle parameters around and add some placeholder code that resets the object pointer of the lookup context. - Modify ObpChargeQuotaForObject to also return if this is a new object. - Modify ObpDecrementHandleCount to detect when objects with a handle database are being used. Also protect close callout with checks. Protect ObpCloseHAndleTableEntry's callouts with checks as well. - Update logic of ObpIncrementHandleCount and ObpIncrementUnnamedHandleCount to handle currently exclusive objects as well as new handles with OBJ_EXCLUSIVE. Also detect objects that require handle databases and protect callouts. - Support CreatorInfo and the TypeList in ObpIncrementHandleCount. Also update the TotalNumberOfHandles in the object type properly. - Fixup object type lock usage in these routines. - Do proper invalid attributes check in ObOpenObjectByName, and also use a buffer from the pool instead of the stack. - Make ObInsertObject detect invalid object insertions and change some parameter names and checks. - Add stub code to validate the access mask in ObInsertObject. Proper initailize some lookup variables before starting lookup. - Add detection for symbolic link inserts which require some handling code later on. - Free the create information at the right moment isntead of too late. - Add some missing Ob functions, flags and types to the NDK. Fix OBJECT_DIRECTORY structure to use EX_PUSH_LOCK for locks, not ERESOURCE.
ion at svn.reactos.org
- [ros-diffs] [ion] 25380: - Add authors' names.
ion at svn.reactos.org
- [ros-diffs] [ion] 25381: - Fix build. Sorry, forgot that the last commit also included changes to FsrtlAreNamesEqual to raise an exception if upcasing the strings failed.
ion at svn.reactos.org
- [ros-diffs] [ion] 25382: - Fix kmtest's inclusion of the NDK. - Implement support for the Handle Count Database. - Don't do anything in IopCloseFile if this isn't the last handle for the process. - Fix definition of OBJECT_HANDLE_COUNT_DATABASE.
ion at svn.reactos.org
- [ros-diffs] [ion] 25383: - Fix some NDK dependency problems.
ion at svn.reactos.org
- [ros-diffs] [ion] 25384: - Implement ObFindHandleForObject and add it to the NDK. However, it depends on ExEnumHandleTable which is still unimplemented. - Fix up prototype of the function (it returns TRUE/FALSE, not NTSTATUS) and fix callers to use it properly. - Also add ExEnumHandleTable to NDK.
ion at svn.reactos.org
- [ros-diffs] [ion] 25392: - Add internal macros for acquiring the object directory pushlock during lookup (not yet used). - Add internal macros for incrementing/decrementing query references, and use them where appropriate. Do not yet support the path for an object which is currently being defer deleted. - Add internal macros for cleaning up a directory lookup (not yet used and needs renaming/cleanup), initializing a directory lookup (not yet used). - Don't call security callback in ObpDeleteNameCheck. Make sure permanent flag is still cleared after acquiring type lock. Add special call for symboilc links. Add commented out calls to lock the object directory.
ion at svn.reactos.org
- [ros-diffs] [ion] 25393: - Merge some local changes from my version of ObpLookupObjectName: - Fixup the way we allocate object names: use paged pool instead of non-paged pool, detect insufficient memory case, detect failure to insert entry into the object directory, use name length, not maximum length when copying, use RtlCopy, not RtlMove. - Support forcing of case-insensitivity and OBJ_FORCE_ACCESS_CHECK. - Call ObCheckCreateObjectAccess and fail if access isn't granted. - Call ObpCheckTraverseAccess if traversing a directory fomr user-mode and fail lookup if access wasn't granted. - Fixup return of proper error code if we reparsed. - Add FIXME note for SeCreateGlobalPrivilege check which is missing. - Add callout IRQL checks around parse callouts. - Rename some variables for clearer meaning. - Add an extra reference when calling the parse routine in the reparse case.
ion at svn.reactos.org
- [ros-diffs] [ion] 25394: - Enable sanity check in ObInsertObject to catch assholes that were calling it incorrectly (without a Handle output parameter, which is only allowed in a specific scenario). Changes: - Registry code which was calling ObInsertObject for no reason at all. Now an ugly hack has been added to Cm code to perform the only operation the insert did -> to free the create info. - SeSubProcessToken was broken and calling it incorrectly, fixed. - \Device\PhysicalMemory was being inserted incorrectly, fixed. - Boot-time driver objects were being inserted for no reason, call removed. - Support the only case of ObInsertObject where it is OK to call it without an output handle. This codepath will only charge quota instead of creating the full-blown handle.
ion at svn.reactos.org
- [ros-diffs] [ion] 25395: - Add missing code to ObpLookupDirectoryEntry. - Add calls to ObpInitailizeDirectoryLookup. - Add calls to ObpCleanupDirectoryLookup but disable them for now. - Add calls to ObpAcquireDirectoryLock but disable them for now.
ion at svn.reactos.org
- [ros-diffs] [ion] 25396: - Complete the hack that's already in SeAccessCheck to also return STATUS_SUCCESS if we return TRUE always. Otherwise, code might weirdly fail. - Save parent directory during lookups and check if the caller has the right to traverse it, if we ever need to. - Optimize the configuration of the lookup context so that it's only done when necessary, add stub calls to lock the directory.
ion at svn.reactos.org
- [ros-diffs] [ion] 25397: - Hold reference to the current directory and to the current parent directory during lookups. - Add more stubbed out cleanup code.
ion at svn.reactos.org
- [ros-diffs] [ion] 25400: - Fix Port and Section Object Type creation by specifying a valid ValidAccessMask when creating the types. - NTLPC "Branch": Ports need to maintain a Type List. - Use proper access mode in parse callbacks. - Properly validate the access mask given to ObpCreate(Unnamed)Handle and only grant valid bits according to ValidAccessMask. - Use InterlockedExchangeAdd for reference count bias instead of looping on a single increment. - Only return the object if the caller did any bias to it. - Detach from the process much later, since exclusive process support and handle table database needs to be in the same context as the owner. - Add audit calls to ObpCreateHandle. - Add stubbed out calls to ObpCleanupDirectoryLookup in ObpCreateHandle.
ion at svn.reactos.org
- [ros-diffs] [ion] 25403: - Heavy cleanup of locking and lookup macros in ob_x.h. - Add calls to ObpInitializeDirectoryLookup where required. - Fixup calls to ObpAcquireDirectoryLockExclusive, but still keep them stubbed out for now.
ion at svn.reactos.org
- [ros-diffs] [ion] 25407: - Fix a bug in ExfWakePushLock. - Implement object directory locking to avoid race conditions in Ob and enable most of the query referencing code.
ion at svn.reactos.org
- [ros-diffs] [ion] 25408: - Implement ObReferenceProcessHandleTable and ObDereferenceProcessHandleTable and use them where appropriate to avoid race issues if the process is being killed meanwhile. - Implement ObpReferenceProcessObjectByHandle and simplfy ObDuplicateObject. - Disable hard errors while closing handles, and protect against races. Also print our error message since it seems handles aren't being closed now (message displays leak count). - Honour DUPLICATE_CLOSE_SOURCE during failure paths in ObDuplicateObject, and catch race conditions. - Add some more sanity checks and speed up some internal referencing.
ion at svn.reactos.org
- [ros-diffs] [ion] 25411: - Commit NTLPC and remove old implementation. - Yeah, this adds another regression on top of the new Ob stuff, but in the end it's for the better, as it removes more race conditions and buggy code. - This whole week I've fixed about 45 bugs and removed a dozen race conditions, sorry for the 2-3 regressions, they will be fixed ASAP. - DELETE MAKEFILE.AUTO BEFORE BUILDING THIS BUILD.
ion at svn.reactos.org
- [ros-diffs] [ion] 25413: - Fix build.
ion at svn.reactos.org
- [ros-diffs] [ion] 25461: - Fix handle close bug. The ExDestroyHandleEntry API was only killing entries unless the table wasn't being destoyed, which it actually is during process termination, and through failing, was actually not closing the handle at all. This means any killed process leaked all its handles and they were never closed. These handles are now closed, reducing memory load/leaks and opening the door for new bugs :) - Fix LPC process closing bug. - Rewrite executive timer support to make it thread-safe and use proper locking order and semantics as well as safe referencing. Also implement Windows 2003 feature of flushing DPCs when a timer is deleted, to avoid the timer from being fired after deletion.
ion at svn.reactos.org
- [ros-diffs] [ion] 25467: [22 bugfixes]: - ObpReferenceProcessObjectByHandle is always called with HandleInformation, remove this check. - ObpReferenceProcessObjectByHandle already gets a process parameter, don't query the current one. - ObpReferenceProcessObjectByHandle already gets a handle table, don't query the current one. - ObpDecrementHandleCount shouldn't remove the object from the creator info. - ObpDecrementHandleCount should clear the exclusive process if this is the last handle. - Killing a protected handle should raise an exception if a debug port is connected, not an exception port. - ObpIncrementHandleCount should support OBJ_FORCE_ACCESS_CHECK. - ObpIncrementHandleCount needs to support ObDuplicateHandle. - ObpIncrementHandleCount needs to support being called without an AccessState. - Fix interlocked handle count accounting. - Allow user-mode to create kernel-mode handles. - Fix the way Additional reference bias is de-referenced during failures. - Complete rundown in ObKillProcess. - Send SourceProcess in ObDuplicateHandle. - Assume initial failure and clear handle in ObDuplicateHandle. - Don't leak object table references when failing in ObDuplicateHandle. - Assume failure in ObOpenObjectByName. - Don't leak buffer during failure in ObOpenObjectByName. - Don't leak object reference durning failure in ObOpenObjecByName. - Validate handle attributes in ObOpenObjectByPointer. - Use RtlCopyMemory when possible to speed up.
ion at svn.reactos.org
- [ros-diffs] [ion] 25469: [12 bug fixes]: - Isolate FuckedUpCm version of ObpLookupDirectoryObject into CmpLookupDirectoryObject to avoid name info leak. - Rename ObpIncrementQueryReference to ObpAcquireNameInformation and ObpDecrementQueryReference to ObpReleaseNameInformation and make some changes to make calling a lot easier. - Fixup reference increment loop in above function. - Fix incorrect check for defer delete flag instead of query references flag. - Only clear the directory/directory lock flag in ObpCleanupDirectoryLookup if the directory was actually locked. - Fix lock logic in ObpLookupDirectoryEntry. - Properly handle the case when lookup occurs after an existing object, avoid name information leak and reference leak. - Hold shared lock inside NtQuerydirectoryObject. - Properly initiailize the directory object in NtCreateDirectoryObject. - Clear create info before creating the unnamed handle in ObInsertObject. - Only dereference the target process if we actually have one in NtDuplicateObject. - Don't double-reference the name information in ObpDeleteNameCheck, thus avoiding another leak. - Fix object case sensitivity check in ObpLookupObjectName.
ion at svn.reactos.org
- [ros-diffs] [ion] 25471: - Add KeAreAllApcsDisabled to DDK. [4 bug fixes]: - Setup default GrantedAccess for system init thread/process in ObInit. - Fix a small bug in ObpReapObject. - Set object header flag is deletion was done deferred. - Simplify ObpDeferObjectDeletion. - Use KeAreAllApcsDisabled instead of only checking IRQL to determine if we should do defered deletion.
ion at svn.reactos.org
- [ros-diffs] [ion] 25472: - Fix several bugs in the rundown protection implementation, mostly related to incorrect loop restarting in case of a race condition. - The rundown event is a sync event, not a notification event. - Only take slow path when waiting for release if the value changed *and* is still not active, not if only one of the two is true.
ion at svn.reactos.org
- [ros-diffs] [ion] 25473: - Fix locking bugs in guarded mutex implementation. In race conditions some operations were not re-attempted. - Fix some other logic bugs, including a serious bug in KeTrytoAcquireGuardedMutex which inversed the result.
ion at svn.reactos.org
- [ros-diffs] [ion] 25479: - Fix insertion of special APC into APC delivery list. - Re-identize some APC code (just formatting change). - Detect APC during GateWait. Previous check scanned for DeferredReady, which is incorrect. - Simplfy KeremovequeueApc to take advantage of the fact RemoveEntryList now returns whether the list is empty or not.
ion at svn.reactos.org
- [ros-diffs] [ion] 25480: - Simplify KiWaitTest. - Add _ADJUST_REASON - Reformat some ke_x.h wait macros to use simpler/shorter variable names.
ion at svn.reactos.org
- [ros-diffs] [ion] 25481: - Fix major bugs in the definition of _KTHREAD inside the NDK. I made some stupid assumptions when reading the .pdb dump data. _KTHREAD should now be the right size and structure as Win 2003. (the reason this bug wasn't more evident was because we were using 1-byte packing and a "padding" field. this has now been removed).
ion at svn.reactos.org
- [ros-diffs] [ion] 25482: - Large cleanup of exported callback implementation. It was my first code to ReactOS and quite messy. - Make code use standard NT structures. - Fix object type initialization. - Fix calls to ExCreatecallback during system initalization which were randomly overwriting memory. - Fix ExREgisterCallback which was allocating only a pointer inside of the entire structure, also over-writing system memory.
ion at svn.reactos.org
- [ros-diffs] [ion] 25483: - Start partial implementation of Executive Lightweight Callbacks: ExAllocateCallBack, ExInitializeCallBack, ExFreeCallBack, ExWaitForCallBacks, ExGetCallBackBlockRoutine, ExGetcallBackBlockContext, ExDoCallBack. - Stub ExReferenceCallBackBlock and ExDereferenceCallBackBlock until I get the locking right. - These callbacks are used by Cm as well as Ps inside Windows NT and combine the power of PushLocks, Rundown Protection and Fast Referencing to ensure callbacks only get called once and thread safely. Not yet used in ROS.
ion at svn.reactos.org
- [ros-diffs] [ion] 25484: - Implement ExReferenceCallBackBlock and ExDereferenceCallBackBlock. - Code is very similar to Ob* Fast Referencing, and the use of macros to encapsulate generic referencing should be done later. Essentially, Ob sticks ObRefs around FastRefs, while ExCallbacks sticks ExRundown around FastRefs.
ion at svn.reactos.org
- [ros-diffs] [ion] 25485: - Implement ExCompareExchangeCallBack. The CallBack implementation is now ready for testing.
ion at svn.reactos.org
- [ros-diffs] [ion] 25486: - Reimplement Process/Thread/Image notification callbacks by using the new executive lightweight callback implementation. - Remove corresponding entry from kernel fun.
ion at svn.reactos.org
- [ros-diffs] [ion] 25490: [22 bug fixes]: - Make KiComputeNewPriority accept various priority adjuments instead of always assuming an increase of 1 priority level. - Fix ASSERT in KeSetEventBoostPriority: API is valid *only* for Synchronization events, not notification ones. - Use proper KiComputeNewPriority call in KeSetEventBoostPriority, since we're not adjusting by 1. - Make sure the FreezeCount is also 0 in KeAlertResumeThread, before signalling the suspend semaphore. - Simply alert-mode check in KeAlertThread. - Don't exit the critical region in KeFreezeAllThreads, it needs to be held. - Don't enter a critical region in KeThawAllThreads, it should already have been entered; release it after thawing is complete. - Also change the list loop in these functions to always start with the first thread. - Copy over boost-disable flag in KeStartThread. - Don't acquire the dispatcher lock in KeTestAlertThread. - Set the KernelStackResident flag to TRUE in KeInitThread. - Fix KeSetIdealProcessorThread to check the CPU is valid on the system, not valid across all valid CPU numbers. Also fix it to compare affinity, not processor. - Fix KeSetBasePriorityThread to properly call KiComputeNewPriority with an adjustment of 0, and then properly manually adjust with the delta between the new base priority and the old base priority. - Also normalize the new priority if it's too low. - Always set the priority decrement back to 0 when KeSetPriorityThread is called. - Normalize the priority in KeSetPriorityThread if it falls too low. - Fix process stack count check in KeTerminateThread. - Acquire thread and PRCB lock in KiAdjustQuantumThread. - Use KiComputeNewPriority in KiAdjustQuantumThread. - Dispatch a new thread in KiAdjustQuantumThread to take into account the new scheduler settings. - Thread priorities should make more sense now...
ion at svn.reactos.org
- [ros-diffs] [ion] 25491: - Simplify KiSelectReadyThread. - Disable KiSetAffinityThread to do nothing else but change affinity instead of doing re-scheduling (temporary change). - Cleanup KiQuantumEnd to prepare for new scheduler. - Fix up a large bug in KeInsertQueueDpc which was making every DPC become a Threaded DPC due to a bad assignment-instead-of-compare. - Copy KiSelectNextThread for new scheduler branch, without SMT support. - Fix a bug in KiAdjustQuantumThread under new scheduler. - Re-implement KiSetPriorityThread under new scheduler, leave hacks for current scheduler support. - Remove old testing assert from KiExitDispatcher.
ion at svn.reactos.org
- [ros-diffs] [ion] 25501: [10 bug fixes]: - Simplify KiSelectReadyThread. - Use ASSERT_IRQL_EQUAL instead of ASSERT_IRQL, because ASSERT_IRQL is braindead and doesn't actually do what the name proposes. This caused us to miss many critical bugs. - Don't lower IRQL to PASSIVE_LEVEL after KeInsertQueueApc. This caused a call to KiExitDispatcher at PASSIVE, which is completely fucked. Also do the same fix in KeFreezeAllThreads and KeThawAllThreads. - Implement code in KiDispatchInterrupt to switch to a new thread, but don't enable for now. - Fix the KiMask32Array. One of the values was totally off and screwed up priority/affinity masks. - Exit the dispatcher in KiAdjustQuantumThread. This wasn't done, thus causing a weird system state. - Fix a bug in KiSetPriorityThread which wasn't properly checking the ProcessReadyQueue member and thus not applying priority changes. - Fixup lock release and dispatcher exit in wait functions in the NoWait case. It was inverted and messed up, leading to system inconsistency.
ion at svn.reactos.org
- [ros-diffs] [ion] 25502: - Remove hack from KiSetPriorityThread. Now it doesn't dispatch threads anymore, but this cleans up the IRQL/Dispatcher hack (it will still insert the higher priority thread in the right queue though, so there's not much visible change, just that priorities suck a bit more -- but this is temporary). - Guard some more code with #ifdef NEW_SCHEDULER. - Fix bugs in KiDispatchInterrupt. - Use PRCB fields instead of PriorityListHead/PriorityListMask to reduces number of code changes between NEW_SCHEDULER and old. - Fully implement KiDeferredReadyThread, but only for Uni-Processor systems. Supports unwait boosts as well as lock boosts. Not yet used. - Implement NEW_SCHEDULER version of KiSwapThread and NtYieldExecution.
ion at svn.reactos.org
- [ros-diffs] [ion] 25503: - Fix __rdtsc so it's considered volatile by GCC instead of caching it. - Add NtInitialUserProcessBuffer settings and validate/user them when launching smss. - Use SePublicDefaultUnrestrictedSd for the root system link. - Make enough space for the smss process parameters, there's 6 strings, not 4. - Fix incorrect length of NtSystemRoot string. - Disable SYSENTER on CPUs that don't support it. - Detect and enable NX feature bit. - Detect and enable DTS support. - Implement Ki386EnableXMMIExceptions (the XMMI handler still needs to be done, however). - Implement KiI386PentiumLockErrataFixup to work around the F00F bug. - Implement KiIsNpxErrataPresent to detect the FDIV bug. - Implement CPU Speed detection. - Only setup Initial FX State if the CPU supports FXSR. - Setup some more PCR fields during init. - Use NX_SUPPORT_POLICY flags documented in ntddk.h - Don't boot if CMPXCHG8B is not supported by the CPU. This is the same requirement as Windows. - Don't overwrite all the PRCB locks in KiInitSpinlocks due to a stupid bug in the timer spinlock initialization.
ion at svn.reactos.org
- [ros-diffs] [ion] 25504: [25 bug fixes]: - Implement KeReadStateThread. - Fix PspTerminateProcess to handle case where there's no threads in the process. - Fix check in PspTerminateProcess. ObClearProcessHandleTable gets called if there's a debug port, not if there's an object table. - Simplfy PspReapRoutine. - Fix PspExitThread to wait for all other threads before continuing to kill the last thread. Should fix lots of race/wait conditions. - PspExitThread should check for !DeadThread and not !Terminated before determining if it should free the TEB. Also, the DbgK handle should only be closed if the thread isn't already dead. - Fixup formatting of some code to warn less on MSVC. - Fail various APIs if acquiring rundown protection failed. - Fix Process Quantum/Priority settings. - Grant PROCESS_TERMINATE by default. - Add PROCESS_SET_INFORMATION, STANDARD_RIGHTS_ALL and PROCESS_SET_QUOTA to the default process granted access mask. - Initialize process/thread/image notification callbacks durin phase 0 Ps initialization. - The Audit Name belongs to the system process, not the idle process. - Detect more failures in phase 0 startup. - Fix various race conditions/incorrect checks in ps/security.c related to impersonation information. Also allow PspAssignPrimaryToken to be called directly with the token pointer and not only the handle. - Wrap system thread startup stub in SEH and write a SEH filter function to print out debug information when a system thread dies unexpectedly.
ion at svn.reactos.org
- [ros-diffs] [ion] 25557: - Fix multiple LPC race conditions. - Improve LpcpFreeToPortZone calls for optimizing lock release. - Use RtlCopyMemory instead of RtlMoveMemory to optimize data transfer speed. - Always hold a reference to the connection port associated to the LPC port and properly handle this reference in all the LPC code. - Hold a reference to the process that mapped a server/client view, and use this field when freeing memory in case we're called out-of-process. - Fix a lot of list parsing loops and code to handle the case when the list is now empty. - Validate more fields and data in the code. - There are still some LPC bugs at system shutdown.
ion at svn.reactos.org
- [ros-diffs] [ion] 25572: - Fix IN/OUT privileged instruction fault (we don't yet handle HLT/CLI/STI other prefixes but the framework is there). - Enable back proper VMWARE detection. - Fix namepointer setup in DbgkCreateThread. - Skip the first entry when doing fake module load messages. - Fix which handle count is read in DbgkCloseObject. - Set the right flags for the debug event thread instead of random flags inside the debug event itself when parsing in DbgkpSetProcessDebugPort. - Add debug event in the temporary list to be woken, if rundown couldn't be acquired. - Properly validate continue statues allowed in NtDebugContinue. - Properly support timeout in NtWaitForDebugEvent. - Properly do backout in NtWaitForDebugEvent. - Disable LPC debug messages accidentally enabled, and add a small hack to better find the cause of the LPC shutdown bug.
ion at svn.reactos.org
- [ros-diffs] [ion] 25584: - Implement a cute little hack called DEFINE_WAIT_BLOCK which makes pushlocks work on GCC 3.4.5 as well as 4.1.2+ (with no perf-hit on the latter). - Implement ExWaitForUnblockPushLock (just a wrapper around ExTimedWaitForUnblockPushLock). - Simplfy ExBlockPushLock and fix some bugs. - Fix a bug in ExfReleasePushLockExclusive when we have to wake the lock. - Fix a bug in ExfUnblockPushLock which was touching the wrong pointer. - Fix ExWaitOnPushLock to verify that the pushlock is actually locked.
ion at svn.reactos.org
- [ros-diffs] [ion] 25585: - Fix HANDLE_TABLE definition. - Fix LPC bugcheck during 2nd stage setup and/or bootup (double-free): - LpcReplyMessage and LpcWaitingOnPort are a union inside ETHREAD, and they can actually be both accessed in the same time! (Unlike other unions which are self-exclusive). Therefore, we need a way to: 1) Mark a message vs a port. 2) Retrieve the correct object. This has now been implemented with some helper inline functions.
ion at svn.reactos.org
- [ros-diffs] [ion] 25586: - Implement new ExHandle* implementation using pushlocks and the Windows 2003 HANDLE_TABLE structure and semantics. Only the currently used base APIs were implemented; support for audit masks still disabled, debug/tracing calls disabled. - Remove manual overrides of NTDDI_VERSION all over the thread and set it once globally, since ExHandle* was the only non-updated package. The entire kernel now builds with Windows 2003 SP1 as a target. - Remove this entry from kernel fun.
ion at svn.reactos.org
- [ros-diffs] [ion] 25587: - Proper fix for the bug that 25558 attempted to fix. Kernel-mode registry handles now work (they didn't before 25558). - Also the system now boots again since this fix is correct.
ion at svn.reactos.org
- [ros-diffs] [ion] 25593: - Implement ExEnumHandleTable. Had to add a small hack due to some memory freeing/init problem that requires more investigation. - Implement ObpEnumFindHandleProcedure.
ion at svn.reactos.org
- [ros-diffs] [ion] 25602: - Fix MSVC breakage caused by recent modifications of cctypes.h. - Remove structures from ntifs.h that shouldn't be there. - Add support for optimized detection of a DOS device path \?? or \??\ and implement it into ObpLookupObjectName. - Add support for proper re-parsing up to a maximum of 30 times to avoid reparse DOS attacks on the kernel. - Set WIN32_WINNT version to Windows 2003 SP1.
ion at svn.reactos.org
- [ros-diffs] [ion] 25605: - Convert KxDelayThreadWait, KxSingleThreadWait, KxMultiThreadWait into macros. - Add KxQueueThreadWait macro based on previous ones. - Add KxSetTimerForThreadWait to initialize the timer during the macros above. Wait timer setup is now done in two phases, which will be required with the new timer code anyway. - Remove IRQL hack from idle loop when delivering DPCs. - Make the wait code use the new macros and make it scale better. - Add some missing definitions to asm.h
ion at svn.reactos.org
- [ros-diffs] [ion] 25607: - Fix some warnings. - Rearrange some code. - Remove useless/deprecated code.
ion at svn.reactos.org
- [ros-diffs] [ion] 25608: - Fix reference count bugs in executive timer implementation. - Don't modify status when failing due to an access fault (NT doesn't!). - Do parameter checks before bothering with expensive SEHing.
ion at svn.reactos.org
- [ros-diffs] [ion] 25610: - Fix a bug in NtSetTimer which was causing us to completely disregard the due time. - kmtest now reports 0 failures for the extimer regression test.
ion at svn.reactos.org
- [ros-diffs] [ion] 25611: - Rewrite kernel timer implementation to use Windows 2003's hash-based table timer model. Extremely scalable, since each timer list has its own lock, and optimized for speed since timers are hashed with the tick count at each update (timer.c). - Implement a new timer expiration function which takes advantage of the fact that timers are now hashed with the system tickcount, and thus only parses the "hot" lists (dpc.c). - Detect timer expiration during KeUpdateSystemTime and edit the KPRCB to notify of timer expiration. This will be picked up by the timer expiration DPC (clock.s). - Add support for new timer code in dispatcher (wait.c, queue.c, ke_x.h). - Change system startup to support the new timer DPC/list (krnlinit.c, clock.c). - Remove corresponding entry from kernel fun, and update the guidance plan with recent successes and setbacks. This patch is likely the last big architectural change in the kernel except for enabling the new scheduler at a later time.
ion at svn.reactos.org
- [ros-diffs] [ion] 25621: - Fix ExInitPoolLookasidePointers and ExpInitailizeLookasideLists. - Implement DbgLoadImageSymbols, Implement DebugService, and ExpLoadBootSymbols during phase 0 executive init to make KD load the symbols for all the boot drivers, and optionally breakpoint. Not yet useful since we don't have KD. - Detect /BURNMEM and /PERFMEM and go all the way to determining the pages required, but warn the user that we don't support these flags yet. - Detect FLG_KERNEL_STACK_TRACE_DB and FLG_ENABLE_EXCEPTION_LOGGING and warn that we don't support these yet. - Add call to Cm to setup system variables, but disable until cm rewrite. - Add PnP Manager initialization call and implement PnP Manager Phase 0 initialization (PiInitPhase0, PpInitializeDeviceReferenceTable), but this isn't used for now. - Move MmInit2 to Phase 1 initialization, and initailize bootvid there as well. - Add/Fix missing definitions, prototypes to NDK/NTIFS.
ion at svn.reactos.org
- [ros-diffs] [ion] 25622: - Fix a bug, fix breakage from previous revision.
ion at svn.reactos.org
- [ros-diffs] [ion] 25624: - Rename KiSetSystemTime to KeSetSystemTime and enhance prototype for later use. - Create Phase 1 initialization for the SRM (SeInitSystem). Right now it inserts the system boot token into object manager, which is something we forgot to do before. - Renamed ExPhase2Init to Phase1Initialization, since it's not Phase 2. - Updated Phase 1 PS Initialization to get the KeLoaderBlock pointer and use it as a context parameter when calling Phase1Initialization. - Split off Phase1Initialization into Phase1InitializationDiscard, which is the bulk of the phase 1 code (99% of it) and can be put in an .INIT section to be freed after boot. - Modify parts of the Inbv setup code. Also implement support for /SOS, and try to mimic its behaviour on NT (not fully achieved). You will need /SOS to see boot messages on the screen! FreeLDR now adds this by default to the "Debug "configuration. - Temporarily disable ReactOS Banner during boot. We will get this data from the .mc/.res file in a later patch instead of hard-coding it. - Optimize calling and usage of ExpLoadInitialProcess. - Add support for Y2K bug fix documented for Windows NT (/YEAR). - Add support to detect WinPE/MiniNT/ReactOS Live CD. - Add temporary debugging code to MmInit2 and some Mm functions to detect if these functions are being used too early, which could result in catastrophic to subtle bugs. - Add more bugchecks when failures occur, and enhance others. Also add more codes to ntoskrnl.mc. - Disable calls to ObfDereferenceDeviceMap since it's not yet implemented.
ion at svn.reactos.org
- [ros-diffs] [ion] 25625: - Implement ObQueryTypeInfo and link it to NtQueryObject. - Fix a bug in ObQueryNameInfo. See issue #1993 for more details.
ion at svn.reactos.org
- [ros-diffs] [ion] 25626: - Implement KeUpdateSystemTime properly, it now saves and returns the old time, supports HAL time, as well as loops the timer list to fixup relative timers and expired timers after the time has changed. - Replace mm failure detection code by dprint + while loop to avoid bugchecks which might make the error worse to see. - Remove some deprecated code/functions and cleanup clock.c entirely.
ion at svn.reactos.org
- [ros-diffs] [ion] 25629: - Use WinXP style /SOS output when enabled. (TODO: Display banner/memory/cpu). - Make more init functions return TRUE/FALSE and bugcheck the system if they failed. - Add more progress bar update calls. - Merge MmInit2 and MmInit3 into MmInitSystem with different phase calls. - Clear KeLoaderBlock after drivers have been loaded. - Update kernel fun. - Update symbolic names of certain strings in ntoskrnl.mc. Use WINDOWS_NT... instead of REACTOS because these names are documented and should be kept for cross-code compatibility.
ion at svn.reactos.org
- [ros-diffs] [ion] 25630: - Implement the balance set manager. Doesn't do much for now except start up the thread queue scanner. - Implement the thread queue scanner, but disable most of it for now, since we're not using the new scheduler.
ion at svn.reactos.org
- [ros-diffs] [ion] 25631: - Clean up kernel32\thread.c and fix some bugs. - Implement KeSetDisableBoostThread. - Temporarily disable SEH/validation in NtQuery/SetProcess/ThreadInformation routines since it was making all calls fail. - Fix bugs when using ThreadPriority, ThreadBasePriority, ThreadAffinityMask. Parameters are now validated properly, and affinity masked with the process. - Implement ThreadSetIdealProcessor and ThreadPriorityBoost case. - Implement ThreadZeroTlsCell case. TLS should now work properly. - Make kernel32_winetest for threads usable. - Update Kernel Fun.
ion at svn.reactos.org
- [ros-diffs] [ion] 25632: - Multiple fixes to ERESOURCE implementation.
ion at svn.reactos.org
- [ros-diffs] [ion] 25633: - Fix definition of RTL_CRITICAL_SECTION_DEBUG. - Fix all MSVC warnings in kernel32. - Re-enable PCH. - Disable Rtl*CondVar calls, since we can't target Vista *AND* 2003 due to linker problems. We'll need a way to create multiple DLL versions if we're going to attempt this. - Make ASSERTs always valid in kernel32 as long as DBG is set. - Fix Windows-loading hack, it seems there's only two levels of SEH. Eitherways, I think I've found a cleaner way to make it load nicely, so this hack will go away soon.
ion at svn.reactos.org
- [ros-diffs] [ion] 25639: - Enable NT Scheduler. - The good: - Fixes hangs/freezes in trunk - No matter how sluggish the system got, I was able to move the mouse and other apps were still responsive even though one app was hogging the CPU. - Balancer thread activates and does its job of preventing deadlocks. - The code was heavily tested and some of it is based off direct pseudo-code from NT's very own kernel (legally obtained from Windows Internals II slides) as well as Windows Internals 4th. The bad: - Explorer takes 30 seconds to load, after that all is fine though. - First-stage installer asserts at 18% in Mm instead of lagging like previously. - Various other Mm crashes related to the above ^^. - Please help out to fix/figure out the Mm crashes! It would be much appreciated, otherwise, in a week, we will revert this patch as well as the patch that caused the hangs/freezes.
ion at svn.reactos.org
- [ros-diffs] [ion] 25656: - Merge Arty's Mm Page Referencing patch. I was able to complete first-stage setup (albeit only on the second try) and booting to second stage (after three tries). There are still freelist.c bugchecks but this patch is defintely a step in the right direction.
ion at svn.reactos.org
- [ros-diffs] [ion] 25659: - Turns out MSVC wasn't compiling one file because it had the same name as another. Renamed it and fixed the resulting errors. - The structures for vista symlink support are not in winnt.h, they are only in the ntifs.h. Removed them from our winnt.h, and temporarily added them to the .c file itself. - Implemented intrinsic interlocked functions instead of using the depcreated interlck lib. - Fixed a bug in the MemoryBarrier intrinsic. - Included intrin.h by default when using the NDK now, since native apps need Interlocked() functions and ntdll doesn't provide them, and they can't link to kernel32, and libintrlck is deprecated/sucks. - Fixed stub of BaseCheckAppcompatCache.
ion at svn.reactos.org
- [ros-diffs] [ion] 25660: - Add the stuff I deleted from winnt.h to ntifs.h where it belongs, I was naively hoping we'd have it in ntifs and didn't catch this until a kernel compile.
ion at svn.reactos.org
- [ros-diffs] [janderwald] 25265: - msvc compability fix...
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25293: - order all tools in alphabetically order - add rgenstat to tools.mak
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25294: - remove line
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25295: - improve error checking
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25305: - ignore default libraries when msvcrt.lib is used. Using msvcrt.lib causes duplicate symbols linking errors for projects
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25306: - add italian translations from bugzilla - fixes bugs from 1921-1935
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25338: fix paths
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25401: - i prefer tabs
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25402: - czech translation by Kamil Hornicek, hornik1 at fel.cvut.cz See issue #1959 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25404: Updated French translation by Pierre Schweitzer 2007 (heis_spiter AT hotmail DOT com) See issue #1969 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25437: - make sysreg compilable under Linux - sysreg is now able to start the emulator but it cannot get any debug data yet. But this might be due that i tested sysreg in linux under vmware which then ran qemu....
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25441: - add italian translation by Paolo Devoti, devotip at tiscali.it - fixes bug 1974, 1975, 1976
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25442: - add italian translation by Paolo Devoti, devotip at tiscali.it - fixes some issues with the patch (missing \ or \n or ") See issue #1983 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25454: - the parameter flags is of type unsigned. Therefore you dont need an additional check if Flags < 0
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25455: - implement dependency map checking
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25457: - comment out using xsl style sheet until its ready
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25458: - add a primitive XSL for displaying the ReactOS dependency map
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25515: - dutch translation by Eric Janssen (janssuhhh at gmail.com) See issue #1989 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25519: - forgot these changes in my local svn - generating dependency map works - results can be viewed with XSL capable browser
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25539: msvc compilation fix & identify
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25545: - add italian translation by Paolo Devoti, devotip at tiscali dot xit See issue #1949 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25564: - small fix
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25574: as stated in file dir: the file is obsolescent, please use io.h
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25575: - add include guards
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25576: - fix small bug
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25577: remove stdcall declaration
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25578: required cast because unsigned value ranges are always >= 0
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25579: msvc only knows _snprintf ...
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25581: - define msvc compabitble debug macro - fix error in debug print
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25588: - Italian translation by Daniele Forsi (dforsi at gmail dot com) - fixes bug 1990 See issue #1990 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25595: - remove obsolete file
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25623: - set svn eol-properties - update translation by Heis Spiter heis underscore spiter at hotmail dot c o m See issue #2000 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25635: - update ukrainian translation by Artem Reznikov temarez {AT} yandex (DOT) [RU] See issue #1723 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25636: - winsock2.h needs to be included before windows.h (msvc)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25637: - remove stdcall convention
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25638: - fix some warnings - define _ACLUI_
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25644: - wrap include_next in macro (msvc doesnot understand this)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25650: - move wine includes to precomp.h - this enables compiling nearly all (printdlg has some issues) of comdlg32 with msvc (first include all standard headers and then include the wine compability headers)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 25651: - diff2wine
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 25405: Implement new keyboard driver and layout structures to help Saveliy Tretiakovs LoadKeyboardLayout implementation.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 25409: Should be 7 zeros not 6.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 25508: Add Arc.c to win32k. See gdi32 painting.c for more info.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 25642: Fix warning.
jimtabor at svn.reactos.org
- [ros-diffs] [martinf] 25652: update XMLStorage: - optional CDATA embedding by set_content() - fix for handling in XML parser
martinf at svn.reactos.org
- [ros-diffs] [mbosma] 25260: Remove flickering reducing trick, because it does not work under windows, and the problem does not exist under reactos anyway.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25262: - rename apps.xml to downloader.xml - look first for the xml file in system32 then in current dir.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25263: apps.xml => downloader.xml
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25267: Add Samba TNG
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25270: Set explicitly set default icon when adding item to the applications tree view. Workaround for reactos bug.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25277: Comment out definition of IMAGE_FILE_MACHINE_ARM to fix compilation - please fix properly.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25283: Do not show "Press any key to boot from CD"-Message if there is no MBR on the hard drive.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25287: Boot sector for regression tests: Do always boot hdd if there is a MDR, otherwise always start the installation.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25290: Make Downloader perform better under ReactOS: - Use other font. - Redraw buttons at resize.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25291: Add Miranda 0.5.1 (0.6 does not work)
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25317: Merge changes from HEAD. It compiles but does not boot yet, because of changes in PS.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25322: Make difference between trunk and branch smaller by making use of the PVOID Variable in ExeFmtpReadFile.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25323: DbgPrint => DPRINT1
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25324: Some formating and debug output changes based on cc branch.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25326: Two more formating and debug output changes from cc branch.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25327: Make the file look more like the one in trunk.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25328: I got the thing with the flags wrong.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25345: Remove ShareCount member from page list. It has been added for the CC, but is not necessary. Rmaps are sufficient for checking how often a page is in use.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25346: Accidentally committed this.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25347: Accidentally removed this as well.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25356: - Confused left and right, please fix in the translations. - Misspelled Environment
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25554: Merge xml changes to 0.3.1 branch.
mbosma at svn.reactos.org
- [ros-diffs] [mbosma] 25555: More applications by EmuandCo.
mbosma at svn.reactos.org
- [ros-diffs] [peterw] 25276: - Add the rtltypes.h change from r25264 back and add the define for HEAP_CREATE_ENABLE_EXECUTE to winnt.h, this, I believe, is the proper fix.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25357: - Add RosBE files to the repo.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25373: - Fix some annoying warnings in wrc. - Fixed a warning in winebuild.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25378: - Remove the error check after calling system(), it causes a problem if the build fails.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25425: - Applied patch for "Invalid Sync after loading BLUE.SYS (bootCD-dbg)". - See issue http://www.reactos.org/bugzilla/show_bug.cgi?id=1953 - Patch by Dmitry G. Gorbachev (hto at mail cnt dot ru).
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25426: - Fix a couple of typos, patch by GreyGhost.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25427: - Added 'clean logs' command to clean up build logs created by RosBE. - Added help for individual commands.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25428: - Oops missed this.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25432: - Bumped version for the 0.3.5b1 release. - Clarified the help a bit.
peterw at svn.reactos.org
- [ros-diffs] [peterw] 25645: - Bumped version for the 0.3.5b2 release. - Other assorted changes for the 0.3.5b2 release. - Fixed remaining bugs with spaces in paths.
peterw at svn.reactos.org
- [ros-diffs] [silverblade] 25520: PC speaker MIDI driver (see README.TXT for info) Tested on Windows XP but should be compatible with ReactOS
silverblade at svn.reactos.org
- [ros-diffs] [spetreolle] 25450: fix warnings
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25505: fix gcc4 build
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25533: fix typo
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25589: fix case
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25590: fix case (2nd try)
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25594: fix warnings
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25618: add french resources fix typos
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25628: compile intl_new using its includes, not intl's ones
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25640: uninitialized variable fix
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25641: merge 25640
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 25643: merge 25562
spetreolle at svn.reactos.org
- [ros-diffs] [tkreuzer] 25352: My first commit! NtGdiExtTextOut: - Unlock dc if failed - Copy string from usermode using MmCopyFromCaller
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25358: Add German resource for wordpad.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25360: implement SPI_SETNONCLIENTMETRICS in IntSystemParametersInfo and UserSystemParametersInfo
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25361: - implement SPI_GETMINIMIZEDMETRICS and SPI_SETMINIMIZEDMETRICS in IntSystemParametersInfo and UserSystemParametersInfo - add both to SystemParametersInfoA See issue #1668 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25391: implement SPI_SETNONCLIENTMETRICS in SystemParametersInfoA
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25410: Make NtUserSetFocus accept NULL window.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25412: remove focus from window, when it gets diabled - fixes bug 843 See issue #843 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25414: sorry, forgot to remove that line
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25422: Don't remove keyboard focus from any other window than the one that was disabled.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 25423: - Make IntSystemParametersInfo send a WM_SETTINGCHANGE message when needed. - Some code cleanup
tkreuzer at svn.reactos.org
- [ros-diffs] [tretiakov] 25281: Test application for loading and switching keyboard layouts
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25282: set svn:ignore
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25308: Fix bsod when executing IntLoadKeyboardLayout. (NtOpenKey() tryes to modify readonly memory and it causes crash)
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25334: Add DisableVmwInst option to unattend setup to disable vmware driver setup wizard
tretiakov at svn.reactos.org
- [ros-diffs] [tretiakov] 25596: Fix bugs in IntLoadKeyboardLayout and make it work.
tretiakov at svn.reactos.org
- [ros-diffs] [weiden] 25421: Fix warnings
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25489: Fix difference in signedness warnings
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25512: Use comctl32's syslink control, no need to reinvent the wheel
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25516: Merge 3 STATICs together
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25521: set eol-style to native
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25522: Move the "Computer Name" page to netid.dll
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25523: Fix freeing memory
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25525: Fix compilation
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25526: Fix compilation (second attempt, too many local changes to keep track of)
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25532: Fix compilation
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25534: Merged recent w32api changes
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25535: Merge patch from wine-head: Fixes function prototypes of SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25536: Enable shell extensions to add pages to the control panel. The "Remote" page in XP however disappears when being clicked on. Is someone interested in taking a look at it?
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25563: Convert NdisQueryPacket to an inline function (The DDK also defines it as an inline function). Should fix some warnings with GCC4.2
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25566: Fix the NdisQueryBufferOffset and the ARGUMENTS_PRESENT macro
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25571: - Allow warnings in the expat library - More fixes for GCC4.2
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25573: Yet another fix for GCC4.2
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25580: Fix compilation with GCC4.2. Please check changes in CreateProcessInternalW for correctness!
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25582: This is the last fix for GCC4.2. Now everything can be built with -O3
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25597: Silence a warning
weiden at svn.reactos.org
- [ros-diffs] [weiden] 25648: Make RtlEqualPrefixSid portable
weiden at svn.reactos.org
Last message date:
Wed Jan 31 23:31:00 CET 2007
Archived on: Wed Jan 31 23:31:04 CET 2007
This archive was generated by
Pipermail 0.09 (Mailman edition).