History: media_drv_mmcsd_lpc


This page describes all changes made to the media_drv_mmcsd_lpc package, the MMCSD Media Driver for LPC, since its release.

Version

2.2:

  • Modified to work with mmcsd_init v1.4.

2.1:

  • Rewritten to support new mmcsd_init and eMMC cards.

1.13:

  • Fixed: number of sectors were calculated incorrectly, driver reported 1024 sectors less.

1.12:

  • DMA module was not stopped when the driver was released.

1.11:

  • Added support for high-speed SD mode.

1.10:

  • LPC32xx operation with data cache enabled fixed.

1.9:

  • Read/write for 23xx and 24xx and non-aligned read/write for 32xx and 17xx devices were fixed.

1.8:

  • Multiple sector read and write were fixed: more than 127 sectors can be transferred.

1.7:

  • DMA buffer allocation cleaned up (the driver could be compiled with incorrect configuration).

1.6:

  • LPC17XX and LPC32XX: read and write functions didn't work in case of unaligned buffers.

1.5:

  • Code works without disable/enable interrupts as a consequence MMCSD_INTERRUPT_ENABLE option was removed.
  • Code cleanup.

1.4:

  • Warnings removed, register names renamed to HCC_xx.

1.3:

  • hcc_mem is only included in code if memory is allocated.
  • oal_isr.h file only included if MMCSD_INTERRUPT_ENABLE is set.

1.2:

  • Fixed to work with LPC23xx as well.

1.1:

  • LPC17xx added.

1.0:

  • Initial release.