18.10.2012 12:15, Harald Welte пишет:
On ARM, it doesn't matter. even if you made those
fields uint8_t
in the struct mframe_sched_item, they would still be aligned to 32bit
boundaries. So you wouldn't change the memory layout at all based on
your change.
That's odd - after I've changed it to uint8_t the
"board/compal_e88/rssi.compalram.elf section `.data' will not fit in region
`LRAM'"
error is gone. I'm no expert in compiler internals but I think that indicates the
change in memory layout.
Could you please comment?
Given that the CPU speed is more limited than RAM, I
think the current
approach makes sense.
I agree.
Is it possible
for 'modulo' to be bigger than 255?
I don't think so, at least not for standard GSM operation.
As Sylvain explained on irc having modulo and frame number bigger than 256 might be
useful for experimentation with packets which are spread across several frames - to
represent them as huge 'fake' multiframe.
At least that's how I've understood it. He's surely doing some creepy magic
with GSM :-)
--
best regards,
Max,
http://fairwaves.ru