Author: hbelusca
Date: Sun Mar 5 17:03:57 2017
New Revision: 74082
URL: http://svn.reactos.org/svn/reactos?rev=74082&view=rev
Log:
[FREELDR]: HACK: Manually reduce the size of the temporary heap from 32MB down to 10MB, because, in some situations (e.g. Bochs, or real HW, see CORE-12694), FreeLDR fails when creating the temporary heap with an "out of memory" error.
See also r73653 for other details.
Modified:
branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/include/mm.h
Modified: branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/include/mm.h
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/b…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/include/mm.h [iso-8859-1] (original)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/include/mm.h [iso-8859-1] Sun Mar 5 17:03:57 2017
@@ -121,7 +121,7 @@
/* Heap */
#define DEFAULT_HEAP_SIZE (1024 * 1024)
-#define TEMP_HEAP_SIZE (32 * 1024 * 1024)
+#define TEMP_HEAP_SIZE (10 * 1024 * 1024)
extern PVOID FrLdrDefaultHeap;
extern PVOID FrLdrTempHeap;
Author: hbelusca
Date: Sun Mar 5 17:01:37 2017
New Revision: 74081
URL: http://svn.reactos.org/svn/reactos?rev=74081&view=rev
Log:
[BOOTDATA][FREELDR]
- By default, boot the livecd without the kernel debugger enabled, but...
- ... augment the FreeLdr "Debugging Mode" option with serial+screen debug ports, so that, if someone wants to run ReactOS with the kernel debugger on real hardware, without serial port, (s)he still can do it and see the debug output.
I do that, until FreeLdr can support run-time editing boot options of existing boot menu entries.
Modified:
branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/options.c
Modified: branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/options.c
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/b…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/options.c [iso-8859-1] (original)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/boot/freeldr/freeldr/options.c [iso-8859-1] Sun Mar 5 17:01:37 2017
@@ -277,5 +277,9 @@
strcat(BootOptions, " /BASEVIDEO");
if (DebuggingMode)
+#if 0
strcat(BootOptions, " /DEBUG");
+#else
+ strcat(BootOptions, " /DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /DEBUGPORT=SCREEN /SOS");
+#endif
}
Author: hbelusca
Date: Sun Mar 5 16:58:55 2017
New Revision: 74080
URL: http://svn.reactos.org/svn/reactos?rev=74080&view=rev
Log:
[BOOTDATA]
- Add user-friendly boot menu.
[README]
- Update the ReadMe.txt for CLT 2017.
[WELCOME]
- Add the welcome.exe localized customizations for CLT 2017.
[VERSION]
- Adjust version to 0.4.4 CLT 2017.
Added:
branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/de-DE.ini (with props)
branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/en-US.ini (with props)
Modified:
branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/hybridcd.ini
branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/readme.txt
branches/ReactOS-0.4.4-CLT2017/reactos/sdk/include/reactos/version.cmake
Modified: branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/hybridcd.ini
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/b…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/hybridcd.ini [iso-8859-1] (original)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/hybridcd.ini [iso-8859-1] Sun Mar 5 16:58:55 2017
@@ -1,9 +1,9 @@
[FREELOADER]
-DefaultOS=Setup
-TimeOut=5
+DefaultOS=LiveCD_RamDisk
+TimeOut=20
[Display]
-TitleText=ReactOS Hybrid-CD
+TitleText=ReactOS 0.4.4 for CLT 2017
StatusBarColor=Cyan
StatusBarTextColor=Black
BackdropTextColor=White
@@ -13,62 +13,33 @@
TitleBoxColor=Red
MessageBoxTextColor=White
MessageBoxColor=Blue
-MenuTextColor=Gray
-MenuColor=Black
-TextColor=Gray
+MenuTextColor=White
+MenuColor=Blue
+TextColor=Yellow
SelectedTextColor=Black
SelectedColor=Gray
-ShowTime=No
-MenuBox=No
-CenterMenu=No
-MinimalUI=Yes
-TimeText=Seconds until highlighted choice will be started automatically:
+SpecialEffects=Yes
[Operating Systems]
-Setup="Setup"
-LiveCD="LiveCD"
-LiveCD_Debug="LiveCD (Debug)"
-LiveCD_Screen="LiveCD (Screen)"
-LiveCD_LogFile="LiveCD (Log file)"
-LiveCD_RamDisk="LiveCD in RAM"
-LiveCD_RamDisk_Debug="LiveCD in RAM (Debug)"
-LiveCD_RamDisk_Screen="LiveCD in RAM (Screen)"
+Setup="ReactOS Setup"
+LiveCD="ReactOS Live"
+LiveCD_RamDisk="ReactOS Live in RAM"
+HddBoot="Boot from first hard disk"
[Setup]
BootType=ReactOSSetup
-SystemPath=\bootcd
+SystemPath=\setup
[LiveCD]
BootType=Windows2003
-SystemPath=\livecd\reactos
+SystemPath=\reactos
Options=/MININT
-
-[LiveCD_Debug]
-BootType=Windows2003
-SystemPath=\livecd\reactos
-Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS /MININT
-
-[LiveCD_Screen]
-BootType=Windows2003
-SystemPath=\livecd\reactos
-Options=/DEBUG /DEBUGPORT=SCREEN /SOS /MININT
-
-[LiveCD_LogFile]
-BootType=Windows2003
-SystemPath=\livecd\reactos
-Options=/DEBUG /DEBUGPORT=FILE:\Device\HarddiskX\PartitionY\debug.log /SOS /MININT
[LiveCD_RamDisk]
BootType=Windows2003
SystemPath=ramdisk(0)\reactos
-Options=/MININT /RDPATH=livecd\livecd.iso /RDEXPORTASCD
+Options=/MININT /RDPATH=livecd.iso /RDEXPORTASCD
-[LiveCD_RamDisk_Debug]
-BootType=Windows2003
-SystemPath=ramdisk(0)\reactos
-Options=/DEBUG /DEBUGPORT=COM1 /BAUDRATE=115200 /SOS /MININT /RDPATH=livecd\livecd.iso /RDEXPORTASCD
-
-[LiveCD_RamDisk_Screen]
-BootType=Windows2003
-SystemPath=ramdisk(0)\reactos
-Options=/DEBUG /DEBUGPORT=SCREEN /SOS /MININT /RDPATH=livecd\livecd.iso /RDEXPORTASCD
+[HddBoot]
+BootType=Drive
+BootDrive=hd0
Modified: branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/readme.txt
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/b…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/readme.txt [iso-8859-1] (original)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/readme.txt [iso-8859-1] Sun Mar 5 16:58:55 2017
@@ -1,7 +1,30 @@
-========================
-ReactOS Version 0.4.x
-Updated August 31, 2016
-========================
+================================================================================
+ReactOS Version 0.4.4
+für die Chemnitzer Linux-Tage 2017
+================================================================================
+
+Willkommen zu ReactOS!
+
+0. CD-ROM Inhalt
+----------------
+
+* ReactOS Live-System/Installation
+* ReactOS in einer virtuellen QEMU-Maschine
+* ReactOS Build Environment (RosBE)
+* Quellcode
+
+Diese CD-ROM sollte unter Windows ein AutoRun-Programm starten. Alternativ
+können Sie sich den CD-ROM Inhalt über einen Dateibrowser anschauen.
+Die Ordnernamen sollten selbsterklärend sein.
+
+Der gesamte Quellcode des Betriebssystems lässt sich unter Einsatz des
+ReactOS Build Environments sowohl unter Windows als auch unter
+Unix-ähnlichen Betriebssystemen wie Linux kompilieren.
+
+Weitere Informationen über ReactOS finden Sie unter www.reactos.org!
+
+================================================================================
+
1. What is ReactOS?
-------------------
Added: branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/de-DE.ini
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/b…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/de-DE.ini (added)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/de-DE.ini [iso-8859-1] Sun Mar 5 16:58:55 2017
@@ -0,0 +1,47 @@
+
+[Defaults]
+AppTitle = "ReactOS 0.4.4 für CLT 2017"
+DefaultTopicTitle = "ReactOS"
+DefaultTopicDescription = "ReactOS ist ein modernes Open-Source-Betriebssystem, welches auf dem Design von Windows® XP/2003 basiert. Dazu gehört sowohl die volle Kompatibilität mit Windows-Anwendungen und -Treibern als auch eine ähnliche Benutzeroberfläche, damit sich die meisten Anwender sofort zurechtfinden. Der Quellcode des gesamten Systems ist frei verfügbar und steht gröÃtenteils unter der GNU General Public License."
+
+[Topic0]
+Button = "ReactOS installieren"
+Title = "ReactOS installieren"
+Description = "Installiert ReactOS auf ihrem Computer.\n\nBitte beachten Sie, dass Sie Ihren Computer mit der ReactOS-CD im Laufwerk neu starten müssen, um die Installation zu starten.\n\nAlternativ können Sie ReactOS problemlos in einer virtuellen QEMU-Maschine ausprobieren, wenn Sie den entsprechenden Menüpunkt auf der linken Seite wählen."
+Action = "<msg>Sie müssen Ihren Computer mit der ReactOS-CD im Laufwerk neu starten, um die Installation zu starten.\n\nBITTE BEACHTEN SIE: Es wird dringend davon abgeraten, ReactOS auf einem Computer zu installieren, welcher wichtige Daten enthält!"
+
+[Topic1]
+Button = "ReactOS in QEMU ausprobieren"
+Title = "ReactOS in QEMU ausprobieren"
+Description = "Möglicherweise möchten Sie ein Betriebssystem im Alpha-Stadium nicht auf Ihrem eigenen Computer testen oder es gibt Probleme bei der Installation. Daher haben wir ReactOS auf einer virtuellen QEMU-Maschine vorinstalliert, mit der Sie das Betriebssystem problemlos testen können, ohne dass es direkt auf Ihrem Computer installiert werden muss.\n\nEin Klick auf diesen Menüpunkt öffnet das QEMU-Paket in 7-Zip."
+Action = "\extras\ReactOS on QEMU\ReactOS-044-CLT2017-QEMU.7z"
+
+[Topic2]
+Button = "ReactOS Build Environment installieren"
+Title = "ReactOS Build Environment installieren"
+Description = "Damit ReactOS so einfach wie möglich kompiliert werden kann, wurde das ReactOS Build Environment geschaffen. Dieses enthält die passenden Compiler-Versionen und alle nötigen Tools, um den gesamten ReactOS-Quellcode zu kompilieren.\n\nDie Windows-Version des Build Environments ist kompatibel mit Windows XP oder neueren Versionen. Sie wird über diesen Menüpunkt installiert.\nDie CD enthält auch das Build Environment für Unix-ähnliche Betriebssysteme, wie z.B. Linux oder Mac OS X.\n\nZusätzlich befindet sich auf dieser CD der Quellcode dieser ReactOS-Version."
+Action = "\extras\ReactOS Build Environment\RosBE-2.1.3.exe"
+
+[Topic3]
+Button = "ReactOS-Quellcodepaket öffnen"
+Title = "ReactOS-Quellcodepaket öffnen"
+Description = "Die CD enthält auch den gesamten Quellcode dieser ReactOS-Version, welcher mit dem ReactOS Build Environment kompiliert werden kann.\n\nEin Klick auf diesen Menüpunkt öffnet ihn in 7-Zip."
+Action = "\extras\ReactOS Source Code\ReactOS-044-CLT2017-Source.7z"
+
+[Topic4]
+Button = "Die ReactOS-Website besuchen"
+Title = "Die ReactOS-Website besuchen"
+Description = "Die ReactOS-Website liefert viele weitere Informationen über das Projekt. Hier finden Sie die neusten ReactOS-Versionen und Neuigkeiten bezüglich der Entwicklung."
+Action = "https://www.reactos.org/"
+
+[Topic5]
+Button = "Die CD durchsuchen"
+Title = "Die CD durchsuchen"
+Description = "Durchsuchen Sie den Inhalt dieser CD."
+Action = "explorer.exe"
+
+[Topic6]
+Button = "Beenden"
+Title = "Beenden"
+Description = "Beendet das AutoRun-Programm."
+Action = "<exit>"
Propchange: branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/de-DE.ini
------------------------------------------------------------------------------
svn:eol-style = native
Added: branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/en-US.ini
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/b…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/en-US.ini (added)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/en-US.ini [iso-8859-1] Sun Mar 5 16:58:55 2017
@@ -0,0 +1,47 @@
+
+[Defaults]
+AppTitle = "ReactOS 0.4.4 for CLT 2017"
+DefaultTopicTitle = "ReactOS"
+DefaultTopicDescription = "ReactOS is a modern open source operating system based on the design of Windows® XP/2003. This encompasses full compatibility with Windows applications and drivers as well as a familiar user interface, such that people accustomed to Windows would find using ReactOS straightforward. The source code of the entire system is available for free under several open source licenses, mostly the GNU General Public License."
+
+[Topic0]
+Button = "Install ReactOS"
+Title = "Install ReactOS"
+Description = "Installs ReactOS on your computer.\n\nPlease note that you have to restart your computer with the ReactOS CD in the drive to start the installation.\n\nAlternatively, you can easily try out ReactOS in a QEMU virtual machine by choosing the respective menu entry on the left side."
+Action = "<msg>You have to restart your computer with the ReactOS CD in the drive to start the installation.\n\nPLEASE NOTE: You're highly advised to not install ReactOS on a computer that contains important data!"
+
+[Topic1]
+Button = "Try out ReactOS in QEMU"
+Title = "Try out ReactOS in QEMU"
+Description = "Perhaps you don't want to try out an alpha-stage operating system on your own computer or you face problems during the installation. For these cases, we have preinstalled ReactOS on a QEMU virtual machine. This way, you can try out the operating system without needing to install it on your computer.\n\nA click on this menu entry opens the QEMU package in 7-Zip."
+Action = "\extras\ReactOS on QEMU\ReactOS-044-CLT2017-QEMU.7z"
+
+[Topic2]
+Button = "Install ReactOS Build Environment"
+Title = "Install ReactOS Build Environment"
+Description = "To make building ReactOS as easy as possible, the ReactOS Build Environment has been created. This contains the right compiler versions and all needed tools to compile the entire ReactOS Source Code.\n\nThe Windows version of the Build Environment is compatible with Windows XP or newer versions. It is installed using this menu entry.\n\nAdditionally, the source code of this ReactOS version is included on this CD."
+Action = "\extras\ReactOS Build Environment\RosBE-2.1.3.exe"
+
+[Topic3]
+Button = "Open the ReactOS Source Code Package"
+Title = "Open the ReactOS Source Code Package"
+Description = "The CD also contains the entire source code of this ReactOS version, which can be compiled using the ReactOS Build Environment.\n\nA click on this menu entry opens it in 7-Zip."
+Action = "\extras\ReactOS Source Code\ReactOS-044-CLT2017-Source.7z"
+
+[Topic4]
+Button = "Visit the ReactOS Website"
+Title = "Visit the ReactOS Website"
+Description = "The ReactOS Website offers many more information about the project. Here you find the latest ReactOS releases and news regarding the development."
+Action = "https://www.reactos.org/"
+
+[Topic5]
+Button = "Browse the CD"
+Title = "Browse the CD"
+Description = "Browse the contents of this CD."
+Action = "explorer.exe"
+
+[Topic6]
+Button = "Exit"
+Title = "Exit"
+Description = "Exits the AutoRun program."
+Action = "<exit>"
Propchange: branches/ReactOS-0.4.4-CLT2017/reactos/boot/bootdata/welcome_config/en-US.ini
------------------------------------------------------------------------------
svn:eol-style = native
Modified: branches/ReactOS-0.4.4-CLT2017/reactos/sdk/include/reactos/version.cmake
URL: http://svn.reactos.org/svn/reactos/branches/ReactOS-0.4.4-CLT2017/reactos/s…
==============================================================================
--- branches/ReactOS-0.4.4-CLT2017/reactos/sdk/include/reactos/version.cmake [iso-8859-1] (original)
+++ branches/ReactOS-0.4.4-CLT2017/reactos/sdk/include/reactos/version.cmake [iso-8859-1] Sun Mar 5 16:58:55 2017
@@ -17,15 +17,15 @@
string(TIMESTAMP KERNEL_VERSION_BUILD %Y%m%d UTC)
set(KERNEL_VERSION_MAJOR "0")
-set(KERNEL_VERSION_MINOR "5")
-set(KERNEL_VERSION_PATCH_LEVEL "0")
+set(KERNEL_VERSION_MINOR "4")
+set(KERNEL_VERSION_PATCH_LEVEL "4")
set(COPYRIGHT_YEAR "2017")
# KERNEL_VERSION_BUILD_TYPE is "SVN" or "" (for the release)
-set(KERNEL_VERSION_BUILD_TYPE "SVN")
+set(KERNEL_VERSION_BUILD_TYPE "")
# KERNEL_VERSION_RELEASE_TYPE is "RC1", "RC2" or "" (for the final one)
-set(KERNEL_VERSION_RELEASE_TYPE "")
+set(KERNEL_VERSION_RELEASE_TYPE "CLT2017")
set(KERNEL_VERSION "${KERNEL_VERSION_MAJOR}.${KERNEL_VERSION_MINOR}")
if(KERNEL_VERSION_PATCH_LEVEL)
Author: hbelusca
Date: Sun Mar 5 16:02:45 2017
New Revision: 74078
URL: http://svn.reactos.org/svn/reactos?rev=74078&view=rev
Log:
Time is passing fast, and CLT 2017 is already coming! Branch for its release.
Added:
branches/ReactOS-0.4.4-CLT2017/ (props changed)
- copied from r74077, trunk/
Propchange: branches/ReactOS-0.4.4-CLT2017/
------------------------------------------------------------------------------
--- svn:mergeinfo (added)
+++ svn:mergeinfo Sun Mar 5 16:02:45 2017
@@ -0,0 +1 @@
+/branches/colins-printing-for-freedom:67543-68405,68407-68414,68417-70595