February 2008 Archives by subject
Starting: Fri Feb 1 00:17:24 CET 2008
Ending: Fri Feb 29 17:02:54 CET 2008
Messages: 463
- [ros-diffs] [cfinck] 32077: Remove some redefined macros from "winnls.h" As we set #pragma GCC system_header, all warnings are suppressed for that header, but in MSVC they are shown again.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32079: Wrote a Win32 Font Editor for our VGA Fonts used in blue.sys. It has a MDI user interface, imports binary fonts (.bin) and PC Screen Fonts (.psf) and exports .bin fonts. Compiles without any warnings with GCC and MSVC (at /W3). The "misc.c" file was taken from devmgmt (thanks Ged!) and modified. The used bitmaps and icons were all done myself, but partly consist of characters of the cp737 font we have in media/vgafont.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32086: [FORMATTING] TABs -> 4 spaces
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32087: Get it to compile warning-free under MSVC (at /W3)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32089: - Add an -M option to specify, which compression codec shall be used (either "raw" or "mszip") - Enable the RAW codec in the SelectCodec() function - Don't initialize a codec in the CCabinet constructor, this will be done by the ParseCmdline() function - Fix parsing the -L and -P parameters, when there's no whitespace between the parameter and the value - Remove some unneeded casts - Remove the cabman vesion number, it was never updated, although there were many changes since the first version
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32092: - Fix funky ways of checking for success, when calling SetFilePointer. The only correct and always working way is checking for INVALID_SET_FILE_POINTER. - Fix setting the file attributes. We didn't pass the destination directory before, so if the user specified another destination directory, the SetFileAttributes call failed. - Simplify GetAttributesOnFile and SetAttributesOnFile
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32101: Fix many warnings (hopefully all) in cabman under different hosts. We cast all ULONG's to UINT's here, because this is the only type for which we can be sure that it defines to "unsigned int". ULONG is "unsigned long" with the Windows headers and "unsigned int" with the host headers (for 64-bit compatibility), therefore we need the casts.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32103: Finally fix all cabman warnings and the 64-bit build
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32104: Get inflib_host to build warning-free
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32105: - Use host/typedefs.h for rsym instead of reinventing the wheel for host types - Get rsym to compile warning-free under any host
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32127: - Add a function MatchFileNamePattern for matching a file against a pattern (imported from Busybox under GPL2 or later license, heavily modified for our purposes, more information in the function comments) - Add support for multiple search criterias, which are actually checked. This makes it possible to pass parameters like "*.rbuild *.txt" to the cabman command line for adding, displaying and extracting files in a cabinet. - Overhaul CreateSimpleCabinet, make it able to add multiple files to the cabinet using the new search criteria functions. - Fix some comments and indentation here and there.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32138: - Don't set a fixed size for the application name, allocate the needed memory dynamically using AllocAndLoadString - Small fixes to the german translation
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32139: - Handle the different slashes correctly, also in combination (like "../..\*.txt") by using the ConvertPath() function - Only compare file names, not the whole pathes, in the Unix code path using MatchFileNamePattern - Small change to the Usage text
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32143: Fix the usetup text screen (broken in r32135)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32145: - Move each VGA font file to a new "media/vgafonts" directory and convert all PSF fonts to BIN files. - Add a line to the autogenerated Makefile for Boot-CDs, which creates a "vgafonts.cab" file from the binary fonts at build time. - Change blue.sys to read the fonts from the "vgafonts.cab" file instead of the "vgafont.bin" (ZIP format) file. I dropped support for PSF fonts in blue.sys, because with the vgafontedit app, we can easily convert PSF fonts to BIN fonts now. If someone still needs this format in blue.sys, I can reimplement it.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32165: - Cast the OutputBuffer to a byte (UCHAR) array, not a ULONG array, so adding a byte offset to its address works as expected. This fixes the extraction of any file, which is not the first file in the cabinet. - I don't see a reason for reading the file name in 32 byte chunks in ReadString() instead of reading it completely in one call. As the previous algorithm was buggy for files longer than 32 characters, I read the file name string completely now. Cabman is now able to extract the "reactos.cab" it created itself without any problems :-) - Simplify CreateSimpleCabinet() a bit
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32187: creat() is equivalent to open() with the flags O_CREAT | O_WRONLY | O_TRUNC. Use these flags and O_BINARY to replace the creat() call we previously had. Requested by Wine for patch acceptance
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32189: Define O_BINARY to 0 in include/wine/port.h if it's not defined. Wine's version of this file already contains this #define. This way we can remove one more difference in our widl version compared to the Wine one.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32194: - Open the Edit windows as modeless dialogs, so the user can edit more than one character at the same time - Simplify the linked-list functions
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32198: Revert the winddk.h changes of r32197 to make the hal compilable again without any warnings. Someone (preferably ros-arm-bringup ; -), please fix this correctly. The warning is caused, because after the change in r32197, KeRaiseIrqlToSynchLevel is defined as NTKERNELAPI for all architectures. NTKERNELAPI itself is defined to DECLSPEC_IMPORT if the header is not included from ntoskrnl. This is why hal outputs a warning for its KeRaiseIrqlToSynchLevel implementation. As warnings are treated as errors for hal, the build fails.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32199: Yet another attempt to fix build
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32220: ANSI -> OEM charset conversion
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32225: Change the encoding of the slovak translation yet another time, hopefully it's correct now
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32234: - Updated Slovak translation for usetup by Mario Kacmar (kario AT szm DOT sk) - Convert the new strings of the German translation to CP850 encoding
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32268: Fix the comment style (/* */ is the only correct one for CSS, <!-- --> for HTML) FF gives a warning about this in its error console
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32303: New ReactOS People Map based on Google Maps API (not yet on the Web server) The map integrates into the existing website and is linked with the RosCMS accounts. You can add a group of users (like Translators, Developers, Administrators, etc.) to the map or search for people and add them individually. I made tests with 500 random users on one map and it was still usable :-) Also there are easy features for setting your own position. I successfully tested the People Map with Firefox 2.0, Opera 9.21, Safari 3 Beta, Konqueror 3.5.6 and IE6/7. The marker graphics were done myself with Inkscape and the other graphics were composed out of icons from the Tango Icon Project or taken from other ReactOS web apps. The PNGs with alpha transparency are also shown correctly under IE6 using a trick in "ie6-fixes.css".
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32384: - Add an option to use circles instead of markers for the users on the map - Add information about the added users, all users with location data and all users in total - Always enable scroll-wheel zoom, but add an event handler to not scroll the window when the mouse is over the map - Don't close the DB connections implicitly at the end of the scripts, always close them when they are not needed anymore - Firefox doesn't reset the check marks on a reload, so do that manually in some cases BTW, Translators, feel free to translate the People Map UI!
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32393: Fix a CSS typo
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32394: - Autogenerate the "architecture.h" header file, so we don't need to keep the same information up to date in two places. - Rename GetArchCdPath to GetArchCdRoot to be consistent with the name of the define in "architecture.h". - Add ARM to the rbuild architecture list (needed when the branch will be merged back to trunk).
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32395: /Wp64 and __w64 are deprecated beginning with Visual C++ 2008. Remove the /Wp64 switch from the cabman project file (no idea why it was enabled anyway ; -) and the _W64 macros from the code.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32397: Fix 64-bit build (again.. :-/)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32398: [FORMATTING] - 2 spaces --> 4 spaces - some other changes to make the code style consistent with most ROS code - Change in the .rbuild file to treat warnings as errors (the lib currently doesn't spit out any warnings, so it shouldn't do in the future)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32399: - Only add a command for deleting the proxy makefile, when one was really generated. Should fix all those "Error 1 (ignored)" warnings (if there aren't even more problems ; -) - Include <algorithm> in modulehandler.cpp. Fixes compilation with MSVC. - Add _CRT_SECURE_NO_WARNINGS to the MSVC project file to disable a bunch of MSVC warnings.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32426: Change the "removefrommap" string a bit, maybe this prevents confusions ; -) The Remove links in the user bubbles just remove the user from the current map view, they do NOT remove their location entries from the DB.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32437: - Remove much Win9x-specific stuff from the scrnsave library and make it more compatible to the MS version of the library - Change the 3dtext screensaver to use the library - Reduce the amount of code in the blankscr screensaver to a minimum - Remove unneeded resources from both screensavers - Indentation fixes, MSVC build and warning fixes, small translation fixes, etc. for both screensavers and the library See issue #2966 for more details.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32439: Fix butterflies' build All screensavers using the scrnsave library must be compiled with Unicode now.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32440: Few fixes to make valid HTML out of this (according to the W3 Validator) The syntax for the HTML tags in JavaScript is described in detail here: http://www.w3.org/TR/html4/appendix/notes.html#h-B.3.2.1
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32451: Replace the "bug writing guidelines" link with a link to the "File Bugs" wiki page. Also put this text in bold and put an exclamation mark after it :-)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32452: Remove the "docs" folder, there's no reason for it to be on the Web Server
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32453: Update to Bugzilla 3.0.3
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32454: Add some svn:ignore settings and a comment to the "Constants.pm" for making it easier to run the Bugzilla locally.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32459: - Add the architecture-specific defines back to the .rbuild files. At the current state, there is no reason for them to be automatically added by rbuild. - Add back NTOSKRNL_SHARED as well, it's not the same value for i386 and PPC - Remove SILLY_DEFINE :D
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32482: - Add Copy & Paste functions for whole characters - Add an "Edit" menu now that we have some more menu items belonging to this category
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32483: Don't return if no keyboard or mouse is present. Instead continue detecting the devices. The returns were replaced by INFO's for debug output. Fireball or hpoussin, please review if this fix is ok or if we need to add some more handling for these cases. See issue #2790 for more details.
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32494: Don't define NDEBUG in the .rbuild file, but before the inclusion of debug.h (like we have it for all ROS components)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32513: - Remove an unneeded MSVC block in windef.h and indent the definition of the "min" and "max" macros - Shuffle the header inclusion order in charmap around, so that it compiles warning-free under MSVC (at /W3)
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32514: The C99 __VA_ARGS__ is also supported under GCC, no reason to add a compiler switch here and use ##args for GCC
cfinck at svn.reactos.org
- [ros-diffs] [cfinck] 32519: Fix portcls build, broken in r32517, by moving the header inclusion order in "portcls.h" around. I checked this with MS DDK and its "wdm.h" file also defines no types and depends on a previously included "ntddk.h" by the driver.
cfinck at svn.reactos.org
- [ros-diffs] [cwittich] 32073: fix a bug in goto a stubs for setlocal and endlocal (our default is delayed expansion)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32076: ZeroMemory the batchfile path
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32078: fix a problem with length calculation handle vars with exclamation marks instead of % like !errorlevel!
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32080: fix formatting
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32081: set correct varNameLen for %~dp0
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32082: fix length calculation for :~
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32083: don't overwrite terminating \0 char some code cleanup
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32084: move code to the correct position to handle all cases in 'if'
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32085: display short version info for "ver" as default use /c, /r or /w to get more details
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32093: rewrote alias handling in cmd for doskey compatibility implemented AddConsoleAliasA, GetConsoleAliasesLengthA, GetConsoleAliasesLengthW halfplemented: AddConsoleAliasW, GetConsoleAliasW, GetConsoleAliasesW
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32094: add doskey (not finished yet)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32095: add doskey to bootcd
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32096: support for adding and deleting macros doskey macroname=command doskey macroname=
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32097: add support for /macrofile (bit hacky - but it should work for RosBE)
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32098: build unicode version
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32123: return 0 when type is DWORD remove unused alias struct
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32126: always return Request->Status;
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32279: translate some GreatLordish comments into something more similar to English
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32304: fix some warnings in msvc build
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32329: fix some memory and resource leaks fixes by janderwald and myself
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32479: fix a typo
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32487: fix a possible memory leak
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32488: fix some format strings
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32490: don't try to wait on a NULL handle don't try to close a NULL handle
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32491: fix formatting
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32492: only get the last error code when it is needed
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32493: some MSVC compat fixes
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32500: move variable declarations to top reduce flickering
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32501: remove duplicated code
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32506: fix formatting and msvc build
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32507: fix path to msvc def file
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32509: rc doesn't like \" - use "" instead
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32510: fix msvc build
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32511: revert last change - it is a problem with reactos psdk headers
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32512: don't link to ntdll
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32530: fix msvc build
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32532: fix some memory leaks
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 32533: fix some more memory leaks
cwittich at svn.reactos.org
- [ros-diffs] [dchapyshev] 32137: - Add Russian translation - Move application title to resources
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32144: - Fix typo
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32157: - Add more dialogs - Add disable all controls functions - Add icons
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32159: - Import tapi32.dll from Wine - Add more defines and structures to tapi.h - Add tapi32 to bootcd
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32160: - Fix formatting for ras.h, rasdlg.h and rasapi.h - Add raseapif.h header file
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32161: - Add vga font for cp437
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32163: - Import atl.dll from Wine - Add atl to bootcd
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32215: - Start implement Advanced General page - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32217: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32218: - Add WinBoard and Opera to downloader.xml
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32343: - Update Russian translation - Fix typos
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32344: - Synced wine head
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32345: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32346: - Add winhttp.dll from Wine - Add winhttp.h from Wine - Add rbuild file for winfax.dll - Add winhttp and winfax to bootcd
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32347: - Fix build
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32387: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32388: - Add libpng 1.2.24 (from libpng.org)
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32389: - Add small checking - Fix formating
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32390: - Add Arabic and Czech languages to list
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32410: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32412: - Implement new appwiz
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32413: - Small fix
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32415: - Fix formating - Add Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32424: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32431: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32458: - Fix formatting - Update all languages - Delete non-translated files
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32464: - Change ListBox to ListView - Added list of code pages
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32465: - Increase sizes ComboBox's
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32477: - Fix typos
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32478: - Fix build
dchapyshev at svn.reactos.org
- [ros-diffs] [dchapyshev] 32486: - Update Russian translation
dchapyshev at svn.reactos.org
- [ros-diffs] [dreimer] 32088: Commit a possibility to disable all @echo off with one variable: "_ROSBE_DEBUG" I use this a while already and think its a nice thing to find errors when playing around on the cmd files.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32091: small cosmetic fix
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32099: German RC File Updates by (Dark_Shadow at gmx.at)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32100: German Translations by Dark_Shadow at gmx.at
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32140: Bug 3037: Rosapps polish translation patch (olaf_siejka at o2.pl) Bug 3038: Ukrainian translation update (temarez at yandex.ru) RC Files resorting like in the Bug reports before these will be done later this day.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32141: Fix whatever TortoiseSVN made wrong here again... Build fixed
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32142: Move and rename all rc files of rosapps according to our standards.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32152: first step to add multiple Arches selection to RosBE
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32156: Why easy if you can get it difficult. Removed two Variables I used in charch. Add a security check for title setting. Check if RosBE Version got declared.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32158: Update German RC File
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32182: Fix typo
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32200: Bug 3033: patch for packmgr (kario at szm.sk) Bug 3039: Ukrainian translation update (temarez at yandex.ru) Bug 3041: Bulgarian translation of ReactOS. (sstpr at narod.ru)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32201: Bug 3033: patch for packmgr (kario at szm.sk) Bug 3039: Ukrainian translation update (temarez at yandex.ru) Bug 3041: Bulgarian translation of ReactOS. (sstpr at narod.ru)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32208: Apply r32184 for Slovak Translation too.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32209: Bug 3040: add some functionality to mmsys.cpl by Kamil Hornicek (tykef at atlas dot cz) irc nick Pigglesworth I updated all rc files according to the changes in the english one and removed DS_3DLOOK.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32210: Bug 3043: Polish translation update (olaf_siejka at o2.pl) Bug 3044: Ukrainian translation update (temarez at yandex.ru) Part 1 of 3.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32211: Bug 3043: Polish translation update (olaf_siejka at o2.pl) Bug 3044: Ukrainian translation update (temarez at yandex.ru) Part 2 of 3.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32212: Bug 3043: Polish translation update (olaf_siejka at o2.pl) Bug 3044: Ukrainian translation update (temarez at yandex.ru) Part 3 of 3.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32219: Update German translation
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32238: Resort all RC Files in User32 to be in "lang" Subfolder and with correct names. Still tbd: setupapi.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32239: Resort setupapi. Now all Resource files except the ones synched with Wine are sorted the same way.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32240: Bug 3047: USetup and Desk recent translation update (polish locale) (olaf_siejka at o2.pl) Bug 3049: Ukrainian translation update (temarez at yandex.ru)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32317: Bug 3053: some slovak translations by Mario Kacmar, kario at szm.sk Bug 3051: Italian resources update by Paolo Devoti, devotip at tiscali.it
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32322: Beginnings to allow to translate all other Strings. Translators, PLEEASE wait until I am ready before you file Bugs, you can already start to translate, but do not post Bugreports until I am ready adding the last hidden ones. Thanks to Johannes Anderwald for explaining me why it made more Problems than fix stuff to translate some strings and how to fix it.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32325: Hopefully the last String. Translators. Your turn.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32355: Bug 3053: some slovak translations by Mario Kacmar - kario at szm.sk Bug 3066: Recent usetup polish translation update by Olaf Siejka - olaf_siejka at o2.pl
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32366: reactivate kdbg.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32377: Synched winhelp and wordpad to Wine 0.9.55. To the translators that translated winhelp to Greek, Lithuan, Portugese and Ukrainian. Can you please send your translations to winehq? I will keep them anyway, but this way its easier to keep synched.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32392: Once more... make it possible to translate usetup COMPLETELY. (I hope this time I am right....)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32406: Bug 3070: Ukrainian translation update by Artem Reznikov - temarez at yandex.ru Bug 3078: czech translation for solitaire by radekliska at gmail.com Bug 3083: usetup update by Paolo Devoti - devotip at tiscali.it Added the English Strings to all USETUP Resources and activated these. This makes translating easier. Renamed German to Deutsch and Russian to Russkij, which seems like it does not work... (thx to Caemyr anyway)
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32409: Seems like there got one string lost... fixed now. Thx to Kario for noticing.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32416: Add German Translation to appwiz-new. remove DS_FIXEDSYS, it is already set by DS_SHELLFONT. Fix some Strings in en-EN.rc.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32418: Bug 3088: Polish locale update: usetup + appwiz-new by Olaf Siejka - olaf_siejka at o2.pl
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32420: Bug 3089: Ukrainian translation update by Artem Reznikov - temarez at yandex.ru
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32423: Once more, some more Strings open for translation. Have fun with 'em.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32427: Okokok, I dont know why someone should feel the urge to translate MB, KB, and GB (Except specific languages...), but here they are.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32429: Bug 3090: Czech translation for cacls, more & find by radekliska at gmail.com Usetup Polish Translation Update by Olaf Siejka
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32474: 4 Spaces to tabs. The whole file uses tabs, so..
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32475: Bug 3092: Bulgarian translation update by sstpr at narod.ru
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32476: Bug 3093: Bulgarian language update of Vgafonteditor by sstpr at narod.ru
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32502: Bug 3105: Italian resources update by Paolo Devoti - devotip at tiscali.it Bug 3106: Ukrainian translation update by Artem Reznikov - temarez at yandex.ru
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32503: Bug 3105: Italian resources update by Paolo Devoti - devotip at tiscali.it Bug 3106: Ukrainian translation update by Artem Reznikov - temarez at yandex.ru
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32504: Update Winhelp and Wordpad to Wine 0.9.56
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 32505: Somehow these got lost in a past sync. Added French and Netherlands Translation to XCopy.
dreimer at svn.reactos.org
- [ros-diffs] [fireball] 32075: - Filip Navara: Take into account non-fast/non-hash indices in CmPrepareHive. - Apply similar changes to freeldr's registry importing function.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32090: - Mark APIC's memory as WriteThrough / CacheDisabled.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32102: - Remove accidentally committed stuff, noticed by Stefan.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32107: - Make caching enable/disable a runtime switch instead of a compile time one.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32108: - Revert 32105 to make trunk bootable, as agreed with Colin.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32112: - Make other filesystems use the new heap mm routines.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32113: - Make Mm allocation strategy low->high by default. - Clean up Mm APIs which are not needed anymore. - Get rid of the LOADER_HIGH_ZONE definition, now the real LoaderPagesSpanned value is calculated and used. As a result, minimum memory requirement (which was >= LOADER_HIGH_ZONE) is gone, and a maximum amount of memory which could be allocated is also gone (previously, not more that the LOADER_HIGH_ZONE). - IMPORTANT: The FAT filesystem caching is disabled by default now due strange problems in 3rd boot stage, after switching the cache to use heap routines. Cache can't use non-heap routines anymore, since the memory will overlap the contigious modules memory space which ReactOS needs. - More cleanup and more usage of the heap routines for temporary buffers. - Fix a bug in MmAllocateMemoryWithType, where result of MmFindAvailablePages was checked against -1 in error case, when in reality it's 0 (spotted by Alex). NB: 0 page is marked as a reserved in x86 arch, so it's never going to be returned as an available.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32114: - Sync RPC headers with Wine.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32116: - Add missing registry values.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32120: - Build FreeLdr the same way other modules are built, by using gcc -Wl. - This allows us to get rid of the /math directory and use -lgcc instead. - Get rid of -ffreestanding, -fno-builtin and -O2. The former are not needed anymore since we're properly building a "freestanding" image anyway, just like the kernel. The latter is removed since optimization flags come from the project settings. - Update code to fix warnings caused since we've removed -ffreestanding. GCC now warns about printf, sprintf and other C calls (including a change from %wZ to %S in winldr.c's sprintf calls). - Don't use printf anymore -- rename freeldr's implementation to TuiPrintf. Just like in the kernel, you can't use printf in freeldr (since it's not running in a standard/full CRT environment). - 124kb saved!
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32153: - Make i8042Flush flush both output and input buffers. - Make i8042Flush apply only KBD_OBF flag (applying MOU_OBF leads to an infinite loop trying to flush the buffer). - Fix a bug in i8042Write, where instead of waiting by polling a PollingIterations times (~10000), it was using ResendIterations (=3), thus giving 8042 very small chance of processing the data. - Make i8042BasicDetect resend CTRL_SELF_TEST sequence, if controller asks so. Maximum resend iterations are limited by ResendIterations variable. - Reinsert debug-messages hack, since this is an early-loading driver, and it's not possible to break in to KDBG to change debug filter values. - As a result, keyboard and mouse work on real hardware again. See issue #3036 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32185: - Apply elf-changes changes to ntkrnlmp.rbuild. - Small formatting fix for ntoskrnl.rbuild.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32186: - Port LookupAccountNameA/W from Wine. This fixes VMWare Tools crash in NTDLL introduced by msiexec sync.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32193: - Rename vfatfs.sys to fastfat.sys for compatibility reasons.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32213: - Formatting fixes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32214: - Implement MiCountFreePagesInLoaderBlock() to correctly count free pages (instead of using a variable introduced somewhere below r2000 (MemHigher), and later converted to MmFreeLdrMemHigher). - Get rid of MmFreeLdrMemHigher and MmFreeLdrMemLower (they were not actually used for anything except getting number of free pages).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32216: - Implement one more hack to obtain LaskKrnlPhysAddr (not really a solution for reactos, since ntldr allows kernel+drivers+hal to not be continuous in memory), when booting via ntldr/winldr.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32222: Kamil Hornicek <tykef at atlas.cz> - Convert advapi32 to use wine-style debug macros.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32224: - Make LsaOpenPolicy return a fake handle (ported from Wine), so that it doesn't leave garbage instead of a handle, which is going to be closed later by LsaClose. - Make LsaClose understand the fake handle, and don't do anything in that case but just return success. - Make one unimplemented func show a fixme (also from Wine).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32231: Kamil Hornicek <tykef at atlas.cz> - Add TRACEs to unimplemented functions.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32252: Sync to Wine-0.9.55: - Rob Shearman <rob at codeweavers.com> Sun, 20 Jan 2008 widl: Write out code for initialising out-only client context handles. - Francois Gouget <fgouget at free.fr> Wed, 23 Jan 2008 Assorted spelling fixes. - Jacek Caban <jacek at codeweavers.com> Tue, 29 Jan 2008 widl: Ignore ATTR_LOCAL in create_msft_typeinfo. - Rob Shearman <rob at codeweavers.com> Wed, 30 Jan 2008 widl: Don't search for a import file name with a path in the include directories for compatibility with MIDL. - Rob Shearman <rob at codeweavers.com> Wed, 30 Jan 2008 widl: Output code for initialising and freeing full pointer translation tables. - Colin Finck <mail at colinfinck.de> Thu, 7 Feb 2008 widl: Support Windows paths in dup_basename and make_token. - Colin Finck <mail at colinfinck.de> Thu, 7 Feb 2008 widl: Write the TLB file in binary mode, so the line endings won't be changed.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32254: - Mark WIDL as updated.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32255: Winesync to Wine-0.9.55.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32256: Winesync to Wine-0.9.55.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32257: - Winesync to Wine-0.9.55.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32259: - Add LSTATUS definition.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32260: - Fix a leakage during DC deletion (introduced in revision 773), spotted by Samuel Serapion.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32261: Winesync to Wine-0.9.55.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32262: Winesync to Wine-0.9.55.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32263: Winesync to Wine-0.9.55.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32264: - Update winesync status.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32277: - Revert 32276, since the include guard convention has been changed by 32274.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32302: - Minor cleanup. See issue #3054 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32321: - Kernel's entrypoint is called NtProcessStartup right now, for ReactOS. If this is to be changed, it should be changed for all archs, not only for ARM.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32363: - Load drivers database (AppPatch/drvmain.sdb), so Windows could use it if needed.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32386: - Add a hacked and incorrect (due to absence of checking for BIOS-reserved memory areas) MiInitializePageList from 32371. This allows 1st stage to work, and 2nd stage to work from the first power up. - Real, new, [bugless] MiInitializePageList is #if0-#endif'ed until a problem in it is identified and fixed.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32400: - Zero early-allocated pages for PFN DB itself, as suggested on the ros-dev mailing list, and hyperspace mapping seems to work, at least on x86. Fixes the "warm reboot-bug" in 2nd stage.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32405: - Fix a bug, when the page first was marked as free and put into free pages list to zero out, and then was marked as used for PFN database, but *not* removed from that list! Certainly it was zeroed out later, introducing a corruption within the free list and a pagefault. - This revision completely removes hacks introduced in 32386. See issue #3076 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32421: - Fix dxg's includes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32422: - Fix a typo.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32447: Pierre Schweitzer <heis_spiter at hotmail.com> - Implement FsRtlDissectName() based on MSDN description. Improvements and bugfixes to the patch were made by Aleksey Bragin.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32448: - We're comparing WCHARs, not CHARs, spotted by Ged Murphy.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32450: - Kernel's entry point is called KiSystemStartup, not NtProcessStartup (now it's done correctly).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32463: - Save original value of the free descriptor we're using to alloc early pages from. - Fix handling of PFN database pages inside PFN: largest free descriptor does not always end with the highest usable physical page (MmPageArraySize). This removes the need for a "good hack" introduced in revision 32405. As a result, the memory above the largest free descriptor (if it exists) is now correctly marked in the PFN database as free and added to the unzeroed list.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32469: - Isolate the NLS-tables hack so that it's applied only when really needed (freeldr boot process always requires the hack, winldr boot process does not).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32470: - ntldr marks pages allocated for PCR and USER_SHARED_DATA as StartupPcrPage, not as MemoryData. In fact, it's the only way of finding where the PCR page is located physically.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32471: - Do not *silently* hardcode USER_SHARED_DATA to physical page 2! It's purely FreeLdr's decision to place PCR on the page 1. Instead, rely on an assumption that shared data always follows PCR's page. NT relies on the same assumption.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32515: - Automatically create an entry for ntldr-style booting of ReactOS kernel in freeldr.ini. - = EXPERIMENTAL, IT WON'T WORK YET, SO DON'T COMPLAIN = -
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32516: Code cleanup: - Move NtGlobalFlag declaration to wdm.h (which Emanuele wanted to do since it was committed in revision 1137). - Remove unneeded declarations added by Filip in revision 9660 and Thomas in revision 14058, they all are in the proper headers already for a long time.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32517: - The forgotten declaration.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32518: - This bug most probably is solved ages ago, but for testing purposes I enable this message before removing the check. Later could be substituted with an ASSERT.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32520: - Bump some Lsa debug messages from FIXME to TRACE, to prevent debug log spamming (their importance is rather low right now).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32521: - Fix leaking an entry in some cases during ObpFreeCapturedAttributes call. For more details: http://www.reactos.org/forum/viewtopic.php?t=5311.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32522: - If BASEDIR env var is set to point to your WDK installation, make msvcX will take it into account, and add additional include directories for WDK headers and libraries for all kernelmode modules.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32523: - Remove duplicates, add STATUS_SUCCESS define (which gets commented out by wmc for now). - Add STATUS_WAIT_X and STATUS_INSUFFICIENT_RESOURCES codes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32524: - Fix coding style in some places.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32526: Samuel Serapion <samcharly at hotmail.com> - Make the ext2 dbgprint not annoying.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 32527: - Fix memory corruption, thanks to Alex for reporting.
fireball at svn.reactos.org
- [ros-diffs] [frik85] 32331: improve the user group selection area, by hiding unimportant entries
frik85 at svn.reactos.org
- [ros-diffs] [frik85] 32332: minor language fix
frik85 at svn.reactos.org
- [ros-diffs] [frik85] 32433: * add spanish language to peoplemap (translator: Javier Fernandez aka Elhoir)
frik85 at svn.reactos.org
- [ros-diffs] [frik85] 32434: peoplemap lang update
frik85 at svn.reactos.org
- [ros-diffs] [gbrunmar] 32122: * Implemented IDirect3D9's GetAdapterCount() and GetAdapterIdentifier() * Made d3d9.dll compile with MSVC
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32133: Fixed an infinite loop in IDirect3D::GetAdapterIdentifier()
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32172: * Fixed compiling of the native d3d9.dll * Packed structures in d3d9types.h correctly to be compatible with Windows
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32188: Fixed a compiler warning with msvc
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32190: * Fixed d3d9 critical section not being unlocked in GetAdapterIdentifier * Implemeted IDirect3D9::GetAdapterMonitor
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32248: * Made it possible to include both d3d9types.h and ddrawgdi.h at the same time
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32249: Implemented IDirect3D9::GetAdapterModeCount() and IDirect3D9::EnumAdapterModes().
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32250: * Fixed a comment typo
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32251: Fixed a typo
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32326: Implemented IDirect3D9::GetAdapterDisplayMode()
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32385: Implemented IDirect3D::GetDeviceCaps()
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32401: * Updated d3d headers to make it possible to include both d3d and d3d9 at the same time. * Updated d3dhal.h to support DirectX 9 * Fixed broken d3dnthal.h * Fixed missing structures in d3d8thk.h
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32402: Oops, removed OsThunkD3dDrawPrimitives2 from d3d8thk.h.
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32403: Fixed duplicate typedefs in DirectX headers
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32404: Fixed duplicate typedef in DirectX headers for real this time :)
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32495: Added D3DCAPS8 to d3dhal.h
gbrunmar at svn.reactos.org
- [ros-diffs] [gbrunmar] 32496: Implemented IDirect3D9::CheckDeviceType()
gbrunmar at svn.reactos.org
- [ros-diffs] [gedmurphy] 32154: fix indentation
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 32221: Rewrite parts of the Virtual Machine class and start to use it to load and save VM's
gedmurphy at svn.reactos.org
- [ros-diffs] [gedmurphy] 32468: fix warning
gedmurphy at svn.reactos.org
- [ros-diffs] [greatlrd] 32241: fixet small typo in ks.h
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32242: adding few more struct
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32243: add more struct, define, type and so. around 48% completed of this header now
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32244: add more struct, define, type and so. around 70% completed of this header now
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32245: fixet wrong KSDATAFORMAT thx silverblade add new com, define, types, struct
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32246: add more struct, define, type and so. around 90% completed of this header now
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32258: Finsh ks.h header time to test it in trunk before it merges down
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32266: fixed some wrong postions of some struct
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32267: fixet more building issue with trunk
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32269: Fix a comptaible issue with dxsdk and vc, our dxsdk want the name #define __wtypes_h__ (same as windows psdk) this fix a comptiable issue with vc as well, wine ldl can not name a idl correct so I hardcode in this name
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32270: fix some more build issue for ks.h in trunk for ksfilter driver
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32271: some case psdk unknown.h being include when it should be ddk version for now we do not double inlcude the ddk version for ksfilter.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32272: remove my hack in wtype.ldl I should not coding when i start fall into sleep sorry and thx fireball
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32276: fix unknown.h back as it was correct fix is to fix ksfilter
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32278: This header work now to build ksfilter, it is some linking issue now for ksfilter
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32280: fix a typo
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32472: Cleanup : DdDestroySurface, implement : D3dContextCreate, DdCanCreateD3DBuffer, DdDestroyD3DBuffer, DdLockD3D, DdUnlockD3D Misc : DdFlip (left surface implemeted support for), DdCreateDirectDrawObject (use DeleteDC for we using the share memory for deleted a dc at usermode), DdQueryDirectDrawObject (implemted d3d support and smaller bugfix DdGetDriverInfo (started implemented this)
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32484: implemet follow for the callback interface videoport in gdi32.dll/win32/gdi32/misc/gdientry.c DvpCreateVideoPort, DvpDestroyVideoPort, DvpFlipVideoPort Bugfix : DdGetDriverInfo for the videoport callback interface set the pUserDvdPort->dwFlags right 8not tested in windows yet) Bugfix : DdQueryDirectDrawObject forget two d3d* callbacks to setup propert to user mode.
greatlrd at svn.reactos.org
- [ros-diffs] [greatlrd] 32499: implmented follow callbacks in gdi32 DvpGetVideoPortBandwidth, DvpColorControl, DvpGetVideoSignalStatus, DvpGetVideoPortFlipStatus, DvpCanCreateVideoPort, DvpWaitForVideoPortSync, DvpUpdateVideoPort
greatlrd at svn.reactos.org
- [ros-diffs] [hpoussin] 32155: Fix typo
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32192: Fill output variable before returning
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32196: Fix for the fix
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32226: Add Rule class, which writes to Makefile how to handle a source file Later, hardcoded rules should be read from .rbuild files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32227: Do not emit __wine_spec_unimplemented_stub() function if not needed
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32228: Add WINEBUILD_FLAGS, and set it to --kill-at for ARM
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32229: Use a generic .spec file, instead of a .def file per architecture
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32230: Use a generic .spec file, instead of a .def file per architecture
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32232: Add support for .idl files Various fixes
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32265: Simplify SetupDiSetDeviceRegistryPropertyW/SetupDiGetDeviceRegistryPropertyW Misc cleanup
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32273: Revert r32271 ; I thought we decided to remove hacks instead of adding new ones! Correct fix will follow.
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32274: Use the same include guard in WIDL generated files and MIDL generated files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32275: Try to fix build
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32281: Use Rule class to generate instructions for .idl files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32283: Bring back ext2 code from branch It does not compile yet
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32284: Add RtlTimeToSecondsSince1970() prototype
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32285: Fix ext2lib compilation
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32286: Forgot to add this file...
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32287: Fix build
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32288: Fix return type
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32289: Fix case when $(TEMPORARY) is not the current directory. Fixed with the help of nanotonne (nanotonne at free.fr) on IRC
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32290: Display a message when directories are created
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32291: Those a __stdcall functions
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32292: Fix ext2 recognizer compilation, but let it disabled atm
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32293: Fix ext2 driver compilation. NOT TESTED YET!
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32294: Load ext2.sys driver too
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32295: Add support for ext2.sys driver
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32296: Fix warnings
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32297: Bus number can also be stored in resource list header
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32298: Add Ext2Chkdsk() method (unimplemented at the moment)
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32299: Display message only if dmDriverExtra != 0
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32300: Add support for EXT2 partitions (STILL DISABLED ATM!)
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32301: Use dynamic traces Some cleanup
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32319: Fix assertion is pci/fdo.c
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32489: Fix indentation, broken in r32487
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32525: Use a generic .spec file, instead of a .def file per architecture
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32528: Prevent passing of useless parameters Decide how to compile a file at last moment, in GenerateGccCommand() Fix a memory leak
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32529: GetObjectFilename() shouldn't be able to modify the list of generated files
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32531: Remove parameters from GenerateLinkerCommand() ; they can be detected there Factorize some code in GenerateCommands()
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32534: Please at least test your changes before committing
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32535: Don't test if the variable is not NULL if it is always allocated Fix another typo
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32537: Use Rule class to describe .c/.cpp file compilation
hpoussin at svn.reactos.org
- [ros-diffs] [hpoussin] 32538: Clean up generated makefile.auto
hpoussin at svn.reactos.org
- [ros-diffs] [janderwald] 32115: - add api message structs / constants for doskey
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32117: - implement GetConsoleAlias* AddConsoleAlias function in csrss -
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32118: - call csrss for Console alias related functions
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32119: - rename member
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32121: - insert new entry when required - check for null
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32124: - fix error status
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32125: - remove unused members
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32166: - partly fix AddConsoleAlias/GetConsoleAlias - add hack for GetConsoleAliasW to circumvent CsrCaptureMessageBuffer is not working
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32167: - partly fix AddConsoleAlias/GetConsoleAlias - add hack for GetConsoleAliasW to circumvent CsrCaptureMessageBuffer is not working
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32168: - apply changes from prev rev
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32183: - improve control a bit so it that can execute cpl specified on the command line - ignore the function index, page index for now
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32184: - change cmd "control" to "control.exe" - fix over-translated strings - acquire full path for the traget executable and directly invoke CreateProcess - zero initialize param szTemp to fix a possible buffer overflow - fixes bug 3027
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32191: - fix auto timezone selection for bulgarian locale - patch by CCTAHEB See issue #2887 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32320: - pass the correct path to _strip_gcc_deffile - automatically create directories for converted def files - fixes auto-def file generation
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32348: - use tchar - rename dialog to win xp sp2+ name
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32378: - declare variables as extern - release desktop dc See issue #3052 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32380: - taskmgr improvements by Carlo Bramix See issue #3075 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32432: - fix compilation with msvc
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32436: - fix a few issues to make it compilable with current RosBE - does not yet link
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 32536: - simplify code by using FindLanguageIndex for various string, error, page functions - fixes a crash when no hdd is attached See issue #3109 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [jimtabor] 32391: - Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): Removed NtGdiStretchDIBits and NtGdiAddFontResource. Replaced with correct API.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32435: Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): CLeanup win32k. Remove xpstubs.c.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 32438: Goodbye xpstubs.c.
jimtabor at svn.reactos.org
- [ros-diffs] [mpiulachs] 32349: -'win32csr' and 'access' localizations by Javier Ramacha See issue #3028 for more details.
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32411: Spanish localizations by Javier Ramacha Updated: control, solitaire, servman, 3dtext, taskmgr, explorer and expand New: msconfig See issue #3078 for more details.
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32442: - Modified to use the screensaver library - Reduce the amount of code to minimum - Remove unneeded resources
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32443: Add support for ARM architecture
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32444: - Move hostname command line application to /base/applications/cmdutils/hostname - Add eventvwr to bootcd , it refuses to load under ros but highlights a problem with RPC that hopefully someone will investigate
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32445: - Add support to modules for handling <InstallFile> elements. That instructs rbuild on what files the module must also copy if installed. - Introduced a new module type (Package). Allows us to apply logic like manipulate or conditional include/exclude a group of files that represent altogether an entity. (It will be used when auto generating packages file)
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32446: - Use the new 'package' module type.
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32449: Add support for multiple architectures to autorun.inf
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32449: Add support for multiple architectures to autorun.inf
Steven Edwards
- [ros-diffs] [mpiulachs] 32457: - Add autorun.arm as suggested by Steven - Automatically open \readme.txt on platforms not supported by Reactos
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32466: Spanish localizations by Javier Ramacha new :appwiz-new updated: usetup, console, shell32, syssetup, user32 and win32csr See issue #3100 for more details.
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32467: - minor fixes
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32480: - remove AutoManifest element, manifest generation has to be implemented in a different more complex way to fully support msvc 8.0
mpiulachs at svn.reactos.org
- [ros-diffs] [mpiulachs] 32481: - remove autoresource usage
mpiulachs at svn.reactos.org
- [ros-diffs] [navaraf] 32175: Make HvIsCellAllocated working.
navaraf at svn.reactos.org
- [ros-diffs] [navaraf] 32180: Fix hash table generating.
navaraf at svn.reactos.org
- [ros-diffs] [navaraf] 32181: Fix one more bug in adding subkeys.
navaraf at svn.reactos.org
- [ros-diffs] [navaraf] 32407: Fix some typos.
navaraf at svn.reactos.org
- [ros-diffs] [navaraf] 32417: Fix counting of MmStats.NrFreePages.
navaraf at svn.reactos.org
- [ros-diffs] [peterw] 32074: - Make dp0 give the directory the batch was run from instead of the current directory.
peterw at svn.reactos.org
- [ros-diffs] [pschweitzer] 32235: Updated French translations for : - desk.cpl - mmsys.cpl - usetup.exe
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32236: Added French translation for vgafondedit.exe
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32237: Oops... Header was wrong...
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32282: Deleted ext2 driver Another one will be merged
pschweitzer at svn.reactos.org
- [ros-diffs] [pschweitzer] 32460: [FORMATTING] Fix indentation (only for functional code)
pschweitzer at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32128: Implement ramdisk support for FreeLDR (ramdisk.c and ramdisk.h). The implementation is portable across all architectures. We also define a virual ramdisk file (hardcoded name is reactos.img, on the boot volume) for testing ramdisk support on architectures without native ramdisk support (such as x86). This could be $ We introduce two new FreeLDR command-line parameters that should be sent by non-x86 firmware: rdbase and rdsize, and a new freeldr.ini ARC path: ramdisk(0) -- this is compatible with Windows. For compatibility and status output, we use 8MB chunks for reading virtual ramdisk files (a dot is displayed for each additional 8MB chunk). Finally, for code-reuse, the ramdisk implementation will "steal" the BIOS support routines in the arch-vtable and replace them with simple memcpy wrappers. To the disk/filesystem routines in Fre$ For now, only FAT ramdisks have been tested, and a sector size of 512 bytes is implied. We also disable the FAT block cache since it wouldn't make much sense to cache RAM. $lds since the kernel won't get that far for a while.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32129: --- FIXED COMMIT LOG FOR r32128. NO CHANGES IN THIS REVISION --- Implement ramdisk support for FreeLDR (ramdisk.c and ramdisk.h). The implementation is portable across all architectures. We also define a virual ramdisk file (hardcoded name is reactos.img, on the boot volume) for testing ramdisk support on architectures without native ramdisk support (such as x86). This could be further extended to allow network booting as a ramdisk at a later time, but is now primarly for test purposes. We introduce two new FreeLDR command-line parameters that should be sent by non-x86 firmware: rdbase and rdsize, and a new freeldr.ini ARC path: ramdisk(0) -- this is compatible with Windows. For compatibility and status output, we use 8MB chunks for reading virtual ramdisk files (a dot is displayed for each additional 8MB chunk). Finally, for code-reuse, the ramdisk implementation will "steal" the BIOS support routines in the arch-vtable and replace them with simple memcpy wrappers. To the disk/filesystem routines in FreeLDR, they think they are reading from the BIOS (or other firmware), but instead, the sector reads are coming from memory). For now, only FAT ramdisks have been tested, and a sector size of 512 bytes is implied. We also disable the FAT block cache since it wouldn't make much sense to cache RAM. *** Note that kernel ramdisk support is missing, so once the kernel attempts to load drivers from the boot device (ramdisk(0)), it will panic. This is currently non an issue on non-x86 builds since the kernel won't get that far for a while.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32130: The Windows headers include a file called ioaccess.h in the ddk folder, which exposes various READ/WRITE_PORT/REGISTER_ routines as inlined macros for various architectures (PPC, MIPS, AMD64, IA64, X86), making use of the MSVC compiler-intrinsics (inp, outp, etc). Since ReactOS already has those intrinscs implemented, we've also created an ioaccess.h w32api header file which makes use of them. We can now remove the portio.h and portio.c files in FreeLDR, since there's no more need to duplicate this code. Additionally, this can be also done with the PPC port of FreeLDR or any other architecture, since it doesn't require per-architecture support in FreeLDR anymore -- only the underlying intrinsics in intrin.h must be implemented (note that for PPC, MIPS and ARM, the notion of a port doesn't even exist -- those functions map to register-reading functions, where register basically means memory).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32131: Add basic arm target support to the build system. Reactos-arm.rbuild uses the same settings as the x86 version, but defines _ARM_ and __arm__ instead. _M_ARM is already defined by the compiler. Add ARM system call stub support to ncitool. We are currently using a SWI 0x2E to achieve this. Add ARM support to winnt.h. Add a preliminary intrin_arm.h Add ketypes.h and mmtypes.h for ARM in the NDK. For now these are mostly stubs to allow compiling to work. Add ARM support to winddk.h. Fix some broken x86-only assumptions in the NDK. Add config-arm-template.rbuild. By defauilt we build for armv5te (armv4 and v5 are supported, not v6). Set ROS_ARCH=arm to switch to ARM. Set ROS_PREFIX to an appropriate MinGW-32 ARM PE crosscompiler.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32132: Build FreeLDR for ARM. We merely provide a _start entrypoint stub and two stub architecture files with no functions implemented. We also supply the proper ARM configuration settings in the .rbuild files, and add the necessary headers. FreeLDR can now be compiled (along with rossym, libcntptr, rtl and cmlib) but it will not link until the actual ARM code is implemented.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32134: Implement ARM version of DbgBreakPoint in the RTL. We do a bkpt with a special value of 3 (to be as close as possible to x86 int 3). Fix NtCurrentTeb definition for ARM. We will expose the KPCR to user-mode much like KUSER_SHARED_DATA on x86 (this is how ARM-CE and NT-MIPS do it) and link the TEB there.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32135: Fix a couple of problems with FreeLDR portability. beep is now MachBeep since the code is not portable. A variety of portable PE loading routines were in arch/loader.c for no reason. These are now in reactos/imageldr.c. arch/loader.c now only contains the architecture-specific ReactOS initialization code. AcpiPresent was used on all builds, even though it's a non-portable x86-only flag. Now, ACPI detection itself, if present, will set the appropriate ACPI flag directly in the loader blog, so other architectures don't have to worry about exporting AcpiPresent; DiskStopFloppyMotor is only relevant to x86, as is preparing for Video. MachVideoPrepareForReactOS has therefore been replaced by MachPrepareForReactOS as a generic pre-boot preparation routine. Implemented MachPrepareForReactOS across current architectures to preserve functionality.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32136: On ARM, it seems first = "true" parsing doesn't actually work in .rbuild files -- the object is not properly placed in the beginning of the FreeLDR text section. As a workaround, a special "startup" section is now used to contain the boot.s code, and a linker flag is used to set this section as the entrypoint section at 0x8000. FreeLDR for ARM now links properly, with _start at 0x8000.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32148: Implement a proper ARM startup routine. We disable the FIQ and IRQ lines, then disable and flush D and I caches, set up a temporary boot stack, and call ArmInit. In ArmInit we define the structure that a compatible bootloader has to send us and currently make some assertions on it, before dropping into the common, portable, freeldr startup (BootMain). This would be the place where we would want to setup UART0 for serial support later on, as well as TIMER0. In MachInit, we now define the required ARM routines we'll need, all which simply loop for now. Also fix a bug in RamDiskInit, which could do reads from NULL pointers.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32150: We now make sure to build with the static version of libgcc. Previously, this resulted in FreeLDR having an import table and trying to import a .DLL file -- not a very wise attempt.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32151: We implemented console support (through serial port), for the current board types supported (Feroceon, using UART 16550). We added a new ClockRate member to the ARM Board Block structure. We now print out the FreeLDR header after initialization to give some output to the user that we are alive. Started putting shared stuff in headers. Fixed copy/paste leftovers from file headers (wrong file names, implementation details, author).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32162: We now return memory map. We added a new member to the ARM board configuration block that specifies the number of memory map entries. Board boot loaders are responsible for sending the base and size of all DRAM and FLASH banks. FLASH banks should be marked as Reserved so we don't try using them as RAM.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32164: We now support ArmDiskGetBootVolume for ramdisk only, later revisions will support NAND boot as well. The ramdisk parameter parsing had several bugs which were fixed, including support for hex parameters and using proper return values from strstr. We also rewrote command line parsing to be much simpler. It was very broken, modifying the memory contents of the command line -- this wouldn't work on systems where the command line is stored in ROM unless a copy is first made. It also broke ram disk parameters by modifying whitespaces to NULL chars for purposes of reading its own parameters, but did not put the whitespace back, terminating the command line early. Finally, we now have an integrated ramdisk parameter parsing with the new command line code.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32169: We now enable ramdisk support by calling RamDiskSwitchFromBios() to allow the ramdisk routines to take control of disk r/w. Unlike the x86 virtual-ramdisk, the ramdisk here is also used as boot device, not only system device. Current FreeLDR output: Booting FreeLDR... FreeLoader v3.0 for ARM Bootargs: rdbase=0x2000000 rdsize=0x1400000 This file system has cluster sizes bigger than 64k. FreeLoader does not support this. Press any key
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32170: We now report the correct sector start for the ramdisk -- the actual volume boot sector is at 0x63, not 0x00 which is the MBR. FreeLDR now reads freeldr.ini correctly and continues all the way to hardware detection (ArmHwDetect)
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32171: Removed certain ARM Machine Callbacks which we shouldn't need at all until much later for SetupLDR. Kept the ArmDisk ones though since they'll be needed for NAND boot, but improved the assertions.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32173: There was no reason to have most of the i386Disk routines as i386-only routines, since they are quite generic and portable assuming MBR-based disks. GPT disks are another matter, but in either case, any architecture should support both, and that's the real distinction. Made the ARM code use the shared disk routines, which allowed us to remove some hacks -> we now detect the boot/system volume just like on x86. FreeLDR now loads NTOSKRNL.EXE on ARM. Also made the DiskIsBootDeviceFloppy return FALSE for ramdisks. Finally, note that the disk routines were still kept as Machine-specific routines in the Mach Table, so other architectures can still override them if they really need to (for example, the XBOX port overrides one of them for a specific XBOX hack).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32176: We now return failed in FrLdrMapImage if the file could not be read. FreeLDR ARM now loads properly, however, we need to start building the ARM kernel and ARM boot drivers, otherwise their relocations will have byte offsets which will lead to alignment errors (on ARM relocaitons are DWORD-aligned). Next steps are to get the kernel building, then the HAL, then bootvid/kdcom.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 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)
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32178: We don't define types which are usually documented on "real" NT platforms in the NDK aynmore, but instead in the ARMDDK.h. This also avoids many ndk-from-ddk cross-header issues. Added x86-only guards around certain structures and functions which are non-portable. Also guarded certain inline functions. Added some more ARM structures, and filled out the KPRCB. Created ARM-specific headers when required. We can now have a buildable ARM kernel, minus a couple of compile errors.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32179: We now generate the correct ARM syscall stub code for system calls with IDs > 0x100. We never call KfRaise/LowerIrql in portable code anymore, isntead, we use Ke. We now have correctly defined IRQL routines for ARM, much more of the kernel builds as a result.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32197: We can now build the ARM kernel (but not link it). We now define _disable and _enable for ARM. We shouldn't define KeRaiseIrqlToSynchLevel for each architecture, since the prototype is portable itself. It was a mistake to guard against x86 only system calls -- the system calls should be the same on all archs, just return STATUS_NOT_IMPLEMENTED if they don't make sense. Undo the guards. We now define KeGetPcr() as portable -- it's PCR itself that is a per-arch define. We now support ARM in RtlWalkFrameChain. We now support ARM in PspCreateThread. We now define KeArchHaltProcessor for ARM by using Wait-For-Interrupt Mode. We now define KeArmInitThreadWithContext for ARM. KiRestore/SaveProcessorControlState are portable prototypes, we now define them as such. Bochs KD code should use the portable WRITE/READ_PORT_UCHAR defines, we now do so. We now support ARM in SharedUserData->ImageNumberLow/High during ExpInitializeExecutive. NtQuerySytemInformation for SystemProcessorInformation has now been fixed to use the portable KeProcesssorXxx variables instead of reading from the non-portable PRCB values. We now support NtFlushInstructionCache for ARM by flushing the I-Cache.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32205: We no longer generate broken kernel-mode system call stubs. We now have per-architecture definition files, since stdcall differences between the architectures cannot be fixed (tried a combination of --kill-at, which is ignored, and -add-stdcall-alias and --enable-stdcall-fixup. This is the same problem that breaks MSVC builds, according to Alex.) Fixed KeRaiseIrqlToSynchLevel. Added an arm directory in /ke where we have all the stubs for non-implemented ARM routines. We can now build almost the entire kernel and link it. We now use intrinsics to export the Interlocked* APIs, for the ARM build. Recommend doing this for x86 too. Hal and bootvid build and link.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32206: We now have the correct intrinsics for ARM. The ARM linkerscript is now created (copy of the x86 linker script). The kernel can now be linked.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32207: We now also implement InterlockedExchange (Fixes rtl build). We now set -lgcc for all builds (to get built-in division helpers), and also -static (not to import libgcc.dll -- it seems -static isn't needed on x86, but it is on ARM). We hackfix kdcom to use the FeroUart base address -- this driver won't be used for a while, but we need to have it built. Now binaries are being created properly (previously kernel was 15MB and importing .DLL files...). FreeLDR output: FreeLoader v3.0 for ARM Bootargs: rdbase=0x2000000 rdsize=0x1400000 Detecting Hardware... Loading... Reading NTOSKRNL.EXE Reading BOOTVID.DLL Reading HAL.DLL Reading HAL.DLL Reading c_1252.nls Reading c_437.nls Reading l_intl.nls Reading scsiport.sys
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32223: We now have an official hal-arm which exports KeSwapIrql, allowing many more drivers to compile and link properly. We now have ARM export files for Class2 and Scsiport, allowing these drivers plus disk, cdrom and other dependencies to build and link.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32233: A couple of header fixes to get all the FreeLDR-loaded boot drivers to compile and link. FreeLDR now stops at ArmPrepareForReactOS, when we get to enable the MMU, Caches and other such fun stuff. Bring-up now really starts!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32305: We now support the ARM Versatile/PB platform, which means qemu-system-arm -M versatilepb is now able to emulate the ARM build of ReactOS. We now support the PL011 UART, required for console output on the Versatile. We now define the ARM_LOADER_BLOCK structure, to be used later when FreeLDR passes control to the kernel.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32306: FORCEINLINE is a lot more...forcefull... now ; -). Previous version didn't always inline as requested.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32307: We define a region in FreeLDR where we store the initial TTB. We have to align it at a 16KB boundary, and ld loves to crash with such big alignment, so wee manually define it to load at 0x50000. Pray FreeLDR never gets that big (you'd think LD would warn if that section is overwriting others). Wrote a guideline for what ArmPrepareForReactOS should do and defined the initial ARM loader block and extension. Wrote the initial MMU code. It's totally busted but after 3 hours of debugging, it doesn't abort anymore! Cleanups TBD.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32308: Fix a couple of MMU bugs (incrementing the base address before writing the PTE and using the wrong start base address). Virtual memory now works! FreeLDR now boots into the kernel, at 0x80801000, in KiSystemStartup!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32309: Fix the build. Your friendly ARM ninjas apologize.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32310: We now have the ARM defines/structures in stubs.c in FreeLDR in more appropriate kernel headers. This is just cleanup work.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32311: Better organize FreeLDR ARM files -- there are no more stubs now. We have the ReactOS kernel loader in loader.c, just like on x86, and the ARM FreeLDR HAL/Mach routines in macharm.c
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32312: fixed math
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32313: Move the entrypoint and startup code in boot.s. Write ksarm.h and kxarm.h headers, defining the ARM Assembly ABI. Rewrite the ARM assembler files we currently have to match the ABI.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32314: The kernel entrypoint is called KiSystemStartup, not NtProcessStartup. On ARM, don't prepend underscore to the kernel entrypoint. We now correctly jump into the kernel entrypoint, instead of random code!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32315: Fix for x86 build.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32316: Real fix, this time, hopefully.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32318: We now define the cache and id registers in CP15 (C0 Opcode 0 and 1). We now setup ARM cache information in the loader block. We now allocate the kernel, interrupt and abort stacks, as well as the idle thread and process, and boot PRCB. We now allocate the PCR and PDR pages. We now send the command line to the kernel in the LoaderBlock's load options.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32323: Write initialization code in assembly -- we load the kernel stack from FreeLDR and jump to C code. We now have a file for C-code initialization (no reason to use assembly). We now have some basic TLB routines and intrinsics (not tested). We also detect if we are running on V4 or V6, and set the TLB and ASID counts respectively.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32324: Fix comments in ksarm.h -- they must be C89.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32327: Added arm_kprintf() for early kernel debugging (ARM bringup). Freeldr maps the "Versatile"'s serial port into virtual memory now, and C code can just use arm_kprintf(). This is not code that is supposed to remain in the kernel, it's only needed for bringup, until enough is working so that standard serial DbgPrint() works through the original code path.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32328: Fixed some bugs in KeFillFixedEntryTb -- we actually needed to map the PTE into memory (then we can umap it). We were doing the initial PCR/PDR page allocation completely wrong since we're using 1MB section pages, not 4KB pages (this needs to be fixed later). Piggyhack arm_kprintf on top of DebugService which we now define. DPRINT1 and ASSERT now work! Send ARC paths and normalized command-line in the loader parameter block. Current state: FreeLoader v3.0 for ARM Bootargs: rdbase=0x2000000 rdsize=0x1400000 Detecting Hardware... Loading... Reading NTOSKRNL.EXE Reading BOOTVID.DLL Reading HAL.DLL Reading HAL.DLL Reading c_1252.nls Reading c_437.nls Reading l_intl.nls Reading scsiport.sys Reading atapi.sys Reading buslogic.sys Reading pci.sys Reading class2.sys Reading disk.sys Reading vfatfs.sys Reading ndis.sys Mapped serial port to 0xc00f1000 (ntoskrnl/ke/arm/kiinit.c:135) ----------------------------------------------------- (ntoskrnl/ke/arm/kiinit.c:136) ReactOS 0.4-SVN (Build 20080207-r32151) (ntoskrnl/ke/arm/kiinit.c:137) Command Line: DEBUG DEBUGPORT=COM1 BAUDRATE=115200 SOS (ntoskrnl/ke/arm/kiinit.c:138) ARC Paths: ramdisk(0) \ ramdisk(0) \ReactOS\
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32330: QEMU doesn't support TLB Lockdown, so we now use a hack for QEMU and broken CPUs [albeit a portable one ; -)]. PCR access in usermode/kernelmode works. We now have HalSweepI/Dcache APIs exported and stubbed in the ARM HAL (great, since UNIMPLEMENTED macro now works). We now setup more of the PCR, including all the cache values required, then we call the HAL sweep functions (TBD).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32333: Added cache sweeping code into the HAL, for ARM926EJ-S and ARM1026EJ-S CPUs. Finished implementation of KiSystemStartup. Copied KiInitializeKernel from x86 to ARM, removing irrelevant parts. This is our current checkpoint.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32334: We now have a good initialization routine for ARM. We call HalInitializeProcessor (TBD) to setup the board, then we configure the PRCB and PCR. We also setup some global CPU variables and setup minimal interrupt support. The rest of the code follows the x86 design (Create initial thread/process). There's now a cpu.c for ARM as well, and the cache routines are now there. KDCOM APIs were marked as kernel stubs, so the kernel was never linking with kdcom. This has been fixed, and boot now stops in kdcom!KdPortInitializeEx since there's no ARM-compatible code.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32337: Just return FALSE in KDCOM on ARM, instead of freezing.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32338: First attempt at ARM Exception Frame structure definition
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32339: Kill PSEH on ARM
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32340: HalInitializeProcessor has no work to do on ARM
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32341: Add /arm tree for Memory Manager and stub MmUpdatePageDir in C. Add exp.c for ARM. Stub out KeContextToTrapFrame in C. Add thrdini.c for ARM and implement KeArmInitThreadWithContext -- may require changes if the exception frame structure isn't preserving all we need. Stub out KiThreadStartup in C.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32342: Convert all Mm ASM stubs to C stubs in mm/arm/stubs.c. Now we can see what functions are called.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32350: Say hello to 4KB pages! Removed bring-up 1MB page hacks all over FreeLDR, and setup the kernel pages the same way the x86 build does it -- 6MB from 0x80800000 to 0x80DFFFFF for kernel and drivers. We still identity map the bottom 0MB of memory with a 1MB page, since this makes the most sense. We now map the low 8MB of memory to 0x80000000-0x807FFFFF, also with 4KB pages. This area will be discardable after early-init, and contains the early boot structures allocated by FreeLDR. The Loader Parameter Block and its Extension are now dynamically allocated, instead of being static inside FreeLDR. Fixed some bugs in the ARM_PTE structure.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32351: Don't overwrite the stacks anymore -- set the right pointer in the ARM loader block (remember that stacks are top-down!). Make a specialized UNIMPLEMENTED for Mm code so we don't go too far into the boot with 100 failures hanging behind our backs, which makes it hard to debug progress.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32352: [FORMATTING] Remove dead code (#if 0) and re-organize the file to match kernel standard layout/style. Get rid of old debugging hacks introduced by ion (rmapready, pageopready, pagingready).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32353: [FORMATTING] Reformat MmInit1. Also, it seems someone added code to get the First/LastKernPhysAddrs without having them setup (they are setup by the FreeLDR hack-code in freeldr.c, not by "real" bootloaders)... so why set them up in the first place? The code now uses the nice memory-list based routines to get this information instead. Re-factored some detection and debugging code, cleaned up comments.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32354: Remove more dead code from MmInit1. This nugget was trying to free memory allocations between 0x80F50000 and 0x80600000? [FORMATTING] Make MmInitializePageList readable by human beings. Remove code in MmInitializePageList which was just repeating what MmInit1 had already done (why?). Remove alignment code which was duplicated (why??).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32356: The Memory Manager design dictated that every page must be on a linked list, so that it can be removed from that list when dereferenced, and inserted on the free list. This wasn't optimal, because the UsedPageListHead was actually not used for anything else than working set and user-page LRU. Nevertheless, every single page on the system would be on a list (such as the non-pool memory list), even if those lists were ignored. Those lists are all gone now, replaced by the UsedPageListHead. Likewise, the BIOS page list has also been removed.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32357: Don't loop the page array list THREE times to set it up, ONCE is plenty enough! Remove the incomprehensible PFN allocation being done for the pages holding the page list array. We now: 1) Find the highest usable RAM page 2) Allocate the PTEs to hold the array from that point on and lower. Don't do expensive divisions for every single page on the system being looped! Precompute the values ONCE. Don't set the reference count for the KPCR and KUSER_SHARED_DATA to 0, these are LIVE pages! Removed the hack which pre-initializes the balancer -- this isn't needed anymore since the initial PTEs are allocated always from RAM now. Add some comments about the assumptions being made in this code regarding all PCs having the same kind of memory maps.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32358: Why divide up the page array into chunks of 128 pages? Why have a nested loop to initialize system memory in chunks of 128 pages? Why zero the array entries in chunks of 128? The page array is now initialized by simply iterating every page on the system, and filling out its entry in the array. Moved out the division calculations even one more step out of the loop -- now they're really calculated once, instead of 1000 times (an improvement over the 400000 times they were calculated previously).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32359: We were looping the memory descriptors in order to find the number of pages that are available to the system, that is to say, your RAM, minus pages that the BIOS said belong to it. This part is good. Next up, we were creating the page array for these pages, up to the highest entry, which we called, the number of pages on the system. This is the problem. Suppose we had 1000 pages somewhere in low memory that were used by the BIOS, we'd now call the total pages RAM - 1000 (correct). However, we'd also set the highest page array entry to RAM - 1000, which is wrong, because esssentially this eats up 10MB of memory, since the top 10MB (which are FREE, usable memory) are never entered into the database. So really, what we want to do is differentiate the TOTAL amount of usable RAM, versus the HIGHEST page that is usable (which is actually what should be the highest entry in the page array). This will reclaim the lost RAM ReactOS has been eating up all these days. But it gets better: eventually, someone noticed ReactOS was eating memory, and added 1MB more to the "total", making the highest entry "1mb higher". This ...kind of... fixes the problem above by giving you one more MB, but what if ReactOS was only eating up 150KB, as was more the case? Then ReactOS would believe that the other 850KB of memory are "Free physical memory", when actually, they're pages that don't even exist. Wow! Fixed these bugs.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32360: Prepare for getting rid of the Freelist hacks and use memory descriptors instead, by detecting the highest free memory descriptor, and allocating the page array PTEs from there (gets rid of the "LastPage" variable).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32361: Stop lying that the PCR, KUSER_SHARED_DATA, and PDEs are "BIOS" pages, they're USED pages. Stop initializing fields to 0 if we've already cleared the entire array! Stop setting arbitrary values for MapCount and ReferenceCount -- both the KPCR, KUSER_SHARED_DATA and PDE are mapped! Stop saying Video ROM has a reference count, it's the same as BIOS memory, except the MiIsPfnRam function doesn't detect it and we have a hack for it.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32362: Fix a couple of off-by-one bugs we recently introduced -- PFNs are one of the only indexes which are actually 0-based, so you really want to loop from 0 to the last page, inclusive (unlike most loops where you would stop *before* the last element index).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32364: One would expect that a function called "MmIsUsablePage" would return whether a not a page is usable. In other words, we are making sure that the page is free/available, so that we may make use of it. Apparently not so -- MmIsUsable page returned if a page was NOT usable, but was instead "already used". The caller's wish was to ensure he was correctly using a used page, not to check if he could start using a usable page. This would just be an annoying gramatical/logic error (but makes "sense" in the way it's used), if it weren't for the fact that MmIsUsablePage also returned TRUE for BIOS pages (which meant, "yes, you are correctly using/overwriting memory we spent time ensuring to mark as reserved/BIOS"). Renamed the function to MmIsPageInUse, and only return TRUE if the page is in use. Like the name says.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32365: Don't allow code to access the PFN database directly -- instead, always go through MiGetPfnEntry to have a controlled path. Add assertions to this function, to make sure PFN access is always valid (previous code would sometimes KEBUGCHECK(0) without a real explenation if such cases were encounted -- but developers randomly chose which functions would be protected). Also, since PFNs are 0-based, do allow Pfn == MmPageArraySize if someone is reading the last PFN on the system. Finally, protect some of the functions which were accessing the PFN entries outside the PFN list lock.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32367: The system never considered "ReservedPages" as any different from "SystemPages", other than to spend the accounting time to mark these pages differently. Removed the notion of a reserved pages and count them as system pages instead.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32368: Review and fix the buildingg and mapping of boot-time kernel address space. The selection of the non-paged pool base address was broken (ion's comment was correct, but his implementation was not) -- NP pool now follows the PFN, or end of FreeLDR mapping area. There was no reason to put paged pool at a 4MB boundary away from NP pool -- it now follows it immediately. Got rid of multiple values which were calculated 3, even 4 times in a row, or even values that were calculated but never used (such as kernel_len). Got rid of the shuffling back and forth of kernel and virtual start/end addresses. A global now keeps track of this, and MmInit1 is now solely responsible for assigning addresses to each kernel region. Added new debug routine to show the kernel regions mapped -- enabled by default for now to visually detect any problems (once ReactOS's drivers go over 6MB, there may be).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32369: Fixed some bugs we introduced by incorrectly double-accounting the PFN database. The database is *virtually* continous and follows the kernel address region, but not physically -- physically, it is at the very far end of memory. Unfortunately, fixing this bug now caused any unused memory in the FreeLDR-mapped region of 6MB to appear...well...unused. This would normally be a good thing, except ReactOS started crashing. We fixed it by applying the Glorious Hack. See freelist.c:359.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32370: Remove accidentally enabled debugging function, and apply the FreeLDR 6MB hack when building the ARC Memory Descriptor List as well. This will reflect the memory in use (thus representing the ARC-based glorious hack) when parsing the memory descriptor list, something we'll soon have to do in MmInitializePageList.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32371: Fixed several off-by-one errors when playing with the PFN database array size. Among other things, certain valid pages would be considered invalid, and also the PFN database wouldn't be properly erased on startup (which would result in a crash after a warm reboot or restarting the emulator).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32371: Fixed several off-by-one errors when playing with the PFN database array size. Among other things, certain valid pages would be considered invalid, and also the PFN database wouldn't be properly erased on startup (which would result in a crash after a warm reboot or restarting the emulator).
Pablo Menichini
- [ros-diffs] [ros-arm-bringup] 32372: Get rid of complete hack that MmInitializePageList was, and use the ARC Memory Descriptor Tree instead. No more magical assumptions about page numbers. No more BIOS Memory Map from FreeLDR. No more hard-coded/static addresses being pased from the bowels of FreeLDR to the kernel. "Oh my God, I can't believe this is real." We can now continue the ARM port since the ARM port uses real ARC memory descriptors and not the completely hacked up pages the kernel was previously crossing its fingers to get. As a side effect, this probably unblocks the final hurdle to get ReactOS booted by NTLDR.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32373: Christ! Don't zero out the shared memory page during Virtual Memory initialization! The page is already well in-use by the time we were zeroing it out, and this is also the reason why all the attempts to move MmInit1 into MmInitSystem had previously failed -- the NtSystemRoot path would get written during initialization (But before MmInitSystem), and MmInit1 would then zero out the entire structure. Not only does this allow us to do MmInit1 in MmInitSystem, where it should be, but it also fixes the fact that several KUSER_SHARED_DATA flags were being zeroed out. As an added benefit, ARM/PPC ports now need to worry about Mm much later then before (well after the HAL has initialized and interrupts are enabled).
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32374: Remove Ke386Pae conditionals from page code -- PAE is never turned on ReactOS (and probably wouldn't work), so there's no point in wasting CPU cycles and making the code even more unredable by having the PAE code there. The PAE implementation has been moved to pagepae.c, in case someone will ever want to revive. Even in that case, it's recommended to build two kernels like everyone else does, instead of doing runtime conditionals for every single page operation.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32375: Sync with X86 build -- don't call MmInit1 so early anymore.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32376: We now setup NLS data in the loader block, as well as setup the minimal loader block extension fields to pass ExpIsLoaderValid validation.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32379: We now define KUSER_SHARED_DATA per architecture, since the address isn't portable. Now SharedUserData works on ARM. Implemented KeAcquireInSTackQueuedSpinLock, KeAcquireInStackQueuedSpinLockRaiseToSYnc and KeReleaseInStackQueuedSpinLock based on x86 UP versions. On ARM, the PCR is fully exposed, so some APIs are always-inlined direct-memory-access (unlike x86 which has the fs selector, and undocumented parts of the PCR). This means we can define several macros -- fixed the headers to allow this, by defining the previous stuff for x86 only. Setup registry data in the ARM loader block. The ARM port boots all the way through ExpInitializeExecutive until reaching MmInit1. The boot-registry is correctly loaded and parsed, as are NLS files!
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [ros-arm-bringup] 32383: On systems with large enough memory (or lots of drivers already loaded), we actually need another PDE to hold the new PTEs to represent the PFN database, since we go past the initial PDEs that come from FreeLDR. On those systems, we would try allocating a new page to hold the PDE, and crash, since the PFN database isn't setup. We now have an MmAllocPageEarly routine which is called during Mm bootstrapping to resolve this issue.
ros-arm-bringup at svn.reactos.org
- [ros-diffs] [sgasiorek] 32072: Polish resource changes: - change Wine to ReactOS in "Run" dialog - insert and translate IDS_RESTART
sgasiorek at svn.reactos.org
- [ros-diffs] [spetreolle] 32408: french usetup translation update see complete filenames when "Copying file :"
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 32414: french translation for appwiz-new little fixes
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 32425: - Update French translation
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 32455: Fix SmpSetEnvironmentVariable return status
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 32456: add missing winetests : hlink & schannel, .rbuild fixes
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 32508: include Fr.rc and Nl.rc
spetreolle at svn.reactos.org
- [ros-diffs] [tkreuzer] 32106: fix a DC handle leak
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32109: - remove GDIOB_XxxDbg functions - enhance backtracing and debug output for GDI_DEBUG - implement GDIOBJ_ValidateHandle() Stack record dumping is commented out atm due to missing support from ntoskrnl
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32110: - simplify a check - fix a check - fix a region leak - don't abuse GDIOBJ_LockObj to validate a handle, use GDIOBJ_ValidateHandle instead - add some additional debug output
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32111: - recurse into IntGdiDeleteDC directly, instead of going back to NtGdiDeleteObjectApp and pass Force parameter on. - add a FIXME for dangerous code
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32146: use syscolor brush for menu background, fixes a brush leak.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32147: Windows doesn't store a hbrBack, when creating a window
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32149: - use intrinsic interlocked functions - add a function to get a full stackbacktrace including usermode
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32174: make the table smaller
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32202: fix a typo
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32203: patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): remove obsolete syscalls NtUserGetDesktopWindow and NtUserGetParent
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32204: - allow translation of strings in usetup - so far most strings are still hardcoded, but the needed functionality is in place
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32247: fix a mem leak in win32k bitmap code
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32335: BITMAPOBJ_CopyBitmap: - release lock on failure - delete created bitmap on failure - copy flags, fixes a memory leak
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32336: Big ntuser fix: - rename ObmXxx functions to UserXxx functions - remove some macros - move prototypes to object.h - implement UserreferenceObjectByHandle creating a reference to the object, used for cursoricon stuff so far - rewrite object manager functions to reasonably handle references - dereference cursoricons correctly, so they will really get deleted -> fixes a cursoricon leak - destroy submenus in NtUserDestroyMenu -> fixes a big menu leak - free the buffer of the menu text -> fixes a mem leak - delete old bitmaps in NtUserSetCursorContent -> fixes a bitmap leak - delete monitor object on failure Now taskmgr doesn't leak memory anymore. we still leak some user handles here and there even after terminating a process, but it's much better now.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32419: some cleanup - move NtGdiFlushUserBatch prototype to ntgdi.h - move pool tags from ntgdihdl.h to win32k/tags.h - move DC struct from ntgdihdl.h to win32k/dc.h - replace GDIEMPTYHDR with BASEOBJECT - use BASEOBJECT in DC and GDIDEVICE structures - rename some NtGdiXxx functions that don't deserve that name and remove some that were defined by a macro, but don't exist on windows (#if 0'ed atm) - remove RetrieveDisplayHDC() prototype (doesn't exist)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32428: Remove typecasts PBITMAPOBJ <-> PSURFOBJ. Use GDIOBJ_ShareLockObj / _UnlockObjByPtr instead of Eng(Un)LockSurface as BITMAPOBJ_Un/LockObj. Add BASEOBJECT to the BITMAPOBJ structure.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32430: Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): - move bad ntuser syscalls in ntuser.h to the bottom - sort win32k export list alphabetically - remove Win32kInitialize and NtGdiGetAspectRatioFilterEx by myself: - add missing exports to win32k.def (all from xp)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32441: FORMATTING: apply consistent indentation, no code change
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32461: don't free the memory for the palette entries in IntSetPalette. Fixes bug 3072 See issue #3072 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32473: - Reference CursorIcon before deleting it - IntGetPaintMessage: Set MessageQueue->PaintCount to 0, if no dirty Window is found. Stops spamming the debuglog, once is enough. - UserGetDCEx: Check if a dce's hDC is valid, if not warn and create a new one. With our current code those hDCs should never get deleted, but this is also a hack, on Windows you can delete them. - Don't dump the stack backtrace twice in GDIOBJ_Xxx functions
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32485: - add BASEOBJECT to brush, palette, font and region structures- fix debug output
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32497: Bye, bye, GDIOBJ header! You've served us well, but now the time has come for you to make room for BASEOBJECT. Also bye, bye, HandleTable parameter. You've never done any reasonable job, so no one will be missing you.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 32498: fix build, sorry
tkreuzer at svn.reactos.org
Last message date:
Fri Feb 29 17:02:54 CET 2008
Archived on: Fri Feb 29 17:02:58 CET 2008
This archive was generated by
Pipermail 0.09 (Mailman edition).