reactos/reactos/drivers
Aleksey Bragin e74ec0acfc Bug fixes from Alex:
- CDFS should enter a critical region before acquiring a resource.
- "Fix" resource assert during installation by adding some padding at the end of the VFAT FCB header -- corruption happens at pad 51.
- Once we detect corruption at pad 51, skip the FCB instead of attempting to flush it.
- Fix a serious bug in our detection of incorrect resource usage while APCs are not disabled.
- Fix a serious bug which caused shared resources not to wake up waiters when it was released, and which cause it to wake up waiters when there were still active locks held.
 
New ERESOURCE implementation by Aleksey (thanks to Alex for providing the information required)
- Remove ERESOURCE_XP concept, and fix the three incorrect and different definitions of the ERESOURCE structure.
- Fix the ERESOURCE implementation to use the new Vista ERESOURCE type. Two main changes:
   * The count is now a 32-bit count called ActiveEntries. ActiveCount is now simply a flip-flop bit (0/1) for backward compatibility (we set to 0 when active entries is 0, and 1 when active entries is > 0)
   * Instead of caching two owners, we only cache one owner, in the OwnerEntry field.
- Optimize some search algorithms slightly (just better code).
- Remove duplicated code for ExReleaseResourceLite and call ExReleaseResourceForThreadLite instead. Alex says this is ok.

svn path=/trunk/; revision=33111
2008-04-22 20:44:34 +00:00
..
base Use a generic .spec file, instead of a .def file per architecture 2008-02-28 14:13:07 +00:00
bus Fix assertion is pci/fdo.c 2008-02-12 11:16:05 +00:00
directx - Fix dxg's includes. 2008-02-19 17:18:18 +00:00
filesystems Bug fixes from Alex: 2008-04-22 20:44:34 +00:00
input A driver-supplied Cancel routine is called with the cancel spin lock held, it must be released on IRP completion. 2008-04-21 12:10:55 +00:00
ksfilter
multimedia
network implemented NdisScheduleWorkItem writen by me and arty 2008-03-22 22:11:54 +00:00
parallel
serial
setup - Move each VGA font file to a new "media/vgafonts" directory and convert all PSF fonts to BIN files. 2008-02-05 19:31:05 +00:00
storage Update UniATA Driver to Version 0.3.9f. It works well in ROS. 2008-03-24 21:35:52 +00:00
usb
video fix a typo 2008-02-25 14:25:15 +00:00
wdm silence some warnings (this flag can't be set globally because then the function would have to take care of ifable data - and this would add a nested extra loop for every single file in the project) 2008-01-26 19:05:47 +00:00
wmi - Convert to wmilib.def to wmilib.spec (so far stdcall-fixup was not really working). 2008-03-30 10:00:18 +00:00
Doxyfile
drivers.rbuild