PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to be handl...
commita108459077dd6a83fd2ce7f50378a4340e8a1cdf
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Wed, 12 May 2010 14:05:36 +0000 (12 14:05 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Wed, 12 May 2010 14:05:36 +0000 (12 14:05 +0000)
tree4a32974c7d75d93477413fa3fe8cd152709e3d8c
parentbf4fb2fc91f15533307c985c8d1f3b841a4c24f5
PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to be handled there. Driver can just return current pointer for recording peaks. A new define, HAVE_PCM_REC_DMA_ADDRESS, specifies that physical addresses are being used for recording and translation is needed before starting a new block. The drivers need not worry about aligning start and size nor should care if either will be zero. All this will be checked in the logical layer first.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25970 a1c6a512-1295-4272-9138-f99709370657
firmware/export/config/gigabeats.h
firmware/export/pcm.h
firmware/pcm.c
firmware/target/arm/as3525/pcm-as3525.c
firmware/target/arm/imx31/gigabeat-s/pcm-gigabeat-s.c
firmware/target/arm/pcm-pp.c
firmware/target/arm/pcm-telechips.c
firmware/target/arm/s5l8700/pcm-s5l8700.c
firmware/target/coldfire/pcm-coldfire.c
firmware/target/mips/ingenic_jz47xx/pcm-jz4740.c