Commit Graph
1876 Commits
Author SHA1 Message Date
Sylvain Petreolle 42599af22d [HIVES]
No need for NAME_ON_CD anymore since the multi arch hive files implementation. (r58271)

svn path=/trunk/; revision=58564
2013-03-21 00:10:58 +00:00
Amine Khaldi ce91cf8972 * Set the desktop icons' horizontal and vertical spacing values to 75 for compatibility with Windows. Spotted by Giannis Adamopoulos aka Smiley.
CORE-7012 #resolve #comment Fixed in r58546. Thanks for reporting this ;)

svn path=/trunk/; revision=58546
2013-03-17 19:38:49 +00:00
Hermès Bélusca-Maïto 92de840cb7 [ADVAPI32-SERVICES]
Put an event name into a macro (shared between advapi32.dll and services.exe)

[BOOTDATA]
Remove two reactos-specific and unused values in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon : StartLsass and StartServices.

svn path=/trunk/; revision=58520
2013-03-16 15:39:08 +00:00
Amine Khaldi 5dfaa3991c [FREELDR]
* Fix a format specifiers.

svn path=/trunk/; revision=58504
2013-03-15 14:51:02 +00:00
Sylvain Petreolle e5ef5f569f [BOOTDATA]
CurrentVersion, CSDVersion and CurrentBuildNumber are REG_SZ strings, not REG_EXPAND_SZ.


svn path=/trunk/; revision=58450
2013-03-09 15:06:50 +00:00
Eric Kohl c8725cc1ca [MSV1_0]
Add authentication package stub and add it to the registry.

svn path=/trunk/; revision=58420
2013-03-03 19:11:22 +00:00
Hermès Bélusca-Maïto aeed6a7831 [README]
- Precise which target we are primarily aiming at, update the readme a little bit.
- Add it to the installed files.

svn path=/trunk/; revision=58417
2013-03-03 17:16:29 +00:00
Timo Kreuzer 68996416a7 [FREELDR]
Fix a typo in arm code that I introduced, spotted by Thomas.

svn path=/trunk/; revision=58370
2013-02-25 20:11:40 +00:00
Timo Kreuzer 3b9f1e664a [FREELDR]
Get rid of reactos_arc_hardware_data, which wasn't used anyway. This frees up 16KB of memory. Don't reallocate the PARTIAL_RESOURE_LISTs in FldrCreateComponentKey, instead take over the ones passed by the caller.

svn path=/trunk/; revision=58369
2013-02-25 20:07:17 +00:00
Timo Kreuzer 4fd7226c85 [FREELDR]
Fix formatting

svn path=/trunk/; revision=58365
2013-02-24 20:18:57 +00:00
Hermès Bélusca-Maïto be0ee09c4c [USETUP-BOOTDATA-FONTS]
- Use the "Fixedsys Excelsior 3.01-L2" font instead of "Fixedsys Excelsior 3.01" for the Fixedsys font substitution (the *-L2 version corrects a bug when displaying the letter 'A'-upper-case).
- Add the font-substitute "Lucida Console" to "DejaVu Sans Mono".

svn path=/trunk/; revision=58362
2013-02-24 15:36:49 +00:00
Timo Kreuzer 06cf01c2a9 [FREELDR]
When processing forwarders and the target image was not yet loaded, try to load it (using .dll extension if no extension is given)

svn path=/trunk/; revision=58361
2013-02-24 14:40:21 +00:00
Eric Kohl d21e3a1d25 [DESK]
- Remove the SCRNSAVE.EXE value from the registry and set ScreenSaveActive to "0" as this is the setting for "None" screen saver.
- Change screen saver settings the way Windows XP does it.

svn path=/trunk/; revision=58360
2013-02-24 08:58:05 +00:00
Timo Kreuzer 5db929f369 [FREELDR]
Implement HeapVerify(), fix a buffer overrun.
CORE-6893 #resolve

svn path=/trunk/; revision=58341
2013-02-18 20:09:50 +00:00
Timo Kreuzer dc60f98a6f Add a large number of missing newlines at the end of text files.
svn path=/trunk/; revision=58335
2013-02-17 15:06:22 +00:00
Timo Kreuzer 8701c51946 [FREELDR]
Split HwDetect() into 2 functions. InitializeBootDevices() and HwDetect(). This way we don't do the stuff twice.

svn path=/trunk/; revision=58334
2013-02-17 14:46:42 +00:00
Timo Kreuzer 371942b955 [FREELDR]
Fix some MSVC/x64 warnings

svn path=/trunk/; revision=58310
2013-02-12 10:25:19 +00:00
Timo Kreuzer 52b6469887 [SETUP]
- Implement support for architecture specific INF sections both in mkhive and in usetup (For an example, check hivesys.inf at the bottom)
- Get rid of architecture specific .inf files

svn path=/trunk/; revision=58271
2013-02-02 21:56:00 +00:00
Hermès Bélusca-Maïto 16bc7253b9 [BOOTDATA]
Remove a comment becoming pointless since revision r58255.

[WIN32SS]
Remove an operation, redundant since revision r58255.

svn path=/trunk/; revision=58257
2013-01-31 21:27:01 +00:00
Sylvain Petreolle 3bdd2d8119 Fix font substitutes registry key's name.
SysFontSubstitutes => FontSubstitutes.

svn path=/trunk/; revision=58255
2013-01-31 18:04:13 +00:00
Hermès Bélusca-Maïto 20acbf7dfa [BOOTDATA-SMLIB]
"SubSystems" name letter-case consistency modification.

svn path=/trunk/; revision=58237
2013-01-27 00:07:58 +00:00
Timo Kreuzer 1cb3985a69 [FREELDR]
Return NULL, not FALSE on failure in Ext2ReadBlockPointerList

svn path=/trunk/; revision=58219
2013-01-26 09:34:12 +00:00
Dmitry Gorbachev 9ba418e493 [TRANSLATION]
Hebrew translations by Baruch Rutman. CORE-6904.

svn path=/trunk/; revision=58203
2013-01-22 22:46:45 +00:00
Amine Khaldi 8ca80bb2cb * Visual Studio IDE support bringup. We can now even compile bootcd/livecd...etc straight from the IDE.
* For anyone who wants to work only on a certain module (or a set of modules), you can add "project(module)" to the related CMake file. This will generate a solution that contains all the required dependencies needed to compile only that module, without having to open a huge solution with 900+ projects.
* We'll create a wiki page to explain how to use this in detail.
* Dedicated to all VS users. Have fun ;)

svn path=/trunk/; revision=58141
2013-01-08 20:33:08 +00:00
Timo Kreuzer febbf7f603 [FREELDR]
Fix a copy pasta, noticed by r3ddr4g0n.

svn path=/trunk/; revision=58080
2013-01-01 11:37:59 +00:00
Timo Kreuzer 2755e37848 [FREELDR]
Implement MmCheckFreeldrImageFile() to check that freeldr was properly compiled and loaded.

svn path=/trunk/; revision=58066
2012-12-31 10:08:34 +00:00
Hermès Bélusca-Maïto b8b7caccfe [FREELDR]
- Move PcBeep function declaration to a better header.
- Resuscitate OptionMenuCustomBootReactOS() from revision r52491, update it to match recent changes in freeldr as well as making it using new boot method, and reuse ConstructArcPath.
  Why I'm doing this ? Because it can be useful to enter personalized boot options by hand at boot time rather than being obliged to edit freeldr.ini. This needs care, not brutal deletion.

svn path=/trunk/; revision=58020
2012-12-27 21:52:40 +00:00
Hermès Bélusca-Maïto a894b7ab0b [FREELDR]
Improve the way we are doing the timing: When the timeout is > 0, we refresh its display. When it becomes == 0, we exit the waiting-loop and do the right action (start the default OS, ...). However, when we press a key, it is set to -1 by convention, that means, no timeout. The timeout display is then cleared ONLY ONCE since there is no need to refresh it each time we do a waiting-loop-turn when the timeout is == -1.

svn path=/trunk/; revision=58010
2012-12-26 02:14:46 +00:00
Hermès Bélusca-Maïto 67f7502ca4 [FREELDR]
Code formatting only

svn path=/trunk/; revision=58009
2012-12-26 01:59:39 +00:00
Hermès Bélusca-Maïto 4434b64659 [FREELDR]
- Show the selected boot options as NTLDR does (in light blue under the "For troubleshooting... press F8" message).- The different safe modes are now mutually exclusive, as they must be.
- They can be coupled to the "boot logging", "vga mode" and "debugging" modes, enlarging possibilities (contrary to NTLDR. However you'll remark that these combinations are allowed when set with msconfig...).
- Since the safe modes come by default with boot logging, don't show "Boot Logging" when one of the safe modes is selected, but instead show the corresponding safe mode name.
- Modify the needed functions.

svn path=/trunk/; revision=58008
2012-12-26 01:40:18 +00:00
Hermès Bélusca-Maïto d19b9402fb [FREELDR]
Remove commented-out code (since the new one works) - ThFabba: :P

svn path=/trunk/; revision=58006
2012-12-25 13:24:56 +00:00
Hermès Bélusca-Maïto 48c15d9799 [FREELDR]
Allow VideoMode to be set via decimal, hexadecimal, ... number representation in bootcd/livecd/freeldr.ini (see the Brian Palmer's FREELDR.INI example).

svn path=/trunk/; revision=58005
2012-12-25 12:54:31 +00:00
Hermès Bélusca-Maïto f9bb0ce058 [FREELDR]
Code formatting only

svn path=/trunk/; revision=58003
2012-12-25 00:54:20 +00:00
Hermès Bélusca-Maïto 570a635124 [FREELDR]
Use NULL string pointers as separators instead of a special "SEPARATOR" string.

svn path=/trunk/; revision=58002
2012-12-25 00:53:23 +00:00
Hermès Bélusca-Maïto f8917522e4 [FREELDR]
- Menu titles --> Menu headers (see r57842).
- In the same way we introduced menu headers, introduce menu footers, therefore we add the possibility, in mini-tui,
  of showing or hiding the "For troubleshooting and advanced startup options for ReactOS, press F8." message, only
  useful for the main menu (the one which shows the list of available OSes installed on the system).

svn path=/trunk/; revision=58001
2012-12-24 23:03:11 +00:00
Hermès Bélusca-Maïto bf4bf38543 [USETUP/BOOTDATA/FONTS]
Adjust fonts substitutions.

[WIN32K]
Adjust system stock fonts.

svn path=/trunk/; revision=57999
2012-12-24 17:31:30 +00:00
Hermès Bélusca-Maïto 16ce2a0acf [FREELDR]
- Effectively reboot instead of exiting the bootloader and hanging.
- Do a cold reboot instead of a (soft) warm reboot, to let the user be able to choose another boot support or do anything else, instead of directly rebooting to the bootloader. Rename the concerned function accordingly.

svn path=/trunk/; revision=57935
2012-12-17 00:22:11 +00:00
Hermès Bélusca-Maïto d03fcd8a09 [FREELDR]
Get rid of the default status bar text, which reappears at OS loading time if one boots with bootloader's text UI.

svn path=/trunk/; revision=57934
2012-12-16 22:00:41 +00:00
Hermès Bélusca-Maïto 0686441a38 [FREELDR]
Completely remove the special blue "setup-ui" appearing when starting the bootcd, in this way revert a part of r57842 and r57843.
Requested by some people. Now we keep the NTLDR-like boot ui.

svn path=/trunk/; revision=57933
2012-12-16 21:32:41 +00:00
Timo Kreuzer f3900d8048 [FREELDR]
Fix / silence a number of warnings/errors detected with VS-analyze

svn path=/trunk/; revision=57924
2012-12-16 14:23:05 +00:00
Hermès Bélusca-Maïto d4129a2e07 [FREELDR]
- Use a list of possible operating system method loading to load ReactOS / ROS-Setup / Windows / Linux or booting from a disk / partition ..., instead of using a (huge) if () else if () ... instruction.
- Modify the corresponding functions to take into account for this new functionality.
- Allow having a live + boot cd if needed, in a elegant way.

svn path=/trunk/; revision=57899
2012-12-13 00:46:55 +00:00
Hermès Bélusca-Maïto 5b900194af [FREELDR]
Correct the type of few variables.

svn path=/trunk/; revision=57898
2012-12-13 00:15:19 +00:00
Hermès Bélusca-Maïto d208d18892 [FREELDR]
Fix the height of the FreeLdr debugging options dialog.

svn path=/trunk/; revision=57868
2012-12-11 02:34:10 +00:00
Hermès Bélusca-Maïto 411b0a04a0 [FREELDR]
Fix SVN properties (part 2)

svn path=/trunk/; revision=57846
2012-12-09 16:44:45 +00:00
Hermès Bélusca-Maïto 04d0a4f284 [FREELDR]
Fix SVN properties.

svn path=/trunk/; revision=57845
2012-12-09 16:38:13 +00:00
Hermès Bélusca-Maïto 9e719b7a55 [FREELDR]
Add SetupUiInitialize also for ARM (do nothing).

svn path=/trunk/; revision=57843
2012-12-09 15:09:49 +00:00
Hermès Bélusca-Maïto 3628b9f8e0 [FREELDR]
Improve the overall look:
- Augment the timeout of the livecd from 3 seconds to 5 seconds.
- In "Mini"-UI (i.e. NTLDR-like UI), add a newline between "Press ENTER" and the time counting.
- Have a real "Setup"-UI (i.e. make it really work).
- Add the possibility to change the title of menus.

svn path=/trunk/; revision=57842
2012-12-09 15:01:51 +00:00
Hermès Bélusca-Maïto cd57963daf [CPORTLIB/FREELDR]
GetByte  --> Wait for data (with timeout) and get it if available.
PollByte --> Check for data, get it if available, and return immediately.

svn path=/trunk/; revision=57780
2012-11-28 23:16:01 +00:00
Hermès Bélusca-Maïto 7450523726 [FREELDR]
Remove unuseful defines, now.

svn path=/trunk/; revision=57778
2012-11-28 22:25:07 +00:00
Hermès Bélusca-Maïto 2c0b925b1f [FREELDR]
- Make use of the previously committed cportlib code. This works great on VPC 2007 :)
- Comment the unused Rs232PortPollByte function.
- In hardware.c, add useful comments and two macros holding the maximum number of COM and LPT ports.

svn path=/trunk/; revision=57777
2012-11-28 22:16:15 +00:00