Amine Khaldi [Mon, 19 Jan 2015 12:49:51 +0000 (12:49 +0000)]
[NOTEPAD] Don't hardcode the error message that's displayed if StartPage fails. By Ricardo Hanke. Translators, you're up! CORE-9045
svn path=/trunk/; revision=66063
Amine Khaldi [Mon, 19 Jan 2015 12:44:21 +0000 (12:44 +0000)]
[SYSDM] Fix clicking on open User Accounts while using sysdm.cpl. By Jared. CORE-9047
svn path=/trunk/; revision=66062
Amine Khaldi [Mon, 19 Jan 2015 12:40:34 +0000 (12:40 +0000)]
[NOTEPAD] Allow the user to print only the current selection. Brought to you by Ricardo Hanke. CORE-9052
svn path=/trunk/; revision=66061
Amine Khaldi [Mon, 19 Jan 2015 12:29:18 +0000 (12:29 +0000)]
[CRT] Fix handling of TLS data. Found by the syzygy folks. CORE-9071
svn path=/trunk/; revision=66060
Amine Khaldi [Mon, 19 Jan 2015 12:16:17 +0000 (12:16 +0000)]
[RAPPS] Turkish translation update by Erdem Ersoy. CORE-8874
svn path=/trunk/; revision=66059
Amine Khaldi [Mon, 19 Jan 2015 12:06:17 +0000 (12:06 +0000)]
[RTL] Apply Wine commit
cffd86f by Qian Hong: Make RtlAddVectoredExceptionHandler hotpatchable.
svn path=/trunk/; revision=66058
Amine Khaldi [Mon, 19 Jan 2015 12:05:42 +0000 (12:05 +0000)]
[TRANSLATIONS] Turkish translation update by Erdem Ersoy. CORE-7861
svn path=/trunk/; revision=66057
James Tabor [Sun, 18 Jan 2015 22:55:03 +0000 (22:55 +0000)]
[User32]
- When sending set cursor with an error hit, it should locate a pop up window if any are visible. See CORE-6651.
- Need to fix NtUser co_IntProcessMouseMessage and co_WinPosWindowFromPoint properly. While testing, added hack to help make this work.
- REAL fix for CORE-6129.
svn path=/trunk/; revision=66056
James Tabor [Sun, 18 Jan 2015 22:39:56 +0000 (22:39 +0000)]
[NtUser]
- Fix return to previously active window. See CORE-106.
svn path=/trunk/; revision=66055
Hermès Bélusca-Maïto [Sun, 18 Jan 2015 19:21:42 +0000 (19:21 +0000)]
[HYBRIDCD]: Require dependency from bootcd too, so that the files that are needed for building the bootcd (the reactos.cab, .inf etc) are also built so that they can be incorporated into the hybridcd.
CORE-9069
svn path=/trunk/; revision=66054
Amine Khaldi [Sun, 18 Jan 2015 16:49:17 +0000 (16:49 +0000)]
[KERNEL32] Apply Wine commit
caa0829 by Qian Hong: Make SetUnhandledExceptionFilter hotpatchable.
svn path=/trunk/; revision=66053
Hermès Bélusca-Maïto [Sun, 18 Jan 2015 16:28:18 +0000 (16:28 +0000)]
[REACTOS]
Introduce a way to add arbitrary files into the hybrid cd under a "extras" directory:
- put your files into /trunk/reactos/modules/hybridcd_extras
- do a cmake . && ninja hybridcd
- voilà.
Notice that you need to redo a configure (via "cmake .") in order to update the hybridcd list of files that get included into the hybridcd...
CORE-9069
svn path=/trunk/; revision=66052
Hermès Bélusca-Maïto [Sun, 18 Jan 2015 13:55:23 +0000 (13:55 +0000)]
[REACTOS]
Add basic Hybrid-CD generation to our build system.
Few changes were needed, especially in how we deal with the CD target "all": it's only for all the CD targets *BUT* the hybridcd. For the hybridcd you need to always specify the target manually (like in "... FOR all hybridcd" or "... FOR bootcd hybridcd" for example).
Since at the moment we cannot have the bootcd in RAMDISK, and I want to be able to either have the hybridcd booting livecd from within the CD (i.e. read/writes from the CD) or in RAMDISK, I need to also add the files that are going to be copied into the bootcd or livecd into the hybridcd.
CORE-9069 #resolve
svn path=/trunk/; revision=66051
Hermès Bélusca-Maïto [Sun, 18 Jan 2015 13:11:35 +0000 (13:11 +0000)]
[CDMAKE]: Remove potential trailing dir-separator characters at the end of the directory, in case e.g. we build up something like: "bootcd\\somefile.ext" in the boot/livecd.lst files (--> I want a directory "bootcd" and a file "somefile.ext", instead of the directory "bootcd\", otherwise the ISO becomes broken. Notice that when the path is "bootcd\somefile.ext the existing code worked ok. That's why I want to strip the remaining backslashes).
svn path=/trunk/; revision=66050
Hermès Bélusca-Maïto [Sun, 18 Jan 2015 13:04:43 +0000 (13:04 +0000)]
[CDMAKE]: Whitespace and tabs fixes only. Next time you open your editor for coding ROS...: PLEASE, OH PLEASE!!! USE: 4-space indentation (NO TABS!!) and NO K&R coding style!!!!! (we *already* have a fixed code style in ROS).
svn path=/trunk/; revision=66049
Hervé Poussineau [Sat, 17 Jan 2015 22:48:29 +0000 (22:48 +0000)]
[FREELDR] PXE: fix backward seeking (broken by r66036)
svn path=/trunk/; revision=66048
Hervé Poussineau [Sat, 17 Jan 2015 22:48:21 +0000 (22:48 +0000)]
[FREELDR] Limit disk buffer size to 0xC000 bytes, like before r65905
svn path=/trunk/; revision=66047
David Quintana [Sat, 17 Jan 2015 12:59:57 +0000 (12:59 +0000)]
[RSHELL]
* Fix a long-lived signed/unsigned mismatch that may or may not have caused a few issues when hot-tracking the menubar.
svn path=/trunk/; revision=66046
Eric Kohl [Sat, 17 Jan 2015 11:53:40 +0000 (11:53 +0000)]
[NTOSKRNL]
SepDuplicateToken: Do not allocate a new ModifiedId for the duplicated token. Use the ModifiedId of the source token instead. This fixes the DuplicateTokenEx test.
svn path=/trunk/; revision=66045
James Tabor [Sat, 17 Jan 2015 00:31:19 +0000 (00:31 +0000)]
[User32]
- Alt-Tab Use windows logo icon as default. Patch from CORE-7864 #resolve
svn path=/trunk/; revision=66044
Hermès Bélusca-Maïto [Fri, 16 Jan 2015 22:42:08 +0000 (22:42 +0000)]
[CMAKE]: Tab2Space.
svn path=/trunk/; revision=66043
David Quintana [Thu, 15 Jan 2015 23:23:57 +0000 (23:23 +0000)]
[EXPLORER]
* Fix a HWND leak (and potential disaster that never happened) I noticed while investigating CORE-9008
svn path=/trunk/; revision=66042
David Quintana [Thu, 15 Jan 2015 17:58:16 +0000 (17:58 +0000)]
[EXPLORER]
* Addendum to r66040: Fix the return types and remove unused parameters.
svn path=/trunk/; revision=66041
David Quintana [Thu, 15 Jan 2015 17:43:03 +0000 (17:43 +0000)]
[EXPLORER]
* Fix the notify window not resizing itself when the number of icons changes.
* Add error prints when AlignControls fails and exits early.
* Rename the Shell_NotifyIcon handler methods to something more appropriate.
CORE-9061 #resolve
svn path=/trunk/; revision=66040
Aleksandar Andrejevic [Wed, 14 Jan 2015 22:22:05 +0000 (22:22 +0000)]
[NTVDM]
Implement INT 21h, AX = 38h (Get/Set Country-dependent Information).
Patch by Pierre Schweitzer. Thanks!
svn path=/trunk/; revision=66039
Daniel Reimer [Wed, 14 Jan 2015 21:56:27 +0000 (21:56 +0000)]
[RAPPS]
Improve the ReactOS Aplications Manager download dialog by Ismael Ferreras Morezuelas aka swyter
CORE-9056 #resolve #comment Committed, thx for help ^^
svn path=/trunk/; revision=66038
Hervé Poussineau [Wed, 14 Jan 2015 20:48:06 +0000 (20:48 +0000)]
[NTOS:EX] Implement NtSystemDebugControl
svn path=/trunk/; revision=66037
Hermès Bélusca-Maïto [Tue, 13 Jan 2015 23:19:21 +0000 (23:19 +0000)]
[FREELDR]: Addendum to PXE r66034: don't read after Path buffer validity.
svn path=/trunk/; revision=66036
Hervé Poussineau [Tue, 13 Jan 2015 20:08:23 +0000 (20:08 +0000)]
[FREELDR] PXE: support backward seeking
svn path=/trunk/; revision=66035
Hervé Poussineau [Tue, 13 Jan 2015 20:08:18 +0000 (20:08 +0000)]
[FREELDR] PXE: always use slashes for subdirectories and use lower casing
svn path=/trunk/; revision=66034
Hervé Poussineau [Tue, 13 Jan 2015 20:08:14 +0000 (20:08 +0000)]
[FREELDR] Support failing to load some boot drivers
In that case, simply skip it and try the next one.
svn path=/trunk/; revision=66033
James Tabor [Mon, 12 Jan 2015 22:50:12 +0000 (22:50 +0000)]
[Win32ss]
- Remove hack to work around issue CORE-9039.
- Bypass two more DDE message calls from callback. Remove unneeded code.
svn path=/trunk/; revision=66032
James Tabor [Mon, 12 Jan 2015 22:44:59 +0000 (22:44 +0000)]
[NtOSKrnl]
- Fix status return from user mode callback. See CORE-9039.
svn path=/trunk/; revision=66031
David Quintana [Mon, 12 Jan 2015 18:03:39 +0000 (18:03 +0000)]
[RSHELL]
* Overhaul the Popup method's position calculation. It now takes into account proper alignment preferences and exclusion rectangles in order to position menu popups better.
* Fix a small compatibility issue with windows shell objects.
* Use the item rectangle for the exclusion, so that the popup code can properly calculate how to flip the menu position if it doesn't fit downwards.
[EXPLORER]
* Fix the flags sent to Popup when showing the start menu. We have flags that say exactly what we want, and MPPF_ALIGN_LEFT/RIGHT were introduced with NT6 anyhow.
CORE-9004 #resolve #comment Should be fixed with trunk r66030.
svn path=/trunk/; revision=66030
Hervé Poussineau [Sun, 11 Jan 2015 20:43:41 +0000 (20:43 +0000)]
[cdmake] Set correct dates for directory entries
Set directory creation date to creation date of its parent, and fix root directory creation date.
This fixes a off-by-one month if ISO was created between February and December,
and invalid dates if ISO was created in January.
svn path=/trunk/; revision=66029
Eric Kohl [Sun, 11 Jan 2015 15:12:34 +0000 (15:12 +0000)]
[NETSHELL]
Change resource strings to plural form 'Network Connections'.
CORE-9010 #resolve
svn path=/trunk/; revision=66028
Eric Kohl [Sun, 11 Jan 2015 14:58:55 +0000 (14:58 +0000)]
[NETSHELL]
Fix coding syle and indentation. No code changes!
svn path=/trunk/; revision=66027
Daniel Reimer [Sun, 11 Jan 2015 14:38:26 +0000 (14:38 +0000)]
[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
Daniel Reimer [Sun, 11 Jan 2015 13:49:26 +0000 (13:49 +0000)]
[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
Hermès Bélusca-Maïto [Sat, 10 Jan 2015 22:02:11 +0000 (22:02 +0000)]
[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
Sylvain Petreolle [Sat, 10 Jan 2015 17:22:02 +0000 (17:22 +0000)]
[LDR]
Relocating is NOT an eror.
svn path=/trunk/; revision=66023
Hermès Bélusca-Maïto [Sat, 10 Jan 2015 00:21:33 +0000 (00:21 +0000)]
[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
Hermès Bélusca-Maïto [Fri, 9 Jan 2015 19:58:19 +0000 (19:58 +0000)]
[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
Hermès Bélusca-Maïto [Fri, 9 Jan 2015 18:26:17 +0000 (18:26 +0000)]
[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
David Quintana [Fri, 9 Jan 2015 17:24:43 +0000 (17:24 +0000)]
[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
Amine Khaldi [Fri, 9 Jan 2015 16:57:24 +0000 (16:57 +0000)]
[RAMDISK] Fix some comment typos. Convert comments to C style. No code changes.
svn path=/trunk/; revision=66018
David Quintana [Fri, 9 Jan 2015 16:32:53 +0000 (16:32 +0000)]
Revert files that shouldn't have been included. I blame an ongoing headache for it.
svn path=/trunk/; revision=66017
David Quintana [Fri, 9 Jan 2015 16:29:46 +0000 (16:29 +0000)]
[STOBJECT]
* Disable compiling the resource dialog for ro-RO also.
svn path=/trunk/; revision=66016
David Quintana [Fri, 9 Jan 2015 16:25:49 +0000 (16:25 +0000)]
[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
Hermès Bélusca-Maïto [Fri, 9 Jan 2015 14:17:39 +0000 (14:17 +0000)]
[ramdisk]: improve again the dprints.
svn path=/trunk/; revision=66014
Hermès Bélusca-Maïto [Fri, 9 Jan 2015 14:09:34 +0000 (14:09 +0000)]
[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
Hermès Bélusca-Maïto [Fri, 9 Jan 2015 00:12:51 +0000 (00:12 +0000)]
[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
James Tabor [Thu, 8 Jan 2015 22:57:09 +0000 (22:57 +0000)]
[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
Hermès Bélusca-Maïto [Thu, 8 Jan 2015 20:35:51 +0000 (20:35 +0000)]
[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
Pierre Schweitzer [Thu, 8 Jan 2015 20:30:10 +0000 (20:30 +0000)]
[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
Pierre Schweitzer [Thu, 8 Jan 2015 20:29:04 +0000 (20:29 +0000)]
[NTFS]
Also return MFT index in case of FileDirectoryInformation query
svn path=/trunk/; revision=66008
Pierre Schweitzer [Thu, 8 Jan 2015 20:28:25 +0000 (20:28 +0000)]
[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
Amine Khaldi [Thu, 8 Jan 2015 16:42:35 +0000 (16:42 +0000)]
[SHELL32_WINETEST] Enable test_dde() and test_dde_default_app(). CORE-6559
svn path=/trunk/; revision=66006
Amine Khaldi [Thu, 8 Jan 2015 13:20:02 +0000 (13:20 +0000)]
[NOTEPAD] Fix some comment typos. Tabs => Spaces. Apply consistent formatting. No code changes.
svn path=/trunk/; revision=66005
Amine Khaldi [Thu, 8 Jan 2015 11:05:52 +0000 (11:05 +0000)]
[RAPPS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66004
Amine Khaldi [Thu, 8 Jan 2015 10:56:38 +0000 (10:56 +0000)]
[URLMON][SHORTCUTS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66003
Amine Khaldi [Thu, 8 Jan 2015 10:54:20 +0000 (10:54 +0000)]
[TRANSLATIONS] General maintenance of Romanian resources by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66002
James Tabor [Thu, 8 Jan 2015 01:00:03 +0000 (01:00 +0000)]
- Fix build.
svn path=/trunk/; revision=66001
James Tabor [Thu, 8 Jan 2015 00:56:51 +0000 (00:56 +0000)]
[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
James Tabor [Wed, 7 Jan 2015 21:47:33 +0000 (21:47 +0000)]
[User32]
- Fix DDE Server Class names to match system Atoms.
svn path=/trunk/; revision=65999
Hermès Bélusca-Maïto [Wed, 7 Jan 2015 19:26:49 +0000 (19:26 +0000)]
[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
Hermès Bélusca-Maïto [Wed, 7 Jan 2015 18:45:46 +0000 (18:45 +0000)]
[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
Hermès Bélusca-Maïto [Wed, 7 Jan 2015 18:25:21 +0000 (18:25 +0000)]
[HPP]: tab2space fixes.
svn path=/trunk/; revision=65996
Hermès Bélusca-Maïto [Wed, 7 Jan 2015 18:24:14 +0000 (18:24 +0000)]
[KBDTOOL]: Whitespace fixes.
svn path=/trunk/; revision=65995
Hermès Bélusca-Maïto [Wed, 7 Jan 2015 17:55:58 +0000 (17:55 +0000)]
[TOOLS]: Adds back kbdtool (Keyboard Layout Compiler), and hpp (Header File Preprocessor) too, to host-tools compilation.
svn path=/trunk/; revision=65994
James Tabor [Wed, 7 Jan 2015 14:02:45 +0000 (14:02 +0000)]
[Win32k]
- Answer my own question. Use the Extra Information long pointer to help traffic data. See CORE-7447.
svn path=/trunk/; revision=65993
Christoph von Wittich [Wed, 7 Jan 2015 09:58:38 +0000 (09:58 +0000)]
[SHELL32_WINETEST]
do not skip progman_dde tests anymore
svn path=/trunk/; revision=65992
James Tabor [Tue, 6 Jan 2015 04:17:20 +0000 (04:17 +0000)]
[Win32k]
- Pass process ID to process information structure.
svn path=/trunk/; revision=65991
James Tabor [Mon, 5 Jan 2015 22:32:16 +0000 (22:32 +0000)]
[Win32k]
- Fix control list of atoms.
- Add DDE atom.
svn path=/trunk/; revision=65990
James Tabor [Mon, 5 Jan 2015 22:25:48 +0000 (22:25 +0000)]
[ApiTest]
- Add a test for sequential list of control atoms. This is an addition to the Real Classes tests.
svn path=/trunk/; revision=65989
Hermès Bélusca-Maïto [Mon, 5 Jan 2015 22:24:56 +0000 (22:24 +0000)]
[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
Hermès Bélusca-Maïto [Mon, 5 Jan 2015 22:00:00 +0000 (22:00 +0000)]
[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
Hermès Bélusca-Maïto [Mon, 5 Jan 2015 21:26:46 +0000 (21:26 +0000)]
[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
James Tabor [Mon, 5 Jan 2015 19:44:49 +0000 (19:44 +0000)]
[Win32k]
- Get DDE working halfway. Pass more tests but still missing other tests. See CORE-7447.
svn path=/trunk/; revision=65985
Hermès Bélusca-Maïto [Mon, 5 Jan 2015 01:34:29 +0000 (01:34 +0000)]
[FREELDR]: Fix all (?, or almost?) LONG Status; into ARC_STATUS, and the awfully ugly BOOLEAN Status into BOOLEAN Success.
svn path=/trunk/; revision=65984
Hermès Bélusca-Maïto [Mon, 5 Jan 2015 00:46:08 +0000 (00:46 +0000)]
[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
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 23:49:18 +0000 (23:49 +0000)]
[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
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 23:41:14 +0000 (23:41 +0000)]
[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
James Tabor [Sun, 4 Jan 2015 19:40:56 +0000 (19:40 +0000)]
[User32]
- Disable Ime Class support until Win32k Init bugs are fixed. 8^( Fix test bot.
svn path=/trunk/; revision=65980
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 19:37:12 +0000 (19:37 +0000)]
[FREELDR] Some more code reorg before real fixes happen.
svn path=/trunk/; revision=65979
James Tabor [Sun, 4 Jan 2015 19:34:58 +0000 (19:34 +0000)]
[User32]
- Now move Dde function from stubs.
svn path=/trunk/; revision=65978
James Tabor [Sun, 4 Jan 2015 19:27:40 +0000 (19:27 +0000)]
[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
James Tabor [Sun, 4 Jan 2015 18:15:20 +0000 (18:15 +0000)]
[Win32k]
- Move DDE stuff into its own file. Oh, the stub file too... Fix build.
svn path=/trunk/; revision=65976
James Tabor [Sun, 4 Jan 2015 18:12:41 +0000 (18:12 +0000)]
[Win32k]
- Move DDE stuff into its own file.
svn path=/trunk/; revision=65975
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 17:08:41 +0000 (17:08 +0000)]
[FREELDR]: DiskGetBootPath can recognize ramdisk now.
svn path=/trunk/; revision=65974
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 16:43:42 +0000 (16:43 +0000)]
[FREELDR]: Small code style fixes; add a comment about the extra PXE check case in PcDiskGetBootPath. Fix also its return value.
svn path=/trunk/; revision=65973
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 16:42:37 +0000 (16:42 +0000)]
[FREELDR]: Whitespace fixes only.
svn path=/trunk/; revision=65972
Eric Kohl [Sun, 4 Jan 2015 15:34:23 +0000 (15:34 +0000)]
[FMIFS]
Implement Format().
svn path=/trunk/; revision=65971
Eric Kohl [Sun, 4 Jan 2015 15:28:43 +0000 (15:28 +0000)]
[KERNEL32]
Tabs -> Spaces
svn path=/trunk/; revision=65970
Eric Kohl [Sun, 4 Jan 2015 13:53:45 +0000 (13:53 +0000)]
[USETUP]
- Revert partiton code to pre-r65855.
svn path=/trunk/; revision=65969
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 13:01:14 +0000 (13:01 +0000)]
[FREELDR]: Do the same thing as how we fill out the ARC disk block elsewhere.
svn path=/trunk/; revision=65968
Hermès Bélusca-Maïto [Sun, 4 Jan 2015 12:49:38 +0000 (12:49 +0000)]
[FREELDR]: Use boolean value.
svn path=/trunk/; revision=65967
Aleksandar Andrejevic [Sat, 3 Jan 2015 22:24:40 +0000 (22:24 +0000)]
[FAST486]
Fix FPU exceptions (again).
svn path=/trunk/; revision=65966
Hermès Bélusca-Maïto [Sat, 3 Jan 2015 22:18:36 +0000 (22:18 +0000)]
Tab2Space changes.
svn path=/trunk/; revision=65965
Hermès Bélusca-Maïto [Sat, 3 Jan 2015 20:45:34 +0000 (20:45 +0000)]
[FREELDR][INCLUDES]
- ARC disk functions return ARC_STATUS codes (that are ULONG btw, not LONG). Fix prototypes where needed.
- Rearrange a bit our arc.h header by putting together related structures.
[FREELDR]
- Remove arcemul/time.c (put functions back into machine.c). ARC functions should use some SYSTEM_PARAMETER_BLOCK firmware vector array instead...
svn path=/trunk/; revision=65964