Author: dreimer
Date: Sat Jan 24 08:46:21 2009
New Revision: 39062
URL: http://svn.reactos.org/svn/reactos?rev=39062&view=rev
Log:
Update Documentation of RosBE.
Modified:
trunk/tools/RosBE/RosBE-Windows/Documentation/files/adv.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/basic.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/config.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/credits.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/features.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/howto.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/intro.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/main.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/menu.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/options.html
trunk/tools/RosBE/RosBE-Windows/Documentation/files/options.jpg
trunk/tools/RosBE/RosBE-Windows/Documentation/files/top.html
trunk/tools/RosBE/RosBE-Windows/Powershell/Help.ps1
trunk/tools/RosBE/RosBE-Windows/Root/Config.cmd
trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/adv.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/adv.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/adv.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,25 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Advanced Features</title>
<meta name="author" content="Daniel Reimer">
<meta name="description"
- content="Lists the Advanced Features of RosBE">
+ content="Lists the Advanced Features of RosBE.">
</head>
<body>
<p>MinGW GCC 4.1.3 is included in RosBE. Manual can be found here: <a
href="http://www.mingw.org/">http://www.mingw.org/</a>and <a
href="http://gcc.gnu.org/">http://gcc.gnu.org</a><br>
-Binutils 2.18.50 is included in RosBE. Manual can be found here: <a
+Binutils 2.19.51 is included in RosBE. Manual can be found here: <a
href="http://www.gnu.org/software/binutils/">http://www.gnu.org/software/binutils</a><br>
-SVN 1.4.5 is included in RosBE. Manual can be found here: <a
+SVN 1.5.5 is included in RosBE. Manual can be found here: <a
href="http://subversion.tigris.org/">http://subversion.tigris.org</a><br>
CCache 2.4 is included in RosBE. Manual can be found here: <a
href="http://ccache.samba.org/">http://ccache.samba.org</a><br>
-GDB 6.7.1 is included in RosBE. Manual can be found here: <a
+GDB 6.8.4 is included in RosBE. Manual can be found here: <a
href="http://www.gnu.org/software/gdb/">http://www.gnu.org/software/gdb</a><br>
-NASM 2.00 is included in RosBE. Manual can be found here: <a
+NASM 2.05.01 is included in RosBE. Manual can be found here: <a
href="http://nasm.sourceforge.net/">http://nasm.sourceforge.net</a><br>
</p>
</body>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/basic.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/basic.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/basic.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,42 +1,119 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Basic Features</title>
<meta content="Daniel Reimer" name="author">
- <meta content="Lists the Basic Features of RosBE" name="description">
+ <meta content="Lists the Basic Features of RosBE." name="description">
</head>
<body>
<dl>
<dt>make</dt>
+</dl>
+<dl>
<dd>Usage: make [OPTIONS]<br>
- </dd>
- <dd> The command to build the ReactOS Source Tree in the Default
-directory.<br>
-Without options it does a standard build of ReactOS. OPTIONS are the
-standard ReactOS build options ie. </dd>
- <dd>
- <ul>
- <li>bootcd</li>
- <li>livecd</li>
- <li>etc.</li>
- </ul>
- </dd>
+Make does a standard build of ReactOS. OPTIONS are the standard ReactOS
+build options:</dd>
+ <dd>
+ <ul>
+ <li><span style="font-style: italic;">all</span> - This target
+builds all of
+ReactOS.</li>
+ <li><span style="font-style: italic;">"module"</span> - Builds
+only the module
+with the appropiate name.</li>
+ <li><span style="font-style: italic;"> bootcd </span>- Generates
+a BootCD ISO.</li>
+ <li><span style="font-style: italic;">livecd</span> - Generates a
+LiveCD ISO.</li>
+ <li> <span style="font-style: italic;">install</span> - Installs
+ReactOS in the
+folder specified by the environment variable "ROS_INSTALL".</li>
+ <li> <span style="font-style: italic;">"module"_install</span> -
+Installs only the module
+with the appropiate name in the folder specified by the environment
+variable "ROS_INSTALL".</li>
+ <li> <span style="font-style: italic;">clean</span> - Deletes
+all files
+generated by the build process.</li>
+ <li><span style="font-style: italic;"> "module"_clean</span> -
+Deletes only the files of
+one module with the appropiate name.</li>
+ <li><span style="font-style: italic;">depends</span> - Does a
+full dependency
+check on the ReactOS Source and generates a new makefile. This will
+take a while.</li>
+ <li> <span style="font-style: italic;">"module"-depends</span> -
+Does a dependency check
+for one module with the appropiate name.<br>
+ </li>
+ </ul>
+ </dd>
+</dl>
+<dl>
<dt>makex</dt>
+</dl>
+<dl>
<dd>Usage: makex [OPTIONS]<br>
- </dd>
- <dd> Same as 'make' but automatically determines the number of CPU
-Cores in your system and uses "make -j x" with the appropriate number
-to threaden the build process for a massive speedup on Multi Core
-Systems.<br>
-NOTE: The number makex uses can be modified by editing Build-Multi.cmd
-located in the RosBE directory, instructions for doing so are contained
-within the file.</dd>
- <dt>basedir</dt>
+Same as 'make' but automatically determines the number of CPU Cores in
+the system and uses "make -j x" with the appropriate number. OPTIONS
+are the standard ReactOS build
+options:<br>
+ </dd>
+ <dd>
+ <ul>
+ <li><span style="font-style: italic;">all</span> - This target
+builds all of
+ReactOS.</li>
+ <li><span style="font-style: italic;">"module"</span> - Builds
+only the module
+with the appropiate name.</li>
+ <li><span style="font-style: italic;"> bootcd </span>- Generates
+a BootCD ISO.</li>
+ <li><span style="font-style: italic;">livecd</span> - Generates a
+LiveCD ISO.</li>
+ <li> <span style="font-style: italic;">install</span> - Installs
+ReactOS in the
+folder specified by the environment variable "ROS_INSTALL".</li>
+ <li> <span style="font-style: italic;">"module"_install</span> -
+Installs only the module
+with the appropiate name in the folder specified by the environment
+variable "ROS_INSTALL".</li>
+ <li> <span style="font-style: italic;">clean</span> - Deletes
+all files
+generated by the build process.</li>
+ <li><span style="font-style: italic;"> "module"_clean</span> -
+Deletes only the files of
+one module with the appropiate name.</li>
+ <li><span style="font-style: italic;">depends</span> - Does a
+full dependency
+check on the ReactOS Source and generates a new makefile. This will
+take a while.</li>
+ <li> <span style="font-style: italic;">"module"-depends</span> -
+Does a dependency check
+for one module with the appropiate name.<br>
+ </li>
+ </ul>
+ </dd>
+ <br>
+</dl>
+basedir
+<dl>
<dd>Usage: basedir<br>
</dd>
<dd>Switches back to the ReactOS source directory.</dd>
+</dl>
+charch
+<dl>
+ <dd>Usage: charch [OPTIONS]<br>
+Change the Architecture to build ReactOS for, for the current RosBE
+session. Possible Architectures are: i386, ppc, arm, amd64.<br>
+ </dd>
+</dl>
+<dl>
<dt>chdefdir</dt>
+ <dd><br>
+ </dd>
<dd>Usage: chdefdir [OPTIONS]</dd>
<dd> Reconfigures the Default Source Folder for one Session. This is
useful for switching between branches or different ReactOS Source
@@ -47,9 +124,24 @@
source directory.</li>
</ul>
</dd>
+ <dt><br>
+ </dt>
<dt>chdefgcc [PATH]</dt>
+ <dd><br>
+ </dd>
<dd>Change the MinGW/GCC directory for the current RosBE session.</dd>
+</dl>
+<ul>
+ <ul>
+ <li> <dfn>"Path"</dfn> - Path to set the Host or Target GCC to.<br>
+ </li>
+ <li> <dfn>"Type</dfn>" - Set it to "target" or "host"</li>
+ </ul>
+</ul>
+<dl>
<dt>clean</dt>
+ <dd><br>
+ </dd>
<dd>Usage: clean [logs]</dd>
<dd> Fully cleans the ReactOS source directory and does a better job
than "make clean" does.<br>
@@ -58,11 +150,19 @@
and 1:1 like a fresh loaded one. </dd>
<dd>
<ul>
- <li> <dfn>logs</dfn> - Removes all build logs in the RosBE-Logs
-directory. </li>
- </ul>
- </dd>
+ <li> <span style="font-style: italic;">all</span> - Removes
+build logs and compiler output in the RosBE-Logs directory.</li>
+ <li><dfn>logs</dfn> - Removes all build logs in the RosBE-Logs
+directory.</li>
+ </ul>
+All other commands will be parsed as "make COMMAND_clean" and cleans
+the specific command.<br>
+ </dd>
+</dl>
+<dl>
<dt>config</dt>
+ <dd><br>
+ </dd>
<dd>Usage: config [OPTIONS]</dd>
<dd> This Command creates a Configuration File, which tells RosBE how
to build the Tree. There are many things you can modify in the build
@@ -76,19 +176,29 @@
<li><dfn>delete</dfn> - Deletes the created configuration File
and so sets back to default settings.</li>
<li><span style="font-style: italic;">update</span> - Deletes the
-old created configuration file and updates it with a new, default one.<br>
- </li>
- </ul>
+old created configuration file and updates it with a new, default one.</li>
+ </ul>
+ <br>
</dd>
<dt>help</dt>
+ <dd><br>
+ </dd>
<dd>Usage: help [COMMAND]</dd>
<dd> Shows help for the specified command or lists all available
commands.</dd>
+ <dt><br>
+ </dt>
<dt>options</dt>
+ <dd><br>
+ </dd>
<dd>Usage: options</dd>
- <dd> Starts the RosBE Configuration Program.<br>
- </dd>
+ <dd> Starts the RosBE Configuration Program and sets the changes
+active in the cureent session.</dd>
+ <dt><br>
+ </dt>
<dt>raddr2line</dt>
+ <dd><br>
+ </dd>
<dd>Usage: raddr2line [FILE] [ADDRESS]</dd>
<dd> This Command translates program addresses of BSODs into file
names and line numbers of the Code it was built of to assist Developers
@@ -101,11 +211,13 @@
or just the file name [you can use a partial name ie. ntdll*] of the
executable to be analyzed. When using just a file the current directory
and all sub-directories are searched.<dfn></dfn></li>
- <li><dfn>ADDRESS</dfn> - The address to be translated.<br>
- <dfn></dfn></li>
- </ul>
+ <li><dfn>ADDRESS</dfn> - The address to be translated.</li>
+ </ul>
+ <br>
</dd>
<dt>scut</dt>
+ <dd><br>
+ </dd>
<dd>Usage: scut [OPTIONS]</dd>
<dd>Defines, Edits, Removes, Switches and Defaults to Shortcutted
Source Directories. scut started without a parameter or with the name
@@ -113,7 +225,7 @@
</dd>
<dd>
<ul>
- <li> <dfn>list</dfn> - Lists all shortcuts and their paths. <dfn></dfn></li>
+ <li> <dfn>list</dfn> - Lists all shortcuts and their paths.</li>
<li><dfn>add</dfn> - Adds a Shortcut to a sourcecode.</li>
<li> <dfn>rem</dfn> - Deletes a specific shortcut. </li>
<li> <dfn>edit</dfn> - Lets you edit a specific shortcut. </li>
@@ -121,8 +233,11 @@
one every start of RosBE. "Default" is the Source Directory as you know
it from previous Versions. </li>
</ul>
+ <br>
</dd>
<dt>ssvn</dt>
+ <dd><br>
+ </dd>
<dd>Usage: ssvn [OPTIONS]</dd>
<dd> This is the simple to use sSVN, written for newbies. It only
Creates, Updates or cleans up your ReactOS Source Tree or shows the
@@ -146,5 +261,27 @@
</ul>
</dd>
</dl>
+update
+<dl>
+ <dd><br>
+ </dd>
+ <dd>Usage: update [OPTIONS]<br>
+Updates all files of RosBE to the most recent files.<br>
+ </dd>
+ <dd>
+ <ul>
+ <li><span style="font-style: italic;">delete X</span> - Deletes
+Update Nr X.</li>
+ <li><span style="font-style: italic;">info X</span> - Shows info
+about Update Nr X.</li>
+ <li><span style="font-style: italic;">nr X</span> - Re/Installs
+Update Nr X.</li>
+ <li><span style="font-style: italic;">reset</span> - Removes the
+Updates Cache. Not recommended.</li>
+ <li><span style="font-style: italic;">status</span> - Shows the
+recent status of available, non installed updates.</li>
+ </ul>
+ </dd>
+</dl>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/config.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/config.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/config.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,22 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Config</title>
<meta name="author" content="Daniel Reimer">
<meta name="description"
- content="Lists the Settings in the Config Script in RosBE">
+ content="Lists the Settings in the Config Script in RosBE.">
</head>
<body>
<dl>
- <dt><br>
- <em></em></dt>
-</dl>
+ <dt><span style="font-weight: bold; font-style: italic;">SARCH:</span><br>
+ <span style="font-weight: bold; text-decoration: underline;"></span></dt>
+ <dt>Sub-architecture to build for. Right now you can only select
+xbox, which enables some code needed to run ROS on a XBox 1</dt>
+</dl>
+<span style="font-weight: bold; font-style: italic;">OARCH:</span><br>
+Generate instructions for this CPU type. See CPU Type list below.
+<dl>
+ <dt><span style="font-weight: bold; font-style: italic;">TUNE:</span><br>
+ </dt>
+ <dt>Which CPU ReactOS should be optimized for. Specify one of
+the above CPUs or generic. When this option is not used, GCC will
+optimize for the processor specified by OARCH.See CPU Type list below.</dt>
+</dl>
+<span style="font-weight: bold; font-style: italic;">OPTIMIZE:</span><br>
+What level of optimisation to use.
+<dl>
+ <dt><span style="font-weight: bold; font-style: italic;">KDBG:</span><br>
+ </dt>
+ <dt>Whether to compile in the integrated kernel debugger.</dt>
+</dl>
+<span style="font-weight: bold; font-style: italic;">DBG:</span><br>
+Whether to compile for debugging. No compiler optimizations will be
+performed.
+<dl>
+ <dt><span style="font-weight: bold; font-style: italic;">GDB:</span><br>
+ </dt>
+ <dt>Whether to compile for debugging with GDB. If you don't use GDB,
+don't enable this.</dt>
+</dl>
+<span style="font-weight: bold; font-style: italic;">NSWPAT</span><span
+ style="font-weight: bold; font-style: italic;">:</span><br>
+Whether to compile apps/libs with features covered software patents or
+not. If you live in a country where software patents are valid/apply,
+don't enable this (except they/you purchased a license from the patent
+owner).
+<dl>
+ <dt><span style="font-weight: bold; font-style: italic;">_WINKD_</span><span
+ style="font-weight: bold; font-style: italic;">:</span><br>
+ </dt>
+ <dt>Whether to compile with the KD protocol. This will disable
+support for KDBG as well as rossym and symbol lookups, and allow WinDBG
+to connect to ReactOS. This is currently not fully working, and
+requires kdcom from Windows 2003 or TinyKRNL. Booting into debug mode
+with this flag enabled will result in a failure to enter GUI mode. Do
+not enable unless you know what you're doing.</dt>
+</dl>
+<span style="font-weight: bold; font-style: italic;">_ELF_</span><span
+ style="font-weight: bold; font-style: italic;">:</span><br>
+Whether to compile support for ELF files. Do not enable unless you know
+what you're doing.
+<dl>
+ <dt><span style="font-weight: bold; font-style: italic;">BUILD_MP</span><span
+ style="font-style: italic;">:</span><br>
+ </dt>
+ <dt>Whether to compile the multi processor versions for ntoskrnl and
+hal.</dt>
+ <br>
+ <br>
+</dl>
+<span style="text-decoration: underline; font-style: italic;">CPU Type
+List:</span><br>
<br>
<table style="text-align: left; width: 100%;" border="1" cellpadding="2"
cellspacing="2">
<tbody>
<tr>
+ <td style="vertical-align: top;"><em>i386</em></td>
+ <td style="vertical-align: top;">Intel's i386 CPU. (No scheduling
+is implemented for this chip.) </td>
+ </tr>
+ <tr>
<td style="vertical-align: top;"><em>i486</em></td>
<td style="vertical-align: top;">Intel's i486 CPU. (No scheduling
is implemented for this chip.) </td>
@@ -68,6 +132,13 @@
<td style="vertical-align: top;">Improved version of Intel
Pentium4 CPU with 64-bit extensions, MMX, SSE,
SSE2 and SSE3 instruction set support. </td>
+ </tr>
+ <tr>
+ <td style="vertical-align: top;"><span style="font-style: italic;">core2</span><br>
+ </td>
+ <td style="vertical-align: top;">Intel Dual Core CPU, MMX, SSE,
+SSE2 and SSE3 instruction set support.<br>
+ </td>
</tr>
<tr>
<td style="vertical-align: top;"><em>k6</em></td>
@@ -101,6 +172,28 @@
extensions.) </td>
</tr>
<tr>
+ <td style="vertical-align: top;"><span style="font-style: italic;">opteron-sse3</span><br>
+ </td>
+ <td style="vertical-align: top;">AMD K8 core based CPUs with
+x86-64 instruction set support. (This supersets
+MMX, SSE, SSE2, SSE3, 3dNOW!, enhanced 3dNOW! and 64-bit instruction
+set
+extensions.)</td>
+ </tr>
+ <tr>
+ <td style="vertical-align: top;"><span style="font-style: italic;">barcelona</span><br>
+ </td>
+ <td style="vertical-align: top;">AMD Multi Core CPU. MMX, SSE,
+SSE2, SSE3, 3dNOW!, enhanced 3dNOW! Support</td>
+ </tr>
+ <tr>
+ <td style="vertical-align: top;"><span style="font-style: italic;">geode</span><br>
+ </td>
+ <td style="vertical-align: top;">Low power version AMD CPU. MMX,
+SSE, SSE2, 3dNOW!, enhanced 3dNOW! Support<br>
+ </td>
+ </tr>
+ <tr>
<td style="vertical-align: top;"><em>winchip-c6</em></td>
<td style="vertical-align: top;">IDT Winchip C6 CPU, dealt in
same way as i486 with additional MMX instruction
@@ -128,7 +221,5 @@
</tbody>
</table>
<br>
-<br>
-<br>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/credits.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/credits.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/credits.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,35 +1,28 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <title>Credits</title>
- <meta name="author" content="Daniel Reimer" />
- <meta name="description" content="Lists the Credits of the RosBE Staff" />
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <title>Credits</title>
+ <meta name="author" content="Daniel Reimer">
+ <meta name="description"
+ content="Lists the Credits of the RosBE Staff.">
</head>
<body>
-<p>This Build Environment is inspired by blight's ReactOS Build Environment
+<p>This Build Environment is inspired by blight's ReactOS Build
+Environment
v0.2-3.4.5 and Dazzle from TinyKRNL (
-<a href="http://www.tinykrnl.org/">
- http://www.tinykrnl.org/
+<a href="http://www.tinykrnl.org/"> http://www.tinykrnl.org/
</a>)</p>
<ul>
- <li>
- Originally Coded by Peter "dralnix" Ward (
- <a href="mailto:dralnix@gmail.com">dralnix(a)gmail.com</a>
- ) until Version 0.3.5B2 and continuing with Version 1.0
- </li>
- <li>
- Work continued by Daniel "EmuandCo" Reimer (
- <a href="mailto:reimer.daniel@freenet.de">reimer.daniel(a)freenet.de</a>
- ) up to now.
- </li>
- <li>
- *nix Version made and Maintained by Colin Finck (
- <a href="mailto:mail@colinfinck.de">mail(a)colinfinck.de</a>
- ) up to now.
- </li>
- <li>Icon made by ROSFan.</li>
+ <li> Originally Coded by Peter "dralnix" Ward ( <a
+ href="mailto:dralnix@gmail.com">dralnix(a)gmail.com</a> ) until Version
+0.3.5B2 and continuing with Version 1.0 </li>
+ <li> Work continued by Daniel "EmuandCo" Reimer ( <a
+ href="mailto:reimer.daniel@freenet.de">reimer.daniel(a)freenet.de</a> )
+up to now. </li>
+ <li> *nix Version made and Maintained by Colin Finck ( <a
+ href="mailto:mail@colinfinck.de">mail(a)colinfinck.de</a> ) up to now. </li>
+ <li>Icon made by ROSFan.</li>
</ul>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/features.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/features.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/features.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,21 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Features</title>
<meta content="Daniel Reimer" name="author">
- <meta content="Lists the Features of RosBE" name="description">
+ <meta content="Lists the Features of RosBE." name="description">
</head>
<body>
<ul>
<li>Creating, Cleaning and Updating the Tree with included SVN and
sSVN.</li>
- <li>Building the Source (Multi Core Optimized)</li>
+ <li>Building the Source (Multi Core Optimized) for several
+Architectures, like i386, x86_64, ARM etc<br>
+ </li>
<li>Maintain Several Trees at once.</li>
<li>Configure the Tree Settings with an easy to use editor.</li>
<li>Help for Debugging, thanks to included GDB and raddr2line.</li>
<li>Support for non Admin Rights Account.*</li>
+ <li>Easy to use Auto Update Feature.<br>
+ </li>
</ul>
-<p>* = This Feature is not supported under Windows Vista!</p>
+<p>* = This Feature is not fully supported under Windows Vista!</p>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/howto.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/howto.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/howto.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,66 +1,78 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
+ <meta http-equiv="content-type"
+ content="text/html; charset=ISO-8859-1">
<title>RosBE Frequently Asked Questions</title>
<meta content="Daniel Reimer" name="author">
- <meta content="Shows all HowTos to the User" name="description" >
+ <meta content="Shows all HowTos to the User." name="description">
</head>
<body>
-<ul style="list-style-type: none;padding: 0px;">
- <li title="question">Q: How do I build ReactOS Source?</li>
- <li title="Answer">
- A: Start RosBE and type "make bootcd" or "make livecd" to generate
- ReactOS ISO files from the source.
- </li>
- <li> </li>
-
-
-
- <li title="question">
- Q: I have a Multi CPU/Core system. Can I speed up the build process somehow?
- </li>
- <li title="Answer">
- A: Yes, you can. Just use "makex" instead of the "make" Command. "makex"
- checks for the number of processors/cores in your system and optimizes
- the build according to that number.
- </li>
- <li> </li>
-
-
- <li title="question">Q: How/Where can I get the ReactOS source code?</li>
- <li title="Answer">
- A: You can retrieve it with any SVN client from:
- <a href="svn://svn.reactos.org/reactos/trunk/reactos">
- svn://svn.reactos.org/reactos/trunk/reactos</a>
-
- RosBE itself has a SVN command line client and a lite variant for
- new users called "ssvn" (SimpleSVN) included. If you want to get the
- source tree, type "ssvn create" and it copies all code to the default
- source folder you set during installation.
- </li>
- <li> </li>
-
-
- <li title="question">Q: How can I update the ReactOS source code?</li>
- <li title="Answer">A: Just type "ssvn update".</li>
- <li> </li>
-
-
- <li title="Question">
- Q: Can I see somewhere if my source tree is up to date?
- </li>
- <li title="Answer">A: Yes, just type "ssvn status".</li>
- <li> </li>
-
- <li title="Question">
- Q: My source tree seems corrupted / updating was aborted etc... and now
- I cannot update it anymore... What can I do?
- </li>
- <li title="Answer">
- A: You need to clean it up. Type "ssvn cleanup" and wait. After that type
- "ssvn update" and it runs again.
- </li>
- <li> </li>
+<ul style="padding: 0px; list-style-type: none;">
+ <li title="question">Q: How do I build ReactOS Source?</li>
+ <li title="Answer"> A: Start RosBE and type "make bootcd" or "make
+livecd" to generate ReactOS ISO files from the source. If the ReactOS
+Source is not available in the specified default folder you, it will
+ask to download it for you.<br>
+ </li>
+ <li> </li>
+ <li title="question"> Q: I have a Multi CPU/Core system. Can I speed
+up the build process somehow? </li>
+ <li title="Answer"> A: Yes, you can. Just use "makex" instead of the
+"make" Command. "makex" checks for the number of processors/cores in
+your system and optimizes the build according to that number. </li>
+ <li> </li>
+ <li title="question">Q: How/Where can I get the ReactOS source code?</li>
+ <li title="Answer"> A: You can retrieve it with any SVN client from: <a
+ href="svn://svn.reactos.org/reactos/trunk/reactos">
+svn://svn.reactos.org/reactos/trunk/reactos</a> RosBE itself has
+a SVN command line client and a lite variant for new users called
+"ssvn" (SimpleSVN) included. If you want to get the source tree, type
+"ssvn create" and it copies all code to the default source folder you
+set during installation. </li>
+ <li> </li>
+ <li title="question">Q: How can I update the ReactOS source code?</li>
+ <li title="Answer">A: Just type "ssvn update".</li>
+ <li> </li>
+ <li title="Question"> Q: Can I see somewhere if my source tree is up
+to date? </li>
+ <li title="Answer">A: Yes, just type "ssvn status".</li>
+ <li> </li>
+ <li title="Question"> Q: My source tree seems corrupted / updating
+was aborted etc... and now I cannot update it anymore... What can I do?
+ </li>
+ <li title="Answer"> A: You need to clean it up. Type "ssvn cleanup"
+and wait. After that type "ssvn update" and it runs again. </li>
</ul>
+Q: How can I build ReactOS for another Architecture?<br>
+A: Download the specific GCC Arch Plugin from sf.net eg the x86_64 one
+and install it. Afterwards you will have a new Shortcut for a arch
+specific RosBE. Additionally you can use charch command, like this
+"charch amd64"<br>
+<br>
+Q: How can I use another GCC Compiler for building?<br>
+A: Use our chdefgcc command. It changes the GCC Compiler temporary for
+this session. Use it like this for using another host GCC: "chdefgcc
+C:\path\to\gcc host"<br>
+<br>
+Q: How do I clean up my Source tree?<br>
+A: Use "clean all" to tidy up the tree from all built stuff and
+removing all logs too.<br>
+<br>
+Q: How do I update RosBE?<br>
+A: Subversion Updates can be loaded via "update" command. It detects
+the updates you already installed and shows you new ones if existant.
+It tells you what they change and asks you to install them. If you
+choose to skip one, it asks you if you want to be reminded again of
+this Update next time. If you choose "no", it wont show up anymore
+again.<br>
+Version Updates are onley be released as Setup. Uninstall the old
+Version and install the new one.<br>
+<br>
+Q: How does this shortcut Tool work?<br>
+A: Just type "scut SCUTNAME C:\path\to\scut" and it generated a
+chortcut you can reach via "scut SCUTNAME" If you wish, you even can
+make a shortcut default, which means it will be loaded on startup all
+the time.<br>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/intro.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/intro.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/intro.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,10 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Introduction</title>
<meta name="author" content="Daniel Reimer">
- <meta name="description" content="Shows the Introduction to RosBE">
+ <meta name="description" content="Shows the Introduction to RosBE.">
</head>
<body>
<p>First of all, lets answer the main question: What is RosBE?<br>
@@ -35,7 +35,13 @@
our tool, SCut.<br>
Setting of a dozen of build parameters with a easy to understand
Configurator App.<br>
-etc...<br>
+Build the Source for different Architectures which are already
+supported.<br>
+Update the Scripts up to whole compilers via Update Command.<br>
+Include several GCC Versions and easily switch with the chdefgcc
+command.<br>
+</p>
+<p>etc...<br>
</p>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/main.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/main.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/main.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,10 +1,11 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <title>RosBE Documentation Welcome Page</title>
- <meta name="author" content="Daniel Reimer">
- <meta name="description" content="Shows the RosBE Documentation Welcome Page">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <title>RosBE Documentation Welcome Page</title>
+ <meta name="author" content="Daniel Reimer">
+ <meta name="description"
+ content="Shows the RosBE Documentation Welcome Page.">
</head>
<body>
<p>Welcome to ReactOS Build Environment for Windows. This Documentation
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/menu.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/menu.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/menu.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,12 +1,13 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <title>RosBE Documentation Menu</title>
- <meta name="author" content="Daniel Reimer">
- <meta name="description" content="Shows the entries of the RosBE Documentation Menu">
- <base target="main">
- <style type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <title>RosBE Documentation Menu</title>
+ <meta name="author" content="Daniel Reimer">
+ <meta name="description"
+ content="Shows the entries of the RosBE Documentation Menu.">
+ <base target="main">
+ <style type="text/css">
HTML
{
border-right: 1px dashed #000;
@@ -15,24 +16,21 @@
</style>
</head>
<body>
- <div>
- <h1 style="font-weight: bold; text-decoration: underline; font-style: italic;">Index:</h1>
- <ol>
- <li><a href="intro.html">Introduction</a></li>
- <li><a href="features.html">Features</a></li>
- <li><a href="basic.html">Basic Functions</a></li>
- <li><a href="adv.html">Advanced Functions</a></li>
- <li><a href="howto.html">FAQ</a></li>
- <li><a href="options.html">Configuration</a></li>
- <li><a href="credits.html">Credits</a></li>
- </ol>
-
-<p>
- <a href="http://validator-test.w3.org/check?uri=referer">
- <img src="valid-html401-blue.png" alt="Valid HTML 4.01 Strict" />
- </a>
+<div>
+<h1
+ style="font-weight: bold; text-decoration: underline; font-style: italic;">Index:</h1>
+<ol>
+ <li><a href="intro.html">Introduction</a></li>
+ <li><a href="features.html">Features</a></li>
+ <li><a href="basic.html">Basic Functions</a></li>
+ <li><a href="adv.html">Advanced Functions</a></li>
+ <li><a href="howto.html">FAQ</a></li>
+ <li><a href="options.html">Configuration</a></li>
+ <li><a href="credits.html">Credits</a></li>
+</ol>
+<p> <a href="http://validator-test.w3.org/check?uri=referer"> <img
+ src="valid-html401-blue.png" alt="Valid HTML 4.01 Strict"> </a>
</p>
- </div>
-
+</div>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/options.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/options.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/options.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,6 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
+ <meta http-equiv="content-type"
+ content="text/html; charset=ISO-8859-1">
+ <title>Options.exe Explaination</title>
+ <meta content="Daniel Reimer" name="author">
+ <meta
+ content="Explains our Options.exe file and what which command does."
+ name="description">
</head>
<body>
The RosBE Configurator is the Main app to change more advanced Settings
@@ -10,8 +17,7 @@
Preview below.<br>
<br>
<div style="text-align: center;"><img
- style="width: 389px; height: 471px;" alt="Configurator"
- src="options.jpg"><br>
+ style="width: 399px; height: 507px;" alt="" src="options.jpg"><br>
<div style="text-align: left;"><br>
<br>
<span style="font-weight: bold; text-decoration: underline;">1.</span>
@@ -28,13 +34,16 @@
Stripped Output might help if you want
to use ReactOS on a PC with less than 48 MB RAM, because stripped apps
use less RAM and are smaller.<br>
-<span style="font-weight: bold; text-decoration: underline;">4.</span>
+<span style="font-weight: bold; text-decoration: underline;">4.</span><span
+ style="font-weight: bold;"></span> NoStrip Files for Debugging are
+being generated. Don't use 4. and 5. together!<br>
+<span style="font-weight: bold; text-decoration: underline;">5.</span>
Here you can set another GCC Compiler as the Active one in RosBE.<br>
-<span style="font-weight: bold; text-decoration: underline;">5.</span>
+<span style="font-weight: bold; text-decoration: underline;">6.</span>
You can switch off/on the logging and/or change te Path where the logs
will be saved to.<br>
-<span style="font-weight: bold; text-decoration: underline;">6.</span>
-and <span style="font-weight: bold; text-decoration: underline;">7.</span>
+<span style="font-weight: bold; text-decoration: underline;">7.</span>
+and <span style="font-weight: bold; text-decoration: underline;">8.</span>
are mainly made for Speed up the Build Process. By Changing the Output
to a RAMDisk you can Speed up the building for about 10-15%. But it
will cost VERY MUCH RAM. The fastest way would be to save the Source
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/options.jpg
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
Binary files - no diff available.
Modified: trunk/tools/RosBE/RosBE-Windows/Documentation/files/top.html
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Document…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Documentation/files/top.html [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Documentation/files/top.html [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -1,11 +1,12 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <title>RosBE Logo and Title</title>
- <meta name="author" content="Daniel Reimer">
- <meta name="description" content="Shows the official RosBE Logo and Title">
- <style type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <title>RosBE Logo and Title</title>
+ <meta name="author" content="Daniel Reimer">
+ <meta name="description"
+ content="Shows the official RosBE Logo and Title.">
+ <style type="text/css">
BODY
{
font-size: 24pt;
@@ -17,10 +18,8 @@
</style>
</head>
<body>
- <div>
- <img src="RosBE.jpg" alt="RosBE Logo" style="float: left;">
- Documentation for RosBE for Microsoft<span>®</span>
- Windows NT<span>®</span>- based Operating Systems
- </div>
+<div> <img src="RosBE.jpg" alt="RosBE Logo" style="float: left;">
+Documentation for RosBE for Microsoft<span>®</span> Windows NT<span>®</span>-
+based Operating Systems </div>
</body>
</html>
Modified: trunk/tools/RosBE/RosBE-Windows/Powershell/Help.ps1
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Powershe…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Powershell/Help.ps1 [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Powershell/Help.ps1 [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -157,8 +157,8 @@
" Usage: chdefgcc [PATH]"
" Change the MinGW/GCC directory for the current RosBE session."
""
- " Path - Path to set the Host or Target GCC to."
- " Type - Set it to ""target"" or ""host"""
+ " ""Path"" - Path to set the Host or Target GCC to."
+ " ""Type"" - Set it to ""target"" or ""host"""
exit
}
}
Modified: trunk/tools/RosBE/RosBE-Windows/Root/Config.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/Con…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/Config.cmd [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Root/Config.cmd [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -12,6 +12,8 @@
@echo on
)
+setlocal enabledelayedexpansion
+
title ReactOS Build Configurator
::
@@ -21,7 +23,7 @@
echo config.rbuild will be permanently deleted. All your settings will be gone.
echo Continue?
set /p YESNO="(yes), (no)"
- if /i "%YESNO%"=="yes" goto :CONT
+ if /i "!YESNO!"=="yes" goto :CONT
goto :NOK
:CONT
@@ -44,7 +46,7 @@
echo default one. You will need to reconfigure it to your wishes later.
echo Continue?
set /p YESNO="(yes), (no)"
- if /i "%YESNO%"=="yes" goto :CONT2
+ if /i "!YESNO!"=="yes" goto :CONT2
goto :NOK
:CONT2
@@ -86,7 +88,6 @@
:: Check if config.template.rbuild is newer than config.rbuild, if it is then
:: inform the user and offer an update.
::
-setlocal enabledelayedexpansion
if exist ".\config.rbuild" (
"%_ROSBE_BASEDIR%\Tools\chknewer.exe" ".\config.template.rbuild" ".\config.rbuild"
if !errorlevel! == 1 (
@@ -97,12 +98,11 @@
echo *** previously made settings. ***
echo.
set /p YESNO="(yes), (no)"
- if /i "%YESNO%"=="yes" del "%APPDATA%\RosBE\*.rbuild" | del "config.rbuild" | copy "config.template.rbuild" "%APPDATA%\RosBE\config.rbuild" | goto :OK
+ if /i "!YESNO!"=="yes" del "%APPDATA%\RosBE\*.rbuild" | del "config.rbuild" | copy "config.template.rbuild" "%APPDATA%\RosBE\config.rbuild" | goto :OK
endlocal
goto :NOK
)
)
-endlocal
::
:: Start with reading settings from config.rbuild and let the user edit them.
@@ -318,3 +318,4 @@
set NSWPAT=
set WINKD=
set ELF=
+endlocal
Modified: trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/Hel…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd [iso-8859-1] Sat Jan 24 08:46:21 2009
@@ -163,8 +163,8 @@
echo Usage: chdefgcc [OPTIONS]
echo Change the MinGW/GCC Target/Host directory for the current RosBE session.
echo.
- echo Path - Path to set the Host or Target GCC to.
- echo Type - Set it to "target" or "host"
+ echo "Path" - Path to set the Host or Target GCC to.
+ echo "Type" - Set it to "target" or "host"
goto :EOC
)
)