ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
April 2010
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
22 participants
435 discussions
Start a n
N
ew thread
[mjmartin] 46867: [usb/usbehci] - Remove WorkItem code yet again as its not needed. - Set Ports PortChange to STATUS_CONNECTED when detecting insertion of new usb device. - Change UrbWorkerThread to use timer and wait so we dont waste cpu cycles. - Implement IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION. - Upon receiving the IRP_MN_QUERY_DEVICE_RELATIONS with type BusRelation, stop processing the root hub IRPs, as at this point the hub driver has been informed of everything it needs to know about
by mjmartin@svn.reactos.org
Author: mjmartin Date: Wed Apr 14 16:46:10 2010 New Revision: 46867 URL:
http://svn.reactos.org/svn/reactos?rev=46867&view=rev
Log: [usb/usbehci] - Remove WorkItem code yet again as its not needed. - Set Ports PortChange to STATUS_CONNECTED when detecting insertion of new usb device. - Change UrbWorkerThread to use timer and wait so we dont waste cpu cycles. - Implement IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION. - Upon receiving the IRP_MN_QUERY_DEVICE_RELATIONS with type BusRelation, stop processing the root hub IRPs, as at this point the hub driver has been informed of everything it needs to know about the device. The next SCE request will remain pending until another devices is connected. - Implement ExecuteControlRequest for all control related communications to/from usb devices. - Remove GetDeviceDescriptor and GetDeviceStringDescriptor as no longer needed. - Fix implementation of Direct Call function CreateUsbDevice. - Implement Direct Call functions InitializeUsbDevice and GetUsbDescriptors. - Misc rearranging and clean up. Modified: trunk/reactos/drivers/usb/usbehci/common.c trunk/reactos/drivers/usb/usbehci/fdo.c trunk/reactos/drivers/usb/usbehci/irp.c trunk/reactos/drivers/usb/usbehci/pdo.c trunk/reactos/drivers/usb/usbehci/urbreq.c trunk/reactos/drivers/usb/usbehci/usbehci.c trunk/reactos/drivers/usb/usbehci/usbehci.h trunk/reactos/drivers/usb/usbehci/usbiffn.c trunk/reactos/drivers/usb/usbehci/usbiffn.h Modified: trunk/reactos/drivers/usb/usbehci/common.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/common…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/common.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/common.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -11,8 +11,6 @@ #include "usbehci.h" #include <wdmguid.h> #include <stdio.h> -#define NDEBUG -#include <debug.h> /* PUBLIC AND PRIVATE FUNCTIONS ***********************************************/ Modified: trunk/reactos/drivers/usb/usbehci/fdo.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/fdo.c?…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/fdo.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/fdo.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -11,26 +11,6 @@ #include "usbehci.h" #include <stdio.h> -//#include "ntstrsafe.h" - -VOID NTAPI -DeviceArrivalWorkItem(PDEVICE_OBJECT DeviceObject, PVOID Context) -{ - PWORKITEM_DATA WorkItemData; - PPDO_DEVICE_EXTENSION PdoDeviceExtension; - - WorkItemData = (PWORKITEM_DATA)Context; - PdoDeviceExtension = (PPDO_DEVICE_EXTENSION) DeviceObject->DeviceExtension; - - if (PdoDeviceExtension->CallbackRoutine) - PdoDeviceExtension->CallbackRoutine(PdoDeviceExtension->CallbackContext); - else - DPRINT1("PdoDeviceExtension->CallbackRoutine is NULL!\n"); - - IoFreeWorkItem(WorkItemData->IoWorkItem); - ExFreePool(WorkItemData); -} - VOID NTAPI EhciDefferedRoutine(PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) { @@ -60,7 +40,6 @@ /* Check for port change on this port */ if (tmp & 0x02) { - PWORKITEM_DATA WorkItemData = NULL; /* Connect or Disconnect? */ if (tmp & 0x01) { @@ -100,17 +79,12 @@ tmp = READ_REGISTER_ULONG((PULONG)((Base + EHCI_PORTSC) + (4 * i))); - GetDeviceDescriptor(FdoDeviceExtension, 0, 0, FALSE); PdoDeviceExtension->ChildDeviceCount++; - PdoDeviceExtension->Ports[i].PortStatus |= USB_PORT_STATUS_HIGH_SPEED | USB_PORT_STATUS_CONNECT | USB_PORT_STATUS_ENABLE; - WorkItemData = ExAllocatePool(NonPagedPool, sizeof(WORKITEM_DATA)); - if (!WorkItemData) ASSERT(FALSE); - WorkItemData->IoWorkItem = IoAllocateWorkItem(PdoDeviceExtension->DeviceObject); - WorkItemData->PdoDeviceExtension = PdoDeviceExtension; - IoQueueWorkItem(WorkItemData->IoWorkItem, - (PIO_WORKITEM_ROUTINE)DeviceArrivalWorkItem, - DelayedWorkQueue, - WorkItemData); + PdoDeviceExtension->Ports[i].PortStatus |= USB_PORT_STATUS_HIGH_SPEED | USB_PORT_STATUS_CONNECT; + PdoDeviceExtension->Ports[i].PortChange |= USB_PORT_STATUS_CONNECT; + + PdoDeviceExtension->HaltQueue = FALSE; + KeSetEvent(&PdoDeviceExtension->QueueDrainedEvent, 0, FALSE); } else { @@ -611,6 +585,10 @@ InitializeListHead(&PdoDeviceExtension->IrpQueue); KeInitializeSpinLock(&PdoDeviceExtension->IrpQueueLock); + KeInitializeEvent(&PdoDeviceExtension->QueueDrainedEvent, SynchronizationEvent, TRUE); + + ExInitializeFastMutex(&PdoDeviceExtension->ListLock); + Pdo->Flags &= ~DO_DEVICE_INITIALIZING; DeviceExtension->Pdo = Pdo; Modified: trunk/reactos/drivers/usb/usbehci/irp.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/irp.c?…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/irp.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/irp.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -62,26 +62,26 @@ KeAcquireSpinLock(&DeviceExtension->IrpQueueLock, &oldIrql); - while(!IsListEmpty(&DeviceExtension->IrpQueue)) + while (!IsListEmpty(&DeviceExtension->IrpQueue)) { NextIrp = RemoveHeadList(&DeviceExtension->IrpQueue); Irp = CONTAINING_RECORD(NextIrp, IRP, Tail.Overlay.ListEntry); if (!Irp) break; - Stack = IoGetCurrentIrpStackLocation(Irp); ASSERT(Stack); Urb = (PURB) Stack->Parameters.Others.Argument1; + ASSERT(Urb); Information = 0; Status = STATUS_SUCCESS; - DPRINT1("TransferBuffer %x\n", Urb->UrbControlDescriptorRequest.TransferBuffer); - DPRINT1("TransferBufferLength %x\n", Urb->UrbControlDescriptorRequest.TransferBufferLength); - DPRINT1("UsbdDeviceHandle = %x\n", Urb->UrbHeader.UsbdDeviceHandle); + DPRINT("TransferBuffer %x\n", Urb->UrbControlDescriptorRequest.TransferBuffer); + DPRINT("TransferBufferLength %x\n", Urb->UrbControlDescriptorRequest.TransferBufferLength); + DPRINT("UsbdDeviceHandle = %x\n", Urb->UrbHeader.UsbdDeviceHandle); UsbDevice = Urb->UrbHeader.UsbdDeviceHandle; /* UsbdDeviceHandle of 0 is root hub */ @@ -97,14 +97,15 @@ { case URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: { - DPRINT1("URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:\n"); - DPRINT1("--->TransferBufferLength %x\n",Urb->UrbBulkOrInterruptTransfer.TransferBufferLength); - DPRINT1("--->TransferBuffer %x\n",Urb->UrbBulkOrInterruptTransfer.TransferBuffer); - DPRINT1("--->PipeHandle %x\n",Urb->UrbBulkOrInterruptTransfer.PipeHandle); - DPRINT1("---->(PVOID)&UsbDevice->EndPointDescriptor %x\n", (PVOID)&UsbDevice->ActiveInterface->EndPoints[0]->EndPointDescriptor); - DPRINT1("--->TransferFlags %x\n", Urb->UrbBulkOrInterruptTransfer.TransferFlags); - + DPRINT("URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:\n"); + DPRINT("--->TransferBufferLength %x\n",Urb->UrbBulkOrInterruptTransfer.TransferBufferLength); + DPRINT("--->TransferBuffer %x\n",Urb->UrbBulkOrInterruptTransfer.TransferBuffer); + DPRINT("--->PipeHandle %x\n",Urb->UrbBulkOrInterruptTransfer.PipeHandle); + DPRINT("---->(PVOID)&UsbDevice->EndPointDescriptor %x\n", (PVOID)&UsbDevice->ActiveInterface->EndPoints[0]->EndPointDescriptor); + DPRINT("--->TransferFlags %x\n", Urb->UrbBulkOrInterruptTransfer.TransferFlags); + ASSERT(Urb->UrbBulkOrInterruptTransfer.TransferBuffer != NULL); RtlZeroMemory(Urb->UrbBulkOrInterruptTransfer.TransferBuffer, Urb->UrbBulkOrInterruptTransfer.TransferBufferLength); + if (UsbDevice == DeviceExtension->UsbDevices[0]) { if (Urb->UrbBulkOrInterruptTransfer.TransferFlags & (USBD_TRANSFER_DIRECTION_IN | USBD_SHORT_TRANSFER_OK)) @@ -112,10 +113,13 @@ LONG i; for (i = 0; i < 8; i++) { + if (i == 0){ + DPRINT("PortStatus %x\n", DeviceExtension->Ports[i].PortStatus); + DPRINT("PortChange %x\n", DeviceExtension->Ports[i].PortChange);} if (DeviceExtension->Ports[i].PortChange) { DPRINT1("Inform hub driver that port %d has changed\n", i+1); - ((PUCHAR)Urb->UrbBulkOrInterruptTransfer.TransferBuffer)[0] = 1 << (i + 1); + ((PUCHAR)Urb->UrbBulkOrInterruptTransfer.TransferBuffer)[0] = 1 << ((i + 1) & 7); } } } @@ -123,8 +127,11 @@ { Urb->UrbHeader.Status = USBD_STATUS_INVALID_PARAMETER; Status = STATUS_UNSUCCESSFUL; - } - } + DPRINT1("Invalid transfer flags for SCE\n"); + } + } + else + DPRINT1("Interrupt Transfer not for hub\n"); break; } case URB_FUNCTION_GET_STATUS_FROM_DEVICE: @@ -132,9 +139,9 @@ DPRINT("Get Status from Device\n"); DPRINT("Index : %d\n", Urb->UrbControlGetStatusRequest.Index); - /* Copied from pvdrivers */ if (Urb->UrbControlGetStatusRequest.Index == 0) { + ASSERT(Urb->UrbBulkOrInterruptTransfer.TransferBuffer != NULL); *(PUSHORT)Urb->UrbControlGetStatusRequest.TransferBuffer = USB_PORT_STATUS_CONNECT | USB_PORT_STATUS_ENABLE; } else @@ -142,7 +149,6 @@ DPRINT1("Uknown identifier\n"); Urb->UrbHeader.Status = USBD_STATUS_INVALID_URB_FUNCTION; Status = STATUS_UNSUCCESSFUL; - ASSERT(FALSE); } break; } @@ -157,7 +163,7 @@ { Urb->UrbControlDescriptorRequest.TransferBufferLength = sizeof(USB_DEVICE_DESCRIPTOR); } - + ASSERT(Urb->UrbControlDescriptorRequest.TransferBuffer != NULL); RtlCopyMemory(Urb->UrbControlDescriptorRequest.TransferBuffer, &UsbDevice->DeviceDescriptor, Urb->UrbControlDescriptorRequest.TransferBufferLength); @@ -177,9 +183,10 @@ else { DPRINT1("Buffer to small!!!\n"); - ASSERT(FALSE); - } - + //ASSERT(FALSE); + } + + ASSERT(Urb->UrbControlDescriptorRequest.TransferBuffer); BufPtr = (PUCHAR)Urb->UrbControlDescriptorRequest.TransferBuffer; /* Copy the Configuration Descriptor */ @@ -339,7 +346,9 @@ DPRINT1("Reserved!!!\n"); case USB_DEVICE_CLASS_HUB: { + PUSB_HUB_DESCRIPTOR UsbHubDescr = Urb->UrbControlVendorClassRequest.TransferBuffer; + ASSERT(Urb->UrbControlVendorClassRequest.TransferBuffer != 0); /* FIXME: Handle more than root hub? */ if(Urb->UrbControlVendorClassRequest.TransferBufferLength >= sizeof(USB_HUB_DESCRIPTOR)) { @@ -377,6 +386,7 @@ if (Urb->UrbControlVendorClassRequest.Index == 1) { + ASSERT(Urb->UrbControlVendorClassRequest.TransferBuffer != 0); ((PULONG)Urb->UrbControlVendorClassRequest.TransferBuffer)[0] = 0; } break; @@ -396,7 +406,7 @@ case USB_REQUEST_GET_STATUS: { DPRINT1("OTHER: USB_REQUEST_GET_STATUS for port %d\n", Urb->UrbControlVendorClassRequest.Index); - + ASSERT(Urb->UrbControlVendorClassRequest.TransferBuffer != 0); ((PUSHORT)Urb->UrbControlVendorClassRequest.TransferBuffer)[0] = DeviceExtension->Ports[Urb->UrbControlVendorClassRequest.Index-1].PortStatus; ((PUSHORT)Urb->UrbControlVendorClassRequest.TransferBuffer)[1] = DeviceExtension->Ports[Urb->UrbControlVendorClassRequest.Index-1].PortChange; break; @@ -487,7 +497,6 @@ default: { DPRINT1("Unknown Function Class Unknown request\n"); - ASSERT(FALSE); break; } } @@ -497,12 +506,9 @@ { DPRINT1("Unhandled URB %x\n", Urb->UrbHeader.Function); Urb->UrbHeader.Status = USBD_STATUS_INVALID_URB_FUNCTION; - ASSERT(FALSE); } } - - KeReleaseSpinLock(&DeviceExtension->IrpQueueLock, oldIrql); Irp->IoStatus.Status = Status; Irp->IoStatus.Information = Information; @@ -514,10 +520,16 @@ Urb->UrbHeader.UsbdFlags = 0; } + KeReleaseSpinLock(&DeviceExtension->IrpQueueLock, oldIrql); IoCompleteRequest(Irp, IO_NO_INCREMENT); KeAcquireSpinLock(&DeviceExtension->IrpQueueLock, &oldIrql); + + if (DeviceExtension->HaltQueue) + break; } KeReleaseSpinLock(&DeviceExtension->IrpQueueLock, oldIrql); + if (!DeviceExtension->HaltQueue) + KeSetEvent(&DeviceExtension->QueueDrainedEvent, 0, FALSE); } Modified: trunk/reactos/drivers/usb/usbehci/pdo.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/pdo.c?…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/pdo.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/pdo.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -8,7 +8,6 @@ */ #define INITGUID -#define NDEBUG #include "usbehci.h" #include <hubbusif.h> @@ -86,40 +85,24 @@ UrbWorkerThread(PVOID Context) { PPDO_DEVICE_EXTENSION PdoDeviceExtension = (PPDO_DEVICE_EXTENSION)Context; - - while (PdoDeviceExtension->HaltUrbHandling == FALSE) + NTSTATUS Status; + LARGE_INTEGER DueTime; + PVOID PollEvents[] = { (PVOID) &PdoDeviceExtension->QueueDrainedEvent, (PVOID) &PdoDeviceExtension->Timer }; + + DueTime.QuadPart = 0; + KeInitializeTimerEx(&PdoDeviceExtension->Timer, SynchronizationTimer); + KeSetTimerEx(&PdoDeviceExtension->Timer, DueTime, 100, NULL); + + while (TRUE) { + Status = KeWaitForMultipleObjects(2, PollEvents, WaitAll, Executive, KernelMode, FALSE, NULL, NULL); + + if (!PdoDeviceExtension->HaltQueue) + KeResetEvent(&PdoDeviceExtension->QueueDrainedEvent); CompletePendingURBRequest(PdoDeviceExtension); - KeStallExecutionProcessor(10); } + DPRINT1("Thread terminated\n"); -} - -PVOID InternalCreateUsbDevice(UCHAR DeviceNumber, ULONG Port, PUSB_DEVICE Parent, BOOLEAN Hub) -{ - PUSB_DEVICE UsbDevicePointer = NULL; - UsbDevicePointer = ExAllocatePoolWithTag(NonPagedPool, sizeof(USB_DEVICE), USB_POOL_TAG); - - if (!UsbDevicePointer) - { - DPRINT1("Out of memory\n"); - return NULL; - } - - RtlZeroMemory(UsbDevicePointer, sizeof(USB_DEVICE)); - - if ((Hub) && (!Parent)) - { - DPRINT1("This is the root hub\n"); - } - - UsbDevicePointer->Address = DeviceNumber; - UsbDevicePointer->Port = Port; - UsbDevicePointer->ParentDevice = Parent; - - UsbDevicePointer->IsHub = Hub; - - return UsbDevicePointer; } NTSTATUS NTAPI @@ -147,7 +130,6 @@ Urb = (PURB) Stack->Parameters.Others.Argument1; DPRINT("Header Length %d\n", Urb->UrbHeader.Length); DPRINT("Header Function %d\n", Urb->UrbHeader.Function); - /* Queue all request for now, kernel thread will complete them */ QueueURBRequest(PdoDeviceExtension, Irp); Information = 0; @@ -163,6 +145,8 @@ case IOCTL_INTERNAL_USB_ENABLE_PORT: { DPRINT1("IOCTL_INTERNAL_USB_ENABLE_PORT\n"); + Information = 0; + Status = STATUS_SUCCESS; break; } case IOCTL_INTERNAL_USB_GET_BUS_INFO: @@ -244,7 +228,18 @@ } case IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION: { + PUSB_IDLE_CALLBACK_INFO CallBackInfo; DPRINT1("IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION\n"); + /* FIXME: Set Callback for safe power down */ + CallBackInfo = Stack->Parameters.DeviceIoControl.Type3InputBuffer; + DPRINT1("IdleCallback %x\n", CallBackInfo->IdleCallback); + DPRINT1("IdleContext %x\n", CallBackInfo->IdleContext); + + PdoDeviceExtension->IdleCallback = CallBackInfo->IdleCallback; + PdoDeviceExtension->IdleContext = CallBackInfo->IdleContext; + + Information = 0; + Status = STATUS_SUCCESS; break; } default: @@ -392,6 +387,8 @@ RootHubDevice->DeviceDescriptor.idVendor = FdoDeviceExtension->VendorId; RootHubDevice->DeviceDescriptor.idProduct = FdoDeviceExtension->DeviceId; + /* FIXME: Do something better below */ + RootHubDevice->Configs = ExAllocatePoolWithTag(NonPagedPool, sizeof(PVOID) * RootHubDevice->DeviceDescriptor.bNumConfigurations, USB_POOL_TAG); @@ -408,13 +405,8 @@ sizeof(USB_ENDPOINT), USB_POOL_TAG); - DPRINT1("before: ActiveConfig %x\n", RootHubDevice->ActiveConfig); RootHubDevice->ActiveConfig = RootHubDevice->Configs[0]; - DPRINT1("after: ActiveConfig %x\n", RootHubDevice->ActiveConfig); - - DPRINT1("before: ActiveConfig->Interfaces[0] %x\n", RootHubDevice->ActiveConfig->Interfaces[0]); RootHubDevice->ActiveInterface = RootHubDevice->ActiveConfig->Interfaces[0]; - RtlCopyMemory(&RootHubDevice->ActiveConfig->ConfigurationDescriptor, ROOTHUB2_CONFIGURATION_DESCRIPTOR, @@ -433,6 +425,7 @@ PdoDeviceExtension->UsbDevices[0] = RootHubDevice; /* Create a thread to handle the URB's */ + Status = PsCreateSystemThread(&PdoDeviceExtension->ThreadHandle, THREAD_ALL_ACCESS, NULL, @@ -454,7 +447,8 @@ { Status = IoSetDeviceInterfaceState(&InterfaceSymLinkName, TRUE); DPRINT1("Set interface state %x\n", Status); - if (!NT_SUCCESS(Status)) ASSERT(FALSE); + if (!NT_SUCCESS(Status)) + ASSERT(FALSE); } Status = STATUS_SUCCESS; @@ -472,7 +466,19 @@ break; } case BusRelations: + { + PPDO_DEVICE_EXTENSION PdoDeviceExtension; + PdoDeviceExtension = (PPDO_DEVICE_EXTENSION)DeviceObject->DeviceExtension; + DPRINT1("BusRelations!!!!!\n"); + + /* The hub driver has created the new device object and reported to pnp, as a result the pnp manager + has resent this IRP and type, so leave the next SCE request pending until a new device arrives. + Is there a better way to do this */ + ExAcquireFastMutex(&PdoDeviceExtension->ListLock); + PdoDeviceExtension->HaltQueue = TRUE; + ExReleaseFastMutex(&PdoDeviceExtension->ListLock); + } case RemovalRelations: case EjectionRelations: { @@ -553,9 +559,9 @@ DPRINT1("Failed to create string from GUID!\n"); } - DPRINT1("Interface GUID requested %wZ\n", &GuidString); - DPRINT1("QueryInterface.Size %x\n", Stack->Parameters.QueryInterface.Size); - DPRINT1("QueryInterface.Version %x\n", Stack->Parameters.QueryInterface.Version); + DPRINT("Interface GUID requested %wZ\n", &GuidString); + DPRINT("QueryInterface.Size %x\n", Stack->Parameters.QueryInterface.Size); + DPRINT("QueryInterface.Version %x\n", Stack->Parameters.QueryInterface.Version); /* Assume success */ Status = STATUS_SUCCESS; @@ -606,7 +612,7 @@ } if (Stack->Parameters.QueryInterface.Version >= 6) { - DPRINT1("Unknown version!\n"); + DPRINT1("USB_BUS_INTERFACE_HUB_GUID version not supported!\n"); } break; } @@ -638,12 +644,12 @@ if (Stack->Parameters.QueryInterface.Version >= 3) { - DPRINT1("Not Supported!\n"); + DPRINT1("SB_BUS_INTERFACE_USBDI_GUID version not supported!\n"); } break; } - DPRINT1("Not Supported\n"); + DPRINT1("GUID Not Supported\n"); Status = Irp->IoStatus.Status; Information = Irp->IoStatus.Information; Modified: trunk/reactos/drivers/usb/usbehci/urbreq.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/urbreq…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/urbreq.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/urbreq.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -15,7 +15,7 @@ PQUEUE_TRANSFER_DESCRIPTOR *CtrlTD1, PQUEUE_TRANSFER_DESCRIPTOR *CtrlTD2, PQUEUE_TRANSFER_DESCRIPTOR *CtrlTD3, - PEHCI_SETUP_FORMAT *CtrlSetup, + PUSB_DEFAULT_PIPE_SETUP_PACKET *CtrlSetup, PVOID *CtrlData, ULONG Size) { @@ -67,15 +67,15 @@ *CtrlTD3 = (PQUEUE_TRANSFER_DESCRIPTOR) (((ULONG)(*CtrlTD2) + sizeof(QUEUE_TRANSFER_DESCRIPTOR) + 0x1F) & ~0x1F); /* Must be Page aligned */ - *CtrlSetup = (PEHCI_SETUP_FORMAT) (( (ULONG)(*CtrlTD3) + sizeof(QUEUE_TRANSFER_DESCRIPTOR) + 0xFFF) & ~0xFFF); - *CtrlData = (PUSB_DEVICE_DESCRIPTOR) (( (ULONG)(*CtrlSetup) + sizeof(EHCI_SETUP_FORMAT) + 0xFFF) & ~0xFFF); + *CtrlSetup = (PUSB_DEFAULT_PIPE_SETUP_PACKET) (( (ULONG)(*CtrlTD3) + sizeof(QUEUE_TRANSFER_DESCRIPTOR) + 0xFFF) & ~0xFFF); + *CtrlData = (PVOID) (( (ULONG)(*CtrlSetup) + sizeof(USB_DEFAULT_PIPE_SETUP_PACKET) + 0xFFF) & ~0xFFF); (*CtrlTD1)->NextPointer = TERMINATE_POINTER; (*CtrlTD1)->AlternateNextPointer = TERMINATE_POINTER; (*CtrlTD1)->BufferPointer[0] = (ULONG)MmGetPhysicalAddress((PVOID) (*CtrlSetup)).LowPart; (*CtrlTD1)->Token.Bits.DataToggle = FALSE; (*CtrlTD1)->Token.Bits.InterruptOnComplete = FALSE; - (*CtrlTD1)->Token.Bits.TotalBytesToTransfer = sizeof(EHCI_SETUP_FORMAT); + (*CtrlTD1)->Token.Bits.TotalBytesToTransfer = sizeof(USB_DEFAULT_PIPE_SETUP_PACKET); (*CtrlTD1)->Token.Bits.ErrorCounter = 0x03; (*CtrlTD1)->Token.Bits.PIDCode = PID_CODE_SETUP_TOKEN; (*CtrlTD1)->Token.Bits.Active = TRUE; @@ -105,46 +105,48 @@ } BOOLEAN -GetDeviceDescriptor(PFDO_DEVICE_EXTENSION DeviceExtension, UCHAR Index, PUSB_DEVICE_DESCRIPTOR OutBuffer, BOOLEAN Hub) +ExecuteControlRequest(PFDO_DEVICE_EXTENSION DeviceExtension, PUSB_DEFAULT_PIPE_SETUP_PACKET SetupPacket, UCHAR Address, ULONG Port, PVOID Buffer, ULONG BufferLength) { - PEHCI_SETUP_FORMAT CtrlSetup = NULL; - PUSB_DEVICE_DESCRIPTOR CtrlData = NULL; + PUSB_DEFAULT_PIPE_SETUP_PACKET CtrlSetup = NULL; + PVOID CtrlData = NULL; PQUEUE_TRANSFER_DESCRIPTOR CtrlTD1 = NULL; PQUEUE_TRANSFER_DESCRIPTOR CtrlTD2 = NULL; PQUEUE_TRANSFER_DESCRIPTOR CtrlTD3 = NULL; + PQUEUE_HEAD QueueHead; PEHCI_USBCMD_CONTENT UsbCmd; PEHCI_USBSTS_CONTEXT UsbSts; LONG Base; LONG tmp; + DPRINT1("ExecuteControlRequest: Buffer %x, Length %x\n", Buffer, BufferLength); + Base = (ULONG) DeviceExtension->ResourceMemory; /* Set up the QUEUE HEAD in memory */ QueueHead = (PQUEUE_HEAD) ((ULONG)DeviceExtension->AsyncListQueueHeadPtr); + /* Initialize the memory pointers */ IntializeHeadQueueForStandardRequest(QueueHead, &CtrlTD1, &CtrlTD2, &CtrlTD3, &CtrlSetup, (PVOID)&CtrlData, - sizeof(USB_DEVICE_DESCRIPTOR)); - - /* FIXME: Use defines and handle other than Device Desciptors */ - if (Hub) - { - CtrlSetup->bmRequestType = 0x80; - CtrlSetup->wValue = 0x0600; - } - else - { - CtrlSetup->bmRequestType = 0x80; - CtrlSetup->wValue = 0x0100; - } - CtrlSetup->bRequest = 0x06; - CtrlSetup->wIndex = 0; - CtrlSetup->wLength = sizeof(USB_DEVICE_DESCRIPTOR); + BufferLength); + + CtrlSetup->bmRequestType._BM.Recipient = SetupPacket->bmRequestType._BM.Recipient; + CtrlSetup->bmRequestType._BM.Type = SetupPacket->bmRequestType._BM.Type; + CtrlSetup->bmRequestType._BM.Dir = SetupPacket->bmRequestType._BM.Dir; + CtrlSetup->bRequest = SetupPacket->bRequest; + CtrlSetup->wValue.LowByte = SetupPacket->wValue.LowByte; + CtrlSetup->wValue.HiByte = SetupPacket->wValue.HiByte; + CtrlSetup->wIndex.W = SetupPacket->wIndex.W; + CtrlSetup->wLength = SetupPacket->wLength; + + + QueueHead->EndPointCapabilities1.DeviceAddress = Address; + //QueueHead->EndPointCapabilities2.PortNumber = Port; tmp = READ_REGISTER_ULONG((PULONG) (Base + EHCI_USBCMD)); UsbCmd = (PEHCI_USBCMD_CONTENT) &tmp; @@ -190,136 +192,15 @@ break; } - if (OutBuffer != NULL) + if (CtrlSetup->bmRequestType._BM.Dir == BMREQUEST_DEVICE_TO_HOST) { - OutBuffer->bLength = CtrlData->bLength; - OutBuffer->bDescriptorType = CtrlData->bDescriptorType; - OutBuffer->bcdUSB = CtrlData->bcdUSB; - OutBuffer->bDeviceClass = CtrlData->bDeviceClass; - OutBuffer->bDeviceSubClass = CtrlData->bDeviceSubClass; - OutBuffer->bDeviceProtocol = CtrlData->bDeviceProtocol; - OutBuffer->bMaxPacketSize0 = CtrlData->bMaxPacketSize0; - OutBuffer->idVendor = CtrlData->idVendor; - OutBuffer->idProduct = CtrlData->idProduct; - OutBuffer->bcdDevice = CtrlData->bcdDevice; - OutBuffer->iManufacturer = CtrlData->iManufacturer; - OutBuffer->iProduct = CtrlData->iProduct; - OutBuffer->iSerialNumber = CtrlData->iSerialNumber; - OutBuffer->bNumConfigurations = CtrlData->bNumConfigurations; - } - - DPRINT1("bLength %d\n", CtrlData->bLength); - DPRINT1("bDescriptorType %x\n", CtrlData->bDescriptorType); - DPRINT1("bcdUSB %x\n", CtrlData->bcdUSB); - DPRINT1("CtrlData->bDeviceClass %x\n", CtrlData->bDeviceClass); - DPRINT1("CtrlData->bDeviceSubClass %x\n", CtrlData->bDeviceSubClass); - DPRINT1("CtrlData->bDeviceProtocal %x\n", CtrlData->bDeviceProtocol); - DPRINT1("CtrlData->bMaxPacketSize %x\n", CtrlData->bMaxPacketSize0); - DPRINT1("CtrlData->idVendor %x\n", CtrlData->idVendor); - DPRINT1("CtrlData->idProduct %x\n", CtrlData->idProduct); - DPRINT1("CtrlData->bcdDevice %x\n", CtrlData->bcdDevice); - DPRINT1("CtrlData->iManufacturer %x\n", CtrlData->iManufacturer); - DPRINT1("CtrlData->iProduct %x\n", CtrlData->iProduct); - DPRINT1("CtrlData->iSerialNumber %x\n", CtrlData->iSerialNumber); - DPRINT1("CtrlData->bNumConfigurations %x\n", CtrlData->bNumConfigurations); - - /* Temporary: Remove */ - if (CtrlData->bLength > 0) - { - /* We got valid data, try for strings */ - UCHAR Manufacturer = CtrlData->iManufacturer; - UCHAR Product = CtrlData->iProduct; - UCHAR SerialNumber = CtrlData->iSerialNumber; - - GetDeviceStringDescriptor(DeviceExtension, Manufacturer); - GetDeviceStringDescriptor(DeviceExtension, Product); - GetDeviceStringDescriptor(DeviceExtension, SerialNumber); + if ((Buffer) && (BufferLength)) + { + RtlCopyMemory(Buffer, CtrlData, BufferLength); + } + else + DPRINT1("Unable to copy data to buffer\n"); } return TRUE; } - -BOOLEAN -GetDeviceStringDescriptor(PFDO_DEVICE_EXTENSION DeviceExtension, UCHAR Index) -{ - PEHCI_SETUP_FORMAT CtrlSetup = NULL; - PSTRING_DESCRIPTOR CtrlData = NULL; - PQUEUE_TRANSFER_DESCRIPTOR CtrlTD1 = NULL; - PQUEUE_TRANSFER_DESCRIPTOR CtrlTD2 = NULL; - PQUEUE_TRANSFER_DESCRIPTOR CtrlTD3 = NULL; - PQUEUE_HEAD QueueHead; - PEHCI_USBCMD_CONTENT UsbCmd; - PEHCI_USBSTS_CONTEXT UsbSts; - LONG Base; - LONG tmp; - - Base = (ULONG) DeviceExtension->ResourceMemory; - - /* Set up the QUEUE HEAD in memory */ - QueueHead = (PQUEUE_HEAD) ((ULONG)DeviceExtension->AsyncListQueueHeadPtr); - - IntializeHeadQueueForStandardRequest(QueueHead, - &CtrlTD1, - &CtrlTD2, - &CtrlTD3, - &CtrlSetup, - (PVOID)&CtrlData, - sizeof(STRING_DESCRIPTOR) + 256); - - /* FIXME: Use defines and handle other than Device Desciptors */ - CtrlSetup->bmRequestType = 0x80; - CtrlSetup->bRequest = 0x06; - CtrlSetup->wValue = 0x0300 | Index; - CtrlSetup->wIndex = 0; - /* 256 pulled from thin air */ - CtrlSetup->wLength = sizeof(STRING_DESCRIPTOR) + 256; - - tmp = READ_REGISTER_ULONG((PULONG) (Base + EHCI_USBCMD)); - UsbCmd = (PEHCI_USBCMD_CONTENT) &tmp; - UsbCmd->Run = FALSE; - WRITE_REGISTER_ULONG((PULONG) (Base + EHCI_USBCMD), tmp); - - /* Wait for the controller to halt */ - for (;;) - { - KeStallExecutionProcessor(10); - tmp = READ_REGISTER_ULONG((PULONG)(Base + EHCI_USBSTS)); - UsbSts = (PEHCI_USBSTS_CONTEXT)&tmp; - DPRINT("Waiting for Halt, USBSTS: %x\n", READ_REGISTER_ULONG ((PULONG)(Base + EHCI_USBSTS))); - if (UsbSts->HCHalted) - { - break; - } - } - - /* Set to TRUE on interrupt for async completion */ - DeviceExtension->AsyncComplete = FALSE; - QueueHead->QETDPointer = (ULONG) MmGetPhysicalAddress((PVOID)(CtrlTD1)).LowPart; - - tmp = READ_REGISTER_ULONG((PULONG) (Base + EHCI_USBCMD)); - UsbCmd = (PEHCI_USBCMD_CONTENT) &tmp; - UsbCmd->AsyncEnable = TRUE; - - WRITE_REGISTER_ULONG((PULONG)(Base + EHCI_USBCMD), tmp); - - tmp = READ_REGISTER_ULONG((PULONG) (Base + EHCI_USBCMD)); - UsbCmd = (PEHCI_USBCMD_CONTENT) &tmp; - - /* Interrupt on Async completion */ - UsbCmd->DoorBell = TRUE; - UsbCmd->Run = TRUE; - WRITE_REGISTER_ULONG((PULONG)(Base + EHCI_USBCMD), tmp); - - for (;;) - { - KeStallExecutionProcessor(10); - DPRINT("Waiting for completion!\n"); - if (DeviceExtension->AsyncComplete == TRUE) - break; - } - - DPRINT1("String %S\n", &CtrlData->bString); - - return TRUE; -} - Modified: trunk/reactos/drivers/usb/usbehci/usbehci.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/usbehc…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/usbehci.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/usbehci.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -9,11 +9,6 @@ /* DEFINES *******************************************************************/ #include "usbehci.h" -#define NDEBUG - -/* INCLUDES *******************************************************************/ -#include <debug.h> - static NTSTATUS NTAPI IrpStub(PDEVICE_OBJECT DeviceObject, PIRP Irp) Modified: trunk/reactos/drivers/usb/usbehci/usbehci.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/usbehc…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/usbehci.h [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/usbehci.h [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -407,11 +407,16 @@ PIRP CurrentIrp; HANDLE ThreadHandle; ULONG ChildDeviceCount; - BOOLEAN HaltUrbHandling; + BOOLEAN HaltQueue; PVOID CallbackContext; RH_INIT_CALLBACK *CallbackRoutine; + USB_IDLE_CALLBACK IdleCallback; + PVOID IdleContext; ULONG NumberOfPorts; EHCIPORTS Ports[32]; + KTIMER Timer; + KEVENT QueueDrainedEvent; + FAST_MUTEX ListLock; } PDO_DEVICE_EXTENSION, *PPDO_DEVICE_EXTENSION; typedef struct _WORKITEM_DATA @@ -459,10 +464,7 @@ PdoDispatchInternalDeviceControl(PDEVICE_OBJECT DeviceObject, PIRP Irp); BOOLEAN -GetDeviceDescriptor(PFDO_DEVICE_EXTENSION DeviceExtension, UCHAR Index, PUSB_DEVICE_DESCRIPTOR OutBuffer, BOOLEAN Hub); - -BOOLEAN -GetDeviceStringDescriptor(PFDO_DEVICE_EXTENSION DeviceExtension, UCHAR Index); +ExecuteControlRequest(PFDO_DEVICE_EXTENSION DeviceExtension, PUSB_DEFAULT_PIPE_SETUP_PACKET SetupPacket, UCHAR Address, ULONG Port, PVOID Buffer, ULONG BufferLength); VOID QueueURBRequest(PPDO_DEVICE_EXTENSION DeviceExtension, PIRP Irp); Modified: trunk/reactos/drivers/usb/usbehci/usbiffn.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/usbiff…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/usbiffn.c [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/usbiffn.c [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -10,8 +10,33 @@ #include "usbehci.h" #include <hubbusif.h> #include <usbbusif.h> -#define NDEBUG -#include <debug.h> + +PVOID InternalCreateUsbDevice(UCHAR DeviceNumber, ULONG Port, PUSB_DEVICE Parent, BOOLEAN Hub) +{ + PUSB_DEVICE UsbDevicePointer = NULL; + UsbDevicePointer = ExAllocatePoolWithTag(NonPagedPool, sizeof(USB_DEVICE), USB_POOL_TAG); + + if (!UsbDevicePointer) + { + DPRINT1("Out of memory\n"); + return NULL; + } + + RtlZeroMemory(UsbDevicePointer, sizeof(USB_DEVICE)); + + if ((Hub) && (!Parent)) + { + DPRINT1("This is the root hub\n"); + } + + UsbDevicePointer->Address = DeviceNumber; + UsbDevicePointer->Port = Port; + UsbDevicePointer->ParentDevice = Parent; + + UsbDevicePointer->IsHub = Hub; + + return UsbDevicePointer; +} BOOLEAN IsHandleValid(PVOID BusContext, @@ -57,33 +82,158 @@ PUSB_DEVICE_HANDLE HubDeviceHandle, USHORT PortStatus, USHORT PortNumber) { - DPRINT1("CreateUsbDevice called\n"); - DPRINT1("PortStatus %x\n", PortStatus); - DPRINT1("PortNumber %x\n", PortNumber); - *NewDevice = ExAllocatePoolWithTag(NonPagedPool, sizeof(USB_DEVICE), USB_POOL_TAG); - - return STATUS_SUCCESS; -} - + PPDO_DEVICE_EXTENSION PdoDeviceExtension; + PUSB_DEVICE UsbDevice; + LONG i = 0; + PdoDeviceExtension = (PPDO_DEVICE_EXTENSION)((PDEVICE_OBJECT)BusContext)->DeviceExtension; + DPRINT1("CreateUsbDevice: HubDeviceHandle %x, PortStatus %x, PortNumber %x\n", HubDeviceHandle, PortStatus, PortNumber); + + UsbDevice = InternalCreateUsbDevice(PdoDeviceExtension->ChildDeviceCount, PortNumber, HubDeviceHandle, FALSE); + + /* Add it to the list */ + while (TRUE) + { + if (PdoDeviceExtension->UsbDevices[i] == NULL) + { + PdoDeviceExtension->UsbDevices[i] = (PUSB_DEVICE)UsbDevice; + PdoDeviceExtension->UsbDevices[i]->Address = i + 1; + PdoDeviceExtension->UsbDevices[i]->Port = PortNumber; + break; + } + i++; + } + + /* Return it */ + *NewDevice = UsbDevice; + return STATUS_SUCCESS; +} + +/* Called when SCE reports a change */ +/* FIXME: Do something better for memory */ NTSTATUS USB_BUSIFFN InitializeUsbDevice(PVOID BusContext, PUSB_DEVICE_HANDLE DeviceHandle) { PPDO_DEVICE_EXTENSION PdoDeviceExtension; - LONG i; - DPRINT1("InitializeUsbDevice called\n"); - + PFDO_DEVICE_EXTENSION FdoDeviceExtension; + USB_DEFAULT_PIPE_SETUP_PACKET CtrlSetup; + PUSB_CONFIGURATION_DESCRIPTOR ConfigDesc; + PUSB_INTERFACE_DESCRIPTOR InterfaceDesc; + PUSB_ENDPOINT_DESCRIPTOR EndpointDesc; + PUSB_DEVICE UsbDevice; + BOOLEAN ResultOk; + PVOID Buffer; + PUCHAR Ptr; + LONG i, j, k; + + DPRINT1("InitializeUsbDevice called, device %x\n", DeviceHandle); PdoDeviceExtension = (PPDO_DEVICE_EXTENSION)((PDEVICE_OBJECT)BusContext)->DeviceExtension; - /* Find the device handle */ - for (i = 0; i < PdoDeviceExtension->ChildDeviceCount; i++) - { - if (DeviceHandle == PdoDeviceExtension->UsbDevices[i]) + FdoDeviceExtension = (PFDO_DEVICE_EXTENSION)PdoDeviceExtension->ControllerFdo->DeviceExtension; + UsbDevice = (PUSB_DEVICE) DeviceHandle; + + Buffer = ExAllocatePoolWithTag(NonPagedPool, PAGE_SIZE, USB_POOL_TAG); + + if (!Buffer) + { + DPRINT1("Out of memory\n"); + return STATUS_NO_MEMORY; + } + + Ptr = Buffer; + /* Set the device address */ + CtrlSetup.bmRequestType._BM.Recipient = BMREQUEST_TO_DEVICE; + CtrlSetup.bmRequestType._BM.Type = BMREQUEST_STANDARD; + CtrlSetup.bmRequestType._BM.Dir = BMREQUEST_HOST_TO_DEVICE; + CtrlSetup.bRequest = USB_REQUEST_SET_ADDRESS; + CtrlSetup.wValue.W = UsbDevice->Address; + CtrlSetup.wIndex.W = 0; + CtrlSetup.wLength = 0; + + ResultOk = ExecuteControlRequest(FdoDeviceExtension, &CtrlSetup, 0, 0, NULL, 0); + + /* Get the Device Descriptor */ + CtrlSetup.bmRequestType._BM.Recipient = BMREQUEST_TO_DEVICE; + CtrlSetup.bmRequestType._BM.Type = BMREQUEST_STANDARD; + CtrlSetup.bmRequestType._BM.Dir = BMREQUEST_DEVICE_TO_HOST; + CtrlSetup.bRequest = USB_REQUEST_GET_DESCRIPTOR; + CtrlSetup.wValue.LowByte = 0; + CtrlSetup.wValue.HiByte = USB_DEVICE_DESCRIPTOR_TYPE; + CtrlSetup.wIndex.W = 0; + CtrlSetup.wLength = sizeof(USB_DEVICE_DESCRIPTOR); + + ResultOk = ExecuteControlRequest(FdoDeviceExtension, &CtrlSetup, UsbDevice->Address, UsbDevice->Port, + &UsbDevice->DeviceDescriptor, sizeof(USB_DEVICE_DESCRIPTOR)); + + DPRINT1("bLength %x\n", UsbDevice->DeviceDescriptor.bLength); + DPRINT1("bDescriptorType %x\n", UsbDevice->DeviceDescriptor.bDescriptorType); + DPRINT1("bNumDescriptors %x\n", UsbDevice->DeviceDescriptor.bNumConfigurations); + + if (UsbDevice->DeviceDescriptor.bNumConfigurations == 0) + return STATUS_DEVICE_DATA_ERROR; + + UsbDevice->Configs = ExAllocatePoolWithTag(NonPagedPool, + sizeof(PVOID) * UsbDevice->DeviceDescriptor.bNumConfigurations, + USB_POOL_TAG); + + if (!UsbDevice->Configs) + { + DPRINT1("Out of memory\n"); + return STATUS_NO_MEMORY; + } + + for (i = 0; i < UsbDevice->DeviceDescriptor.bNumConfigurations; i++) + { + /* Get the Device Configuration Descriptor */ + CtrlSetup.bmRequestType._BM.Recipient = BMREQUEST_TO_DEVICE; + CtrlSetup.bmRequestType._BM.Type = BMREQUEST_STANDARD; + CtrlSetup.bmRequestType._BM.Dir = BMREQUEST_DEVICE_TO_HOST; + CtrlSetup.bRequest = USB_REQUEST_GET_DESCRIPTOR; + CtrlSetup.wValue.LowByte = 0; + CtrlSetup.wValue.HiByte = USB_CONFIGURATION_DESCRIPTOR_TYPE; + CtrlSetup.wIndex.W = 0; + CtrlSetup.wLength = PAGE_SIZE; + + ResultOk = ExecuteControlRequest(FdoDeviceExtension, &CtrlSetup, UsbDevice->Address, UsbDevice->Port, Buffer, PAGE_SIZE); + + ConfigDesc = (PUSB_CONFIGURATION_DESCRIPTOR)Ptr; + + ASSERT(ConfigDesc->wTotalLength <= PAGE_SIZE); + + UsbDevice->Configs[i] = ExAllocatePoolWithTag(NonPagedPool, + sizeof(USB_CONFIGURATION) + sizeof(PVOID) * ConfigDesc->bNumInterfaces, + USB_POOL_TAG); + UsbDevice->Configs[i]->Device = UsbDevice; + RtlCopyMemory(&UsbDevice->Configs[0]->ConfigurationDescriptor, + ConfigDesc, sizeof(USB_CONFIGURATION_DESCRIPTOR)); + Ptr += ConfigDesc->bLength; + + for (j = 0; j < ConfigDesc->bNumInterfaces; j++) { - DPRINT1("Device Handle Found!\n"); - return STATUS_SUCCESS; + InterfaceDesc = (PUSB_INTERFACE_DESCRIPTOR) Ptr; + UsbDevice->Configs[i]->Interfaces[j] = ExAllocatePoolWithTag(NonPagedPool, + sizeof(USB_INTERFACE) + sizeof(PVOID) * InterfaceDesc->bNumEndpoints, + USB_POOL_TAG); + RtlCopyMemory(&UsbDevice->Configs[i]->Interfaces[j]->InterfaceDescriptor, + InterfaceDesc, + sizeof(USB_INTERFACE_DESCRIPTOR)); + + Ptr += InterfaceDesc->bLength; + + for (k = 0; k < InterfaceDesc->bNumEndpoints; k++) + { + EndpointDesc = (PUSB_ENDPOINT_DESCRIPTOR)Ptr; + UsbDevice->Configs[i]->Interfaces[j]->EndPoints[k] = ExAllocatePoolWithTag(NonPagedPool, sizeof(USB_ENDPOINT), USB_POOL_TAG); + RtlCopyMemory(&UsbDevice->Configs[i]->Interfaces[j]->EndPoints[k]->EndPointDescriptor, + EndpointDesc, sizeof(USB_ENDPOINT_DESCRIPTOR)); + } + } } - return STATUS_DEVICE_DATA_ERROR; + + UsbDevice->ActiveConfig = UsbDevice->Configs[0]; + UsbDevice->ActiveInterface = UsbDevice->Configs[0]->Interfaces[0]; + + return STATUS_SUCCESS; } NTSTATUS @@ -92,10 +242,25 @@ PUSB_DEVICE_HANDLE DeviceHandle, PUCHAR DeviceDescriptorBuffer, PULONG DeviceDescriptorBufferLength, - PUCHAR ConfigurationBuffer, + PUCHAR ConfigDescriptorBuffer, PULONG ConfigDescriptorBufferLength) { - DPRINT1("GetUsbDescriptor called\n"); + PUSB_DEVICE UsbDevice; + DPRINT1("GetUsbDescriptor %x, %d, %x, %d\n", DeviceDescriptorBuffer, DeviceDescriptorBufferLength, ConfigDescriptorBuffer, ConfigDescriptorBufferLength); + + UsbDevice = (PUSB_DEVICE) DeviceHandle; + + if ((DeviceDescriptorBuffer) && (DeviceDescriptorBufferLength)) + { + RtlCopyMemory(DeviceDescriptorBuffer, &UsbDevice->DeviceDescriptor, sizeof(USB_DEVICE_DESCRIPTOR)); + *DeviceDescriptorBufferLength = sizeof(USB_DEVICE_DESCRIPTOR); + } + if ((ConfigDescriptorBuffer) && (ConfigDescriptorBufferLength)) + { + RtlCopyMemory(ConfigDescriptorBuffer, &UsbDevice->ActiveConfig->ConfigurationDescriptor, sizeof(USB_CONFIGURATION_DESCRIPTOR)); + *ConfigDescriptorBufferLength = sizeof(USB_CONFIGURATION_DESCRIPTOR); + } + return STATUS_SUCCESS; } @@ -104,7 +269,7 @@ RemoveUsbDevice(PVOID BusContext, PUSB_DEVICE_HANDLE DeviceHandle, ULONG Flags) { DPRINT1("RemoveUsbDevice called\n"); - return STATUS_NOT_SUPPORTED; + return STATUS_SUCCESS; } NTSTATUS @@ -189,6 +354,7 @@ PUSB_CONTROLLER_INFORMATION_0 ControllerInfo; DPRINT1("GetControllerInformation called\n"); + ControllerInfo = ControllerInformationBuffer; if (ControllerInformationBufferLength < sizeof(USB_CONTROLLER_INFORMATION_0)) @@ -267,10 +433,10 @@ { DPRINT1("GetRootHubSymbolicName called\n"); - if (HubSymNameBufferLength < 20) + if (HubSymNameBufferLength < 16) return STATUS_UNSUCCESSFUL; - RtlCopyMemory(HubSymNameBuffer, L"ROOT_HUB20", HubSymNameBufferLength); - *HubSymNameActualLength = 20; + RtlCopyMemory(HubSymNameBuffer, L"ROOT_HUB", HubSymNameBufferLength); + *HubSymNameActualLength = 16; return STATUS_SUCCESS; } @@ -292,7 +458,6 @@ /* FIXME: */ /* Create the Irp Queue for SCE */ /* Should queue be created for each device or each enpoint??? */ - return STATUS_SUCCESS; } @@ -306,6 +471,17 @@ PdoDeviceExtension = (PPDO_DEVICE_EXTENSION)((PDEVICE_OBJECT)BusContext)->DeviceExtension; PdoDeviceExtension->CallbackContext = CallbackContext; PdoDeviceExtension->CallbackRoutine = CallbackRoutine; + if (PdoDeviceExtension->CallbackRoutine) + { + DPRINT1("Called Callbackrountine\n"); + PdoDeviceExtension->CallbackRoutine(PdoDeviceExtension->CallbackContext); + DPRINT1("Done Callbackrountine\n"); + } + else + { + DPRINT1("PdoDeviceExtension->CallbackRoutine is NULL!\n"); + } + return STATUS_SUCCESS; } @@ -377,4 +553,3 @@ DPRINT1("EnumLogEntry called\n"); return STATUS_NOT_SUPPORTED; } - Modified: trunk/reactos/drivers/usb/usbehci/usbiffn.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/usb/usbehci/usbiff…
============================================================================== --- trunk/reactos/drivers/usb/usbehci/usbiffn.h [iso-8859-1] (original) +++ trunk/reactos/drivers/usb/usbehci/usbiffn.h [iso-8859-1] Wed Apr 14 16:46:10 2010 @@ -4,6 +4,9 @@ #include <ntddk.h> #include <usb.h> #include <usbbusif.h> + +PVOID +InternalCreateUsbDevice(UCHAR DeviceNumber, ULONG Port, PUSB_DEVICE Parent, BOOLEAN Hub); VOID USB_BUSIFFN @@ -30,7 +33,7 @@ PUSB_DEVICE_HANDLE DeviceHandle, PUCHAR DeviceDescriptorBuffer, PULONG DeviceDescriptorBufferLength, - PUCHAR ConfigurationBuffer, + PUCHAR ConfigDescriptorBuffer, PULONG ConfigDescriptorBufferLength); NTSTATUS
14 years, 8 months
1
0
0
0
[akhaldi] 46866: [DDK] ndis.h : Group related definitions, add missing PROTOCOL_RESERVED_SIZE_IN_PACKET, NdisGetFirstBufferFromPacketSafe, NdisSetPacketPoolProtocolId and use _ANONYMOUS_UNION/_ANONYMOUS_STRUCT.
by akhaldi@svn.reactos.org
Author: akhaldi Date: Wed Apr 14 15:40:55 2010 New Revision: 46866 URL:
http://svn.reactos.org/svn/reactos?rev=46866&view=rev
Log: [DDK] ndis.h : Group related definitions, add missing PROTOCOL_RESERVED_SIZE_IN_PACKET, NdisGetFirstBufferFromPacketSafe, NdisSetPacketPoolProtocolId and use _ANONYMOUS_UNION/_ANONYMOUS_STRUCT. Modified: branches/header-work/include/ddk/ndis.h Modified: branches/header-work/include/ddk/ndis.h URL:
http://svn.reactos.org/svn/reactos/branches/header-work/include/ddk/ndis.h?…
============================================================================== --- branches/header-work/include/ddk/ndis.h [iso-8859-1] (original) +++ branches/header-work/include/ddk/ndis.h [iso-8859-1] Wed Apr 14 15:40:55 2010 @@ -388,22 +388,22 @@ } NDIS_PACKET_PRIVATE, * PNDIS_PACKET_PRIVATE; typedef struct _NDIS_PACKET { - NDIS_PACKET_PRIVATE Private; - __GNU_EXTENSION union { - __GNU_EXTENSION struct { - UCHAR MiniportReserved[2 * sizeof(PVOID)]; - UCHAR WrapperReserved[2 * sizeof(PVOID)]; - }; - __GNU_EXTENSION struct { - UCHAR MiniportReservedEx[3 * sizeof(PVOID)]; - UCHAR WrapperReservedEx[sizeof(PVOID)]; - }; - __GNU_EXTENSION struct { - UCHAR MacReserved[4 * sizeof(PVOID)]; - }; - }; - ULONG_PTR Reserved[2]; - UCHAR ProtocolReserved[1]; + NDIS_PACKET_PRIVATE Private; + _ANONYMOUS_UNION union { + _ANONYMOUS_STRUCT struct { + UCHAR MiniportReserved[2 * sizeof(PVOID)]; + UCHAR WrapperReserved[2 * sizeof(PVOID)]; + } DUMMYSTRUCTNAME; + _ANONYMOUS_STRUCT struct { + UCHAR MiniportReservedEx[3 * sizeof(PVOID)]; + UCHAR WrapperReservedEx[sizeof(PVOID)]; + } DUMMYSTRUCTNAME; + _ANONYMOUS_STRUCT struct { + UCHAR MacReserved[4 * sizeof(PVOID)]; + } DUMMYSTRUCTNAME; + } DUMMYUNIONNAME; + ULONG_PTR Reserved[2]; + UCHAR ProtocolReserved[1]; } NDIS_PACKET, *PNDIS_PACKET, **PPNDIS_PACKET; typedef enum _NDIS_CLASS_ID { @@ -936,18 +936,6 @@ } V4ESP; } NDIS_TASK_IPSEC, *PNDIS_TASK_IPSEC; -typedef struct _NDIS_TASK_OFFLOAD { - ULONG Version; - ULONG Size; - NDIS_TASK Task; - ULONG OffsetNextTask; - ULONG TaskBufferLength; - UCHAR TaskBuffer[1]; -} NDIS_TASK_OFFLOAD, *PNDIS_TASK_OFFLOAD; - -/* NDIS_TASK_OFFLOAD_HEADER.Version constants */ -#define NDIS_TASK_OFFLOAD_VERSION 1 - typedef enum _NDIS_ENCAPSULATION { UNSPECIFIED_Encapsulation, NULL_Encapsulation, @@ -966,14 +954,25 @@ ULONG EncapsulationHeaderSize; } NDIS_ENCAPSULATION_FORMAT, *PNDIS_ENCAPSULATION_FORMAT; -typedef struct _NDIS_TASK_OFFLOAD_HEADER -{ - ULONG Version; - ULONG Size; - ULONG Reserved; - ULONG OffsetFirstTask; - NDIS_ENCAPSULATION_FORMAT EncapsulationFormat; +typedef struct _NDIS_TASK_OFFLOAD_HEADER { + ULONG Version; + ULONG Size; + ULONG Reserved; + ULONG OffsetFirstTask; + NDIS_ENCAPSULATION_FORMAT EncapsulationFormat; } NDIS_TASK_OFFLOAD_HEADER, *PNDIS_TASK_OFFLOAD_HEADER; + +typedef struct _NDIS_TASK_OFFLOAD { + ULONG Version; + ULONG Size; + NDIS_TASK Task; + ULONG OffsetNextTask; + ULONG TaskBufferLength; + UCHAR TaskBuffer[1]; +} NDIS_TASK_OFFLOAD, *PNDIS_TASK_OFFLOAD; + +/* NDIS_TASK_OFFLOAD_HEADER.Version constants */ +#define NDIS_TASK_OFFLOAD_VERSION 1 typedef struct _NDIS_TASK_TCP_IP_CHECKSUM { struct { @@ -1572,6 +1571,8 @@ IN UINT NumberOfDescriptors, IN UINT ProtocolReservedLength); +#define PROTOCOL_RESERVED_SIZE_IN_PACKET (4 * sizeof(PVOID)) + NDISAPI VOID NTAPI @@ -1739,6 +1740,46 @@ OUT PUINT _FirstBufferLength, OUT PUINT _TotalBufferLength); +/* + * VOID + * NdisGetFirstBufferFromPacketSafe( + * IN PNDIS_PACKET _Packet, + * OUT PNDIS_BUFFER * _FirstBuffer, + * OUT PVOID * _FirstBufferVA, + * OUT PUINT _FirstBufferLength, + * OUT PUINT _TotalBufferLength), + * IN MM_PAGE_PRIORITY _Priority) + */ +#define NdisGetFirstBufferFromPacketSafe(_Packet, \ + _FirstBuffer, \ + _FirstBufferVA, \ + _FirstBufferLength, \ + _TotalBufferLength, \ + _Priority) \ +{ \ + PNDIS_BUFFER _Buffer; \ + \ + _Buffer = (_Packet)->Private.Head; \ + *(_FirstBuffer) = _Buffer; \ + if (_Buffer != NULL) \ + { \ + *(_FirstBufferVA) = MmGetSystemAddressForMdlSafe(_Buffer, _Priority); \ + *(_FirstBufferLength) = MmGetMdlByteCount(_Buffer); \ + _Buffer = _Buffer->Next; \ + *(_TotalBufferLength) = *(_FirstBufferLength); \ + while (_Buffer != NULL) { \ + *(_TotalBufferLength) += MmGetMdlByteCount(_Buffer); \ + _Buffer = _Buffer->Next; \ + } \ + } \ + else \ + { \ + *(_FirstBufferVA) = 0; \ + *(_FirstBufferLength) = 0; \ + *(_TotalBufferLength) = 0; \ + } \ +} + NDISAPI VOID NTAPI @@ -2972,6 +3013,13 @@ IN UINT NumberOfDescriptors, IN UINT NumberOfOverflowDescriptors, IN UINT ProtocolReservedLength); + +NDISAPI +VOID +NTAPI +NdisSetPacketPoolProtocolId( + IN NDIS_HANDLE PacketPoolHandle, + IN UINT ProtocolId); NDISAPI VOID @@ -4781,15 +4829,15 @@ VOID NTAPI NdisMSetPeriodicTimer( - IN PNDIS_MINIPORT_TIMER Timer, - IN UINT MillisecondPeriod); + IN PNDIS_MINIPORT_TIMER Timer, + IN UINT MillisecondPeriod); NDISAPI VOID NTAPI NdisMCancelTimer( - IN PNDIS_MINIPORT_TIMER Timer, - OUT PBOOLEAN TimerCancelled); + IN PNDIS_MINIPORT_TIMER Timer, + OUT PBOOLEAN TimerCancelled); #if !defined(NDIS_WRAPPER)
14 years, 8 months
1
0
0
0
[akhaldi] 46865: [DDK] scsi.h : Add missing READ_TOC formats definitions.
by akhaldi@svn.reactos.org
Author: akhaldi Date: Wed Apr 14 14:02:41 2010 New Revision: 46865 URL:
http://svn.reactos.org/svn/reactos?rev=46865&view=rev
Log: [DDK] scsi.h : Add missing READ_TOC formats definitions. Modified: branches/header-work/include/ddk/scsi.h Modified: branches/header-work/include/ddk/scsi.h URL:
http://svn.reactos.org/svn/reactos/branches/header-work/include/ddk/scsi.h?…
============================================================================== --- branches/header-work/include/ddk/scsi.h [iso-8859-1] (original) +++ branches/header-work/include/ddk/scsi.h [iso-8859-1] Wed Apr 14 14:02:41 2010 @@ -1278,6 +1278,13 @@ #define IOCTL_SCSI_MINIPORT_NOT_QUORUM_CAPABLE ((FILE_DEVICE_SCSI << 16) + 0x0520) #define IOCTL_SCSI_MINIPORT_NOT_CLUSTER_CAPABLE ((FILE_DEVICE_SCSI << 16) + 0x0521) +/* READ_TOC formats */ +#define READ_TOC_FORMAT_TOC 0x00 +#define READ_TOC_FORMAT_SESSION 0x01 +#define READ_TOC_FORMAT_FULL_TOC 0x02 +#define READ_TOC_FORMAT_PMA 0x03 +#define READ_TOC_FORMAT_ATIP 0x04 + /* Read Capacity Data. Returned in Big Endian format */ typedef struct _READ_CAPACITY_DATA { ULONG LogicalBlockAddress;
14 years, 8 months
1
0
0
0
[tkreuzer] 46863: [NDIS] Convert to spec
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Wed Apr 14 01:48:25 2010 New Revision: 46863 URL:
http://svn.reactos.org/svn/reactos?rev=46863&view=rev
Log: [NDIS] Convert to spec Added: trunk/reactos/drivers/network/ndis/ndis.spec (with props) Removed: trunk/reactos/drivers/network/ndis/ndis.def Modified: trunk/reactos/drivers/network/ndis/ndis.rbuild Removed: trunk/reactos/drivers/network/ndis/ndis.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis.…
============================================================================== --- trunk/reactos/drivers/network/ndis/ndis.def [iso-8859-1] (original) +++ trunk/reactos/drivers/network/ndis/ndis.def (removed) @@ -1,298 +1,0 @@ -; NDIS Kernel Module - ReactOS Operating System - -LIBRARY NDIS.SYS - -EXPORTS -ArcFilterDprIndicateReceive@16 -ArcFilterDprIndicateReceiveComplete@4 -EthFilterDprIndicateReceive@32 -EthFilterDprIndicateReceiveComplete@4 -FddiFilterDprIndicateReceive@36 -FddiFilterDprIndicateReceiveComplete@4 -NDIS_BUFFER_TO_SPAN_PAGES@4 -NdisAcquireReadWriteLock@12 -NdisAcquireSpinLock@4 -NdisAdjustBufferLength@8 -NdisAllocateBuffer@20 -NdisAllocateBufferPool@12 -NdisAllocateDmaChannel@20 -NdisAllocateFromBlockPool@4 -NdisAllocateMemory@20 -NdisAllocateMemoryWithTag@12 -NdisAllocatePacket@12 -NdisAllocatePacketPool@16 -NdisAllocatePacketPoolEx@20 -NdisAllocateSharedMemory@20 -NdisAllocateSpinLock@4 -NdisAnsiStringToUnicodeString@8 -NdisBufferLength@4 -NdisBufferVirtualAddress@4 -NdisCancelSendPackets@8 -NdisCancelTimer@8 -NdisClAddParty@16 -NdisClCloseAddressFamily@4 -NdisClCloseCall@16 -NdisClDeregisterSap@4 -NdisClDropParty@12 -NdisClGetProtocolVcContextFromTapiCallId@12 -NdisClIncomingCallComplete@12 -NdisClMakeCall@16 -NdisClModifyCallQoS@8 -NdisClOpenAddressFamily@24 -NdisClRegisterSap@16 -NdisCloseAdapter@8 -NdisCloseConfiguration@4 -NdisCloseFile@4 -NdisCmActivateVc@8 -NdisCmAddPartyComplete@16 -NdisCmCloseAddressFamilyComplete@8 -NdisCmCloseCallComplete@12 -NdisCmDeactivateVc@4 -NdisCmDeregisterSapComplete@8 -NdisCmDispatchCallConnected@4 -NdisCmDispatchIncomingCall@12 -NdisCmDispatchIncomingCallQoSChange@8 -NdisCmDispatchIncomingCloseCall@16 -NdisCmDispatchIncomingDropParty@16 -NdisCmDropPartyComplete@8 -NdisCmMakeCallComplete@20 -NdisCmModifyCallQoSComplete@12 -NdisCmOpenAddressFamilyComplete@12 -NdisCmRegisterAddressFamily@16 -NdisCmRegisterSapComplete@12 -NdisCoAssignInstanceName@12 -NdisCoCreateVc@16 -NdisCoDeleteVc@4 -NdisCoGetTapiCallId@8 -NdisCoRequest@20 -NdisCoRequestComplete@20 -NdisCoSendPackets@12 -NdisCompareAnsiString@12 -NdisCompareUnicodeString@12 -NdisCompleteBindAdapter@12 -NdisCompleteCloseAdapter@8 -NdisCompleteDmaTransfer@24 -NdisCompleteOpenAdapter@12 -NdisCompletePnPEvent@12 -NdisCompleteQueryStatistics@12 -NdisCompleteUnbindAdapter@8 -NdisConvertStringToAtmAddress@12 -NdisCopyBuffer@24 -NdisCopyFromPacketToPacket@24 -NdisCopyFromPacketToPacketSafe@28 -NdisCreateBlockPool@16 -NdisDeregisterAdapter@4 -NdisDeregisterAdapterShutdownHandler@4 -NdisDeregisterMac@8 -NdisDeregisterProtocol@8 -NdisDeregisterTdiCallBack@0 -NdisDestroyBlockPool@4 -NdisDprAcquireSpinLock@4 -NdisDprAllocatePacket@12 -NdisDprAllocatePacketNonInterlocked@12 -NdisDprFreePacket@4 -NdisDprFreePacketNonInterlocked@4 -NdisDprReleaseSpinLock@4 -NdisEqualString@12 -NdisFreeBuffer@4 -NdisFreeBufferPool@4 -NdisFreeDmaChannel@4 -NdisFreeToBlockPool@4 -NdisFreeMemory@12 -NdisFreePacket@4 -NdisFreePacketPool@4 -NdisFreeSharedMemory@24 -NdisFreeSpinLock@4 -NdisGeneratePartialCancelId@0 -NdisGetBufferPhysicalArraySize@8 -NdisGetCurrentProcessorCounts@12 -NdisGetCurrentProcessorCpuUsage@4 -NdisGetCurrentSystemTime@4 -NdisGetDriverHandle@8 -NdisGetFirstBufferFromPacket@20 -NdisGetFirstBufferFromPacketSafe@24 -NdisGetPacketCancelId@4 -NdisGetPoolFromPacket@4 -NdisGetReceivedPacket@8 -NdisGetRoutineAddress@4 -NdisGetSharedDataAlignment@0 -NdisGetSystemUpTime@4 -NdisGetVersion@0 -NdisIMAssociateMiniport@8 -NdisIMCancelInitializeDeviceInstance@8 -NdisIMCopySendCompletePerPacketInfo@8 -NdisIMCopySendPerPacketInfo@8 -NdisIMDeInitializeDeviceInstance@4 -NdisIMDeregisterLayeredMiniport@4 -NdisIMGetBindingContext@4 -NdisIMGetCurrentPacketStack@8 -NdisIMGetDeviceContext@4 -NdisIMInitializeDeviceInstance@8 -NdisIMInitializeDeviceInstanceEx@12 -NdisIMNotifyPnPEvent@8 -NdisImmediateReadPciSlotInformation@20 -NdisImmediateReadPortUchar@12 -NdisImmediateReadPortUlong@12 -NdisImmediateReadPortUshort@12 -NdisImmediateReadSharedMemory@16 -NdisImmediateWritePciSlotInformation@20 -NdisImmediateWritePortUchar@12 -NdisImmediateWritePortUlong@12 -NdisImmediateWritePortUshort@12 -NdisImmediateWriteSharedMemory@16 -NdisIMQueueMiniportCallback@12 -NdisIMRegisterLayeredMiniport@16 -NdisIMRevertBack@8 -NdisIMSwitchToMiniport@8 -NdisInitAnsiString@8 -NdisInitializeEvent@4 -NdisInitializeReadWriteLock@4 -NdisInitializeString@8 -NdisInitializeTimer@12 -NdisInitializeWrapper@16 -NdisInitUnicodeString@8 -NdisInterlockedAddLargeInteger@16 -NdisInterlockedAddUlong@12 -NdisInterlockedDecrement@4 -NdisInterlockedIncrement@4 -NdisInterlockedInsertHeadList@12 -NdisInterlockedInsertTailList@12 -NdisInterlockedPopEntrySList@8 -NdisInterlockedPushEntrySList@12 -NdisInterlockedRemoveHeadList@8 -NdisMAllocateMapRegisters@20 -NdisMAllocateSharedMemory@20 -NdisMAllocateSharedMemoryAsync@16 -NdisMapFile@12 -NdisMapIoSpace@24 -;NdisMatchPdoWithPacket ? -NdisMCancelTimer@8 -NdisMCloseLog@4 -NdisMCmActivateVc@8 -NdisMCmCreateVc@16 -NdisMCmDeactivateVc@4 -NdisMCmDeleteVc@4 -NdisMCmRegisterAddressFamily@16 -NdisMCmRequest@16 -NdisMCoActivateVcComplete@12 -NdisMCoDeactivateVcComplete@8 -NdisMCoIndicateReceivePacket@12 -NdisMCoIndicateStatus@20 -NdisMCompleteBufferPhysicalMapping@12 -NdisMCoReceiveComplete@4 -NdisMCoRequestComplete@12 -NdisMCoSendComplete@12 -NdisMCreateLog@12 -NdisMDeregisterAdapterShutdownHandler@4 -NdisMDeregisterDevice@4 -NdisMDeregisterDmaChannel@4 -NdisMDeregisterInterrupt@4 -NdisMDeregisterIoPortRange@16 -NdisMFlushLog@4 -NdisMFreeMapRegisters@4 -NdisMFreeSharedMemory@24 -NdisMGetDeviceProperty@24 -NdisMGetDmaAlignment@4 -NdisMIndicateStatus@16 -NdisMIndicateStatusComplete@4 -NdisMInitializeScatterGatherDma@12 -NdisMInitializeTimer@16 -NdisMMapIoSpace@20 -NdisMPciAssignResources@12 -NdisMPromoteMiniport@4 -NdisMQueryAdapterInstanceName@8 -NdisMQueryAdapterResources@16 -NdisMQueryInformationComplete@8 -NdisMReadDmaCounter@4 -NdisMRegisterAdapterShutdownHandler@12 -NdisMRegisterDevice@24 -NdisMRegisterDmaChannel@24 -NdisMRegisterInterrupt@28 -NdisMRegisterIoPortRange@16 -NdisMRegisterMiniport@12 -NdisMRegisterUnloadHandler@8 -NdisMRemoveMiniport@4 -NdisMResetComplete@12 -NdisMSendComplete@12 -NdisMSendResourcesAvailable@4 -NdisMSetAttributes@16 -NdisMSetAttributesEx@20 -NdisMSetInformationComplete@8 -NdisMSetMiniportSecondary@8 -NdisMSetPeriodicTimer@8 -NdisMSetTimer@8 -NdisMSleep@4 -NdisMStartBufferPhysicalMapping@24 -NdisMSynchronizeWithInterrupt@12 -NdisMTransferDataComplete@16 -NdisMUnmapIoSpace@12 -NdisMWanIndicateReceive@20 -NdisMWanIndicateReceiveComplete@4 -NdisMWanSendComplete@12 -NdisMWriteLogData@12 -NdisOpenAdapter@44 -NdisOpenConfiguration@12 -NdisOpenConfigurationKeyByIndex@20 -NdisOpenConfigurationKeyByName@16 -NdisOpenFile@24 -NdisOpenProtocolConfiguration@12 -NdisOverrideBusNumber@12 -NdisPacketPoolUsage@4 -NdisPacketSize@4 -NdisPciAssignResources@20 -NdisQueryAdapterInstanceName@8 -NdisQueryBindInstanceName@8 -NdisQueryBuffer@12 -NdisQueryBufferOffset@12 -NdisQueryBufferSafe@16 -NdisQueryMapRegisterCount@8 -NdisQueryPendingIOCount@8 -NdisReadConfiguration@20 -NdisReadEisaSlotInformation@16 -NdisReadEisaSlotInformationEx@20 -NdisReadMcaPosInformation@16 -NdisReadNetworkAddress@16 -NdisReadPciSlotInformation@20 -NdisReadPcmciaAttributeMemory@16 -NdisReEnumerateProtocolBindings@4 -NdisRegisterAdapter@24 -NdisRegisterAdapterShutdownHandler@12 -NdisRegisterProtocol@16 -NdisRegisterTdiCallBack@8 -NdisReleaseAdapterResources@4 -NdisReleaseReadWriteLock@8 -NdisReleaseSpinLock@4 -NdisRequest@12 -NdisReset@8 -NdisResetEvent@4 -NdisReturnPackets@8 -NdisSend@12 -NdisSendPackets@12 -NdisSetEvent@4 -NdisSetPacketCancelId@8 -NdisSetPacketPoolProtocolId@8 -NdisSetPacketStatus@16 -NdisSetProtocolFilter@32 -NdisSetTimer@8 -NdisSetTimerEx@12 -NdisSetupDmaTransfer@24 -NdisSystemProcessorCount@0 -NdisTerminateWrapper@8 -NdisTransferData@28 -NdisUnchainBufferAtBack@8 -NdisUnchainBufferAtFront@8 -NdisUnicodeStringToAnsiString@8 -NdisUnmapFile@4 -NdisUpcaseUnicodeString@8 -NdisUpdateSharedMemory@20 -NdisWaitEvent@8 -NdisWriteConfiguration@16 -NdisWriteErrorLogEntry -NdisWriteEventLogEntry@28 -NdisWritePciSlotInformation@20 -NdisWritePcmciaAttributeMemory@16 -TrFilterDprIndicateReceive@28 -TrFilterDprIndicateReceiveComplete@4 -NdisScheduleWorkItem@4 - -; EOF Modified: trunk/reactos/drivers/network/ndis/ndis.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis.…
============================================================================== --- trunk/reactos/drivers/network/ndis/ndis.rbuild [iso-8859-1] (original) +++ trunk/reactos/drivers/network/ndis/ndis.rbuild [iso-8859-1] Wed Apr 14 01:48:25 2010 @@ -1,7 +1,7 @@ <?xml version="1.0"?> <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> <module name="ndis" type="kernelmodedriver" installbase="system32/drivers" installname="ndis.sys"> - <importlibrary definition="ndis.def"></importlibrary> + <importlibrary definition="ndis.spec"></importlibrary> <include base="ndis">include</include> <define name="NDIS_WRAPPER" /> <define name="NDIS51" /> Added: trunk/reactos/drivers/network/ndis/ndis.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/network/ndis/ndis.…
============================================================================== --- trunk/reactos/drivers/network/ndis/ndis.spec (added) +++ trunk/reactos/drivers/network/ndis/ndis.spec [iso-8859-1] Wed Apr 14 01:48:25 2010 @@ -1,0 +1,292 @@ + + @ stdcall ArcFilterDprIndicateReceive(ptr ptr ptr long) + @ stdcall ArcFilterDprIndicateReceiveComplete(ptr) + @ stdcall EthFilterDprIndicateReceive(ptr ptr ptr ptr long ptr long long) + @ stdcall EthFilterDprIndicateReceiveComplete(ptr) + @ stdcall FddiFilterDprIndicateReceive(ptr ptr ptr long ptr long ptr long long) + @ stdcall FddiFilterDprIndicateReceiveComplete(ptr) + @ stdcall NDIS_BUFFER_TO_SPAN_PAGES(ptr) + @ stdcall NdisAcquireReadWriteLock(ptr long ptr) + @ stdcall NdisAcquireSpinLock(ptr) + @ stdcall NdisAdjustBufferLength(ptr long) + @ stdcall NdisAllocateBuffer(ptr ptr ptr ptr long) + @ stdcall NdisAllocateBufferPool(ptr ptr long) + @ stdcall NdisAllocateDmaChannel(ptr ptr ptr ptr long) + @ stdcall NdisAllocateMemory(ptr long long double) + @ stdcall NdisAllocateFromBlockPool(ptr) + @ stdcall NdisAllocateMemoryWithTag(ptr long long) + @ stdcall NdisAllocatePacket(ptr ptr ptr) + @ stdcall NdisAllocatePacketPool(ptr ptr long long) + @ stdcall NdisAllocatePacketPoolEx(ptr ptr long long long) + @ stdcall NdisAllocateSharedMemory(ptr long long ptr ptr) + @ stdcall NdisAllocateSpinLock(ptr) + @ stdcall NdisAnsiStringToUnicodeString(ptr ptr) + @ stdcall NdisBufferLength(ptr) + @ stdcall NdisBufferVirtualAddress(ptr) + @ stdcall NdisCancelSendPackets(ptr ptr) + @ stdcall NdisCancelTimer(ptr ptr) + @ stdcall NdisClAddParty(ptr ptr ptr ptr) + @ stdcall NdisClCloseAddressFamily(ptr) + @ stdcall NdisClCloseCall(ptr ptr ptr long) + @ stdcall NdisClDeregisterSap(ptr) + @ stdcall NdisClDropParty(ptr ptr long) + @ stdcall NdisClGetProtocolVcContextFromTapiCallId(double ptr) + @ stdcall NdisClIncomingCallComplete(long ptr ptr) + @ stdcall NdisClMakeCall(ptr ptr ptr ptr) + @ stdcall NdisClModifyCallQoS(ptr ptr) + @ stdcall NdisClOpenAddressFamily(ptr ptr ptr ptr long ptr) + @ stdcall NdisClRegisterSap(ptr ptr ptr ptr) + @ stdcall NdisCloseAdapter(ptr ptr) + @ stdcall NdisCloseConfiguration(ptr) + @ stdcall NdisCloseFile(ptr) + @ stdcall NdisCmActivateVc(ptr ptr) + @ stdcall NdisCmAddPartyComplete(long ptr ptr ptr) + @ stdcall NdisCmCloseAddressFamilyComplete(long ptr) + @ stdcall NdisCmCloseCallComplete(long ptr ptr) + @ stdcall NdisCmDeactivateVc(ptr) + @ stdcall NdisCmDeregisterSapComplete(long ptr) + @ stdcall NdisCmDispatchCallConnected(ptr) + @ stdcall NdisCmDispatchIncomingCall(ptr ptr ptr) + @ stdcall NdisCmDispatchIncomingCallQoSChange(ptr ptr) + @ stdcall NdisCmDispatchIncomingCloseCall(long ptr ptr long) + @ stdcall NdisCmDispatchIncomingDropParty(ptr ptr ptr long) + @ stdcall NdisCmDropPartyComplete(long ptr) + @ stdcall NdisCmMakeCallComplete(long ptr ptr ptr ptr) + @ stdcall NdisCmModifyCallQoSComplete(long ptr ptr) + @ stdcall NdisCmOpenAddressFamilyComplete(long ptr ptr) + @ stdcall NdisCmRegisterAddressFamily(ptr ptr ptr long) + @ stdcall NdisCmRegisterSapComplete(long ptr ptr) + @ stdcall NdisCoAssignInstanceName(ptr ptr ptr) + @ stdcall NdisCoCreateVc(ptr ptr ptr ptr) + @ stdcall NdisCoDeleteVc(ptr) + @ stdcall NdisCoGetTapiCallId(ptr ptr) + @ stdcall NdisCoRequest(ptr ptr ptr ptr ptr) + @ stdcall NdisCoRequestComplete(long ptr ptr ptr ptr) + @ stdcall NdisCoSendPackets(ptr ptr long) + @ stdcall NdisCompareAnsiString(ptr ptr long) + @ stdcall NdisCompareUnicodeString(ptr ptr long) + @ stdcall NdisCompleteBindAdapter(ptr long long) + @ stdcall NdisCompleteCloseAdapter(ptr long) + @ stdcall NdisCompleteDmaTransfer(ptr ptr ptr long long long) + @ stdcall NdisCompleteOpenAdapter(ptr long long) + @ stdcall NdisCompletePnPEvent(long ptr ptr) + @ stdcall NdisCompleteQueryStatistics(ptr ptr long) + @ stdcall NdisCompleteUnbindAdapter(ptr long) + @ stdcall NdisConvertStringToAtmAddress(ptr ptr ptr) + @ stdcall NdisCopyBuffer(ptr ptr ptr ptr long long) + @ stdcall NdisCopyFromPacketToPacket(ptr long long ptr long ptr) + @ stdcall NdisCopyFromPacketToPacketSafe(ptr long long ptr long ptr long) + @ stdcall NdisCreateBlockPool(long long long ptr) + @ stdcall NdisDeregisterAdapter(ptr) + @ stdcall NdisDeregisterAdapterShutdownHandler(ptr) + @ stdcall NdisDeregisterMac(ptr ptr) + @ stdcall NdisDeregisterProtocol(ptr ptr) + @ stdcall NdisDeregisterTdiCallBack() + @ stdcall NdisDestroyBlockPool(ptr) + @ stdcall NdisDprAcquireSpinLock(ptr) + @ stdcall NdisDprAllocatePacket(ptr ptr ptr) + @ stdcall NdisDprAllocatePacketNonInterlocked(ptr ptr ptr) + @ stdcall NdisDprFreePacket(ptr) + @ stdcall NdisDprFreePacketNonInterlocked(ptr) + @ stdcall NdisDprReleaseSpinLock(ptr) + @ stdcall NdisEqualString(ptr ptr long) + @ stdcall NdisFreeBuffer(ptr) + @ stdcall NdisFreeBufferPool(ptr) + @ stdcall NdisFreeDmaChannel(ptr) + @ stdcall NdisFreeToBlockPool(ptr) + @ stdcall NdisFreeMemory(ptr long long) + @ stdcall NdisFreePacket(ptr) + @ stdcall NdisFreePacketPool(ptr) + @ stdcall NdisFreeSharedMemory(ptr long long ptr double) + @ stdcall NdisFreeSpinLock(ptr) + @ stdcall NdisGeneratePartialCancelId() + @ stdcall NdisGetBufferPhysicalArraySize(ptr ptr) + @ stdcall NdisGetCurrentProcessorCounts(ptr ptr ptr) + @ stdcall NdisGetCurrentProcessorCpuUsage(ptr) + @ stdcall NdisGetCurrentSystemTime(ptr) + @ stdcall NdisGetDriverHandle(ptr ptr) + @ stdcall NdisGetFirstBufferFromPacket(ptr ptr ptr ptr ptr) + @ stdcall NdisGetFirstBufferFromPacketSafe(ptr ptr ptr ptr ptr long) + @ stdcall NdisGetPacketCancelId(ptr) + @ stdcall NdisGetPoolFromPacket(ptr) + @ stdcall NdisGetReceivedPacket(ptr ptr) + @ stdcall NdisGetRoutineAddress(ptr) + @ stdcall NdisGetSharedDataAlignment() + @ stdcall NdisGetSystemUpTime(ptr) + @ stdcall NdisGetVersion() + @ stdcall NdisIMAssociateMiniport(ptr ptr) + @ stdcall NdisIMCancelInitializeDeviceInstance(ptr ptr) + @ stdcall NdisIMCopySendCompletePerPacketInfo(ptr ptr) + @ stdcall NdisIMCopySendPerPacketInfo(ptr ptr) + @ stdcall NdisIMDeInitializeDeviceInstance(ptr) + @ stdcall NdisIMDeregisterLayeredMiniport(ptr) + @ stdcall NdisIMGetBindingContext(ptr) + @ stdcall NdisIMGetCurrentPacketStack(ptr ptr) + @ stdcall NdisIMGetDeviceContext(ptr) + @ stdcall NdisIMInitializeDeviceInstance(ptr ptr) + @ stdcall NdisIMInitializeDeviceInstanceEx(ptr ptr ptr) + @ stdcall NdisIMNotifyPnPEvent(ptr ptr) + @ stdcall NdisImmediateReadPciSlotInformation(ptr long long ptr long) + @ stdcall NdisImmediateReadPortUchar(ptr long ptr) + @ stdcall NdisImmediateReadPortUlong(ptr long ptr) + @ stdcall NdisImmediateReadPortUshort(ptr long ptr) + @ stdcall NdisImmediateReadSharedMemory(ptr long ptr long) + @ stdcall NdisImmediateWritePciSlotInformation(ptr long long ptr long) + @ stdcall NdisImmediateWritePortUchar(ptr long long) + @ stdcall NdisImmediateWritePortUlong(ptr long long) + @ stdcall NdisImmediateWritePortUshort(ptr long long) + @ stdcall NdisImmediateWriteSharedMemory(ptr long ptr long) + @ stdcall NdisIMQueueMiniportCallback(ptr ptr ptr) + @ stdcall NdisIMRegisterLayeredMiniport(ptr ptr long ptr) + @ stdcall NdisIMRevertBack(ptr ptr) + @ stdcall NdisIMSwitchToMiniport(ptr ptr) + @ stdcall NdisInitAnsiString(ptr ptr) + @ stdcall NdisInitializeEvent(ptr) + @ stdcall NdisInitializeReadWriteLock(ptr) + @ stdcall NdisInitializeString(ptr ptr) + @ stdcall NdisInitializeTimer(ptr ptr ptr) + @ stdcall NdisInitializeWrapper(ptr ptr ptr ptr) + @ stdcall NdisInitUnicodeString(ptr ptr) + @ stdcall NdisInterlockedAddLargeInteger(ptr double ptr) + @ stdcall NdisInterlockedAddUlong(ptr long ptr) + @ stdcall NdisInterlockedDecrement(ptr) + @ stdcall NdisInterlockedIncrement(ptr) + @ stdcall NdisInterlockedInsertHeadList(ptr ptr ptr) + @ stdcall NdisInterlockedInsertTailList(ptr ptr ptr) + @ stdcall NdisInterlockedPopEntrySList(ptr ptr) + @ stdcall NdisInterlockedPushEntrySList(ptr ptr ptr) + @ stdcall NdisInterlockedRemoveHeadList(ptr ptr) + @ stdcall NdisMAllocateMapRegisters(ptr long long long long) + @ stdcall NdisMAllocateSharedMemory(ptr long long ptr ptr) + @ stdcall NdisMAllocateSharedMemoryAsync(ptr long long ptr) + @ stdcall NdisMapFile(ptr ptr ptr) + @ stdcall NdisMapIoSpace(ptr ptr ptr double long) +# @ stdcall NdisMatchPdoWithPacket ? + @ stdcall NdisMCancelTimer(ptr ptr) + @ stdcall NdisMCloseLog(ptr) + @ stdcall NdisMCmActivateVc(ptr ptr) + @ stdcall NdisMCmCreateVc(ptr ptr ptr ptr) + @ stdcall NdisMCmDeactivateVc(ptr) + @ stdcall NdisMCmDeleteVc(ptr) + @ stdcall NdisMCmRegisterAddressFamily(ptr ptr ptr long) + @ stdcall NdisMCmRequest(ptr ptr ptr ptr) + @ stdcall NdisMCoActivateVcComplete(long ptr ptr) + @ stdcall NdisMCoDeactivateVcComplete(long ptr) + @ stdcall NdisMCoIndicateReceivePacket(ptr ptr long) + @ stdcall NdisMCoIndicateStatus(ptr ptr long ptr long) + @ stdcall NdisMCompleteBufferPhysicalMapping(ptr ptr long) + @ stdcall NdisMCoReceiveComplete(ptr) + @ stdcall NdisMCoRequestComplete(long ptr ptr) + @ stdcall NdisMCoSendComplete(ptr ptr ptr) + @ stdcall NdisMCreateLog(ptr long ptr) + @ stdcall NdisMDeregisterAdapterShutdownHandler(ptr) + @ stdcall NdisMDeregisterDevice(ptr) + @ stdcall NdisMDeregisterDmaChannel(ptr) + @ stdcall NdisMDeregisterInterrupt(ptr) + @ stdcall NdisMDeregisterIoPortRange(ptr long long ptr) + @ stdcall NdisMFlushLog(ptr) + @ stdcall NdisMFreeMapRegisters(ptr) + @ stdcall NdisMFreeSharedMemory(ptr long long ptr double) + @ stdcall NdisMGetDeviceProperty(ptr ptr ptr ptr ptr ptr) + @ stdcall NdisMGetDmaAlignment(ptr) + @ stdcall NdisMIndicateStatus(ptr long ptr long) + @ stdcall NdisMIndicateStatusComplete(ptr) + @ stdcall NdisMInitializeScatterGatherDma(ptr long long) + @ stdcall NdisMInitializeTimer(ptr ptr ptr ptr) + @ stdcall NdisMMapIoSpace(ptr ptr double long) + @ stdcall NdisMPciAssignResources(ptr long ptr) + @ stdcall NdisMPromoteMiniport(ptr) + @ stdcall NdisMQueryAdapterInstanceName(ptr ptr) + @ stdcall NdisMQueryAdapterResources(ptr ptr ptr ptr) + @ stdcall NdisMQueryInformationComplete(ptr long) + @ stdcall NdisMReadDmaCounter(ptr) + @ stdcall NdisMRegisterAdapterShutdownHandler(ptr ptr ptr) + @ stdcall NdisMRegisterDevice(ptr ptr ptr ptr ptr ptr) + @ stdcall NdisMRegisterDmaChannel(ptr ptr long long ptr long) + @ stdcall NdisMRegisterInterrupt(ptr ptr long long long long long) + @ stdcall NdisMRegisterIoPortRange(ptr ptr long long) + @ stdcall NdisMRegisterMiniport(ptr ptr long) + @ stdcall NdisMRegisterUnloadHandler(ptr ptr) + @ stdcall NdisMRemoveMiniport(ptr) + @ stdcall NdisMResetComplete(ptr long long) + @ stdcall NdisMSendComplete(ptr ptr long) + @ stdcall NdisMSendResourcesAvailable(ptr) + @ stdcall NdisMSetAttributes(ptr ptr long long) + @ stdcall NdisMSetAttributesEx(ptr ptr long long long) + @ stdcall NdisMSetInformationComplete(ptr long) + @ stdcall NdisMSetMiniportSecondary(ptr ptr) + @ stdcall NdisMSetPeriodicTimer(ptr long) + @ stdcall NdisMSetTimer(ptr long) + @ stdcall NdisMSleep(long) + @ stdcall NdisMStartBufferPhysicalMapping(ptr ptr long long ptr ptr) + @ stdcall NdisMSynchronizeWithInterrupt(ptr ptr ptr) + @ stdcall NdisMTransferDataComplete(ptr ptr long long) + @ stdcall NdisMUnmapIoSpace(ptr ptr long) + @ stdcall NdisMWanIndicateReceive(ptr ptr ptr ptr long) + @ stdcall NdisMWanIndicateReceiveComplete(ptr) + @ stdcall NdisMWanSendComplete(ptr ptr long) + @ stdcall NdisMWriteLogData(ptr ptr long) + @ stdcall NdisOpenAdapter(ptr ptr ptr ptr ptr long ptr ptr ptr long ptr) + @ stdcall NdisOpenConfiguration(ptr ptr ptr) + @ stdcall NdisOpenConfigurationKeyByIndex(ptr ptr long ptr ptr) + @ stdcall NdisOpenConfigurationKeyByName(ptr ptr ptr ptr) + @ stdcall NdisOpenFile(ptr ptr ptr ptr double) + @ stdcall NdisOpenProtocolConfiguration(ptr ptr ptr) + @ stdcall NdisOverrideBusNumber(ptr ptr long) + @ stdcall NdisPacketPoolUsage(ptr) + @ stdcall NdisPacketSize(long) + @ stdcall NdisPciAssignResources(ptr ptr ptr long ptr) + @ stdcall NdisQueryAdapterInstanceName(ptr ptr) + @ stdcall NdisQueryBindInstanceName(ptr ptr) + @ stdcall NdisQueryBuffer(ptr ptr ptr) + @ stdcall NdisQueryBufferOffset(ptr ptr ptr) + @ stdcall NdisQueryBufferSafe(ptr ptr ptr long) + @ stdcall NdisQueryMapRegisterCount(long ptr) + @ stdcall NdisQueryPendingIOCount(ptr ptr) + @ stdcall NdisReadConfiguration(ptr ptr ptr ptr long) + @ stdcall NdisReadEisaSlotInformation(ptr ptr ptr ptr) + @ stdcall NdisReadEisaSlotInformationEx(ptr ptr ptr ptr ptr) + @ stdcall NdisReadMcaPosInformation(ptr ptr ptr ptr) + @ stdcall NdisReadNetworkAddress(ptr ptr ptr ptr) + @ stdcall NdisReadPciSlotInformation(ptr long long ptr long) + @ stdcall NdisReadPcmciaAttributeMemory(ptr long ptr long) + @ stdcall NdisReEnumerateProtocolBindings(ptr) + @ stdcall NdisRegisterAdapter(ptr ptr ptr ptr ptr ptr) + @ stdcall NdisRegisterAdapterShutdownHandler(ptr ptr ptr) + @ stdcall NdisRegisterProtocol(ptr ptr ptr long) + @ stdcall NdisRegisterTdiCallBack(ptr ptr) + @ stdcall NdisReleaseAdapterResources(ptr) + @ stdcall NdisReleaseReadWriteLock(ptr ptr) + @ stdcall NdisReleaseSpinLock(ptr) + @ stdcall NdisRequest(ptr ptr ptr) + @ stdcall NdisReset(ptr ptr) + @ stdcall NdisResetEvent(ptr) + @ stdcall NdisReturnPackets(ptr long) + @ stdcall NdisSend(ptr ptr ptr) + @ stdcall NdisSendPackets(ptr ptr long) + @ stdcall NdisSetEvent(ptr) + @ stdcall NdisSetPacketCancelId(ptr ptr) + @ stdcall NdisSetPacketPoolProtocolId(ptr long) + @ stdcall NdisSetPacketStatus(ptr long ptr long) + @ stdcall NdisSetProtocolFilter(ptr ptr ptr ptr long long long ptr) + @ stdcall NdisSetTimer(ptr long) + @ stdcall NdisSetTimerEx(ptr long ptr) + @ stdcall NdisSetupDmaTransfer(ptr ptr ptr long long long) + @ stdcall NdisSystemProcessorCount() + @ stdcall NdisTerminateWrapper(ptr ptr) + @ stdcall NdisTransferData(ptr ptr ptr long long ptr ptr) + @ stdcall NdisUnchainBufferAtBack(ptr ptr) + @ stdcall NdisUnchainBufferAtFront(ptr ptr) + @ stdcall NdisUnicodeStringToAnsiString(ptr ptr) + @ stdcall NdisUnmapFile(ptr) + @ stdcall NdisUpcaseUnicodeString(ptr ptr) + @ stdcall NdisUpdateSharedMemory(ptr long ptr double) + @ stdcall NdisWaitEvent(ptr long) + @ stdcall NdisWriteConfiguration(ptr ptr ptr ptr) + @ cdecl NdisWriteErrorLogEntry(ptr long long) + @ stdcall NdisWriteEventLogEntry(ptr long long long ptr long ptr) + @ stdcall NdisWritePciSlotInformation(ptr long long ptr long) + @ stdcall NdisWritePcmciaAttributeMemory(ptr long ptr long) + @ stdcall TrFilterDprIndicateReceive(ptr ptr ptr long ptr long long) + @ stdcall TrFilterDprIndicateReceiveComplete(ptr) + @ stdcall NdisScheduleWorkItem(ptr) Propchange: trunk/reactos/drivers/network/ndis/ndis.spec ------------------------------------------------------------------------------ svn:eol-style = native
14 years, 8 months
1
0
0
0
[mpiulachs] 46862: My first commit in a very long time. I'm releasing the source code of my C# implementation of Rbuild by popular demand :) I would have preferred to release the code under a BSD licence but there is a small portion of ancient Nant GPL code that would have been to be rewritten first. There are two executables (SysGen.Designer) and (SysGen.Make) SysGen.Designer is a windows forms tool that allows to generate customized reactos images, it is similar in concept to Windows CE Platfo
by mpiulachs@svn.reactos.org
Author: mpiulachs Date: Tue Apr 13 23:59:21 2010 New Revision: 46862 URL:
http://svn.reactos.org/svn/reactos?rev=46862&view=rev
Log: My first commit in a very long time. I'm releasing the source code of my C# implementation of Rbuild by popular demand :) I would have preferred to release the code under a BSD licence but there is a small portion of ancient Nant GPL code that would have been to be rewritten first. There are two executables (SysGen.Designer) and (SysGen.Make) SysGen.Designer is a windows forms tool that allows to generate customized reactos images, it is similar in concept to Windows CE Platfom Builder. SysGen.Make is the actual Rbuild clone, It has three main parts, the .rbuild file parser + in-memory tree representation, the backends , and the auto generated files. The Mingw backend used to work 1'5 years ago and produced a 100% valid makefile.auto but have to be updated to be able to build a recent revision. Rewriting parts of it to take advantage of C# 3.5 extension methods would probably reduce the code by 50%. The other two parts are quite stable. This code was only a proof of concept and was never intended to be released so there is a ton of unpolished code and hacks required by the current C++ implementation that should be removed. How to test it: Select SysGen.Make as the Start-up Project in Visual Studio and edit Program.cs to point to the correct path to ReactOS-i386.rbuild Edit SysGenEngine.cs:639 to enable/disable specific backends, The HtmlBackend in \SysGen.BuildEngine\Backends\Html\HtmlBackend.cs is a very simple illustration of how powerful this framework is. Happy hacking! Added: trunk/reactos/tools/sysgen/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/App.ico (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/App.ico (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.csproj (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.csproj.user (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.resx (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/Form1.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/Form1.resx (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/ShellIcon.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/icons/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/icons/folder.ico (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.csproj (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.csproj.user (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.resx (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.suo (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Form1.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/Form1.resx (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/ShellIcon.cs (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/UpgradeLog.XML (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport.css (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport.xslt (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport_Minus.gif (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport_Plus.gif (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/bin/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/DirectoryTreeView.exe (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/DirectoryTreeView.pdb (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/DirectoryTreeView.vshost.exe (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/icons/ (with props) trunk/reactos/tools/sysgen/FileSystemTreeView/icons/folder.ico (with props) trunk/reactos/tools/sysgen/RosBuilder/ (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/ (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/CatalogTriStateTreeView.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/ModuleFiltersListView.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/NewItemListView.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/PlatformTreeView.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/ProjectTreeView.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/RegistryEditor.Designer.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/RegistryEditor.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Controls/RegistryEditor.resx (with props) trunk/reactos/tools/sysgen/RosBuilder/Form1.Designer.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Form1.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Form1.resx (with props) trunk/reactos/tools/sysgen/RosBuilder/Inspectors/ (with props) trunk/reactos/tools/sysgen/RosBuilder/Inspectors/PlatformInspector.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/MainForm.Designer.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/MainForm.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/MainForm.resx (with props) trunk/reactos/tools/sysgen/RosBuilder/ModuleFilter.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/NewItemForm.Designer.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/NewItemForm.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/NewItemForm.resx (with props) trunk/reactos/tools/sysgen/RosBuilder/PlatformCatalogReader.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/PlatformController.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Program.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Project/ (with props) trunk/reactos/tools/sysgen/RosBuilder/Project/Project.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Project/ProjectReader.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Project/ProjectWriter.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/ProjectController.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Properties/ (with props) trunk/reactos/tools/sysgen/RosBuilder/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Properties/Resources.Designer.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Properties/Resources.resx (with props) trunk/reactos/tools/sysgen/RosBuilder/Properties/Settings.Designer.cs (with props) trunk/reactos/tools/sysgen/RosBuilder/Properties/Settings.settings (with props) trunk/reactos/tools/sysgen/RosBuilder/SysGen.Designer.csproj (with props) trunk/reactos/tools/sysgen/RosBuilder/SysGen.Designer.csproj.user (with props) trunk/reactos/tools/sysgen/RosBuilder/Util/ (with props) trunk/reactos/tools/sysgen/RosBuilder/Util/FileAssociation.cs (with props) trunk/reactos/tools/sysgen/RosFramework/ (with props) trunk/reactos/tools/sysgen/RosFramework/Base/ (with props) trunk/reactos/tools/sysgen/RosFramework/Base/RBuildElement.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/ (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildAPIStatusCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildAuthorCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildBuildFamilyCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildContributorCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildDebugChannelCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildDefineCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildExportedFunctionsCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildFamilyCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildFileCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildFolderCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildIncludeFolderCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildInstallFolderCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildLanguageCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildLocalizationFileCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildModuleCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildModuleInfoCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildPlatformFileCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildPropertyCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildSourceFileCollection.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Interfaces/ (with props) trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildInstallable.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildModulesContainer.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildNamed.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildSourceFilesContainer.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Misc/ (with props) trunk/reactos/tools/sysgen/RosFramework/Misc/Utility.cs (with props) trunk/reactos/tools/sysgen/RosFramework/NotImplementedYet/ (with props) trunk/reactos/tools/sysgen/RosFramework/NotImplementedYet/RBuildModuleGroup.cs (with props) trunk/reactos/tools/sysgen/RosFramework/NotImplementedYet/RBuildPatch.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Obsolete/ (with props) trunk/reactos/tools/sysgen/RosFramework/Obsolete/PlatformCatalog.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Obsolete/RosArchitecture.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Obsolete/RosOSImage.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Obsolete/RosPlatform.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Obsolete/SoftwareCatalog.cs (with props) trunk/reactos/tools/sysgen/RosFramework/Properties/ (with props) trunk/reactos/tools/sysgen/RosFramework/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildAPIInfo.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildAuthor.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildAutoRegister.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildBootstrapFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildBuildFamily.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildCDFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildCDFileBase.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildCompilationUnit.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildContributor.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildDebugChannel.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildExportFunction.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildFamily.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildImportLibrary.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildInfInstallerFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildInstallFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildInstallFolder.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildLanguage.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildLocalizationFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildMetadata.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildModule.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildModuleGroup.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildModuleInfo.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildPlatform.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildPlatformFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildProject.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildProperty.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildRegistryKey.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildSetup.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildSetupFile.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildSolution.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildTarget.cs (with props) trunk/reactos/tools/sysgen/RosFramework/RBuildUnAttendSetup.cs (with props) trunk/reactos/tools/sysgen/RosFramework/SysGen.RBuild.Framework.csproj (with props) trunk/reactos/tools/sysgen/RosFramework/SysGen.RBuild.Framework.csproj.user (with props) trunk/reactos/tools/sysgen/SYSGen/ (with props) trunk/reactos/tools/sysgen/SYSGen/Backends/ (with props) trunk/reactos/tools/sysgen/SYSGen/Backends/Backend.cs (with props) trunk/reactos/tools/sysgen/SYSGen/Backends/Catalog/ (with props) trunk/reactos/tools/sysgen/SYSGen/Backends/Catalog/CatalogBackend.cs (with props) trunk/reactos/tools/sysgen/SYSGen/Backends/Mingw/ (with props) trunk/reactos/tools/sysgen/SYSGen/Backends/Mingw/MingwBackend.cs (with props) trunk/reactos/tools/sysgen/SYSGen/Program.cs (with props) trunk/reactos/tools/sysgen/SYSGen/Properties/ (with props) trunk/reactos/tools/sysgen/SYSGen/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/SYSGen/SYSGen.csproj (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/BuildElementArrayAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/BuildElementAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/ElementNameAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/FunctionAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/FunctionSetAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskAttributeAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskFileSetAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskNameAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskOptionSetAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskPropertyAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskValueAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/Base/ValidatorAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/BooleanValidatorAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/Int32ValidatorAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/StringValidatorAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/UriValidatorAttribute.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/APIDocumentation/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/APIDocumentation/APIDocumentation.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/Backend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/CompilerBaseBacked.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/HtmlDocumenterBaseBacked.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/BaseAddress/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/BaseAddress/BaseAddressReportBackend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/BuildLogReport/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/BuildLogReport/BuildLogReport.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Catalog/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Catalog/CatalogBackend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Html/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Html/HtmlBackend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/MSVisualStudio/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/MSVisualStudio/MSVisualStudio.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/MSVisualStudio/VisualStudio/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/MSVisualStudio/VisualStudio/Solution.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/CompilableFile.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/MingwBackend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/MingwRBuildElementHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/Misc/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/Misc/MakefileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/Base/MingwRBuildModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwBootLoaderModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwBootSectorModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwBuildToolModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwCabinetModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwEmbeddedTypeLibModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwHostStaticLibraryModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwIdlHeaderModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwKernelModeDLLModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwKernelModeDriverModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwKernelModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwMessageHeaderModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwNativeCUIModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwNativeDLLModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwObjectLibraryModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwPackageModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRBuildProjectHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRpcClientHeaderModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRpcProxyModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRpcServerHeaderModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwStaticLibraryModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32CUIModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32DLLModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32GUIModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32OCXModuleHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/TargetsHandlers/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/TargetsHandlers/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/TargetsHandlers/Base/MingwRBuildTargetHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/ProjectTreeReport/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/ProjectTreeReport/ProjectTreeReport.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/RBuildDB/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/RBuildDB/RBuildDBBackend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/RGenStats/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/RGenStats/RGenStatBackend.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/WarningReport/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/WarningReport/WarningReport.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/BackendCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/DefineCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/FileHandlerCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/LogListenerCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/TaskBuilderCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/TaskCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Elements/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Elements/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Elements/Base/Element.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Exceptions/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Exceptions/BuildException.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Exceptions/ValidationException.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/AutoGeneratedCFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/AutoGeneratedFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/AutoGeneratedInfFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/BuildNumberFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/CompilationUnitFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/DefinitionFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/DffFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/HeaderCreditsFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/HeaderRosCfgFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/SysSetupComponentSetupFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/SysSetupFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/TxtCreditsFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/TxtSetupFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/TxtSetupHiveFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/UnAttendSetupFileWriter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Handlers/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Handlers/SysSetupFileHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IBuildStatusMailReporter.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IDirectory.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IElement.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IFileHandler.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IRBuildInstallable.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ISysGenObject.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ITask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ITaskContainer.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Location.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/LocationMap.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Log.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/ConsoleLogger.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/StringLogger.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/XmlLogger.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Plugins/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Plugins/TaskBuilder.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Plugins/TaskFactory.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Properties/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGen.Framework.csproj (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGen.Framework.csproj.user (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenConversion.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenDependencyTracker.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenEngine.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenPathResolver.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/Base/Task.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/Base/TaskContainer.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Build/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Build/XIFallbackTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Build/XIIncludeTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Logic/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Logic/IfNotTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Logic/IfTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoFilesTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoInstallFilesTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoManifest.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoRegisterTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoResource.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/AuthorBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/AutoFilesTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/CDFileBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/FileBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/FileSystemInfoBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/FolderBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/PlatformFileBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/PropertyBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/RbuildElementBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/ValueBaseTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BaseAdressTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BootSector.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BootstrapFileTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BootstrapTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BuildFamilyTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/CDFileTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/CompilationUnitTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/CompilerFlagTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ComponentTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ContributorTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DebugChannelTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DefineTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DependencyTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DeveloperTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DirectoryTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/FamilyTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/FileTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/GroupTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ImportLibraryTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/IncludeTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstalFolder.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstallComponent.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstallFileTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstallWallPaperFileTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LanguageTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LibraryTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LinkerFlagTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LinkerScriptTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LocalizationTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/MantainterTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/MetadataTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ModuleStateTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ModuleTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/BuildTool.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Cabinet.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Kernel.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/KernelModeDLL.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/KernelModeDriver.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/NativeCUI.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/NativeDLL.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/ObjectLibrary.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Package.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/StaticLibrary.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32CUI.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32Dll.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32GUI.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32OCX.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32SCR.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/OverrideModuleTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/PCHTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/ (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformAutorunTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformDebugChannelTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformDescriptionTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformLanguageTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformModuleTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformNameTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformScreenSaverTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformShellTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformWallpaperTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ProjectTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/PropertyTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/RBuildTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ReDefineTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/RequiresTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/SetupTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/TargetTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/WallPaperTask.cs (with props) trunk/reactos/tools/sysgen/SysGen.Make/ (with props) trunk/reactos/tools/sysgen/SysGen.Make/Program.cs (with props) trunk/reactos/tools/sysgen/SysGen.Make/Properties/ (with props) trunk/reactos/tools/sysgen/SysGen.Make/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/ (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.csproj (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.csproj.user (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.sln (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.suo (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/Program.cs (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/Properties/ (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/SysGen.Make.csproj (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/ (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Collections/ (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Collections/CommandCollection.cs (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Commands/ (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Commands/Base/ (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Commands/Base/Command.cs (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Commands/WhoIsCommand.cs (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Properties/ (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Properties/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/SysGen.RBuild.IRCBot.csproj (with props) trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/cIRC.cs (with props) trunk/reactos/tools/sysgen/SysGen.sln (with props) trunk/reactos/tools/sysgen/TriStateTreeView/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/LICENSING.txt (with props) trunk/reactos/tools/sysgen/TriStateTreeView/License_CPLv05.txt (with props) trunk/reactos/tools/sysgen/TriStateTreeView/License_GPLv2.txt (with props) trunk/reactos/tools/sysgen/TriStateTreeView/License_LGPLv21.txt (with props) trunk/reactos/tools/sysgen/TriStateTreeView/SysGen.sln (with props) trunk/reactos/tools/sysgen/TriStateTreeView/SysGen.suo (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeView.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeView.csproj (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeView.resx (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/App.ico (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/App.ico (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/Form1.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/Form1.resx (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/TriStateTreeViewDemo.csproj (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/AssemblyInfo.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/TriStateTreeView.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/TriStateTreeView.csproj (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/TriStateTreeView.resx (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Controls/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Controls/FileSystemTriStateTreeView.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Form1.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Form1.resx (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/RBuildModule.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/RCWriter.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/TriStateTreeViewDemo.csproj (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/TriStateTreeViewDemo.csproj.user (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/TriStateTreeViewDemo.suo (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/UpgradeLog.XML (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/UpgradeLog2.XML (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport.css (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport.xslt (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport_Minus.gif (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport_Plus.gif (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewTests/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewTests/NUnit/ (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewTests/TriStateTreeViewTests.cs (with props) trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewTests/TriStateTreeViewTests.csproj (with props) trunk/reactos/tools/sysgen/style.css (with props) [This mail would be too long, it was shortened to contain the URLs only.] Added: trunk/reactos/tools/sysgen/FileSystemTreeView/App.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/App.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/FileSystemTreeView.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/Form1.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/Form1.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/ShellIcon.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Backup/icons/folder.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/FileSystemTreeView.suo URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Form1.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/Form1.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/ShellIcon.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/UpgradeLog.XML URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport.css URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport.xslt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport_Minus.gif URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/_UpgradeReport_Files/UpgradeReport_Plus.gif URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/DirectoryTreeView.exe URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/DirectoryTreeView.pdb URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/bin/Debug/DirectoryTreeView.vshost.exe URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/FileSystemTreeView/icons/folder.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/FileSystemTre…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/CatalogTriStateTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/ModuleFiltersListView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/NewItemListView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/PlatformTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/ProjectTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/RegistryEditor.Designer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/RegistryEditor.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Controls/RegistryEditor.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Co…
Added: trunk/reactos/tools/sysgen/RosBuilder/Form1.Designer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Fo…
Added: trunk/reactos/tools/sysgen/RosBuilder/Form1.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Fo…
Added: trunk/reactos/tools/sysgen/RosBuilder/Form1.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Fo…
Added: trunk/reactos/tools/sysgen/RosBuilder/Inspectors/PlatformInspector.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/In…
Added: trunk/reactos/tools/sysgen/RosBuilder/MainForm.Designer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ma…
Added: trunk/reactos/tools/sysgen/RosBuilder/MainForm.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ma…
Added: trunk/reactos/tools/sysgen/RosBuilder/MainForm.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ma…
Added: trunk/reactos/tools/sysgen/RosBuilder/ModuleFilter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Mo…
Added: trunk/reactos/tools/sysgen/RosBuilder/NewItemForm.Designer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ne…
Added: trunk/reactos/tools/sysgen/RosBuilder/NewItemForm.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ne…
Added: trunk/reactos/tools/sysgen/RosBuilder/NewItemForm.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ne…
Added: trunk/reactos/tools/sysgen/RosBuilder/PlatformCatalogReader.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pl…
Added: trunk/reactos/tools/sysgen/RosBuilder/PlatformController.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pl…
Added: trunk/reactos/tools/sysgen/RosBuilder/Program.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Project/Project.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Project/ProjectReader.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Project/ProjectWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/ProjectController.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Properties/Resources.Designer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Properties/Resources.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Properties/Settings.Designer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/Properties/Settings.settings URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Pr…
Added: trunk/reactos/tools/sysgen/RosBuilder/SysGen.Designer.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Sy…
Added: trunk/reactos/tools/sysgen/RosBuilder/SysGen.Designer.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Sy…
Added: trunk/reactos/tools/sysgen/RosBuilder/Util/FileAssociation.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosBuilder/Ut…
Added: trunk/reactos/tools/sysgen/RosFramework/Base/RBuildElement.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildAPIStatusCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildAuthorCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildBuildFamilyCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildContributorCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildDebugChannelCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildDefineCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildExportedFunctionsCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildFamilyCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildFileCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildFolderCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildIncludeFolderCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildInstallFolderCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildLanguageCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildLocalizationFileCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildModuleCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildModuleInfoCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildPlatformFileCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildPropertyCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Collections/RBuildSourceFileCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildInstallable.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildModulesContainer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildNamed.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Interfaces/IRBuildSourceFilesContainer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Misc/Utility.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/NotImplementedYet/RBuildModuleGroup.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/NotImplementedYet/RBuildPatch.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Obsolete/PlatformCatalog.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Obsolete/RosArchitecture.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Obsolete/RosOSImage.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Obsolete/RosPlatform.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Obsolete/SoftwareCatalog.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildAPIInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildAuthor.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildAutoRegister.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildBootstrapFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildBuildFamily.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildCDFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildCDFileBase.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildCompilationUnit.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildContributor.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildDebugChannel.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildExportFunction.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildFamily.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildImportLibrary.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildInfInstallerFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildInstallFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildInstallFolder.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildLanguage.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildLocalizationFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildMetadata.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildModule.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildModuleGroup.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildModuleInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildPlatform.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildPlatformFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildProject.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildProperty.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildRegistryKey.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildSetup.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildSetupFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildSolution.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildTarget.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/RBuildUnAttendSetup.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/SysGen.RBuild.Framework.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/RosFramework/SysGen.RBuild.Framework.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/RosFramework/…
Added: trunk/reactos/tools/sysgen/SYSGen/Backends/Backend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SYSGen/Backen…
Added: trunk/reactos/tools/sysgen/SYSGen/Backends/Catalog/CatalogBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SYSGen/Backen…
Added: trunk/reactos/tools/sysgen/SYSGen/Backends/Mingw/MingwBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SYSGen/Backen…
Added: trunk/reactos/tools/sysgen/SYSGen/Program.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SYSGen/Progra…
Added: trunk/reactos/tools/sysgen/SYSGen/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SYSGen/Proper…
Added: trunk/reactos/tools/sysgen/SYSGen/SYSGen.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SYSGen/SYSGen…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/BuildElementArrayAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/BuildElementAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/ElementNameAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/FunctionAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/FunctionSetAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskAttributeAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskFileSetAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskNameAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskOptionSetAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskPropertyAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/TaskValueAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/Base/ValidatorAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/BooleanValidatorAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/Int32ValidatorAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/StringValidatorAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Attributes/Validators/UriValidatorAttribute.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/APIDocumentation/APIDocumentation.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/Backend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/CompilerBaseBacked.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Base/HtmlDocumenterBaseBacked.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/BaseAddress/BaseAddressReportBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/BuildLogReport/BuildLogReport.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Catalog/CatalogBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Html/HtmlBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/MSVisualStudio/MSVisualStudio.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/MSVisualStudio/VisualStudio/Solution.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/CompilableFile.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/MingwBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/MingwRBuildElementHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/Misc/MakefileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/Base/MingwRBuildModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwBootLoaderModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwBootSectorModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwBuildToolModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwCabinetModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwEmbeddedTypeLibModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwHostStaticLibraryModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwIdlHeaderModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwKernelModeDLLModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwKernelModeDriverModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwKernelModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwMessageHeaderModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwNativeCUIModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwNativeDLLModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwObjectLibraryModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwPackageModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRBuildProjectHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRpcClientHeaderModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRpcProxyModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwRpcServerHeaderModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwStaticLibraryModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32CUIModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32DLLModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32GUIModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/ModuleHandlers/MingwWin32OCXModuleHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/Mingw/TargetsHandlers/Base/MingwRBuildTargetHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/ProjectTreeReport/ProjectTreeReport.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/RBuildDB/RBuildDBBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/RGenStats/RGenStatBackend.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Backends/WarningReport/WarningReport.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/BackendCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/DefineCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/FileHandlerCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/LogListenerCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/TaskBuilderCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Collections/TaskCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Elements/Base/Element.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Exceptions/BuildException.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Exceptions/ValidationException.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/AutoGeneratedCFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/AutoGeneratedFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/Base/AutoGeneratedInfFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/BuildNumberFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/CompilationUnitFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/DefinitionFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/DffFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/HeaderCreditsFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/HeaderRosCfgFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/SysSetupComponentSetupFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/SysSetupFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/TxtCreditsFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/TxtSetupFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/TxtSetupHiveFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/FileWriters/UnAttendSetupFileWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Handlers/SysSetupFileHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IBuildStatusMailReporter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IDirectory.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IElement.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IFileHandler.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/IRBuildInstallable.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ISysGenObject.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ITask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Interfaces/ITaskContainer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Location.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/LocationMap.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Log.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/ConsoleLogger.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/StringLogger.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Log/Loggers/XmlLogger.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Plugins/TaskBuilder.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Plugins/TaskFactory.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGen.Framework.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGen.Framework.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenConversion.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenDependencyTracker.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenEngine.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/SysGenPathResolver.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/Base/Task.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/Base/TaskContainer.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Build/XIFallbackTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Build/XIIncludeTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Logic/IfNotTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/BuiltIn/Logic/IfTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoFilesTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoInstallFilesTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoManifest.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoRegisterTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/AutoResource.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/AuthorBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/AutoFilesTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/CDFileBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/FileBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/FileSystemInfoBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/FolderBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/PlatformFileBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/PropertyBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/RbuildElementBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Base/ValueBaseTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BaseAdressTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BootSector.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BootstrapFileTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BootstrapTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/BuildFamilyTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/CDFileTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/CompilationUnitTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/CompilerFlagTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ComponentTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ContributorTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DebugChannelTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DefineTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DependencyTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DeveloperTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/DirectoryTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/FamilyTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/FileTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/GroupTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ImportLibraryTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/IncludeTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstalFolder.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstallComponent.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstallFileTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/InstallWallPaperFileTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LanguageTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LibraryTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LinkerFlagTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LinkerScriptTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/LocalizationTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/MantainterTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/MetadataTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ModuleStateTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ModuleTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/BuildTool.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Cabinet.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Kernel.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/KernelModeDLL.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/KernelModeDriver.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/NativeCUI.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/NativeDLL.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/ObjectLibrary.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Package.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/StaticLibrary.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32CUI.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32Dll.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32GUI.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32OCX.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Modules/Win32SCR.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/OverrideModuleTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/PCHTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformAutorunTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformDebugChannelTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformDescriptionTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformLanguageTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformModuleTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformNameTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformScreenSaverTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformShellTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/Platform/PlatformWallpaperTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ProjectTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/PropertyTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/RBuildTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/ReDefineTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/RequiresTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/SetupTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/TargetTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.BuildEngine/Tasks/RBuild/WallPaperTask.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.BuildE…
Added: trunk/reactos/tools/sysgen/SysGen.Make/Program.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/P…
Added: trunk/reactos/tools/sysgen/SysGen.Make/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/P…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.sln URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make.suo URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/Program.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.Make/SysGen.Make/SysGen.Make.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.Make/S…
Added: trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Collections/CommandCollection.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.RBuild…
Added: trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Commands/Base/Command.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.RBuild…
Added: trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Commands/WhoIsCommand.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.RBuild…
Added: trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/Properties/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.RBuild…
Added: trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/SysGen.RBuild.IRCBot.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.RBuild…
Added: trunk/reactos/tools/sysgen/SysGen.RBuild.IRCBot/cIRC.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.RBuild…
Added: trunk/reactos/tools/sysgen/SysGen.sln URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/SysGen.sln?re…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/LICENSING.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/License_CPLv05.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/License_GPLv2.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/License_LGPLv21.txt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/SysGen.sln URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/SysGen.suo URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeView.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeView.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/App.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/App.ico URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/Form1.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/Form1.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup/TriStateTreeViewDemo.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/AssemblyInfo.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/TriStateTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/TriStateTreeView.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Backup1/TriStateTreeView.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Controls/FileSystemTriStateTreeView.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Form1.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/Form1.resx URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/RBuildModule.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/RCWriter.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/TriStateTreeViewDemo.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/TriStateTreeViewDemo.csproj.user URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/TriStateTreeViewDemo.suo URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/UpgradeLog.XML URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/UpgradeLog2.XML URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport.css URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport.xslt URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport_Minus.gif URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewDemo/_UpgradeReport_Files/UpgradeReport_Plus.gif URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewTests/TriStateTreeViewTests.cs URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/TriStateTreeView/TriStateTreeViewTests/TriStateTreeViewTests.csproj URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/TriStateTreeV…
Added: trunk/reactos/tools/sysgen/style.css URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/sysgen/style.css?rev…
14 years, 8 months
1
0
0
0
[fireball] 46861: - Grab a USER lock when entering timer worker routines, fixes race conditions (were exhibited by user32_winetest msg).
by fireball@svn.reactos.org
Author: fireball Date: Tue Apr 13 22:11:19 2010 New Revision: 46861 URL:
http://svn.reactos.org/svn/reactos?rev=46861&view=rev
Log: - Grab a USER lock when entering timer worker routines, fixes race conditions (were exhibited by user32_winetest msg). Modified: branches/arwinss/reactos/subsystems/win32/win32k/wine/queue.c Modified: branches/arwinss/reactos/subsystems/win32/win32k/wine/queue.c URL:
http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/subsystems/win3…
============================================================================== --- branches/arwinss/reactos/subsystems/win32/win32k/wine/queue.c [iso-8859-1] (original) +++ branches/arwinss/reactos/subsystems/win32/win32k/wine/queue.c [iso-8859-1] Tue Apr 13 22:11:19 2010 @@ -529,6 +529,8 @@ { struct message_result *result = Context; + UserEnterExclusive(); + assert( !result->replied ); result->timeout = NULL; @@ -547,11 +549,13 @@ if (!result->sender) { free_result( result ); + UserLeave(); return; } } store_message_result( result, 0, STATUS_TIMEOUT ); + UserLeave(); } /* message timed out without getting a reply */ @@ -1060,6 +1064,8 @@ struct msg_queue *queue = Context; struct list *ptr; + UserEnterExclusive(); + /* Free workitem */ ExFreePool(queue->work_item); @@ -1069,6 +1075,8 @@ list_remove( ptr ); list_add_tail( &queue->expired_timers, ptr ); set_next_timer( queue ); + + UserLeave(); } static
14 years, 8 months
1
0
0
0
[tkreuzer] 46860: [HAL] - Give mini-hal it's own rbuild file - fix amd64 rbuild
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Apr 13 18:26:48 2010 New Revision: 46860 URL:
http://svn.reactos.org/svn/reactos?rev=46860&view=rev
Log: [HAL] - Give mini-hal it's own rbuild file - fix amd64 rbuild Added: trunk/reactos/hal/halx86/hal_mini.rbuild (with props) Modified: trunk/reactos/hal/halx86/directory.rbuild trunk/reactos/hal/halx86/hal_generic.rbuild trunk/reactos/hal/halx86/halamd64.rbuild Modified: trunk/reactos/hal/halx86/directory.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/directory.rbuil…
============================================================================== --- trunk/reactos/hal/halx86/directory.rbuild [iso-8859-1] (original) +++ trunk/reactos/hal/halx86/directory.rbuild [iso-8859-1] Tue Apr 13 18:26:48 2010 @@ -3,14 +3,15 @@ <group xmlns:xi="
http://www.w3.org/2001/XInclude
"> <xi:include href="hal_generic.rbuild" /> - <xi:include href="hal_generic_up.rbuild" /> - <xi:include href="hal_generic_mp.rbuild" /> <xi:include href="hal_generic_pcat.rbuild" /> <xi:include href="hal_generic_acpi.rbuild" /> - + <if property="ARCH" value="i386"> + <xi:include href="hal_generic_up.rbuild" /> + <xi:include href="hal_generic_mp.rbuild" /> + <xi:include href="hal_mini.rbuild" /> <xi:include href="hal.rbuild" /> - <xi:include href="halacpi.rbuild" /> + <xi:include href="halacpi.rbuild" /> <xi:include href="halxbox.rbuild" /> <if property="BUILD_MP" value="1"> <xi:include href="halmps.rbuild" /> Modified: trunk/reactos/hal/halx86/hal_generic.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/hal_generic.rbu…
============================================================================== --- trunk/reactos/hal/halx86/hal_generic.rbuild [iso-8859-1] (original) +++ trunk/reactos/hal/halx86/hal_generic.rbuild [iso-8859-1] Tue Apr 13 18:26:48 2010 @@ -16,7 +16,6 @@ <file>sysbus.c</file> </directory> <file>beep.c</file> - <file>bios.c</file> <file>cmos.c</file> <file>display.c</file> <file>dma.c</file> @@ -29,6 +28,7 @@ <file>timer.c</file> <file>usage.c</file> <if property="ARCH" value="i386"> + <file>bios.c</file> <directory name="i386"> <file>portio.c</file> <file>systimer.S</file> @@ -36,9 +36,16 @@ </directory> </if> <if property="ARCH" value="amd64"> + <define name="_X86BIOS_" /> + <include base="x86emu">.</include> <directory name="amd64"> <file>x86bios.c</file> + <file>halinit.c</file> + <file>irq.S</file> + <file>misc.c</file> + <file>apic.c</file> <file>systimer.S</file> + <file>usage.c</file> </directory> </if> </directory> @@ -46,47 +53,4 @@ <pch>hal.h</pch> </directory> </module> - - <module name="mini_hal" type="objectlibrary" crt="static"> - <include>include</include> - <include base="ntoskrnl">include</include> - <define name="_NTHALDLL_" /> - <define name="_NTHAL_" /> - <define name="_BLDR_" /> - <define name="_MINIHAL_" /> - <directory name="generic"> - <directory name="bus"> - <file>bushndlr.c</file> - <file>isabus.c</file> - <file>halbus.c</file> - <file>pcibus.c</file> - <file>pcidata.c</file> - <file>sysbus.c</file> - </directory> - <file>beep.c</file> - <file>bios.c</file> - <file>cmos.c</file> - <file>dma.c</file> - <file>display.c</file> - <file>drive.c</file> - <file>misc.c</file> - <file>profil.c</file> - <file>reboot.c</file> - <file>spinlock.c</file> - <file>sysinfo.c</file> - <file>timer.c</file> - <file>usage.c</file> - <if property="ARCH" value="i386"> - <directory name="i386"> - <file>portio.c</file> - <file>systimer.S</file> - </directory> - </if> - </directory> - <directory name="up"> - <file>halinit_up.c</file> - <file>pic.c</file> - <file>processor.c</file> - </directory> - </module> </group> Added: trunk/reactos/hal/halx86/hal_mini.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/hal_mini.rbuild…
============================================================================== --- trunk/reactos/hal/halx86/hal_mini.rbuild (added) +++ trunk/reactos/hal/halx86/hal_mini.rbuild [iso-8859-1] Tue Apr 13 18:26:48 2010 @@ -1,0 +1,44 @@ +<?xml version="1.0"?> +<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd"> +<group> + <module name="mini_hal" type="objectlibrary" crt="static"> + <include>include</include> + <include base="ntoskrnl">include</include> + <define name="_NTHALDLL_" /> + <define name="_NTHAL_" /> + <define name="_BLDR_" /> + <define name="_MINIHAL_" /> + <directory name="generic"> + <directory name="bus"> + <file>bushndlr.c</file> + <file>isabus.c</file> + <file>halbus.c</file> + <file>pcibus.c</file> + <file>pcidata.c</file> + <file>sysbus.c</file> + </directory> + <file>beep.c</file> + <file>bios.c</file> + <file>cmos.c</file> + <file>dma.c</file> + <file>display.c</file> + <file>drive.c</file> + <file>misc.c</file> + <file>profil.c</file> + <file>reboot.c</file> + <file>spinlock.c</file> + <file>sysinfo.c</file> + <file>timer.c</file> + <file>usage.c</file> + <directory name="i386"> + <file>portio.c</file> + <file>systimer.S</file> + </directory> + </directory> + <directory name="up"> + <file>halinit_up.c</file> + <file>pic.c</file> + <file>processor.c</file> + </directory> + </module> +</group> Propchange: trunk/reactos/hal/halx86/hal_mini.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/hal/halx86/halamd64.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/halx86/halamd64.rbuild…
============================================================================== --- trunk/reactos/hal/halx86/halamd64.rbuild [iso-8859-1] (original) +++ trunk/reactos/hal/halx86/halamd64.rbuild [iso-8859-1] Tue Apr 13 18:26:48 2010 @@ -12,17 +12,25 @@ <define name="_X86BIOS_" /> <library>hal_generic</library> <library>hal_generic_acpi</library> - <library>hal_generic_up</library> <library>ntoskrnl</library> - <!-- library>x86emu</library --> + <library>x86emu</library> - <directory name="mp"> + <directory name="generic"> + <file>spinlock.c</file> + </directory> + + <directory name="up"> + <file>processor.c</file> + </directory> + + <!-- directory name="mp"> <file>halinit_mp.c</file> + <file>processor_mp.c</file> <file>halmp.rc</file> <directory name="amd64"> - <!-- file>mps.S</file --> + <file>mps.S</file> </directory> - </directory> + </directory --> </module> </group>
14 years, 8 months
1
0
0
0
[tkreuzer] 46859: [NTOSKRNL] Add back FASTCALL macro in the pspec file for amd64 builds
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Apr 13 17:19:35 2010 New Revision: 46859 URL:
http://svn.reactos.org/svn/reactos?rev=46859&view=rev
Log: [NTOSKRNL] Add back FASTCALL macro in the pspec file for amd64 builds Modified: trunk/reactos/ntoskrnl/ntoskrnl.pspec Modified: trunk/reactos/ntoskrnl/ntoskrnl.pspec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.pspec?re…
============================================================================== --- trunk/reactos/ntoskrnl/ntoskrnl.pspec [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ntoskrnl.pspec [iso-8859-1] Tue Apr 13 17:19:35 2010 @@ -1,5 +1,10 @@ #include <msvctarget.h> #undef i386 +#ifndef __x86_64__ +#define FASTCALL fastcall +#else +#define FASTCALL stdcall +#endif @ stdcall CcCanIWrite(ptr long long long) @ stdcall CcCopyRead(ptr ptr long long ptr ptr) @@ -57,13 +62,13 @@ @ stdcall DbgQueryDebugFilterState(long long) @ stdcall DbgSetDebugFilterState(long long long) @ stdcall -arch=x86_64 ExAcquireFastMutex(ptr) -@ fastcall ExAcquireFastMutexUnsafe(ptr) +@ FASTCALL ExAcquireFastMutexUnsafe(ptr) @ stdcall ExAcquireResourceExclusiveLite(ptr long) @ stdcall ExAcquireResourceSharedLite(ptr long) -@ fastcall ExAcquireRundownProtection(ptr) ExfAcquireRundownProtection -@ fastcall ExAcquireRundownProtectionCacheAware(ptr) ExfAcquireRundownProtectionCacheAware -@ fastcall ExAcquireRundownProtectionCacheAwareEx(ptr long) ExfAcquireRundownProtectionCacheAwareEx -@ fastcall ExAcquireRundownProtectionEx(ptr long) ExfAcquireRundownProtectionEx +@ FASTCALL ExAcquireRundownProtection(ptr) ExfAcquireRundownProtection +@ FASTCALL ExAcquireRundownProtectionCacheAware(ptr) ExfAcquireRundownProtectionCacheAware +@ FASTCALL ExAcquireRundownProtectionCacheAwareEx(ptr long) ExfAcquireRundownProtectionCacheAwareEx +@ FASTCALL ExAcquireRundownProtectionEx(ptr long) ExfAcquireRundownProtectionEx @ stdcall ExAcquireSharedStarveExclusive(ptr long) @ stdcall ExAcquireSharedWaitForExclusive(ptr long) @ stdcall ExAllocateCacheAwareRundownProtection(long long) @@ -80,7 +85,7 @@ @ stdcall ExDeleteResourceLite(ptr) @ extern ExDesktopObjectType @ stdcall ExDisableResourceBoostLite(ptr) -@ fastcall ExEnterCriticalRegionAndAcquireFastMutexUnsafe(ptr) +@ FASTCALL ExEnterCriticalRegionAndAcquireFastMutexUnsafe(ptr) @ stdcall ExEnterCriticalRegionAndAcquireResourceExclusive(ptr) @ stdcall ExEnterCriticalRegionAndAcquireResourceShared(ptr) @ stdcall ExEnterCriticalRegionAndAcquireSharedWaitForExclusive(ptr) @@ -99,33 +104,33 @@ @ stdcall ExInitializeNPagedLookasideList(ptr ptr ptr long long long long) @ stdcall ExInitializePagedLookasideList(ptr ptr ptr long long long long) @ stdcall ExInitializeResourceLite(ptr) -@ fastcall ExInitializeRundownProtection(ptr) ExfInitializeRundownProtection +@ FASTCALL ExInitializeRundownProtection(ptr) ExfInitializeRundownProtection @ stdcall ExInitializeRundownProtectionCacheAware(ptr long) @ stdcall ExInitializeZone(ptr long ptr long) @ stdcall ExInterlockedAddLargeInteger(ptr long long ptr) #ifndef __x86_64__ -@ fastcall ExInterlockedAddLargeStatistic(ptr long) +@ FASTCALL ExInterlockedAddLargeStatistic(ptr long) #endif @ stdcall ExInterlockedAddUlong(ptr long ptr) #ifndef __x86_64__ -@ fastcall ExInterlockedCompareExchange64(ptr ptr ptr ptr) +@ FASTCALL ExInterlockedCompareExchange64(ptr ptr ptr ptr) @ stdcall ExInterlockedDecrementLong(ptr ptr) @ stdcall ExInterlockedExchangeUlong(ptr long ptr) #endif @ stdcall ExInterlockedExtendZone(ptr ptr long ptr) #ifndef __x86_64__ -@ fastcall ExInterlockedFlushSList(ptr) +@ FASTCALL ExInterlockedFlushSList(ptr) @ stdcall ExInterlockedIncrementLong(ptr ptr) #endif @ stdcall ExInterlockedInsertHeadList(ptr ptr ptr) @ stdcall ExInterlockedInsertTailList(ptr ptr ptr) @ stdcall ExInterlockedPopEntryList(ptr ptr) #ifndef __x86_64__ -@ fastcall ExInterlockedPopEntrySList(ptr ptr) +@ FASTCALL ExInterlockedPopEntrySList(ptr ptr) #endif @ stdcall ExInterlockedPushEntryList(ptr ptr ptr) #ifndef __x86_64__ -@ fastcall ExInterlockedPushEntrySList(ptr ptr ptr) +@ FASTCALL ExInterlockedPushEntrySList(ptr ptr ptr) #endif @ stdcall ExInterlockedRemoveHeadList(ptr ptr) @ stdcall ExIsProcessorFeaturePresent(long) @@ -141,22 +146,22 @@ @ stdcall ExRaiseException(ptr) RtlRaiseException @ stdcall ExRaiseHardError(long long long ptr long ptr) @ stdcall ExRaiseStatus(long) RtlRaiseStatus -@ fastcall ExReInitializeRundownProtection(ptr) ExfReInitializeRundownProtection -@ fastcall ExReInitializeRundownProtectionCacheAware(ptr) ExfReInitializeRundownProtectionCacheAware +@ FASTCALL ExReInitializeRundownProtection(ptr) ExfReInitializeRundownProtection +@ FASTCALL ExReInitializeRundownProtectionCacheAware(ptr) ExfReInitializeRundownProtectionCacheAware @ stdcall ExRegisterCallback(ptr ptr ptr) @ stdcall ExReinitializeResourceLite(ptr) @ stdcall -arch=x86_64 ExReleaseFastMutex(ptr) -@ fastcall ExReleaseFastMutexUnsafe(ptr) -@ fastcall ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(ptr) -@ fastcall ExReleaseResourceAndLeaveCriticalRegion(ptr) +@ FASTCALL ExReleaseFastMutexUnsafe(ptr) +@ FASTCALL ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(ptr) +@ FASTCALL ExReleaseResourceAndLeaveCriticalRegion(ptr) @ stdcall ExReleaseResourceForThreadLite(ptr long) -@ fastcall ExReleaseResourceLite(ptr) -@ fastcall ExReleaseRundownProtection(ptr) ExfReleaseRundownProtection -@ fastcall ExReleaseRundownProtectionCacheAware(ptr) ExfReleaseRundownProtectionCacheAware -@ fastcall ExReleaseRundownProtectionCacheAwareEx(ptr long) ExfReleaseRundownProtectionCacheAwareEx -@ fastcall ExReleaseRundownProtectionEx(ptr long) ExfReleaseRundownProtectionEx -@ fastcall ExRundownCompleted(ptr) ExfRundownCompleted -@ fastcall ExRundownCompletedCacheAware(ptr) ExfRundownCompletedCacheAware +@ FASTCALL ExReleaseResourceLite(ptr) +@ FASTCALL ExReleaseRundownProtection(ptr) ExfReleaseRundownProtection +@ FASTCALL ExReleaseRundownProtectionCacheAware(ptr) ExfReleaseRundownProtectionCacheAware +@ FASTCALL ExReleaseRundownProtectionCacheAwareEx(ptr long) ExfReleaseRundownProtectionCacheAwareEx +@ FASTCALL ExReleaseRundownProtectionEx(ptr long) ExfReleaseRundownProtectionEx +@ FASTCALL ExRundownCompleted(ptr) ExfRundownCompleted +@ FASTCALL ExRundownCompletedCacheAware(ptr) ExfRundownCompletedCacheAware @ extern ExSemaphoreObjectType _ExSemaphoreObjectType @ stdcall ExSetResourceOwnerPointer(ptr ptr) @ stdcall ExSetTimerResolution(long long) @@ -167,37 +172,37 @@ @ stdcall ExUnregisterCallback(ptr) @ stdcall ExUuidCreate(ptr) @ stdcall ExVerifySuite(long) -@ fastcall ExWaitForRundownProtectionRelease(ptr) ExfWaitForRundownProtectionRelease -@ fastcall ExWaitForRundownProtectionReleaseCacheAware(ptr) ExfWaitForRundownProtectionReleaseCacheAware +@ FASTCALL ExWaitForRundownProtectionRelease(ptr) ExfWaitForRundownProtectionRelease +@ FASTCALL ExWaitForRundownProtectionReleaseCacheAware(ptr) ExfWaitForRundownProtectionReleaseCacheAware @ extern ExWindowStationObjectType -@ fastcall ExfAcquirePushLockExclusive(ptr) -@ fastcall ExfAcquirePushLockShared(ptr) +@ FASTCALL ExfAcquirePushLockExclusive(ptr) +@ FASTCALL ExfAcquirePushLockShared(ptr) #ifndef __x86_64__ -@ fastcall ExfInterlockedAddUlong(ptr long ptr) -@ fastcall ExfInterlockedCompareExchange64(ptr ptr ptr) -@ fastcall ExfInterlockedInsertHeadList(ptr ptr ptr) -@ fastcall ExfInterlockedInsertTailList(ptr ptr ptr) -@ fastcall ExfInterlockedPopEntryList(ptr ptr) -@ fastcall ExfInterlockedPushEntryList(ptr ptr ptr) -@ fastcall ExfInterlockedRemoveHeadList(ptr ptr) -#endif -@ fastcall ExfReleasePushLock(ptr) -@ fastcall ExfReleasePushLockExclusive(ptr) -@ fastcall ExfReleasePushLockShared(ptr) -@ fastcall ExfTryToWakePushLock(ptr) -@ fastcall ExfUnblockPushLock(ptr ptr) +@ FASTCALL ExfInterlockedAddUlong(ptr long ptr) +@ FASTCALL ExfInterlockedCompareExchange64(ptr ptr ptr) +@ FASTCALL ExfInterlockedInsertHeadList(ptr ptr ptr) +@ FASTCALL ExfInterlockedInsertTailList(ptr ptr ptr) +@ FASTCALL ExfInterlockedPopEntryList(ptr ptr) +@ FASTCALL ExfInterlockedPushEntryList(ptr ptr ptr) +@ FASTCALL ExfInterlockedRemoveHeadList(ptr ptr) +#endif +@ FASTCALL ExfReleasePushLock(ptr) +@ FASTCALL ExfReleasePushLockExclusive(ptr) +@ FASTCALL ExfReleasePushLockShared(ptr) +@ FASTCALL ExfTryToWakePushLock(ptr) +@ FASTCALL ExfUnblockPushLock(ptr ptr) @ stdcall -arch=x86_64 ExpInterlockedFlushSList(ptr) @ stdcall -arch=x86_64 ExpInterlockedPopEntrySList(ptr ptr) @ stdcall -arch=x86_64 ExpInterlockedPushEntrySList(ptr ptr) -@ fastcall -arch=i386 Exfi386InterlockedDecrementLong(ptr) -@ fastcall -arch=i386 Exfi386InterlockedExchangeUlong(ptr long) -@ fastcall -arch=i386 Exfi386InterlockedIncrementLong(ptr) +@ FASTCALL -arch=i386 Exfi386InterlockedDecrementLong(ptr) +@ FASTCALL -arch=i386 Exfi386InterlockedExchangeUlong(ptr long) +@ FASTCALL -arch=i386 Exfi386InterlockedIncrementLong(ptr) @ stdcall -arch=i386 Exi386InterlockedDecrementLong(ptr) @ stdcall -arch=i386 Exi386InterlockedExchangeUlong(ptr long long) @ stdcall -arch=i386 Exi386InterlockedIncrementLong(ptr) -@ fastcall -arch=i386 ExiAcquireFastMutex(ptr) ExAcquireFastMutex -@ fastcall -arch=i386 ExiReleaseFastMutex(ptr) ExReleaseFastMutex -@ fastcall -arch=i386 ExiTryToAcquireFastMutex(ptr) ExTryToAcquireFastMutex +@ FASTCALL -arch=i386 ExiAcquireFastMutex(ptr) ExAcquireFastMutex +@ FASTCALL -arch=i386 ExiReleaseFastMutex(ptr) ExReleaseFastMutex +@ FASTCALL -arch=i386 ExiTryToAcquireFastMutex(ptr) ExTryToAcquireFastMutex @ stdcall FsRtlAcquireFileExclusive(ptr) ;FsRtlAddBaseMcbEntry @ stdcall FsRtlAddLargeMcbEntry(ptr long long long long long long) @@ -318,7 +323,7 @@ @ stdcall FsRtlUninitializeMcb(ptr) @ stdcall FsRtlUninitializeOplock(ptr) @ extern HalDispatchTable _HalDispatchTable -@ fastcall HalExamineMBR(ptr long long ptr) +@ FASTCALL HalExamineMBR(ptr long long ptr) @ extern HalPrivateDispatchTable ;HeadlessDispatch @ stdcall InbvAcquireDisplayOwnership() @@ -335,13 +340,13 @@ @ stdcall InbvSolidColorFill(long long long long long) @ extern InitSafeBootMode #ifndef __x86_64__ -@ fastcall InterlockedCompareExchange(ptr long long) -@ fastcall InterlockedDecrement(ptr) -@ fastcall InterlockedExchange(ptr long) -@ fastcall InterlockedExchangeAdd(ptr long) -@ fastcall InterlockedIncrement(ptr) -@ fastcall InterlockedPopEntrySList(ptr) -@ fastcall InterlockedPushEntrySList(ptr ptr) +@ FASTCALL InterlockedCompareExchange(ptr long long) +@ FASTCALL InterlockedDecrement(ptr) +@ FASTCALL InterlockedExchange(ptr long) +@ FASTCALL InterlockedExchangeAdd(ptr long) +@ FASTCALL InterlockedIncrement(ptr) +@ FASTCALL InterlockedPopEntrySList(ptr) +@ FASTCALL InterlockedPushEntrySList(ptr ptr) #else @ stdcall InitializeSListHead(ptr) RtlInitializeSListHead #endif @@ -356,7 +361,7 @@ @ stdcall IoAllocateIrp(long long) @ stdcall IoAllocateMdl(ptr long long long ptr) @ stdcall IoAllocateWorkItem(ptr) -@ fastcall IoAssignDriveLetters(ptr ptr ptr ptr) +@ FASTCALL IoAssignDriveLetters(ptr ptr ptr ptr) @ stdcall IoAssignResources(ptr ptr ptr ptr ptr ptr) @ stdcall IoAttachDevice(ptr ptr ptr) @ stdcall IoAttachDeviceByPointer(ptr ptr) @@ -437,7 +442,7 @@ @ stdcall IoGetFileObjectGenericMapping() @ stdcall IoGetInitialStack() @ stdcall IoGetLowerDeviceObject(ptr) -@ fastcall IoGetPagingIoPriority(ptr) +@ FASTCALL IoGetPagingIoPriority(ptr) @ stdcall IoGetRelatedDeviceObject(ptr) @ stdcall IoGetRequestorProcess(ptr) @ stdcall IoGetRequestorProcessId(ptr) @@ -469,7 +474,7 @@ @ stdcall IoRaiseInformationalHardError(long ptr ptr) @ stdcall IoReadDiskSignature(ptr long ptr) @ extern IoReadOperationCount -@ fastcall IoReadPartitionTable(ptr long long ptr) +@ FASTCALL IoReadPartitionTable(ptr long long ptr) @ stdcall IoReadPartitionTableEx(ptr ptr) @ extern IoReadTransferCount @ stdcall IoRegisterBootDriverReinitialization(ptr ptr ptr) @@ -500,7 +505,7 @@ @ stdcall IoSetHardErrorOrVerifyDevice(ptr ptr) @ stdcall IoSetInformation(ptr ptr long ptr) @ stdcall IoSetIoCompletion(ptr ptr ptr long ptr long) -@ fastcall IoSetPartitionInformation(ptr long long long) +@ FASTCALL IoSetPartitionInformation(ptr long long long) @ stdcall IoSetPartitionInformationEx(ptr long ptr) @ stdcall IoSetShareAccess(long long ptr ptr) @ stdcall IoSetStartIoAttributes(ptr long long) @@ -543,11 +548,11 @@ @ stdcall IoWMIWriteEvent(ptr) @ stdcall IoWriteErrorLogEntry(ptr) @ extern IoWriteOperationCount -@ fastcall IoWritePartitionTable(ptr long long long ptr) +@ FASTCALL IoWritePartitionTable(ptr long long long ptr) @ stdcall IoWritePartitionTableEx(ptr ptr) @ extern IoWriteTransferCount -@ fastcall IofCallDriver(ptr ptr) -@ fastcall IofCompleteRequest(ptr long) +@ FASTCALL IofCallDriver(ptr ptr) +@ FASTCALL IofCompleteRequest(ptr long) @ stdcall KdChangeOption(long long ptr long ptr ptr) @ extern KdDebuggerEnabled _KdDebuggerEnabled @ extern KdDebuggerNotPresent _KdDebuggerNotPresent @@ -562,13 +567,13 @@ @ stdcall -arch=i386 Ke386IoSetAccessProcess(ptr long) @ stdcall -arch=i386 Ke386QueryIoAccessMap(long ptr) @ stdcall -arch=i386 Ke386SetIoAccessMap(long ptr) -@ fastcall KeAcquireGuardedMutex(ptr) -@ fastcall KeAcquireGuardedMutexUnsafe(ptr) -@ fastcall KeAcquireInStackQueuedSpinLockAtDpcLevel(ptr ptr) -@ fastcall KeAcquireInStackQueuedSpinLockForDpc(ptr ptr) +@ FASTCALL KeAcquireGuardedMutex(ptr) +@ FASTCALL KeAcquireGuardedMutexUnsafe(ptr) +@ FASTCALL KeAcquireInStackQueuedSpinLockAtDpcLevel(ptr ptr) +@ FASTCALL KeAcquireInStackQueuedSpinLockForDpc(ptr ptr) @ stdcall KeAcquireInterruptSpinLock(ptr) @ stdcall KeAcquireSpinLockAtDpcLevel(ptr) -@ fastcall KeAcquireSpinLockForDpc(ptr) +@ FASTCALL KeAcquireSpinLockForDpc(ptr) @ stdcall -arch=x86_64 KeAcquireSpinLockRaiseToDpc(ptr) @ stdcall KeAddSystemServiceTable(ptr ptr long ptr long) @ stdcall KeAreAllApcsDisabled() @@ -612,7 +617,7 @@ @ stdcall KeInitializeDeviceQueue(ptr) @ stdcall KeInitializeDpc(ptr ptr ptr) @ stdcall KeInitializeEvent(ptr long long) -@ fastcall KeInitializeGuardedMutex(ptr) +@ FASTCALL KeInitializeGuardedMutex(ptr) @ stdcall KeInitializeInterrupt(ptr ptr ptr ptr long long long long long long long) @ stdcall KeInitializeMutant(ptr long) @ stdcall KeInitializeMutex(ptr long) @@ -663,10 +668,10 @@ @ stdcall KeRegisterBugCheckCallback(ptr ptr ptr long ptr) @ stdcall KeRegisterBugCheckReasonCallback(ptr ptr ptr ptr) @ stdcall KeRegisterNmiCallback(ptr ptr) -@ fastcall KeReleaseGuardedMutex(ptr) -@ fastcall KeReleaseGuardedMutexUnsafe(ptr) -@ fastcall KeReleaseInStackQueuedSpinLockForDpc(ptr) -@ fastcall KeReleaseInStackQueuedSpinLockFromDpcLevel(ptr) +@ FASTCALL KeReleaseGuardedMutex(ptr) +@ FASTCALL KeReleaseGuardedMutexUnsafe(ptr) +@ FASTCALL KeReleaseInStackQueuedSpinLockForDpc(ptr) +@ FASTCALL KeReleaseInStackQueuedSpinLockFromDpcLevel(ptr) @ stdcall KeReleaseInterruptSpinLock(ptr long) @ stdcall KeReleaseMutant(ptr long long long) @ stdcall KeReleaseMutex(ptr long) @@ -674,7 +679,7 @@ #ifdef __x86_64__ @ stdcall KeReleaseSpinLock(ptr long) #endif -@ fastcall KeReleaseSpinLockForDpc(ptr long) +@ FASTCALL KeReleaseSpinLockForDpc(ptr long) @ stdcall KeReleaseSpinLockFromDpcLevel(ptr) @ stdcall KeRemoveByKeyDeviceQueue(ptr long) @ stdcall KeRemoveByKeyDeviceQueueIfBusy(ptr long) @@ -710,10 +715,10 @@ @ stdcall KeStackAttachProcess(ptr ptr) @ stdcall KeSynchronizeExecution(ptr ptr ptr) @ stdcall KeTerminateThread(long) -@ fastcall KeTestSpinLock(ptr) +@ FASTCALL KeTestSpinLock(ptr) @ extern KeTickCount -@ fastcall KeTryToAcquireGuardedMutex(ptr) -@ fastcall KeTryToAcquireSpinLockAtDpcLevel(ptr) +@ FASTCALL KeTryToAcquireGuardedMutex(ptr) +@ FASTCALL KeTryToAcquireSpinLockAtDpcLevel(ptr) @ stdcall KeUnstackDetachProcess(ptr) @ stdcall KeUpdateRunTime(ptr long) @ fastcall KeUpdateSystemTime(ptr long long) @@ -721,11 +726,11 @@ @ stdcall KeWaitForMultipleObjects(long ptr long long long long ptr ptr) @ stdcall KeWaitForMutexObject(ptr long long long ptr) KeWaitForSingleObject @ stdcall KeWaitForSingleObject(ptr long long long ptr) -@ fastcall KefAcquireSpinLockAtDpcLevel(ptr) -@ fastcall KefReleaseSpinLockFromDpcLevel(ptr) +@ FASTCALL KefAcquireSpinLockAtDpcLevel(ptr) +@ FASTCALL KefReleaseSpinLockFromDpcLevel(ptr) @ stdcall -arch=i386 Kei386EoiHelper() @ fastcall -arch=i386 KiEoiHelper(ptr) /* FIXME: Evaluate decision */ -@ fastcall KiAcquireSpinLock(ptr) +@ FASTCALL KiAcquireSpinLock(ptr) @ extern KiBugCheckData @ stdcall KiCheckForKernelApcDelivery() ;KiCheckForSListAddress @@ -734,7 +739,7 @@ @ stdcall -arch=i386 KiDispatchInterrupt() @ extern KiEnableTimerWatchdog @ stdcall KiIpiServiceRoutine(ptr ptr) -@ fastcall KiReleaseSpinLock(ptr) +@ FASTCALL KiReleaseSpinLock(ptr) @ cdecl KiUnexpectedInterrupt() #ifdef _M_IX86 @ stdcall Kii386SpinOnSpinLock(ptr long) @@ -928,8 +933,8 @@ ;ObSetHandleAttributes@12 @ stdcall ObSetSecurityDescriptorInfo(ptr ptr ptr ptr long ptr) @ stdcall ObSetSecurityObjectByPointer(ptr long ptr) -@ fastcall ObfDereferenceObject(ptr) -@ fastcall ObfReferenceObject(ptr) +@ FASTCALL ObfDereferenceObject(ptr) +@ FASTCALL ObfReferenceObject(ptr) ;PfxFindPrefix ;PfxInitialize ;PfxInsertPrefix @@ -1251,7 +1256,7 @@ @ stdcall RtlOemStringToUnicodeString(ptr ptr long) @ stdcall RtlOemToUnicodeN(wstr long ptr ptr long) @ stdcall RtlPinAtomInAtomTable(ptr ptr) -@ fastcall RtlPrefetchMemoryNonTemporal(ptr long) +@ FASTCALL RtlPrefetchMemoryNonTemporal(ptr long) @ stdcall RtlPrefixString(ptr ptr long) @ stdcall RtlPrefixUnicodeString(ptr ptr long) @ stdcall RtlQueryAtomInAtomTable(ptr ptr ptr ptr ptr ptr) @@ -1298,8 +1303,8 @@ ;RtlTraceDatabaseUnlock ;RtlTraceDatabaseValidate #ifndef __x86_64__ -@ fastcall RtlUlongByteSwap(long) -@ fastcall RtlUlonglongByteSwap(long long) +@ FASTCALL RtlUlongByteSwap(long) +@ FASTCALL RtlUlonglongByteSwap(long long) #endif @ stdcall RtlUnicodeStringToAnsiSize(ptr) RtlxUnicodeStringToAnsiSize @ stdcall RtlUnicodeStringToAnsiString(ptr ptr long) @@ -1324,7 +1329,7 @@ @ stdcall RtlUpperChar(long) @ stdcall RtlUpperString(ptr ptr) #ifndef __x86_64__ -@ fastcall RtlUshortByteSwap(long) +@ FASTCALL RtlUshortByteSwap(long) #endif @ stdcall RtlValidRelativeSecurityDescriptor(ptr long long) @ stdcall RtlValidSecurityDescriptor(ptr)
14 years, 8 months
1
0
0
0
[tkreuzer] 46858: - remove -fno-leading-underscore, it's default for the new RosBE
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Apr 13 03:04:12 2010 New Revision: 46858 URL:
http://svn.reactos.org/svn/reactos?rev=46858&view=rev
Log: - remove -fno-leading-underscore, it's default for the new RosBE Modified: branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild Modified: branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/React…
============================================================================== --- branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild [iso-8859-1] (original) +++ branches/ros-amd64-bringup/reactos/ReactOS-amd64.rbuild [iso-8859-1] Tue Apr 13 03:04:12 2010 @@ -36,7 +36,6 @@ <compilerflag>-U_X86_</compilerflag> <compilerflag>-UWIN32</compilerflag> <compilerflag>-Wno-format</compilerflag> - <compilerflag>-fno-leading-underscore</compilerflag> </group> <group linkerset="ld">
14 years, 8 months
1
0
0
0
[tkreuzer] 46857: [NDK] - Fix KGDT64 selector names
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Tue Apr 13 00:31:42 2010 New Revision: 46857 URL:
http://svn.reactos.org/svn/reactos?rev=46857&view=rev
Log: [NDK] - Fix KGDT64 selector names Modified: trunk/reactos/include/ndk/amd64/ketypes.h Modified: trunk/reactos/include/ndk/amd64/ketypes.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/amd64/ketypes.…
============================================================================== --- trunk/reactos/include/ndk/amd64/ketypes.h [iso-8859-1] (original) +++ trunk/reactos/include/ndk/amd64/ketypes.h [iso-8859-1] Tue Apr 13 00:31:42 2010 @@ -58,12 +58,14 @@ // #define RPL_MASK 0x0003 #define MODE_MASK 0x0001 -#define KGDT_64_R0_CODE 0x0010 -#define KGDT_64_R0_SS 0x0018 -#define KGDT_64_DATA 0x0028 // 2b -#define KGDT_64_R3_CODE 0x0030 // 33 -#define KGDT_TSS 0x0040 -#define KGDT_32_R3_TEB 0x0050 // 53 +#define KGDT64_NULL 0x0000 +#define KGDT64_R0_CODE 0x0010 +#define KGDT64_R0_DATA 0x0018 +#define KGDT64_R3_CMCODE 0x0020 +#define KGDT64_R3_DATA 0x0028 +#define KGDT64_R3_CODE 0x0030 +#define KGDT64_SYS_TSS 0x0040 +#define KGDT64_R3_CMTEB 0x0050 //
14 years, 8 months
1
0
0
0
← Newer
1
...
18
19
20
21
22
23
24
...
44
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Results per page:
10
25
50
100
200