Motorola Processor PMC driver for Windows 2000/XP Changelog
-----------------------------------------------------------

This file details the changes in each release of the Motorola
Processor PMC driver for Windows 2000/XP.

----------------------------------------------------------------
1.0.8 to 1.0.9

- Fixed bug in the entry point of prpmc.dll and prpmcd.dll where
  a linked list of per-thread data could be corrupted, resulting
  in a possible application crash when threads of the
  application terminated.

----------------------------------------------------------------
1.0.7 to 1.0.8

- Fixed bug in IOCTL handlers for PRPMC_Read & PRPMC_Write,
  where the code intended to align transfers to a 4-byte
  boundary actually resulted in _misaligned_ transfers.

----------------------------------------------------------------
1.0.6 to 1.0.7

- Changelog added to files distributed with release.

- Fixed bug in DMA IOCTL handler where special case of zero
  length transfer resulted in a crash, due to the IRP
  cancellation function not being removed.

----------------------------------------------------------------
1.0.5 to 1.0.6

- Fixed anomalies in queueing behaviour for large (>16MB)
  transfers. DMA IOCTL handler now handles a transfer of an
  arbitrary size; previously, the API library split large
  transfers into chunks and called the driver for each chunk.

- Fixed a thread hang that occurred when an instance of a device
  was removed AND the PrPMC responded to the set-power command
  with an ACK or NACK (as opposed to allowing the set-power
  command to time out).

- Changed .INF file so that DMA descriptor block and Power block
  are located at 0x4000 and 0x5000 respectively in PowerPC
  memory. Previously 0x1000 and 0x2000.

----------------------------------------------------------------
