Hermès Bélusca-Maïto
6f67132686
[LIB:ARBITER] Addendum to 374f2b4d
: Fix build.
...
- No need to use a PCH when compiling a 1-file library.
- Add the _NTSYSTEM_ definition.
- Since the arbiter.h file is to be included by the users of this
library, namely only kernel-mode NT components (incl. NTOS), there
is no need to include the standard kernel-mode headers in it.
Include these headers instead in the private implementation of the
library, arbiter.c.
2020-04-09 20:41:17 +02:00
Vadim Galyant
374f2b4d98
[NTOS][SDK:LIB] Add a Resources Arbiter library, to be used by bus drivers (acpi, pci), kernel and legacy hal (PIC HAL). ( #2471 )
2020-04-09 19:41:11 +02:00
Victor Perevertkin
167fa2c26a
[TCPIP] Remove duplicate declarations from ticonsts.h
2020-04-07 05:32:40 +03:00
Victor Perevertkin
d5ad2057d7
[SDK][IP] Pass IP options to ReceiveDatagramHandler
2020-04-07 05:32:40 +03:00
Victor Perevertkin
740a859e92
[TCPIP] Implement IOCTL_ICMP_ECHO_REQUEST in tcpip.sys
...
Also clean up ICMP handling code in sdk/lib/drivers/ip
CORE-10760
2020-04-07 05:32:40 +03:00
Victor Perevertkin
cf3ab9d15a
[SDK][IP] Fix formatting
2020-04-07 05:32:40 +03:00
Joachim Henze
45b5ec8e7b
[RDBSS] Avoid CORE-13938
...
Pierre recommended this workaround for 0.4.8rls before.
Avoids "GetVolumeInformation now fails on NFS volume"
This workaround was recurrently applied for all releases
0.4.8, 0.4.9, 0.4.10, 0.4.11, 0.4.12, 0.4.13.
I never got any reply in the regression-ticket and recurrently
applying this over and over again is a waste of time.
So I decided to commit to master today, but will leave
the ticket unresolved, so when a proper fix will arrive in the future,
the existing ticket will remind us to undo this workaround.
Please note that I replaced #if 0 with #if 1
as discussed with Pierre. That's different to the patch in ticket.
2020-04-02 15:09:46 +02:00
Hervé Poussineau
796c1ac993
[TCPIP] Add some static specifiers, to prevent exporting FORCEINLINE function outside compilation unit
2020-03-26 16:39:16 +01:00
Thomas Faber
2bbc94c6ac
[MMIXER] Fix overzealous asserts. CORE-16611
...
MAXPNAMELEN is the size of the array, so if wcslen returns MAXPNAMELEN-1,
the null terminator fits and everything is okay.
2020-02-08 13:08:27 +01:00
Thomas Faber
355700f45a
[MMIXER] Safely handle MMixerGetDeviceNameWithComponentId failure in MMixerInitializeFilter. CORE-16611
2020-02-08 13:08:27 +01:00
Thomas Faber
756aa270b1
[MMIXER] Fix memory leak in MMixerGetDeviceNameWithComponentId. CORE-16611
2020-02-08 13:08:27 +01:00
Oleg Dubinskiy
83c07f4e4c
[SDK][USB] Delete old USB drivers and libusb
2020-01-06 21:16:08 +02:00
Victor Martinez
9420daee3d
[RDBSSLIB] RxFirstCanonicalize(): Fix pointer arithmetic
...
CORE-13383
2019-11-18 08:20:49 +01:00
Pierre Schweitzer
2faee11672
[SDK] As sole author of the file, relicense it as LPGL
...
It allows third party developers (such as Mark Harmstone :-)) to use it
2019-08-16 19:54:44 +02:00
Timo Kreuzer
08c6d21e1f
[REACTOS] Fix warning C4146: unary minus operator applied to unsigned type, result still unsigned
2019-07-27 11:21:28 +02:00
Timo Kreuzer
99fa38809f
[STDUNK][PORTCLS][CMIDriver] Fix issue with operator new/delete
...
Fix for MSVC warning "C2323: 'operator new': non-member operator new or delete functions may not be declared static or in a namespace other than the global namespace."
See https://docs.microsoft.com/en-us/cpp/porting/visual-cpp-what-s-new-2003-through-2015?view=vs-2019 section "Overloaded operator new and operator delete"
2019-06-24 21:17:00 +02:00
Serge Gautherie
3a98d96eac
[LWIP] Fix src/core/init.c a bit ( #1620 )
...
Cherry-pick
http://git.savannah.nongnu.org/cgit/lwip.git/commit/src/core/init.c?id=c0b534e5318baf870e2152c70d4d11a3a86181f3
2019-06-06 01:51:46 +02:00
Hervé Poussineau
927e1d0968
[HIDPARSER] Implement HidP_GetValueCaps
2019-05-10 11:35:01 +02:00
jimtabor
b3b40b35c9
[HIDParser] Fix MSVC build
...
Attempt to fix build for MSVC.
This effected local build GCC system with newer Ninja version. Not sure
if this has an effect.
2019-05-02 14:33:07 -05:00
Hervé Poussineau
7033ab18df
[HID] Use hidparser static library for HidP_* functions
...
hid.dll and hidparse.sys must understand the same HID preparsed data,
so use the same code in hid.dll and in hidparse.sys
At the same time, this permis implementation of some HidP_* functions.
2019-05-02 20:06:47 +02:00
Hervé Poussineau
2978d4b61b
[HIDPARSE/HIDPARSER] Move HidP_* functions from hidparse.sys to hidparser library
...
Interface between both is not anymore the HidParser_* functions, but
the HidP_* functions and the AllocFunction/FreeFunction/DebugFunctions/
ZeroFunction/CopyFunction.
2019-05-02 20:06:47 +02:00
Pierre Schweitzer
44fdf3fc30
[RXCE] Fix leftover
2019-01-03 16:59:45 +01:00
Hermès Bélusca-Maïto
8d878f4bfa
[RDBSS] Fix pointer value assignation.
2019-01-03 15:49:07 +01:00
Timo Kreuzer
cdee669619
[RXCE] Fix 64 bit build
2019-01-03 14:27:15 +01:00
Pierre Schweitzer
a9124b412d
[RDBSS][RXCE] Implement IRP cancellation
...
CORE-15441
2019-01-02 15:02:15 +01:00
Pierre Schweitzer
f75ea083e3
[NTOSKRNL_VISTA] Implement FsRtlGetEcpListFromIrp and FsRtlGetNextExtraCreateParameter
...
CORE-15452
2018-12-25 13:50:41 +01:00
Pierre Schweitzer
a76b8843a8
[NTOSKRNL_VISTA] Implement IoGetIrpExtraCreateParameter
...
CORE-15452
2018-12-25 13:50:40 +01:00
Pierre Schweitzer
aac38dfed8
[RDBSS] Fix a typo
...
Spotted by Hermès
2018-11-24 22:00:09 +01:00
Pierre Schweitzer
738f327668
[IP] Add a TCPGetSocketStatus() wrapper around LibTCPGetSocketStatus()
2018-11-23 22:51:35 +01:00
Pierre Schweitzer
29c1510423
[LWIP] Implement a LibTCPGetSocketStatus() function in our LwIP glue
...
It is used to query a socket state (established, closed, and so on).
2018-11-23 22:51:35 +01:00
Mike Swanson
3c7e9bb332
Remove unnecessary executable bits
2018-08-15 18:29:09 +02:00
Timo Kreuzer
9e066abe2a
[DRIVERS] Fix 64 bit issues
2018-08-04 19:19:34 +02:00
Timo Kreuzer
a262e8da2d
[LIBUSB] Add additional operator new/delete
...
This is required, since newer versions of MSVC demand that non-member operator new/delete are in the global namespace and neither static nor inline. See https://msdn.microsoft.com/en-us/library/mt723604.aspx ("Overloaded operator new and operator delete")
2018-07-01 14:45:21 +02:00
Thomas Faber
ad68422a7b
[IP] Silence "TCP operation failed" debug spam.
2018-02-15 12:26:35 +01:00
Stanislav Motylkov
63ad8a71c0
[IPHLPAPI] Fix IcmpSendEcho output when host is not reachable
...
- Add missing error code to DDK/NDIS
- Fix error code in IP driver
- Patch MSAFD to reply correct WSA error code
- Fix IcmpSendEcho function
- Fix returning error code in ICMP_ECHO_REPLY (see MSDN)
- Fix returning host address (using GetBestInterface and GetIpAddrTable functions)
- Fix GetBestRoute function (it is used by GetBestInterface)
Relates to #318 and CORE-14241
2018-01-31 17:28:21 +00:00
Serge Gautherie
63775c3215
[LWIP] dhcp.c: Cherry-pick lwIP 32aa9a4. CORE-8978
...
- Fix a while() check order.
2018-01-20 16:04:34 +01:00
Thomas Faber
008e035b7e
[LIBS] Use KeClearEvent instead of KeResetEvent where the previous state is not needed.
2017-12-30 11:46:57 +01:00
Pierre Schweitzer
3c679fc6b4
[RDBSS] Fix a bug in RxQueryNameInfo(): don't only return name length, but also the whole structure. Avoids corruption
2017-11-02 23:03:48 +01:00
Pierre Schweitzer
5b960479bf
[RDBSS] More capture
2017-11-01 15:12:08 +01:00
Pierre Schweitzer
2511ba8f8f
[RDBSS] Start defining the RxCapture* macros and start using them (to be continued)
2017-11-01 12:07:18 +01:00
Pierre Schweitzer
b840f65362
[RXCE] Implement RxInitializeDebugSupport()
2017-11-01 12:07:18 +01:00
Pierre Schweitzer
ac3e4a4895
[RDBSS] Implement RxCheckFcbStructuresForAlignment()
2017-11-01 12:07:18 +01:00
Pierre Schweitzer
cc578af6df
[RDBSS] Implement RxQueryNameInfo() and RxConjureOriginalName()
2017-10-31 23:03:16 +01:00
Pierre Schweitzer
f5104a0042
[RXCE] Implement RxAcquireExclusiveFcbResourceInMRx()
2017-10-31 21:34:36 +01:00
Pierre Schweitzer
8eb66fa1b6
[RDBSS] Make it clear that we want to zero all the create parameters
...
CID 1411975
2017-10-21 15:10:41 +02:00
Pierre Schweitzer
78e5caaec2
[RDBSS] Fix broken cast when comparing DFS magic values
...
CID 1419139
2017-10-11 08:38:26 +02:00
Pierre Schweitzer
f9b26bc0f2
[RXCE] Don't remove uninitialized list entry
...
CID 1419234
2017-10-11 08:31:36 +02:00
Pierre Schweitzer
151869c6ef
[RDBSS] Avoid uninit var usage.
...
CID 1419475
2017-10-11 08:20:48 +02:00
Colin Finck
9ebf43567d
Add .gitattributes and .gitignore files and normalize line endings in the repository ( #10 )
2017-10-04 20:37:32 +02:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00