Rename dd to base svn path=/trunk/; revision=21068
fixed warnings when compiled with -Wmissing-declarations svn path=/trunk/; revision=18302
Fix IRP_MJ_QUERY_INFORMATION/FileStandardInformation (current code was trying to dereference NULL pointer) Replace MmGetSystemAddressForMdl by MmGetSystemAddressForMdlSafe svn path=/trunk/; revision=17514
Assign provider-specific fields in IOCTL_SERIAL_GET_PROPERTIES Big clean up in serial.h header Fix header text (remove $Id...) svn path=/trunk/; revision=16250
Correct implementation of IOCTL_SERIAL_SET_BAUD_RATE Don't test FileObject in IRP_MJ_CREATE as it may be not valid svn path=/trunk/; revision=15296
Merge r15277 to trunk svn path=/trunk/; revision=15278
Change ASSERTs to assert on existent variables svn path=/trunk/; revision=15252
fixed more uninitialized variables warnings svn path=/trunk/; revision=15147
remove whitespace from end of lines svn path=/trunk/; revision=15108
Add ASSERTs Correct a bug when processing IRP_MJ_PNP / IRP_MN_QUERY_DEVICE_RELATIONS / TargetDeviceRelation (serenum) Don't breakpoint if NDEBUG is defined (serenum) Allow to write more than 16 bytes in one IRP_MJ_WRITE (serial) svn path=/trunk/; revision=14627
Remove useless code (ACPI now reports resources correctly) Change ULONG to ULONG_PTR for IoStatus.Information field svn path=/trunk/; revision=14500
Correct IOCTL_SERIAL_CLEAR_STATS and IOCTL_SERIAL_PURGE Manage read errors (overrun, parity, ...) Use output buffer even if Uart is ready to transmit svn path=/trunk/; revision=14490
Correct timeout issues when reading Pend read IRPs Lots of small issues svn path=/trunk/; revision=14440
Fix handling of input and output buffers svn path=/trunk/; revision=14345
- Add synchronization on input and output buffers - Respect timeouts on IRP_MJ_READ - Get right buffer in read/write routines svn path=/trunk/; revision=14297
- Implement IOCTL_SERIAL_GET_COMMSTATUS, IOCTL_SERIAL_PURGE, IOCTL_SET_QUEUE_SIZE - Add a hack in IOCTL_SERIAL_GET_BAUD_RATE to get it working with mode.exe svn path=/trunk/; revision=14273
Based on work by Saveliy Tretiakov (saveliyt@mail.ru) Implement IOCTL_SERIAL_GET_PROPERTIES svn path=/trunk/; revision=14252
Implement legacy detection (it should be able to detect the first two serial ports) Implement reading by polling (expect lots of bugs!) Use receive and send queues Better handling of some IRPs Lots of small bugs fixes svn path=/trunk/; revision=14177
Saveliy Tretiakov <saveliyt@mail.ru> - Only one file may be open on a port at any given time - Implemented IOCTL_SERIAL_GET_STATS and IOCTL_SERIAL_CLEAR_STATS svn path=/trunk/; revision=14139
eol-style native svn path=/trunk/; revision=14086