modulo and frame number in mframe_sched.c

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/baseband-devel@lists.osmocom.org/.

Max.Suraev at fairwaves.ru
Wed Oct 17 18:21:59 UTC 2012


Hi.

In "struct mframe_sched_item" in target/firmware/layer1/mframe_sched.c both 'modulo'
and 'frame_nr' defined as uint16_t. This seems like big space waste considering tight
memory environment we're working in.

On irc it was suggested that the reason for this is either data alignment or safety
concerns.

Does structure alignment matters in this case? If so - how exactly?
Is it possible for 'modulo' to be bigger than 255?
Is it possible for 'frame_nr' to be bigger than 255?

-- 
best regards,
Max, http://fairwaves.ru




More information about the baseband-devel mailing list