rockbox/firmware/target/arm/pp
Thomas Martitz 22e802e800 playback,talk: Share audiobuffer via core_alloc_maximum().
This fixes the radioart crash that was the result of buffering.c working
on a freed buffer at the same time as buflib (radioart uses buffering.c for the
images). With this change the buffer is owned by buflib exclusively so this
cannot happen.

As a result, audio_get_buffer() doesn't exist anymore. Callers should call
core_alloc_maximum() directly. This buffer needs to be protected as usual
against movement if necessary (previously it was not protected at all which
cased the radioart crash), To get most of it they can adjust the willingness of
the talk engine to give its buffer away (at the expense of disabling voice
interface) with the new talk_buffer_set_policy() function.

Change-Id: I52123012208d04967876a304451d634e2bef3a33
2013-12-23 12:17:38 +01:00
..
adc-pp5020.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
app-pp.lds Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
ascodec-pp.c ascodec-target.h: remove 2012-01-08 01:43:16 +00:00
ata-pp5002.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
ata-pp5020.c Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
ata-sd-pp.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
ata-target.h
audio-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
boot-pp.lds Fix d2249dc errors 2013-07-19 08:37:40 -04:00
boot-pp502x-bl-usb.lds Fix path to PP USB bootloader crt0 2012-01-03 04:47:29 +00:00
crt0-pp-bl.S move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
crt0-pp.S Remove data_abort_handler from ARM crt0 files. 2013-05-24 02:02:04 +02:00
crt0-pp502x-bl-usb.S Remove data_abort_handler from ARM crt0 files. 2013-05-24 02:02:04 +02:00
debug-pp.c Updated IAP commands. 2013-11-10 18:41:24 +01:00
i2c-pp.c ascodec-target.h: remove 2012-01-08 01:43:16 +00:00
i2s-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
kernel-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
mi4-loader.c Move load_firmware() to separate file 2013-06-27 13:50:11 +02:00
pcm-pp.c Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
sd-pp-target.h
system-pp502x.c Add Serial Port 1 support for iPod Photo/Color/4G/Mini2G 2013-04-25 21:02:09 +02:00
system-pp5002.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
system-target.h
thread-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
timer-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
uart-pp.c Add IAP support to iPod Mini 1G. 2013-11-20 21:20:54 +01:00
usb-fw-pp502x.c playback,talk: Share audiobuffer via core_alloc_maximum(). 2013-12-23 12:17:38 +01:00
usb-fw-pp5002.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00
wmcodec-pp.c move PP specific files to pp/ 2012-01-03 04:39:56 +00:00