1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/target/arm
Michael Sevakis 286a4c5caa Revise the PCM callback system after adding multichannel audio.
Additional status callback is added to pcm_play/rec_data instead of
using a special function to set it. Status includes DMA error
reporting to the status callback. Playback and recording callback
become more alike except playback uses "const void **addr" (because
the data should not be altered) and recording  uses "void **addr".
"const" is put in place throughout where appropriate.

Most changes are fairly trivial. One that should be checked in
particular because it isn't so much is telechips, if anyone cares to
bother. PP5002 is not so trivial either but that tested as working.

Change-Id: I4928d69b3b3be7fb93e259f81635232df9bd1df2
Reviewed-on: http://gerrit.rockbox.org/166
Reviewed-by: Michael Sevakis <jethead71@rockbox.org>
Tested-by: Michael Sevakis <jethead71@rockbox.org>
2012-03-03 07:23:38 +01:00
..
archos/av300 button-target.h : move prototypes to button.h 2012-01-08 00:07:19 +00:00
as3525 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
at91sam lcd-target.h: remove some duplicate declarations 2012-01-08 00:52:55 +00:00
imx31 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
imx233 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
ipod lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
iriver lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
olympus Fix build errors and warnings 2012-02-28 11:51:09 +11:00
pbell Fix build errors and warnings 2012-02-28 11:51:09 +11:00
philips lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
pnx0101 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
pp Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
rk27xx Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
s3c2440 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
s5l8700 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
s5l8702 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
samsung lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
sandisk lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
tatung button-target.h : move prototypes to button.h 2012-01-08 00:07:19 +00:00
tcc77x Fix bugs in lcd drivers after b37e6bc 2012-02-29 11:43:51 +04:00
tcc780x button-target.h : move prototypes to button.h 2012-01-08 00:07:19 +00:00
tms320dm320 Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
ata-as-arm.S FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
ata-nand-telechips.c GSoC/Buflib: Add buflib memory alocator to the core. 2011-08-30 14:01:33 +00:00
bits-armv4.S Do some things to make -ffunction-sections work better. 2011-12-17 01:43:32 +00:00
bits-armv6.S Do some things to make -ffunction-sections work better. 2011-12-17 01:43:32 +00:00
crt0.S AS3525v1/2: Enable nested handling of interrupts 2012-01-08 22:29:25 +00:00
i2c-telechips.c Re-write the Telechips I2C delay routine in assembler to stop the compiler optimising it away. Tested with EABI and non-EABI compilers. 2010-06-16 21:03:57 +00:00
lcd-c200_c200v2.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-ssd1815.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
mmu-arm.h Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
mmu-arm.S Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
mmu-armv6.S Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
pcm-telechips.c Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
powermgmt-ascodec.c Rework powermgmt to enable code re-use on appliation and sims. 2012-01-03 23:44:38 +00:00
system-arm.c Arm stack unwinder 2012-02-22 08:33:26 +01:00
system-arm.h Create fimrware/asm directory for assembly optimized stuff. 2012-01-22 18:46:44 +01:00
usb-drv-arc.c Some iPod Video's need a 2nd call of ub_drv_init() to establish the USB connection. This workaround breaks the USB functionality for other devices. Until there is a proper fix available just use the workaround for iPod Video only. Fixes FS#12324. 2011-10-20 14:48:20 +00:00
usb-s3c6400x.c usb-s3c6400: store endpoint status per direction 2012-01-16 18:29:38 -05:00
usb-tcc.c usb-target.h: remove 2011-12-31 18:44:55 +00:00
wmcodec-telechips.c D2 also needs audiohw_preinit() 2008-11-28 23:44:06 +00:00