Author: dreimer
Date: Fri Jan 23 14:00:43 2009
New Revision: 39051
URL: http://svn.reactos.org/svn/reactos?rev=39051&view=rev
Log:
Changelog Update
Modified:
trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt
Modified: trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/Cha…
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Root/ChangeLog.txt [iso-8859-1] Fri Jan 23 14:00:43 2009
@@ -1,5 +1,25 @@
-*** XXX xxth, 200x - RosBE 1.3.1 Released
-
+*** February xxth, 200x - RosBE 1.4 Released
+
+"Quote of the year: A loooong time ago there was something called Batch. It was a old
+scripting "language" which you could use for some stuff, but with hacks, so ugly, you
+would turn to stone if used. Then there was the new shiny Powershell Scripting Language
+which came from the deep resorts of the Devil GaTeS with great features like a XML
+parser and more. A great war began for the right to be used in the Glorious Heaven of
+RosBE. After some salves of XML parse and shrapnels of DeHacking, Batch was fainted and
+vanished. The glorious winner of the war helped to gain worldwide peace and food for the
+hungry ppl. After a loong live Powershell died and was replaced by PS 2.0."
+
+- Added: Spanish Resource Files for options.exe (Javier Remacha)
+- Added: Experimental GCC 3.4.5 Support added back (Daniel Reimer)
+- Added: Support for config.rbuild TUNE and BUILD_MP Values
+- Fixed: More logical names for the GCC Folders
+- Fixed: Drive not Found Errors (Colin Finck, d0g)
+- Fixed: clean when using _ROSBE_OBJPATH and/or _ROSBE_OUTPATH
+- Fixed: If the specified OBJ and OUT Paths are non existant, don't just abort. Create
+ them and continue.
+- Fixed: Options.exe configs the PS Port now too.
+- Updated: "clean MODULENAME" does the same like "make MODULENAME_clean now"
+ (Daniel Reimer)
- Updated: The Update Utility now does not just blindly sync the script files. It
loads complete Update Packs, which can contain from a single script update up to
a fully new GCC Version and installs them if the User confirms it. (Daniel Reimer)
@@ -9,6 +29,7 @@
it. Without this param, build was broken. (Daniel Reimer)
- Modified: Changed the default values of config to the previous setting instead of
the real default one if you don't type in anything for a setting. (Daniel Reimer)
+- Tons of Code cleanup, code reduction and Bugfixes (Daniel Reimer)
*** October 26th, 2008 - RosBE 1.3 Released
Author: cfinck
Date: Fri Jan 23 13:36:35 2009
New Revision: 39050
URL: http://svn.reactos.org/svn/reactos?rev=39050&view=rev
Log:
- Convert the function headers to a Doxygen-compatible style
- Fix some typos
Modified:
trunk/reactos/drivers/filesystems/fastfat_new/direntry.c
trunk/reactos/drivers/filesystems/fastfat_new/fat.c
trunk/reactos/drivers/filesystems/fastfat_new/fatstruc.h
Modified: trunk/reactos/drivers/filesystems/fastfat_new/direntry.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat_new/direntry.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat_new/direntry.c [iso-8859-1] Fri Jan 23 13:36:35 2009
@@ -22,7 +22,7 @@
{
PFILE_OBJECT FileObject;
LARGE_INTEGER PageOffset;
- LONGLONG BeyoundLastEntryOffset;
+ LONGLONG BeyondLastEntryOffset;
PVOID PageBuffer;
PBCB PageBcb;
@@ -512,9 +512,9 @@
Entry = Add2Ptr(Context->PageBuffer, OffsetWithinPage, PUCHAR);
/* Next Page Offset */
PageOffset = Context->PageOffset.QuadPart + PAGE_SIZE;
- if (PageOffset > Context->BeyoundLastEntryOffset)
- {
- PageValidLength = (SIZE_T) (Context->BeyoundLastEntryOffset
+ if (PageOffset > Context->BeyondLastEntryOffset)
+ {
+ PageValidLength = (SIZE_T) (Context->BeyondLastEntryOffset
- Context->PageOffset.QuadPart);
}
BeyondLastEntry = Add2Ptr(Context->PageBuffer, PageValidLength, PUCHAR);
@@ -545,7 +545,7 @@
/* Check if this is the last available entry */
if (PageValidLength < PAGE_SIZE)
break;
- /* We are getting beyound current page and
+ /* We are getting beyond current page and
* are still in the continous run, map the next page.
*/
Context->PageOffset.QuadPart = PageOffset;
@@ -564,9 +564,9 @@
Entry = (PUCHAR) Context->PageBuffer;
/* Next Page Offset */
PageOffset = Context->PageOffset.QuadPart + PAGE_SIZE;
- if (PageOffset > Context->BeyoundLastEntryOffset)
- {
- PageValidLength = (SIZE_T) (Context->BeyoundLastEntryOffset
+ if (PageOffset > Context->BeyondLastEntryOffset)
+ {
+ PageValidLength = (SIZE_T) (Context->BeyondLastEntryOffset
- Context->PageOffset.QuadPart);
}
BeyondLastEntry = Add2Ptr(Context->PageBuffer, PageValidLength, PUCHAR);
Modified: trunk/reactos/drivers/filesystems/fastfat_new/fat.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat_new/fat.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat_new/fat.c [iso-8859-1] Fri Jan 23 13:36:35 2009
@@ -16,7 +16,7 @@
{
PFILE_OBJECT FileObject;
LARGE_INTEGER PageOffset;
- LONGLONG BeyoundLastEntryOffset;
+ LONGLONG BeyondLastEntryOffset;
PVOID PageBuffer;
PBCB PageBcb;
} FAT_SCAN_CONTEXT;
@@ -127,12 +127,14 @@
/* FUNCTIONS ****************************************************************/
-/*
- * FUNCTION:
- * Determines the index of the set bit.
- * ARGUMENTS:
- * Number = Number having a single bit set.
- * RETURNS: Index of the set bit.
+/**
+ * Determines the index of the set bit.
+ *
+ * @param Number
+ * Number having a single bit set.
+ *
+ * @return
+ * Index of the set bit.
*/
FORCEINLINE
ULONG
@@ -218,17 +220,25 @@
ExRaiseStatus(STATUS_NOT_IMPLEMENTED);
}
-/*
- * FUNCTION:
- * Scans FAT32 for continous chain of clusters
- * ARGUMENTS:
- * Context = Pointer to FAT_SCAN_CONTEXT.
- * Index = Supplies the Index of the first cluster
- * and receves the last index after the last
- * cluster in the chain.
- * CanWait = Indicates if the context allows blocking.
- * RETURNS: Value of the last claster terminated the scan.
- * NOTES: Raises STATUS_CANT_WAIT race condition.
+/**
+ * Scans FAT32 for continous chain of clusters
+ *
+ * @param Context
+ * Pointer to FAT_SCAN_CONTEXT.
+ *
+ * @param Index
+ * Supplies the Index of the first cluster
+ * and receves the last index after the last
+ * cluster in the chain.
+ *
+ * @param CanWait
+ * Indicates if the context allows blocking.
+ *
+ * @return
+ * Value of the last claster terminated the scan.
+ *
+ * @note
+ * Raises STATUS_CANT_WAIT race condition.
*/
ULONG
FatScanFat32ForContinousRun(IN OUT PFAT_SCAN_CONTEXT Context,
@@ -270,8 +280,8 @@
Entry = Add2Ptr(Context->PageBuffer, OffsetWithinPage, PULONG);
/* Next Page Offset */
PageOffset = Context->PageOffset.QuadPart + PAGE_SIZE;
- if (PageOffset > Context->BeyoundLastEntryOffset)
- PageValidLength = (SIZE_T) (Context->BeyoundLastEntryOffset
+ if (PageOffset > Context->BeyondLastEntryOffset)
+ PageValidLength = (SIZE_T) (Context->BeyondLastEntryOffset
- Context->PageOffset.QuadPart);
BeyoudLastEntry = Add2Ptr(Context->PageBuffer, PageValidLength, PULONG);
while (TRUE)
@@ -284,7 +294,7 @@
/* Check if this is the last available entry */
if (PageValidLength < PAGE_SIZE)
break;
- /* We are getting beyound current page and
+ /* We are getting beyond current page and
* are still in the continous run, map the next page.
*/
Context->PageOffset.QuadPart = PageOffset;
@@ -300,8 +310,8 @@
Entry = (PULONG) Context->PageBuffer;
/* Next Page Offset */
PageOffset = Context->PageOffset.QuadPart + PAGE_SIZE;
- if (PageOffset > Context->BeyoundLastEntryOffset)
- PageValidLength = (SIZE_T) (Context->BeyoundLastEntryOffset
+ if (PageOffset > Context->BeyondLastEntryOffset)
+ PageValidLength = (SIZE_T) (Context->BeyondLastEntryOffset
- Context->PageOffset.QuadPart);
BeyoudLastEntry = Add2Ptr(Context->PageBuffer, PageValidLength, PULONG);
}
@@ -336,25 +346,37 @@
ExRaiseStatus(STATUS_NOT_IMPLEMENTED);
}
-/*
- * FUNCTION:
- * Queries file MCB for the specified region [Vbo, Vbo + Length],
- * returns the number of runs in the region as well as the first
- * run of the range itself.
- * If the specified region is not fully cached in MCB the routine
- * scans FAT for the file and fills the MCB until the file offset
- * (defined as Vbo + Length) is reached.
- * ARGUMENTS:
- * Fcb = Pointer to FCB structure for the file.
- * Vbo = Virtual Byte Offset in the file.
- * Lbo = Receives the Value of Logical Byte offset corresponding
- * to supplied Vbo Value.
- * Length = Supplies file range length to be examined and recieves
- * the length of first run.
- * OutIndex = Recieves the index (in MCB cache) of first run.
- * RETURNS: Incremented index of the last run (+1).
- * NOTES: Should be called by I/O routines to split the I/O operation
- * into sequential or parallel I/O operations.
+/**
+ * Queries file MCB for the specified region [Vbo, Vbo + Length],
+ * returns the number of runs in the region as well as the first
+ * run of the range itself.
+ * If the specified region is not fully cached in MCB the routine
+ * scans FAT for the file and fills the MCB until the file offset
+ * (defined as Vbo + Length) is reached.
+ *
+ * @param Fcb
+ * Pointer to FCB structure for the file.
+ *
+ * @param Vbo
+ * Virtual Byte Offset in the file.
+ *
+ * @param Lbo
+ * Receives the Value of Logical Byte offset corresponding
+ * to supplied Vbo Value.
+ *
+ * @param Length
+ * Supplies file range length to be examined and receives
+ * the length of first run.
+ *
+ * @param OutIndex
+ * Receives the index (in MCB cache) of first run.
+ *
+ * @return
+ * Incremented index of the last run (+1).
+ *
+ * @note
+ * Should be called by I/O routines to split the I/O operation
+ * into sequential or parallel I/O operations.
*/
ULONG
FatScanFat(IN PFCB Fcb,
@@ -364,7 +386,7 @@
OUT PULONG Index,
IN BOOLEAN CanWait)
{
- LONGLONG CurrentLbo, CurrentVbo, BeyoundLastVbo, CurrentLength;
+ LONGLONG CurrentLbo, CurrentVbo, BeyondLastVbo, CurrentLength;
ULONG Entry, NextEntry, NumberOfEntries, CurrentIndex;
FAT_SCAN_CONTEXT Context;
PVCB Vcb;
@@ -372,15 +394,15 @@
/* Some often used values */
Vcb = Fcb->Vcb;
CurrentIndex = 0;
- BeyoundLastVbo = Vbo + *Length;
+ BeyondLastVbo = Vbo + *Length;
CurrentLength = ((LONGLONG) Vcb->Clusters) << Vcb->BytesPerClusterLog;
- if (BeyoundLastVbo > CurrentLength)
- BeyoundLastVbo = CurrentLength;
+ if (BeyondLastVbo > CurrentLength)
+ BeyondLastVbo = CurrentLength;
/* Try to locate first run */
if (FsRtlLookupLargeMcbEntry(&Fcb->Mcb, Vbo, Lbo, Length, NULL, NULL, Index))
{
/* Check if we have a single mapped run */
- if (Vbo >= BeyoundLastVbo)
+ if (Vbo >= BeyondLastVbo)
goto FatScanFcbFatExit;
} else {
*Length = 0L;
@@ -401,14 +423,14 @@
{
if (Entry < FAT_CLUSTER_LAST)
ExRaiseStatus(STATUS_FILE_CORRUPT_ERROR);
- BeyoundLastVbo = 0LL;
+ BeyondLastVbo = 0LL;
}
CurrentIndex = 0L;
CurrentVbo = 0LL;
}
RtlZeroMemory(&Context, sizeof(Context));
Context.FileObject = Vcb->VolumeFileObject;
- while (CurrentVbo < BeyoundLastVbo)
+ while (CurrentVbo < BeyondLastVbo)
{
/* Locate Continous run starting with the current entry */
NumberOfEntries = Entry;
@@ -509,7 +531,7 @@
Vcb->Clusters = ClustersCapacity;
Vcb->BytesPerCluster = SectorsToBytes(Vcb, Vcb->Bpb.SectorsPerCluster);
Vcb->BytesPerClusterLog = FatPowerOfTwo(Vcb->BytesPerCluster);
- Vcb->BeyoundLastClusterInFat = ((LONGLONG) Vcb->Clusters) * Vcb->IndexDepth / 0x8;
+ Vcb->BeyondLastClusterInFat = ((LONGLONG) Vcb->Clusters) * Vcb->IndexDepth / 0x8;
}
NTSTATUS
Modified: trunk/reactos/drivers/filesystems/fastfat_new/fatstruc.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat_new/fatstruc.h [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat_new/fatstruc.h [iso-8859-1] Fri Jan 23 13:36:35 2009
@@ -107,7 +107,7 @@
ULONG IndexDepth;
ULONG RootDirent;
ULONG RootDirentSectors;
- LONGLONG BeyoundLastClusterInFat;
+ LONGLONG BeyondLastClusterInFat;
FAT_METHODS Methods;
/* Root Directory Fcb: */
struct _FCB *RootFcb;