Author: fireball Date: Sat Aug 11 18:38:31 2007 New Revision: 28289
URL: http://svn.reactos.org/svn/reactos?rev=28289&view=rev Log: - Merge 26992, 27646, 27679, 27966, 28258. - WinLdr now is up-to-date with trunk (28288).
Modified: branches/winldr/ (props changed) branches/winldr/arch/ (props changed) branches/winldr/arch/i386/ (props changed) branches/winldr/arch/i386/hwpci.c branches/winldr/arch/powerpc/ (props changed) branches/winldr/cache/ (props changed) branches/winldr/comm/ (props changed) branches/winldr/disk/ (props changed) branches/winldr/fs/ (props changed) branches/winldr/include/ (props changed) branches/winldr/include/arch/ (props changed) branches/winldr/include/arch/i386/ (props changed) branches/winldr/include/fs/ (props changed) branches/winldr/include/ui/ (props changed) branches/winldr/include/ui.h branches/winldr/inffile/ (props changed) branches/winldr/inifile/ (props changed) branches/winldr/math/ (props changed) branches/winldr/mm/ (props changed) branches/winldr/reactos/ (props changed) branches/winldr/reactos/binhive.c branches/winldr/rtl/ (props changed) branches/winldr/ui/ (props changed) branches/winldr/ui/tui.c branches/winldr/ui/ui.c branches/winldr/video/ (props changed) branches/winldr/windows/ (props changed)
Propchange: branches/winldr/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,7 +1,4 @@ -*.d -*.map -*.exe -*.sys GNUmakefile *.vcproj *.user +*.cbp
Propchange: branches/winldr/arch/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/arch/i386/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,3 +1,4 @@ -*.d +GNUmakefile *.vcproj *.user +*.cbp
Modified: branches/winldr/arch/i386/hwpci.c URL: http://svn.reactos.org/svn/reactos/branches/winldr/arch/i386/hwpci.c?rev=282... ============================================================================== --- branches/winldr/arch/i386/hwpci.c (original) +++ branches/winldr/arch/i386/hwpci.c Sat Aug 11 18:38:31 2007 @@ -184,8 +184,8 @@ }
/* Set 'Configuration Data' value */ - Size = sizeof(CM_FULL_RESOURCE_DESCRIPTOR) + - Table->Size; + Size = FIELD_OFFSET(CM_FULL_RESOURCE_DESCRIPTOR, PartialResourceList.PartialDescriptors) + + 2 * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR) + Table->Size; FullResourceDescriptor = MmAllocateMemory(Size); if (FullResourceDescriptor == NULL) { @@ -198,14 +198,22 @@ memset(FullResourceDescriptor, 0, Size); FullResourceDescriptor->InterfaceType = Isa; FullResourceDescriptor->BusNumber = 0; - FullResourceDescriptor->PartialResourceList.Count = 1; + FullResourceDescriptor->PartialResourceList.Version = 1; + FullResourceDescriptor->PartialResourceList.Revision = 1; + FullResourceDescriptor->PartialResourceList.Count = 2;
PartialDescriptor = &FullResourceDescriptor->PartialResourceList.PartialDescriptors[0]; + PartialDescriptor->Type = CmResourceTypeBusNumber; + PartialDescriptor->ShareDisposition = CmResourceShareDeviceExclusive; + PartialDescriptor->u.BusNumber.Start = 0; + PartialDescriptor->u.BusNumber.Length = 1; + + PartialDescriptor = &FullResourceDescriptor->PartialResourceList.PartialDescriptors[1]; PartialDescriptor->Type = CmResourceTypeDeviceSpecific; PartialDescriptor->ShareDisposition = CmResourceShareUndetermined; PartialDescriptor->u.DeviceSpecificData.DataSize = Table->Size;
- memcpy((PVOID)((ULONG_PTR)FullResourceDescriptor + sizeof(CM_FULL_RESOURCE_DESCRIPTOR)), + memcpy(&FullResourceDescriptor->PartialResourceList.PartialDescriptors[2], Table, Table->Size);
Propchange: branches/winldr/arch/powerpc/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/cache/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/comm/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/disk/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/fs/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/include/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/include/arch/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/include/arch/i386/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/include/fs/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/include/ui/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp
Modified: branches/winldr/include/ui.h URL: http://svn.reactos.org/svn/reactos/branches/winldr/include/ui.h?rev=28289&am... ============================================================================== --- branches/winldr/include/ui.h (original) +++ branches/winldr/include/ui.h Sat Aug 11 18:38:31 2007 @@ -50,6 +50,7 @@ extern BOOLEAN UiMenuBox; extern BOOLEAN UiMinimal; extern CHAR UiTimeText[]; +extern BOOLEAN UiDrawTime;
extern const CHAR UiMonthNames[12][15];
Propchange: branches/winldr/inffile/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/inifile/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/math/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/mm/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/reactos/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Modified: branches/winldr/reactos/binhive.c URL: http://svn.reactos.org/svn/reactos/branches/winldr/reactos/binhive.c?rev=282... ============================================================================== --- branches/winldr/reactos/binhive.c (original) +++ branches/winldr/reactos/binhive.c Sat Aug 11 18:38:31 2007 @@ -27,7 +27,7 @@
static PVOID NTAPI -CmpAllocate (ULONG Size, BOOLEAN Paged) +CmpAllocate (SIZE_T Size, BOOLEAN Paged) { return MmAllocateMemory(Size); }
Propchange: branches/winldr/rtl/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/ui/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Modified: branches/winldr/ui/tui.c URL: http://svn.reactos.org/svn/reactos/branches/winldr/ui/tui.c?rev=28289&r1... ============================================================================== --- branches/winldr/ui/tui.c (original) +++ branches/winldr/ui/tui.c Sat Aug 11 18:38:31 2007 @@ -20,7 +20,6 @@ #include <freeldr.h>
PVOID TextVideoBuffer = NULL; -extern BOOLEAN UiDrawTime; extern BOOLEAN UiMinimal;
/*
Modified: branches/winldr/ui/ui.c URL: http://svn.reactos.org/svn/reactos/branches/winldr/ui/ui.c?rev=28289&r1=... ============================================================================== --- branches/winldr/ui/ui.c (original) +++ branches/winldr/ui/ui.c Sat Aug 11 18:38:31 2007 @@ -269,6 +269,7 @@ 0, ATTR(UiBackdropFgColor, UiBackdropBgColor));
+ UiDrawTime = FALSE; UiStatusBarBgColor = 7; UserInterfaceUp = TRUE;
Propchange: branches/winldr/video/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,1 +1,4 @@ -*.d +GNUmakefile +*.vcproj +*.user +*.cbp
Propchange: branches/winldr/windows/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Aug 11 18:38:31 2007 @@ -1,0 +1,4 @@ +GNUmakefile +*.vcproj +*.user +*.cbp