Vadim Galyant
5e15ba48b9
[USBPORT] Add support for transaction translators in USBPORT_RemoveDevice().
2018-01-21 19:35:41 +01:00
Vadim Galyant
cbba6e80fc
[USBPORT] Correcting USBPORT_InitializeDevice() and USBPORT_RestoreDevice() (DEVICE_HANDLE_FLAG_USB2HUB).
2018-01-21 19:35:41 +01:00
Vadim Galyant
664e48cad5
[USBPORT] Implement USBPORT_FreeBandwidth().
2018-01-21 19:35:40 +01:00
Vadim Galyant
aae6dd6073
[USBPORT] Implement USBPORT_AllocateBandwidth().
2018-01-21 19:35:40 +01:00
Vadim Galyant
c6ca2a8f02
[USBPORT] Add support for transaction translators in USBPORT_OpenPipe() and USBPORT_ClosePipe().
2018-01-21 19:35:40 +01:00
Vadim Galyant
7c398f6eb7
[USBPORT] Initialize FdoExtension->Bandwidth[] in USBPORT_StartDevice().
2018-01-21 19:35:39 +01:00
Vadim Galyant
0f8425ed44
[USBPORT] Add USBPORT_GetTt().
2018-01-21 19:35:39 +01:00
Vadim Galyant
c92f591144
[USBPORT] Add support for transaction translators in USBPORT_CreateDevice().
2018-01-21 19:35:39 +01:00
Vadim Galyant
3fcbd7744c
[USBPORT] Add support for transaction translators in USBPORT_OpenPipe().
2018-01-21 19:35:38 +01:00
Vadim Galyant
e48d6136ec
[USBPORT] Add USBPORT_UpdateAllocatedBwTt().
2018-01-21 19:35:38 +01:00
Vadim Galyant
18702047a1
[USBPORT] Implement USBPORT_InitializeTT().
2018-01-21 19:35:38 +01:00
Vadim Galyant
da1e283837
[USBPORT] Add USB2_InitTtEndpoint().
2018-01-21 19:35:37 +01:00
Vadim Galyant
9cdc1d64b3
[USBPORT] Add USB2_InitTT().
2018-01-21 19:35:37 +01:00
Vadim Galyant
0f2f4c6ca2
[USBPORT] Add USB2_InitController().
2018-01-21 19:35:37 +01:00
Vadim Galyant
faa792987b
[USBPORT] Add initial support for transaction translators in USBPORT_AddDevice().
2018-01-21 19:35:36 +01:00
Vadim Galyant
0b78ad8eb2
[USBPORT] Use constants in USBPORT_OpenPipe().
2018-01-21 19:35:36 +01:00
Vadim Galyant
d2b088e9d6
[USBPORT] Define structures for Transaction Translator.
2018-01-21 19:35:36 +01:00
Vadim Galyant
a3dd5620d3
[USBPORT] Use constants in USBPORT_CalculateUsbBandwidth().
2018-01-21 19:35:35 +01:00
Vadim Galyant
41f4814c44
[USBPORT] Define constants for Transaction Translator.
2018-01-21 19:35:35 +01:00
Amine Khaldi
bb888f9b11
[CMAKE] My eyes!
2018-01-21 13:54:18 +01:00
Amine Khaldi
94e0942644
[USBSTOR_NEW] Create usbstor_new based on usbstor in order to contain Vadim Galyant's work.
2018-01-21 13:51:07 +01:00
Ged Murphy
37a39f1843
Formatting, no code change
2018-01-20 18:22:44 +00:00
Amine Khaldi
f2f2dd0552
[USBOHCI_NEW] Bring-in the USB OHCI miniport driver created by Vadim Galyant. ( #244 )
...
[USBOHCI_NEW] Add the new usbport-based OHCI driver.
2018-01-12 21:09:58 +01:00
Vadim Galyant
a0296dd3de
[USBPORT] In USBHI_GetExtendedHubInformation, pass the correct port index to RH_GetPortStatus.
2018-01-10 18:59:25 +01:00
Vadim Galyant
c0f157e589
[USBHUB] Move DPRINT after check Status.
2018-01-10 18:59:23 +01:00
Vadim Galyant
86af8d49fb
[USBHUB] Correcting L"USB\\Vid_0000&Pid_0000" for case BusQueryDeviceID in USBH_PdoQueryId() if INIT_PORT_FAILED.
2018-01-10 18:59:21 +01:00
Thomas Faber
f54fb980ba
[TCPIP] Fix buffer sizes in ReadIpConfiguration.
2018-01-10 11:25:05 +01:00
Thomas Faber
d87786bf6c
[TCPIP] Check for allocation failures in ReadIpConfiguration. CID 1411924
2018-01-10 11:25:03 +01:00
Serge Gautherie
d6fab4158e
[FASTFAT] Improve code style in addition to 8294118174
.
2018-01-07 19:29:23 +01:00
Pierre Schweitzer
f0a1a5c773
[FASTFAT] Notify on file size change in FileAllocationInformation/FileEndOfFileInformation
2018-01-07 15:29:33 +01:00
Pierre Schweitzer
8294118174
[FASTFAT] Add a wrapper around FsRtlNotifyFullReportChange
2018-01-07 14:16:31 +01:00
Pierre Schweitzer
2a36b632ef
[FASTFAT] When a file gets overwritten, notify about the changes
2018-01-07 11:44:25 +01:00
Pierre Schweitzer
ffeb3f070b
[FASTFAT] When overwriting a file, also update its write time
2018-01-07 11:34:41 +01:00
Pierre Schweitzer
0eacb0b1ef
[FASTFAT] When dealing with attributes on IRP_MJ_CREATE, filter user input to ensure we have only attributes we can handle.
...
This applies to files newly created, or for files overwritten where attributes are reset/modified.
2018-01-06 22:02:10 +01:00
Pierre Schweitzer
7bea4ec07e
[NTFS] Apply fix from 52f0726
: allow partial info copy on dir enumeration on first entry return.
...
This is assorted with misc fixes to make this code closer to what we currently have in FastFAT.
This also allows fixing a memory leak in case of single entry return.
CORE-13367
2018-01-06 21:39:25 +01:00
Pierre Schweitzer
48382d1448
[FLTMGR] Properly allocate CCB in CreatePortCCB()
...
CID 1427031
2018-01-06 13:54:21 +01:00
Pierre Schweitzer
2b4d5c5cff
[FASTFAT] When overwriting a file with FILE_OVERWRITE*, don't erase previous file attributes, only update them.
...
Keep erasing them in case the file gets overwritten with FILE_SUPERSEDE.
CORE-14158
2018-01-01 14:29:15 +01:00
Pierre Schweitzer
f3fecf92c1
[FASTFAT] On file overwrite, deny it if file as HIDDEN/SYSTEM flag and caller doesn't set them.
...
CORE-14158
2018-01-01 12:13:46 +01:00
Timo Kreuzer
a2f7de7ee8
Amd64/misc 64bit fixes ( #236 )
...
[REACTOS] Misc 64 bit fixes
* [NTOS:MM] Allow MEM_DOS_LIM in NtMapViewOfSection on x64 as well
* [NTOS:MM] Implement x64 version of MmIsDisabledPage
* [HAL] Remove obsolete code
* [NTOS:KE] Fix amd64 version of KeContextToTrapFrame and KeTrapFrameToContext
* [XDK] Fix CONTEXT_XSTATE definition
* [PCNET] Convert physical address types from pointers to PHYSICAL_ADDRESS
2018-01-01 12:07:50 +01:00
Pierre Schweitzer
d2a5322576
[NTFS] Start using different tags for allocations.
...
They all be Ntf? as for the Windows NTFS driver
2017-12-31 23:11:57 +01:00
Pierre Schweitzer
2d3d74151b
[NTFS] Fix a memory leak on error
...
CID 1427053
2017-12-31 14:18:02 +01:00
Pierre Schweitzer
216a2cae73
[NTFS] Use LookasideList allocations for FILE_RECORD_HEADER.
...
TODO: use a specific tag
This, and previous commit, should speed up a bit the driver until caching gets implemented
2017-12-31 14:14:24 +01:00
Pierre Schweitzer
3ddf44ff10
[NTFS] Use LookasideList allocations for NTFS_ATTR_CONTEXT.
...
TODO: use a specific tag
2017-12-31 12:15:17 +01:00
Pierre Schweitzer
849fa7fbae
[NTFS] Rewrite ReleaseAttributeContext() so that its null checks are consistent
...
CID 1427067
2017-12-31 10:38:58 +01:00
Pierre Schweitzer
007d3d382a
[NTFS] Don't dereference NULL IRP
...
CID 1427057
2017-12-31 10:38:58 +01:00
Pierre Schweitzer
7a88e3bfd4
[NTFS] Don't leak memory in case of failure while creating a directory
...
CID 1427065
2017-12-31 10:38:58 +01:00
Pierre Schweitzer
9d9cce2838
[NTFS] Don't leak attributes contextes in the btree management functions
...
CID 1427030, 1427062
2017-12-31 10:38:58 +01:00
Pierre Schweitzer
391056ba22
[NTFS] Don't leak memory when reading or writing non-resident attributes
...
CID 1427048, 1427070
2017-12-31 10:38:58 +01:00
Thomas Faber
4f8379a02b
[DRIVERS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.
2017-12-30 11:44:25 +01:00
Amine Khaldi
a76fdbd8cb
[UNIATA] Update to v0.46e5. CORE-14117
2017-12-25 14:18:21 +01:00