March 2008 Archives by author
Starting: Sun Mar 9 12:31:46 CET 2008
Ending: Mon Mar 31 22:07:03 CEST 2008
Messages: 269
- [ros-diffs] [amunger] 32556: If it wasn't for things like this, I would never commit. This one goes out to TechBot.
amunger at svn.reactos.org
- [ros-diffs] [amunger] 32673: Simplify and rename the functions that touch UserPageListHead. They were confusingly coded to accept any flavor of PFN_TYPE, which resulted in at least one bug. Constrained the calls to the MmRequest/ReleasePageMemoryConsumer and MmTrimUserMemory.
amunger at svn.reactos.org
- [ros-diffs] [arty] 32591: Fix us back up to use PE-COFF again. This is getting ridiculous, but I now really understand everything, and freeldr moved the image mapping code to a common area.
arty at svn.reactos.org
- [ros-diffs] [cfinck] 32546: Put all the stuff from "ntoskrnl.rbuild" into a new file "ntoskrnl-generic.rbuild", which is then included by "ntoskrnl.rbuild". Simplifies building the kernel as the same stuff is also needed in "ntkrnlmp.rbuild", which now defines CONFIG_SMP and then just includes "ntoskrnl-generic.rbuild". Also added a disabled "ntkrnlmp.rbuild" entry to "ReactOS-generic.rbuild" (disabled, because building the SMP kernel is broken atm)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32598: - Add the "include" directory as an include to the cabman .rbuild file - Remove the "include/psdk" directory from widl, it isn't needed after our changes
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32599: Update two includes to not rely on target headers anymore
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32618: Add an arHostRule2 to build host .a files Fixes building on 64-bit hosts
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32619: - It is enough to just add a "const" to fix the "deprecated conversion from string constant to 'char*'" warning. Remove the TempName variable from the previous cabman commit and pass the temp file directly again. - Add the same "const"'s to sysreg, so that it compiles with gcc >= 4.2 as well
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32620: Forgot to change this one as well
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32625: Add missing cast
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32649: - Change the getbuilds source, so that it validates with the W3 Validator - First step of changing some links to the new location at http://iso.reactos.org. Unhardcode some references to http://svn.reactos.org and replace them by the $ISO_DOWNLOAD_URL configuration variable. - Don't create the getbuilds interface through JavaScript. Instead hide it by default and only show it, when JavaScript is enabled. This makes the source much more cleaner.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32665: [FORMATTING] Fix indentation
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32681: Change, simplify and document the conditions for the include files. Fix two build problems in Fedora 8 and probably other hosts with a newer C library (reported by Dosadi on #reactos)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32682: Include <cstdlib> for "strtod" and "strtol"
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32683: Include <cstdlib> and <cstring> for "getenv" and "strlen"
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32685: - Consistently use the C++ wrapper headers (cstdio, cstdlib, ...) around the standard C headers and also add <cstring> for "strtok", "strcpy" and "strncmp" - Remove a useless typedef, which causes a warning with newer GCC's
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32686: - Add <cstring> for "memset", "strchr" and "strstr" - Use the C++ wrapper headers consistently - Fix indentation
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32687: Add yet another missing include
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32688: Aaand yet another one, including fixed indentation for the whole file (sorry for the commit spam, but I'm trying to solve the building problems of a user over IRC :D)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32700: Winebuild files don't need to depend on $(module_precondition) Fixes some more circular dependencies
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32704: Change getbuilds, so that it works with the new server address and directory structure at the ISO Server
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32715: Revert r32706, unfortunately this wasn't the problem (according to reports from two users)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32718: - Simplify the code for connecting the interrupts. Don't use three code pathes (keyboard; mouse; keyboard & mouse) anymore and don't check again in EnableInterrupts(), which devices are present. Instead prepare the flags for i8042ChangeMode() already in StartProcedure() and pass them later. - Constify the result of CTRL_SELF_TEST (0x55) as KBD_SELF_TEST_OK. - Add a bug number as a reference for the system flag setting.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32724: Remove the "<file>msiserver.idl</file>" entry from the msi module, so it's not built twice. As msi depends on msi_msiserver_typelib, we can be sure that "msiserver.idl" is built before msi, so it's there when it's needed. Fixes the last circular dependency.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32725: - The implementation of the "Mouse Reset" command differs much from chip to chip. While most return an ACK or NACK as the first byte to indicate, whether a mouse is plugged in or not, some systems (like ECS K7S5A Pro, SiS735 chipset) always return an ACK and 0xAA. Only the last byte indicates the status of the actual mouse. It is either sent as 0x00 or not. Therefore only get the first two bytes in a loop and issue just one i8042ReadDataWait command for the last byte. This reduced the "black screen time" in 1st stage setup (after loading the drivers and before showing the language selection screen) from 45 seconds to 3 seconds on my K7S5A Pro system. I also tested this change with three other systems, with and without mouse, and they are still detected properly. - Wait 50 microseconds, when we got no data after the Mouse Reset and before trying it again. This way, the implementation doesn't depend on the system speed. - Break the loop, when the CTRL_SELF_TEST command completed successfully. - Remove the return values from i8042DetectKeyboard and i8042DetectMouse. We just used them for outputting debug info if no keyboard or mouse was detected. But this info is already printed by the procedures themselves. This way, I could also drop one variable in i8042DetectMouse :-)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32728: Revert r32724 I didn't notice that the "msiserver.h" was not recreated by "msi_msiserver_typelib". Thanks to Usurp for pointing this out. Welcome back, circular dependency ; -)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32761: Update the Liberation Fonts to the new versions with full hinting capabilities Source: https://bugzilla.redhat.com/show_bug.cgi?id=427791
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32783: - Reenable the DejaVu font and use it for all purposes except substitudes for "Arial" and "Times New Roman". Keep using the Liberation fonts for these cases. - Finally remove the Bitstream Vera fonts and substitude them by the DejaVu fonts. The DejaVu fonts were derived from the Bitstream Vera fonts, so they look similar.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32784: Set svn:ignore to "GNUmakefile *.vcproj *.user *.cbp *.ncb *.suo *.sln" where needed
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32790: - Remove much deprecated code for the mouse initialization (had been imported from the ancient psaux.sys driver, which was removed in _r14938_) Do a much simpler initialization instead: * The "Get ID" command was used for detecting whether a mouse is present. But it just handled normal mice, IntelliMice and IntelliMice Explorer, although there can be many more possible values for other mice. (see for example http://www.win.tue.nl/~aeb/linux/kbd/scancodes-13.html#mcf2). Also this command isn't available on all systems. Furthermore we already do a MOUSE_LINE_TEST in i8042BasicDetect, which is the more reliable method to test whether a mouse is plugged in. Therefore this "Get ID" command can be simply removed. * The whole mouse initialization process now boils down to enabling the mouse itself and in the controller * All in all, some more mice should be detected now. - Give i8042IsrWritePort a boolean return value and pass the results of the i8042Write calls - Replace two i8042Write calls for writing to the mouse by one i8042IsrWritePort call where possible - Remove the unused KBD_LINE_TEST define This change was tested under QEMU, VMware and on one real system.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32795: First detect the mouse and then the keyboard as it was done in the old i8042prt driver. If we do it the other way round, some systems throw away settings like the keyboard translation, when detecting the mouse. All known keyboard and mouse detection problems should be fixed now! :-) See issue #2790 for more details.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32797: - Check the revision to build and cancel if it's older than 30846. The Buildslaves have Gentoo x64 installed and the ROS source code doesn't compile under this OS with revs older than 30846. - Remove some cleaning steps, which are not needed, if we build r30846 or later.
cfinck at svn.reactos.org
- [ros-diffs] [cwittich] 32558: fix some warnings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32559: oops, missed one
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32560: don't try to free non-allocated memory fix a resource leak fix some warnings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32561: fix resource file compilation with ms rc
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32563: only destroy objects which are valid
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32565: msvc compat fix
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32566: don't include unistd.h in msvc builds add some x64 declarations from wine to port.h
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32567: #define inline __inline for msvc
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32568: remove unneeded definitions define cmp_name as __cdecl
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32570: partial sync to wine
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32572: some more syncing
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32585: add ccache sources
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32586: add config.h and msvc project files
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32587: apply patch from Christophe Gisquet <christophe dot gisquet at free.fr> with some modifications -don't use access with X_OK, it won't work on Vista http://lists.samba.org/archive/ccache/2006q3/000242.html
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32588: fix some more warnings and errors
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32589: replace execv with CreateProcess because we have to wait for the process
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32590: put the newly added code in #ifdef _WIN32
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32616: fix cabman build with gcc >= 4.2
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32617: disable sysreg - it isn't working anyways
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32627: add script to delete invalid iso files from webserver
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32638: change script to work with new subdir structure
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32639: add current buildbot scripts
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32641: build tools after deleting unversioned files
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32642: don't upload to the same tempdir reapply eol-style
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32647: set the correct access rights
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32648: fix cleaniso script
cwittich at svn.reactos.org
- [ros-diffs] [dchapyshev] 32656: - Rewrite input.dll - Delete unused resources - Update all languages
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32658: - Fix build
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32660: - Fix typo (part 1/2)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32661: - Fix typo (part 2/2)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32754: - Add RedHat's fonts (Part 1/3)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32755: - Add RedHat's fonts (Part 2/3)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32756: - Add RedHat's fonts (Part 3/3)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32764: - Remove old gdiplus - Add gdiplus from wine (Part 1/2)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32765: - Update headers (Part 2/2)
dchapyshev at svn.reactos.org
- [ros-diffs] [dreimer] 32548: Bug 3035: Patch for RosBE that solves improper handling of a path with spaces by roelmessiant at gmail.com
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32549: Bug 3113: Czech translation update (radekliska at gmail.com) Bug 3110: some new slovak translations and small patches by Mario Kacmar (kario at szm.sk)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32569: Bug 3119: Italian translation to JOY.CPL by Carlo Bramini (carlo.bramix at libero.it)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32663: Update German language File
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32670: Polish Translation Update by Olaf Siejka.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32712: Updated Polish and German RC File of shell32. Polish Part done by Olaf Siejka
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32714: Make my update sound better
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32716: Bug 3136: Italian translation update by Paolo Devoti (devotip at tiscali.it)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32717: Bug 3136: Italian translation update by Paolo Devoti (devotip at tiscali.it)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32737: Update Polish and German Resources of USetup. Now working according to recent chnages. Polish Update by Olaf Siejka.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32738: Small fix for Polish Resource File of USetup.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32751: Bug 3142: Spanish Translation Updates by Javier Remacha (remialdo at gmail.com)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32752: Bug 3142: Spanish Translation Updates by Javier Remacha (remialdo at gmail.com)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32753: Started a text file which shows all 3rd Party Code we use and the Version we use of it (except Wine Syncs, which have their own Document already) While I am on it I synced DejaVu Fonts from 2.17 to 2.24 Version. 21 Fonts updated, 4 deleted. Hopefully I did it right ; -)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32757: Add the rest of 3rd Party code.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32758: Add the Actual Versions to show the need to update some of them. The non actual ones are: GNU adns 1.0 REV 1 -> 1.0 REV 5 BZip2 1.0.1 -> 1.0.5 Expat 2.0 -> 2.0.1 libXML 2.6.20 -> 2.6.31
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32760: Fix Build on Linux
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32762: Update WordPad to recent Wine CVS. Fixes some strange behavior for me.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32769: Bug 3144, 3145, 3149, 3151 : Korean Translations by manatails007 (admin at manateeshome.com) Bug 3152 : Greek Update by Apostolos Alexiadis (djapal at gmail.com)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32772: Once more update WinHelp and wordpad. Seems like we have a problem with wordpad, even on windows. Try open it and goto the options dialog and close it again. Then you will see. Can someone investigate in it?
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32775: Bug 3153, 3154, 3155, 3156, 3157 Korean translations Update by Manatails (admin at manateeshome.com)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32776: Clean Up WineFile Folder. The MSVC Files are autogenerated anyway and these ones are rather old. Synched WineFile to recent Wine CVS.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32789: Bug 3098: Italian fixes to mstsc by Carlo Bramini (carlo.bramix at libero.it) Bug 3161: Greek patch update by Apostolos Alexiadis (djapal at gmail.com)
dreimer at svn.reactos.org
- [ros-diffs] [fireball] 32540: - The bootloader must zero user shared data page before passing control to the kernel. This fixes the "invalid timer state", "assert(SharedUserData->NumberOfPages == 0" family of bugs after warm reboot. See issue #3085 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32547: - Implement MiShutdownMemoryManager (stops MPW thread and writes all dirty pages to disk). - Move MiShutdownMemoryManager invocation to where it should really happen (before filesystems shutdown). - As a result, MPW doesn't have a chance to flush pages when filesystems are already down. However, 1st assertion as mentioned in bug 2872 still happens. 2nd one is gone. See issue #2872 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32571: - intrin.h should not be included. Fixes MSVC compiling.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32579: - Our precious kernel should be handled with love and care, with thorough check of every change going in! Not with "commit-and-forget" fashion. - MmSecureVirtualMemory fails in case of Length = 0 too.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32580: - Don't free buffers if they were not allocated.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32581: - Don't free buffers if they were not allocated.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32583: - Why dereference a monitor object during successive branch of IntAttachMonitor?
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32603: - UGLY HACK dedicated to Timo Kreuzer: Please, fix this issue. Happens only in 2nd stage during shutdown.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32604: - There is no reason for CDFS to use CcRos-specific functions, it ends up with the same CcRosInit/Uninit with the same CacheSegmentSize = PAGE_SIZE. However, CDFS is probably still hardly compatible with a real NT kernel.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32605: - One leftover from 32604.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32606: - Remove ugly hack from gdiobj.c, official sorry to Timo Kreuzer, his changes were perfect! - Temporary disable MPW thread shutdown and forcing page flush, since it results in memory corruption.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32607: - Pass cache manager callbacks structure at every CcInitializeCacheMap() call, it's mandatory.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32610: - Remove ros-specific Cc functions usage. - TODO: Provide callbacks for lazy writer and read ahead when calling CcInitializeCacheMap. Could be done similar to r32607 for CDFS.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32612: - Experimentally switch fastfat driver to non-Ros Cc functions, and thus no FSD in ReactOS are using CcRos-specific functions anymore. - Assume VACB_MAPPING_GRANULARITY as a default cache segment size. - Use FSD callbacks instead of direct accessing FCB's MainResource via FileObject/FsContext. This allows removing of ObReferenceObject(FileObject) which I had to add some time ago in order to keep FileObject alive for the lazy writer thread. - IMPORTANT: Testers should thoroughly try this revision in order to see if any new problems appear. If they do appear, this revision will most probably be reverted by me.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32613: - Leftovers.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32623: - Remove autoupdated "$Id:" lines from the kernel source code.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32624: - Remove autoupdated "$Id:" lines from the kernel source code.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32629: - Move some PTE/PDE macros from i386/page.c into arch-specific mm.h. Also change some macros operation from integer division to bit shifting. - Remove unused/#if0-ed stuff from mm.h.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32630: - Move MiGetPfnEntry into arch-independent mm.h header, along with a few defines, structures, and function prototypes which are going to be used with the new pool implementation in future. - Add two new fields into PHYSICAL_PAGE structure, they will be used (in the future new pool implementation) to find end/start of a non-paged pool allocation without storing the actual pointers (based on NTs own PFN entry optimization for this) - thanks to Alex for providing this great idea!
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32643: - Fix rgenstat build on FreeBSD and MacOSX
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32644: - Add sys/types.h and sys/stat.h includes for mkfifo() declaration, for *nix-builds.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32645: - A better freebsd/macosx fix.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32646: - Sync STORAGE_PROPERTY_ID enum with WDK.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32657: - Remove kilobyte of unneeded MS support database text copypaste. - Rename and add two application compatibility flags to W32THREADINFO structure (one for ancient compat flags, and one for a bit more modern flags). - Implement GetAppCompatFlags2() too.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32662: - Update FSRTL_ADVANCED_FCB_HEADER to support newer version headers. - Split Reserved into two bitfields: Reserved and Version.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32667: - Fix build.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32672: - Factor out physical pages allocation and creating a virtual mapping into a standalone function called MmMapMemoryArea (idea proposed by Art Yerkes). - As a result, removed one case of a potentially dangerous _alloca usage in the kernel, increased code readability.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32675: - Switch to using the cache bitmap (the cache manager uses one large memory region within the kernel address space and allocate/deallocate space from this block over a bitmap). - This removes (hides?) the so-called "ResourceNeverExclusive" problem at the end of the 1st stage setup or during file copy operation. Also it makes file copying process (not only in the 1st stage) more stable. - Cacheseg mapping region size enlarged to 256Mb. See issue #2872 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32679: - Merge 32177 (We now only compile the ELF loader if _ELF_ is defined (both because this isn't a standard Windows feature, and because the current code is completely not portable with ARM)).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32693: Daniel Zimmerman <netzimme at aim.com> - Implement RtlGetCallersAddress. - Add RtlCaptureStackBackTrace prototype to PSDK. See issue #3125 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32698: - A complete diff of CC rewrite's MM to trunk's MM. Applies cleanly.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32707: - MAINTENANCE: Fix inconsistent new lines.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32708: - MAINTENANCE: Fix inconsistent new lines.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32540: - The bootloader must zero user shared data page before passing control to the kernel. This fixes the "invalid timer state", "assert(SharedUserData->NumberOfPages == 0" family of bugs after warm reboot. See issue #3085 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32781: - Convert to wmilib.def to wmilib.spec (so far stdcall-fixup was not really working).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32796: - Fix a typo in the debug message.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32798: - Fix PARTITION_STYLE enum to include PARTITION_STYLE_RAW. - Add a few storage-related IOCTLs and GUIDs definitions.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32799: The default object security method should not directly call Se* routines on the Security Descriptors, since they belong to the object manger security descriptor cache, and they need to be referenced and dereferenced in order to make sure they don't disappear from beneath the caller. Additionally, the code for the "Set" operation should actually go in SeSetSecurityDescriptorInfo API, which was unimplemented. By simply copying the code over, this API is now implemented, and the routine works as expected. Also, the default method was not handling "delete" requests, but was ignoring them, resulting in memory leaks and never-dereferenced descriptors. Thanks to Alex for finding these bugs. Alex also says SeSetSecurityDescriptorInfo should call the Rtl package (RtlSetObjectSecurity) but we don't implement those functions yet.
fireball at svn.reactos.org
- [ros-diffs] [gbrunmar] 32541: Implemented IDirect3D:CheckDeviceFormat()
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32542: * Implemented IDirect3D::CheckDeviceFormatConversion() * Replaced all LocalAlloc() with HeapAlloc() and LocalFree() with HeapFree() on recommendation from GreatLord
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32562: Implemented IDirect3D::CheckDepthStencilMatch()
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32622: Second iteration of Direct3DCreate9()
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32668: * Made IDirect3D9 structure more MS compatible. * Removed duplicate initing of internal structure * Started implementing IDirect3D9::CreateDevice() error return values
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32669: Removed false unimplemented output :)
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32768: Renamed some internal D3D9 structs as only COM objects should be named _INT
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32542: * Implemented IDirect3D::CheckDeviceFormatConversion() * Replaced all LocalAlloc() with HeapAlloc() and LocalFree() with HeapFree() on recommendation from GreatLord
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32541: Implemented IDirect3D:CheckDeviceFormat()
gbrunmar at svn.reactos.org
- [ros-diffs] [gedmurphy] 32584: add missing files
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 32793: I wrote a quick skeleton service this morning, thought it might be useful to someone.
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 32794: missed a few bits in cleanup
gedmurphy at svn.reactos.org
- [ros-diffs] [greatlrd] 32539: finish implemented of DvpVideoport, misc, misc2, Color Control, NT callbacks not tested to 100% yet stub up almost all callbacks that DdGetDriverInfo setup, mark out where DirectX DdBltAlphaBlend are ReactOS gdi32.dll was tested in windows xp and it seam working fine with dx1-7 at moment, even not everything are finish.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32543: started adding support for more that one surface in DdCreateSurface
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32544: small change in DdCreateSurface. now we pass down all usermode surface data to win32k. left todo is translate back all surface data.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32545: Fixed all known issue with DdCreateSurface in gdi32, it works with more that one surface now.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32550: implemented DdCreateD3DBuffer callbacks and some cleanup
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32557: Fixed smaller bug in DdCreateSurface callbacks the surface handle count was setup wrong before it was pass down to win32k
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32564: Implemented : DxEngLockHdev, DxEngUnlockHdev Thanks jimtabor for the help with these two.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32573: Adding full trace for dxeng api in win32k
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32574: Better check for MmSecureVirtualMemory
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32575: sorry for the break fixed the build
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32576: sorry again Never comited when u are ZzZ
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32628: partly implement gdi32 Escape implemented command GETCOLORTABLE and GETEXTENDEDTEXTMETRICS in Escape MS have releae docs over this api in msdn, u can also found docs in nt4 ddk and win98 ddk how this api works. and thanks to Filip and Blight that have explain how this api works time to time, in gdi32
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32631: partly implement gdi32 Escape implemented command GETSCALINGFACTOR Escape change from if to switch statment for it is faster and cleaner
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32634: partly implement gdi32 Escape implemented command ABORTDOC Escape
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32635: partly implement gdi32 Escape need it for getting opengl icd driver working, if they are using ms icd ddk implemented command DRAFTMODE, FLUSHOUTPUT, SETCOLORTABLE for they are not longer supported in windows XP/2003 implemented command SETABORTPROC it is still stub in gdi32/misc/stubs.c
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32636: partly implement gdi32 Escape implemented command ENDDOC: Escape
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32650: partly implement gdi32 Escape implemented command STARTDOC: Escape
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32651: part 1/2 for implement GetAppCompatFlags
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32652: part 2/2 for implement GetAppCompatFlags left todo implemented set AppCompatFlags
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32695: update some comment that desc how some ntgdidd* works
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32696: update the docs for NtGdiD3dContextCreate some points I did not make clear how it works.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32697: fix a old copy and paste comment text so it say right
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32739: implemented NdisGetSystemUptime, thx kjk for the help getting it faster against my frist code, that was never commited.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32740: implemented NdisSystemProcessorCount
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32741: implement NdisGetCurrentProcessorCounts
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32747: Fixing a typo in ndis rename NdisGetSystemUptime to NdisGetSystemUpTime
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32749: add a missing struct NDIS_WORK_ITEM and missing prototype NdisScheduleWorkItem
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32750: implemented NdisScheduleWorkItem writen by me and arty
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32539: finish implemented of DvpVideoport, misc, misc2, Color Control, NT callbacks not tested to 100% yet stub up almost all callbacks that DdGetDriverInfo setup, mark out where DirectX DdBltAlphaBlend are ReactOS gdi32.dll was tested in windows xp and it seam working fine with dx1-7 at moment, even not everything are finish.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32543: started adding support for more that one surface in DdCreateSurface
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32544: small change in DdCreateSurface. now we pass down all usermode surface data to win32k. left todo is translate back all surface data.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32545: Fixed all known issue with DdCreateSurface in gdi32, it works with more that one surface now.
greatlrd at svn.reactos.org
- [ros-diffs] [hamtitampti] 32632: SVN TEST
hamtitampti at svn.reactos.org
- [ros-diffs] [hamtitampti] 32633: Revert Change in readme.txt -- HTTP DAV access working
hamtitampti at svn.reactos.org
- [ros-diffs] [hpoussin] 32592: Use a .rbuild file instead of a .make file to describe cdmake compilation
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32593: Prevent some FileLocation copies (in LinkerScript and PchFile classes)
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32594: Don't mix host and targets include files Add HostStaticLibrary type
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32595: Move precondition to rules
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32596: Replace some .mak files by .rbuild files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32597: Remove useless .mak files Remove Visual Studio project, it can now be generated from .rbuild file
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32600: .mc files shouldn't depend of the whole module precondition. This removes a circular dependency
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32601: Precompiled headers can depend of generated files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32705: Remove some more circular dependencies. May fix bug 3131
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32706: Don't fail if CCB_SYSTEM_FLAG can't be set
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32709: Remove $(INIT) variable, which was containing all host tools Now, each rule depends only of required tools See issue #3131 for more details.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32710: Replace .def files by .spec files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32711: Replace .def files by .spec files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32719: Fix indentation
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32734: Fix warnings
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32735: Add preprocessor support for .spec files (exports can be different between architectures) MingwModuleHandler::GetDefinitionFilename() can return NULL if no <importlibrary> tag exist
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32736: Revert part of r32735 ; we can't use C preprocessor on .spec files, because comments also start with '#'
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32538: Clean up generated makefile.auto
hpoussin at svn.reactos.org
- [ros-diffs] [hyperion] 32770: Fix some serious handle table bugs which led to memory corruption and stale values (which led to more memory corruption). Patch by Alex Ionescu.
hyperion at svn.reactos.org
- [ros-diffs] [janderwald] 32602: - load boot.ini into listbox
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32626: - fix enumeration of available time zones
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32699: - initialize bitbucket properties dialog - fix resources - partly implement THRASH_CanTrashFile
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32701: - the color of the background for the desktop window should match COLOR_DESKTOP
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32702: - make desk strict ANSI-C compilable - do not disable color changer when a background image is selected
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32703: - fix compilation with msvc
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32766: - improve a few parameters checks - should fix bug 3146 See issue #3146 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32773: - display properties title for recycle bin folder See issue #3140 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32782: - fix compilation with msvc8
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32785: - enumerate additional client protocols - retrieve description with RegLoadMUIString
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 32577: Fix Magnus change.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32578: Fix Magnus change. Part II.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32637: - Cleanup GreatLordisms and half implement GdiRealizationInfo.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32732: Sorry Timo! I think I forgot to remove these months ago.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32733: Finish Stefan Ginsberg patch from rev 32726.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32767: Help Stefan out with SEH. It seems to run faster. I guess.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32767:
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32767: Help Stefan out with SEH. It seems to run faster. I guess.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32771: Question is what is its?
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32778: Phase 1: - Implement RegisterWaitForSingleObject/Ex and UnregisterWait/Ex in stubs.c. I'm not sure where to place the exports. So ATM it is here. - Stub RtlRegisterWait and RtlDeregisterWait/Ex. - Import from Wine source and is LGPL. - Ref: http://source.winehq.org/WineAPI/RtlRegisterWait.html http://source.winehq.org/WineAPI/RtlDeregisterWait.html
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32779: Phase 2: - Implement RtlRegisterWait and RtlDeregisterWait/Ex. Move the function to new file wait.c. Ported from Wine source. - Completely untested. - good luck!
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32786: Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): - Remove NtGdiCreateDIBitmap, update all related files. - Rewrite CreateDIBitmap. - Tested with Qemu.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32787: Fix GETTEXTEX update it to current sdk and web info.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32788: Update to Wine. Need winesynced. Tested with Qemu.
jimtabor at svn.reactos.org
- [ros-diffs] [mflyer] 32678: Per request of Fireball, here's our website link button (88x31).
mflyer at svn.reactos.org
- [ros-diffs] [mpiulachs] 32722: - Allow multiple combination of style flags for usetup translations - Added right & center text align , no more space counting :). All localization can now share X, Y cordinates Note: only the en-US localization currently takes advantage of it , other localizations should be updated
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32727: - Show full filename while copying files. automatically move "copying file" when necessary like windows usetup does - update en-us localization file to make use of r32722 - update STRING_COPY in all localization files - other minor changes
mpiulachs at svn.reactos.org
- [ros-diffs] [navaraf] 32608: Fix the build.
navaraf at svn.reactos.org
- [ros-diffs] [navaraf] 32609: Workaround a buggy UINT_PTR definition in the include\host\typedefs.h for 64-bit *nix hosts.
navaraf at svn.reactos.org
- [ros-diffs] [pschweitzer] 32611: Added stubs for CC R/W functions (fixes TODO from r32610)
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32614: Updated French translation for vgafontedit
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32615: - Updated NTFS header with the "new" FSF address - Removed useless field $id in ntfs.rc
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32621: - Reworked NtfsAllocateIrpContext to avoid working with null IRP.... - Rewritten NtfsFsdDirectoryControl (using IrpContext, etc)
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32691: - Renamed all control block structures to (P)NTFS_xCB - Added an identifier field to those structures (not yet used)
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32692: [FORMATTING] Fix indentation (only for functional code)
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32694: - Fill in Identifier field when creating NTFS_xCB - Changed a memset call to RtlZeroMemory
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32780: Set all FSD (except fastfat.sys) start to 0x4 to let fs_rec.sys doing his job (and matching with Windows...). It will silent ext2 driver.
pschweitzer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32640: ARM Port Memory Management Checkpoint: - Implemented and defined the MMU-OS architecture for the ARM port. The details are too long for a commit message, but we have decided to replicate the x86 NT memory manager layout. We've defined a PTE_BASE at 0xC0000000 just like on x86, and we use a PDE_BASE at 0xC1000000. Unlike the x86, we can't use PDE-PTE self-mapping because ARM has different formats (and sizes!) for PDE vs PTEs! We emulate the behavior however (which adds a small performance hit) and the Mm porting is thus at least 10 times easier. - Moved serial port to 0xE0000000 for now. - We now parse the board memory map from u-boot. - Added memory allocation code to FreeLDR -- we now build a full ARC memory map for the kernel. - FreeLDR allocates page tables and sets up the initial support for our memory layout (see comments for some lengthier explenations) - Allocations made by FreeLDR for loading ReactOS are now made from a "shared heap" page that's also marked in the memory map. - Registry and NLS data are now being put into the loader block. - We now create a loader entry for the kernel (but not anything else -- we'll have to parse the list properly later). - Defined correct _HARDWARE_PTE_ARM and _MMPTE_HARDWARE for ARM. - ARM_COARSE_PAGE_TABLE is now 4KB instead of 1KB, going against the architecture! We do this for proper OS support of the PTE_BASE. - Fixed build due to KiSystemStartulReal change. - Fixed a bug on the x86 build when creating memory allocation descriptors. Memory corruption could occur in certain scenarios. - Implemented significant portions of the ARM memory manager code in the kernel: - MmGetPageDirectory. - MmDeletePageTable (for the kernel address space only). - MmIsPagePresent (for the kernel address space only). - MmCreateVirtualMappingForKernel. - MmCreateVirtualMapping (calls MmCreateVirtualMappingUnsafe). - MmCreateVirtualMappingUnsafe (for the kernel address space only). - MmSetPageProtect (unused on ARM). - MmCreateHyperspaceMapping. - MmDeleteHyperspaceMapping. - MmInitGlobalKernelPageDirectory. - MmInitPageDirectoryMap. - With the above, this means we now go well inside MmInit1: the PFN database is setup and works, memory areas are functional, and non-paged pool is fully working. - We currently hit a data abort during paged pool setup -- this is to be expected, since we don't have any exception handlers yet. These are coming up next -- we have to start handling crashes (and page faults).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32653: - Fix incorrect definition of PCR and USERPCR which was making us incorrect memory. - Fix incorrect definition of ARM_CONTROL_REGISTER, which was stopping us from correctly enabling High Vectors. - The RtlCaptureStackLimits and RtlWakeChainFrame routines in libsupp.c cannot possibly be portable across all architectures -- separated ARM versions in an arm directory. - Setup the panic stack for abort/undefined exceptions, and the interrupt stack for FIQs. - Implement support for exceptions! We can now display the address which caused a data abort, and begin handling exceptions. - Implement all the HAL Spinlock/IRQL functions except KfRaise/LowerIrql which actually do the work. - We're booting all the way to setting up the user_shared_data memory area.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32654: - Forgot to commit previous HAL changes. - There is no reason to implement the Interlocked* APIs in assembly in the kernel -- just have them call the intrinsics. - Also fix the way we were overloading the exported APIs, we now use the intrinsics all the time. - Convert loader block address to virtual, and parse the addresses inside it and convert them to virtual too, after we don't use them in FreeLDR anymore -- the kernel will delete the p->v identity mapping, and eventually still need to touch the loader block. - Implement MmGetPhysicalAddress and MiGetUserPageDirectoryCount for ARM. - We now reach the point where we start initializing the boot drivers' memory information.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32655: - We missed this one -- fix the x86 build.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32659: - Convert all Loader Block structures to virtual addresses (By adding KSEG0_BASE) since the kernel eventually unmaps the page table responsible for the physical->virtual identity mapping, but we'll still need to access the loader block. - Implement proper trap prolog/epilog code -- currently used and tested in the data abort handler. Currently hacked away some KTRAP_FRAME stuff on ARM. - The data abort handler has a very rudimentary check to detect page faults and will call MmAccessFaults, this means we now support paged pool! - We now succesfully go past MmInitSystem and go all the way until ObInitSystem (still in Phase 0).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32664: - Make another kind of page fault also be handleable by our hacked-up handler: paged pool now fully works. - Current status: we now make it all the way to the first system call at the end of Phase 0! - We now make the IRQL routines modify the IRQL saved in the KPCR, to make some assertions work. - Build mem.c and memgen.c from RTL in order to get non-optimized but portable Rtl*Memory routines and Rtl*Swap routines. - Take the PPC non-optimized but portable Ex*Interlocked* routines and make them available for ARM as well. Play with the code a bit to get other routines in there too. - Major TODO: Cleanup these routines, re-format them, make them compatible for all architectures, and later on, provided optimized ARM versions. - Remove _all* _aull* MSVC-i386 helper exports from the kernel, as well as Exfi386* routines -- they're only for x86 kernels.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32666: - We now define a much simpler system call interface -- instead of using interrupt 2E with the system call ID in the ip register, we use the system call ID as the interrupt number! On ARM, all software interrupts have a generic handler, so ANY software interrupt will be a system call, and the interrupt number is the system call ID! - Removed a bunch more i386-only exports from the ARM kernel. - Implemented all the READ/WRITE_REGISTER* routines for ARM/PPC. - Implement half of KiSoftwareInterruptException, which calls KiSoftwareInterruptHandler, which calls KiSystemService. We now reach the first kernel-mode system call! (ZwClose from PspInitPhase0). - Reformat fastinterlck.c and change the way it's included per-architecture.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32671: - Finish implementing very basic system call dispatcher. Our very first system call to NtClose works properly. - The rest of Phase 0 initialization continues smoothly, we now reach the while(TRUE) loop at the end of KiSystemStartup! - Phase 0 bring-up is complete: The phase 1 thread should now start (once thread scheduling works). - Next steps: IRQLs, HAL Initialization (Timers and IRQs) to get the interval clock timer running for quantum end/scheduling/time accounting. - After that: context switching code to be able to switch to the Phase 1 thread. - Then: Phase 1 bring-up!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32674: - Implement IRQL functions for the PL190 VIC. - Start coding HalInitSystem. - Implement HalRequestSoftwareInterrupt for the PL190 VIC. The interrupt fires! (This interrupt is responsible for forcing DPC delivery, which should also force thread scheduling, which should force the switch to the phase 1 thread)
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [tkreuzer] 32551: fix a wrong typecast
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32552: replace a bunch of #if's with GDIDBG_... macros
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32553: [FORMATTING] apply a consistent indentation (4 spaces), no code change
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32554: replace another #if with GDIDBG macro
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32555: call PsGetCurrentThreadWin32Thread() and PsGetCurrentProcess() only once
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32676: - Simplify IntSetCursor - Make NtUserSetCursor hide Cursor on hCursor = NULL - Don't set the cursor pos if the cursor is hidden in IntMouseInput - remove 2 useless ASSERTs - Dereference old cursor- Make the screensaver lib hide the cursor directly after creating it (the window never recieves a WM_SETCURSOR) partly fixes bug 2965 See issue #2965 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32677: hide mouse cursor in mazescr
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32680: - modify the way the way the Frames parameter in KeRosDumpStackFrames() is handled, wasn't used so far - remove some code duplication
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32684: enable a additional GDI_DEBUG backtraces
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32689: NtGdiExtGetObjectW has really nothing to do with dcs, move it to gdiobj.c
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32690: make syscalldump dump the names of the functions in apfnSimpleCall array.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32713: - Set the BaseObject.hHmgr field in GDIOBJ_AllocObj - rename RGNDATA_ functions to REGION_ to have a consistent naming. - move REGION prototypes to region.h - rename REGION_AllocRgn to REGION_AllocRgnWithHandle and make it return a pointer to a locked region. - rename UnsafeIntGetRgnBox to REGION_GetRgnBox - rename UnsafeIntRectInRegion to REGION_RectInRegion - remove UnsafeIntUnionRectWithRgn maco - implement REGION_SetRectRgn and call it from NtGdiSetRectRgn - reorder some parameters - remove REGION_CropRgn, use REGION_CropAndOffsetRegion instead - Implement UserShowCursor based on the code from NtUserCallOneParam and call it from inside the switch statement.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32720: Add GDILoObjType enum to ntgdityp.h
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32721: - Rename GDIOBJ_AllocObj to GDIOBJ_allocObjWithHandle and make it return a pointer to a locked object.c - Implement GDIOBJ_AllocObjDepricated as a wrapper for those functions that currently still need the old way of allocation. Will be gone soon - Implement GDIOBJ_AllocObj that only allocates a memory object without a handle - Rename GDIOBJ_FreeObject to GDIOBJ_FreeObjByHandle - Implement GDIOBJ_FreeObj that only frees the memory object - Rename all XXX_Alloc and XXX_Free functions accordingly - Fix NtGdiCreateClientObject and NtGdiDeleteClientObject - Reformat TextIntCreateFontIndirect - NtGdiHfontCreate: reformat and MmCopyFromCaller -> SEH
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32723: [FORMATTING] Apply consistent indentation of 4 spaces
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32726: patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): - remove NtUserAcquireOrReleaseInputOwnership and NtUserSendMessageCallback - move ros specific types belonging to ros specific ntuser calls into ntuser.h near the respective prototypes - add a commented out GDI_DEBUG define to gdiobj.c
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32729: - started fixing NtUserCallXxx defines - moved bad NtUserXxx macros to bottom - added some comments to ntuser bad stuff
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32730: ntuser/misc.c was huge, split it into sysparams.c, simplecall.c and misc.c
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32731: remove a reference to GDIOBJ_AllocObjDepricated
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32742: update NTDDI defines
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32743: - make Simplecall definitions (NtUserCallXxx) compatible to different Win versions (currently XP and Vista), using an enum and conditional compiling - move incompatible definitions to the bottom of ntuser.h (bad section) - fix parameters of NtUserCallHwnd* and move the rest of them to simplecall.c
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32744: add tests for NtUserCallHwnd, NtUserCallHwndLock, NtUserCallHwndOpt, NtUserCallHwndParam, NtUserCallHwndParamLock, NtUserCallNoParam, NtUserCallOneParam and NtUserSystemParametersInfo
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32745: - don't use shared locks, when modifying bitmaps - remove another reference to GDIOBJ_AllocObjDepricated
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32746: - add tests for SetWorldTransform - more tests for CreateCompatibleDC, GetClipRgn, SelectObject and SetDCPenColor
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32748: remove duplicate definitions
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32759: better don't mess with the focus border height
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32774: sorry forgot to commit this one.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32791: - give the fontview class an EXTLOGFONT to set the font, fixes display of wrong font style. - add font size 8
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32792: fix a typo
tkreuzer at svn.reactos.org
- [ros-diffs] [weiden] 32777: Fix difference in signedness warning
weiden at svn.reactos.org
Last message date:
Mon Mar 31 22:07:03 CEST 2008
Archived on: Mon Mar 31 22:15:01 CEST 2008
This archive was generated by
Pipermail 0.09 (Mailman edition).