|
Rockbox mail archiveSubject: Re: Dynamic memory allocation?Re: Dynamic memory allocation?
From: George Styles <ripnetuk_at_gmail.com>
Date: Mon, 2 Jan 2006 22:12:32 +0000 The (much argued over) view of the rockbox dev'ers is that dynamic memory allocation is a bad idea in embedded systems, like Rockbox. The reason usually given is that you have to deal with the 'worst case' scenario anyway (ie, all resources are needed), therefore you need at least this much ram available, in case everything is happening at once. If this is the case, you might as well statically allocate it. Oh, and its a lot simpler to not have malloc etc :) I guess if you know that 2 things are never going to need the same memory at the same time (maybe mp3 decoding and ogg decoding), why not just allocate a static buffer of mp3_or_ogg_buffer g On 1/2/06, Tobias Heimann <tobias.heimann_at_gmx.net> wrote: > Hi guys, > > I've just started to develop a plugin for rockbox and stumbled over the > memory allocation: > Is there anything like malloc() and free() in rockbox and if yes, which > headers do I have to include for that? > > So far, I've only found buffer_alloc() in buffer.h, but that results in > an undefined reference error. > I'm building for the coldfire m68k btw. > > Thanks for any help, > Tobias > > Received on 2006-01-02 Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |