reactos/reactos/drivers
Art Yerkes c1d0686eaa This is a merge onto head of the last two months worth of changes to the
networking code.

There is individual change info on the branch arty_20040329.

Here is a summary of what changed:

tcpip:

- Added a mostly working transport/tcp branch based on oskittcp
  (checked in at drivers/lib/oskittcp).  This code shares almost nothing
  with the previous version.

- Regularized IRP handling

- Fixed ownership of buffers throughout tcpip.sys.  Buffers are now
  required to be copied in a few more cases, but everybody can call
  anybody else and not have to worry about keeping a buffer alive
  for any specific reason.

- Also moved lots more operations onto the stack (small datastructures
  and pointers).  This will result in a further simplification of the
  code here.

- Made each completion routine solely responsible for freeing memory
  from the corresponding action.

- Removed reference counted small address structures in favor if inlines

- Changed and clarified ownership rules almost everwhere

- Fixed a few more type punning style errors

- Added more info used by iphlpapi

- Added some memory tracing stuff

ndis:

- Fixed one or two type punning errors

ws2_32:

- Added getservbyname and getprotobyname (partial)

oskittcp:

- Diagnostics everywhere

- Eliminated dependence on raw_ip input

- Simplified buffering and signalling model a bit

- Added memory checking as in tcpip

- more to come

svn path=/trunk/; revision=9647
2004-06-09 18:11:39 +00:00
..
bus Build Hardware IDs and Compatible IDs for PCI devices. 2004-06-09 14:22:53 +00:00
dd - Correctly set Irp->IoStatus.Information when handling IOCTL_BOOTVID_INITIALIZE request. This fixes the occasional page faults during bugchecks when NTOSKRNL:InbvResetDisplay tried to call function pointed by uninitialized variable. 2004-06-08 19:31:10 +00:00
fs - Fixed calculation of MFT record size. 2004-06-05 08:28:37 +00:00
input Use hardware description if available to initialize the serial mouse port. 2004-06-06 15:55:03 +00:00
lib This is a merge onto head of the last two months worth of changes to the 2004-06-09 18:11:39 +00:00
net This is a merge onto head of the last two months worth of changes to the 2004-06-09 18:11:39 +00:00
storage - Fixed the counting of pending irps. 2004-06-07 20:03:00 +00:00
test/csqtest - Eliminate function pointer typecasts in csqtest 2004-02-13 09:37:11 +00:00
video - Check buffer sizes and color counts for IOCTL_VIDEO_SET_COLOR_REGISTERS request. 2004-05-22 08:53:26 +00:00
.cvsignore initial doxygen configuraion 2003-12-06 23:11:41 +00:00
Doxyfile activate Doxygen SEARCHENGINE option 2003-12-14 10:55:30 +00:00
Makefile added some makefiles 2004-04-12 12:08:53 +00:00
readme Initial revision 1998-08-25 04:27:26 +00:00

These are a selection of services for the ReactOS kernel. They include

    parallel = parallel port driver
    serial = serial port driver
    mouse = mouse driver
    null = null device driver
    ide = IDE (hard disk) driver
    keyboard = keyboard driver
    loop = Allows accessing a file as a block device
    scramdisk = Filesystem encryption driver
    event = Sample driver demonstrating notifying a user thread using an event