1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/target/arm/tms320dm320
Thomas Martitz d0b72e2590 GSoC/Buflib: Add buflib memory alocator to the core.
The buflib memory allocator is handle based and can free and
compact, move or resize memory on demand. This allows to effeciently
allocate memory dynamically without an MMU, by avoiding fragmentation
through memory compaction.

This patch adds the buflib library to the core, along with
convinience wrappers to omit the context parameter. Compaction is
not yet enabled, but will be in a later patch. Therefore, this acts as a
replacement for buffer_alloc/buffer_get_buffer() with the benifit of a debug
menu.

See buflib.h for some API documentation.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30380 a1c6a512-1295-4272-9138-f99709370657
2011-08-30 14:01:33 +00:00
..
creative-zvm GSoC/Buflib: Add buflib memory alocator to the core. 2011-08-30 14:01:33 +00:00
dsp DM320 DSP PCM handler: Use initialization library to make sure that code starts up reliably. Also make some variables volatile so code can be easier debugged. 2011-02-06 19:28:46 +00:00
mrobe-500 Commit FS#12150 - Fully-functional audio mixer - and finally whip old limitations about playback of voice and other sounds when paused. Channels are independent in state and amplitude. Fade on stop/pause is handled by the channel's volume control rather than global volume which means it now works from anywhere. Opens up the possibility of plugin sounds during music playback by merely adding an additional channel enum. If any PCM drivers were not properly modified, see one of the last comments in the task for a description of the simple change that is expected. Some params are tunable in firmware/export/pcm-mixer.h as well. 2011-06-29 06:37:04 +00:00
app.lds DM320: Fix app.lds to reduce binary image size. 2011-02-07 04:55:31 +00:00
boot.lds DM320: Update boot linker script (right now it is linked against flash). Include board initialization for M:Robe 500. 2011-02-06 20:17:15 +00:00
crt0.S Fix ZVM build. 2011-02-06 20:26:33 +00:00
debug-dm320.c Move dbg_hw_info() into target tree. FS#11735 by me 2011-06-05 10:26:06 +00:00
debug-target.h Move dbg_hw_info() into target tree. FS#11735 by me 2011-06-05 10:26:06 +00:00
dsp-dm320.c M:Robe 500: Use bit modifiers more. 2011-02-08 05:53:30 +00:00
dsp-target.h Make sure files which aren't windows-specific use \n line endings only 2010-06-17 16:59:51 +00:00
dsp_image_helloworld.h Make sure files which aren't windows-specific use \n line endings only 2010-06-17 16:59:51 +00:00
i2c-dm320.c Remove svn:executable from firmware 2009-10-31 02:26:40 +00:00
i2c-dm320.h Remove svn:executable from firmware 2009-10-31 02:26:40 +00:00
kernel-dm320.c M:Robe 500: Use bit modifiers more. 2011-02-08 05:53:30 +00:00
spi-dm320.c DM320 SPI: Add a bunch of updates to the SPI driver. 2011-02-06 20:54:50 +00:00
spi-target.h M:Robe 500: RTC is now working, Added some SPI flexibility per end device and modified the interrupt handler for the tsc2100 which should make it more reliable. 2009-06-24 04:17:15 +00:00
system-dm320.c Fix battery charging. 2011-02-08 05:51:18 +00:00
system-target.h Remove reference to pin setup function. 2011-02-06 21:01:45 +00:00
timer-dm320.c M:Robe 500: Use bit modifiers more. 2011-02-08 05:53:30 +00:00
uart-dm320.c M:Robe 500: Use bit modifiers more. 2011-02-08 05:53:30 +00:00
uart-target.h Make sure files which aren't windows-specific use \n line endings only 2010-06-17 16:59:51 +00:00