[U-Boot] RFC: introduce malloc_cleared() ?

Reinhard Meyer u-boot at emk-elektronik.de
Thu Oct 14 10:48:19 CEST 2010


Wolfgang Denk schrieb:
> Dear Reinhard Meyer,
> 
> In message <4CB6A110.6080101 at emk-elektronik.de> you wrote:
>> instead of adding or having the sequence of
>>
>> malloc(), memset()
>>
>> in all places where a definitely sane initialized structure
>> is required it would make more sense to introduce a single
>> function doing both. (The standard "calloc()" does not suit well
>> here.) Overall that should even slightly decrease code size.
> 
> And why exactly does calloc() not fit?

It has two parameters... Produces more code to always supply an
extra "1"...

I am game with using calloc(). That's all.

But for malloc() in such driver init situations, another code saving
function with error message would be more effective. I don't see any
possible way of continuing u-boot when malloc() for a relatively small
structure already fails, and a (apparently) needed driver cannot be
initialized.

I am not talking about malloc()'s for buffers or similar where continuing
of u-boot might be possible.

Reinhard




More information about the U-Boot mailing list