Commit graph

60510 commits

Author SHA1 Message Date
Daniel Reimer 4cc63e832b [RAPPS]
Database Update. This fixes the now dead LibreOffice link, too.
I completely skipped MirandaIM because they suck by deciding to do the same shit, Filezilla did. SF Malware "optimized" installer!

svn path=/trunk/; revision=66026
2015-01-11 14:38:26 +00:00
Daniel Reimer b89c722854 [RAPPS]
Tidy up FF links in RAPPS. FF2 is DEAD! Instead we have now FF 3.6, 28 and newest.

svn path=/trunk/; revision=66025
2015-01-11 13:49:26 +00:00
Hermès Bélusca-Maïto abbf37a507 [FREELDR]: Revert r66022. This wasn't our fault but VBox. See CORE-9046 for more details and proposed solution.
CORE-9046 #resolve #comment r66022 reverted.

svn path=/trunk/; revision=66024
2015-01-10 22:02:11 +00:00
Sylvain Petreolle 740ddee885 [LDR]
Relocating is NOT an eror.

svn path=/trunk/; revision=66023
2015-01-10 17:22:02 +00:00
Hermès Bélusca-Maïto 6117764150 [FREELDR]: Commit a temporary "hackfix" for (Pc)GetTime: on VBox when booting with PXE, for some mysterious reason, Int386(0x1A) call with AH = 0x02 (Get CMOS Time) *never ever* returns!! (however without PXE everything works). So... is it some kind of stack overflow or whatever that makes the Int386 function stack messy? Or something else? So in the meantime we use direct CMOS port reads. Timo, Hervé (and others), can you please review? And in particular why does it happen only with PXE?
svn path=/trunk/; revision=66022
2015-01-10 00:21:33 +00:00
Hermès Bélusca-Maïto 35b0d2e7ed [NTOS]: Bring into evidence an existing hack in PnPMgr, in the hope it'll be fixed and not remain here again for years...
svn path=/trunk/; revision=66021
2015-01-09 19:58:19 +00:00
Hermès Bélusca-Maïto 79f472a422 [RAMDISK]
- Fix DeviceRelations allocation bug
- Code style: Use sizeof(UNICODE_NULL) where needed; use sizeof(*ptr) for size of type pointed by ptr, when allocating space for ptr.

svn path=/trunk/; revision=66020
2015-01-09 18:26:17 +00:00
David Quintana 64f6189e30 [EXPLORER]
* Allow the result of the notify requests to return back to the caller. Fixes regressed shell32:systray winetests.
CORE-8840 #resolve #comment Should be properly fixed in r66019.

svn path=/trunk/; revision=66019
2015-01-09 17:24:43 +00:00
Amine Khaldi 8f3b11bfe3 [RAMDISK] Fix some comment typos. Convert comments to C style. No code changes.
svn path=/trunk/; revision=66018
2015-01-09 16:57:24 +00:00
David Quintana 1cab840681 Revert files that shouldn't have been included. I blame an ongoing headache for it.
svn path=/trunk/; revision=66017
2015-01-09 16:32:53 +00:00
David Quintana a1fe1d888b [STOBJECT]
* Disable compiling the resource dialog for ro-RO also.

svn path=/trunk/; revision=66016
2015-01-09 16:29:46 +00:00
David Quintana 2f16a3b6da [STOBJECT]
* Fix resource strings so they compile correctly.
* Make use of the resource strings for the tooltip.
* Implement a context menu for the volume icon, using resource strings.
NOTE: I have a strange issue where the cursor disappears while the popup is open. No idea if it's my fault or win32k.

svn path=/trunk/; revision=66015
2015-01-09 16:25:49 +00:00
Hermès Bélusca-Maïto 7dbd809ef0 [ramdisk]: improve again the dprints.
svn path=/trunk/; revision=66014
2015-01-09 14:17:39 +00:00
Hermès Bélusca-Maïto f3dfb65738 [RAMDISK]
- Whitespace fixes,
- Add braces for long "case blah: ..." code blocks,
- Add more informational messages when a feature is unimplemented (some control codes and cases happening when using ramdisk with bootcd).

svn path=/trunk/; revision=66013
2015-01-09 14:09:34 +00:00
Hermès Bélusca-Maïto 057211e26a [INSTALL_FREELDR]
Instead of keeping binary C arrays for FAT bootsectors (that by the way were completely out of date and were broken) in header files, just generate them out of our ASM-compiled bootsectors, with bin2c (as we do for PCI data for the HAL) and use them instead! So now we can use installfreeldr.exe to install e.g. a correct bootsector on a USB key that will work for loading freeldr! (and thus get rid of the Syslinux hack I presented in my video).

svn path=/trunk/; revision=66012
2015-01-09 00:12:51 +00:00
James Tabor 87a268ef23 [Win32ss]
- Fix remaining DDE issues, re-sync DDE code from wine. Add QOS startup. Moved error debug prints to traces. Over all improvement with test results.

svn path=/trunk/; revision=66011
2015-01-08 22:57:09 +00:00
Hermès Bélusca-Maïto 9a959644b3 [NTGDI]: #if'ed 0 unused pdcattr variable. Associated code with it went away in revision 65912. Timo, was it on purpose? Because in other NTGDI functions (in the same file) this code remained... (I'm talking about the if (pdcattr->ulDirty_ & (DIRTY_FILL | DC_BRUSH_DIRTY)) { DC_vUpdateFillBrush(dc); } things).
svn path=/trunk/; revision=66010
2015-01-08 20:35:51 +00:00
Pierre Schweitzer a394c6bff6 [NTFS]
- Move directory enumeration into its own routine to prevent code duplication.
- Also, only take care of sub-node at the end of the enumeration. It doesn't make sense before.
- Supporting sub-nodes is still to be done.

svn path=/trunk/; revision=66009
2015-01-08 20:30:10 +00:00
Pierre Schweitzer 3feaedc7c5 [NTFS]
Also return MFT index in case of FileDirectoryInformation query

svn path=/trunk/; revision=66008
2015-01-08 20:29:04 +00:00
Pierre Schweitzer c60b5e1383 [NTFS]
Also retrieve $STANDARD_INFORMATION attribute on directory enumeration to get the right file attributes.
This fixes improper display in cmd & in explorer due to missing file attributes flags

svn path=/trunk/; revision=66007
2015-01-08 20:28:25 +00:00
Amine Khaldi 5b57ee5686 [SHELL32_WINETEST] Enable test_dde() and test_dde_default_app(). CORE-6559
svn path=/trunk/; revision=66006
2015-01-08 16:42:35 +00:00
Amine Khaldi 383b76a99b [NOTEPAD] Fix some comment typos. Tabs => Spaces. Apply consistent formatting. No code changes.
svn path=/trunk/; revision=66005
2015-01-08 13:20:02 +00:00
Amine Khaldi 04d328abd5 [RAPPS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66004
2015-01-08 11:05:52 +00:00
Amine Khaldi cec045f21e [URLMON][SHORTCUTS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66003
2015-01-08 10:56:38 +00:00
Amine Khaldi aac93e5024 [TRANSLATIONS] General maintenance of Romanian resources by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66002
2015-01-08 10:54:20 +00:00
James Tabor be782dbced - Fix build.
svn path=/trunk/; revision=66001
2015-01-08 01:00:03 +00:00
James Tabor 2d94b2173f [Win32s]
- Implement DDE from wine. Leaving debug errors on the run and later move to trace. See CORE-7447.
- Use callbacks to User32 to convert the data and track it in Win32k.
- Add a new Quality of Service atom.
- Add things to class.c.
- Shell32 tests run now too, or only 4 run. This might be fixed too, since locating a lParam write back issue.

svn path=/trunk/; revision=66000
2015-01-08 00:56:51 +00:00
James Tabor 418366bf44 [User32]
- Fix DDE Server Class names to match system Atoms.

svn path=/trunk/; revision=65999
2015-01-07 21:47:33 +00:00
Hermès Bélusca-Maïto cef76b7a93 [TOOLS]: Slap some sense in the indentation of some files. Next time: PLEASE CHECK YOUR F*CKING EDITOR's TABS AND SET THEM TO 4 SPACES BEFORE DOING ANYTHING ELSE!!!! (and not to 8 spaces and then use 4 space indentation and complete with tabs).
svn path=/trunk/; revision=65998
2015-01-07 19:26:49 +00:00
Hermès Bélusca-Maïto 30f966769f [SPEC2DEF]: Turn the tab character into its control code. Timo, is this tab really needed for ARM stubs, or not? (in that case maybe removing it would be better?)
svn path=/trunk/; revision=65997
2015-01-07 18:45:46 +00:00
Hermès Bélusca-Maïto e0b0325c96 [HPP]: tab2space fixes.
svn path=/trunk/; revision=65996
2015-01-07 18:25:21 +00:00
Hermès Bélusca-Maïto c67fcc673a [KBDTOOL]: Whitespace fixes.
svn path=/trunk/; revision=65995
2015-01-07 18:24:14 +00:00
Hermès Bélusca-Maïto 3f427653d8 [TOOLS]: Adds back kbdtool (Keyboard Layout Compiler), and hpp (Header File Preprocessor) too, to host-tools compilation.
svn path=/trunk/; revision=65994
2015-01-07 17:55:58 +00:00
James Tabor 4d380127d3 [Win32k]
- Answer my own question. Use the Extra Information long pointer to help traffic data. See CORE-7447.

svn path=/trunk/; revision=65993
2015-01-07 14:02:45 +00:00
Christoph von Wittich 1f48881307 [SHELL32_WINETEST]
do not skip progman_dde tests anymore

svn path=/trunk/; revision=65992
2015-01-07 09:58:38 +00:00
James Tabor b204ea4aef [Win32k]
- Pass process ID to process information structure.

svn path=/trunk/; revision=65991
2015-01-06 04:17:20 +00:00
James Tabor 7de914f84e [Win32k]
- Fix control list of atoms.
- Add DDE atom.

svn path=/trunk/; revision=65990
2015-01-05 22:32:16 +00:00
James Tabor 0c9a650aa9 [ApiTest]
- Add a test for sequential list of control atoms. This is an addition to the Real Classes tests.

svn path=/trunk/; revision=65989
2015-01-05 22:25:48 +00:00
Hermès Bélusca-Maïto bf3f878ee5 [FREELDR]: Make RamDiskLoadVirtualFile returning a BOOLEAN such that if we fail to load a Ram disk image, we can display an error message and abort boot.
svn path=/trunk/; revision=65988
2015-01-05 22:24:56 +00:00
Hermès Bélusca-Maïto 2bc6104f3d [SNDREC32]: I've just learnt that in Spanish they use the "principle of least capitalization", so follow this rule :D Thanks Ismael for having taught me this rule xD
svn path=/trunk/; revision=65987
2015-01-05 22:00:00 +00:00
Hermès Bélusca-Maïto 6ed8a87e4d [SNDREC]
- Uppercase fixing for the english app title of Sound Recorder. From a suggestion by Jared.
- Fix some french translation.
- Fix some "reactos_sndrec32" thingie in other languages.

Translators, please review and fix the translations!

CORE-9029 #resolve #comment Corrected in revision 65986, thanks!

svn path=/trunk/; revision=65986
2015-01-05 21:26:46 +00:00
James Tabor 78a30834a2 [Win32k]
- Get DDE working halfway. Pass more tests but still missing other tests. See CORE-7447.

svn path=/trunk/; revision=65985
2015-01-05 19:44:49 +00:00
Hermès Bélusca-Maïto e36f91e0de [FREELDR]: Fix all (?, or almost?) LONG Status; into ARC_STATUS, and the awfully ugly BOOLEAN Status into BOOLEAN Success.
svn path=/trunk/; revision=65984
2015-01-05 01:34:29 +00:00
Hermès Bélusca-Maïto a1b3d1f7e8 [USETUP]: "/RDIMAGEPATH" was a relinquish of very old FreeLdr code, at the time we had a special ReactOS boot method. Now we use a NTLDR-compatible switch "/RDPATH".
svn path=/trunk/; revision=65983
2015-01-05 00:46:08 +00:00
Hermès Bélusca-Maïto 1ebcd68f0d [FREELDR]
- Correctly append a backslash to the BootPath (if needed).
- Be able to specify relative boot paths (relative to the current boot device): as a consequence, remove the "LiveCD" hackish special value that was introduced long long ago.
- Fix BootPath retrieval in ReactOSSetup mode (via the SystemPath optional value), and use a better way to build the temporary txtsetup.sif full file names.

As a consequence we can now build hybrid cds with the following architecture:
\
--> loader\ (bootsectors + free/setupldr.sys)
--> myboot\ (contents of what_defaults_to_reactos directory for the bootcd)
--> mylive\ (contents of what_defaults_to_reactos directory for the livecd)
--> <regular_files>
and
freeldr.ini specifying the following values:

; The Setup entry
[Setup]
BootType=ReactOSSetup
SystemPath=\myboot

; The LiveCD entry
[LiveCD]
BootType=Windows2003
SystemPath=\mylive
Options=/MININT

Part 2/2
CORE-9023

svn path=/trunk/; revision=65982
2015-01-04 23:49:18 +00:00
Hermès Bélusca-Maïto 614b562bb0 [FREELDR]
- Some whitespace fixes in fs.h and code simplifications in fs.c
- Make FsOpenFile working correctly on non-ARC and ARC file names.
- Use FsOpenFile for opening ramdisks instead of ArcOpen (the file "handle" returned by FsOpenFile is just the FileId for ARC functions). Therefore we can open ramdisks files using Windows OSLOADER syntax, i.e. /RDPATH=the_image_file instead of being forced to append for example: net(0) (as in: /RDPATH=net(0)\the_image_file ): see http://lokniketan.org/index.php?title=PXE_booting_to_BARTPE#Work_with_files_in_the_TFTPBOOT_directory for an example of what I mean.

Part 1/2
CORE-9023

svn path=/trunk/; revision=65981
2015-01-04 23:41:14 +00:00
James Tabor 5ef2270ad9 [User32]
- Disable Ime Class support until Win32k Init bugs are fixed. 8^( Fix test bot.

svn path=/trunk/; revision=65980
2015-01-04 19:40:56 +00:00
Hermès Bélusca-Maïto 9ac9e563c2 [FREELDR] Some more code reorg before real fixes happen.
svn path=/trunk/; revision=65979
2015-01-04 19:37:12 +00:00
James Tabor 4b33c4ba90 [User32]
- Now move Dde function from stubs.

svn path=/trunk/; revision=65978
2015-01-04 19:34:58 +00:00
James Tabor ee1b62f7f1 [Win32s]
- Implement Ime (only) class support. This is for the new synced class tests. Recommending Developers choice for testing real Imm32.dll support. Should include registry Loading of IMM via Win32k.
- Based on patch by Piotr Caban : Move IME window procedure to user32.

svn path=/trunk/; revision=65977
2015-01-04 19:27:40 +00:00