Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mejora de la implementacion de malloc en plataformas que no soportan accesso desalineado #369

Open
mcerdeiro opened this issue Nov 10, 2015 · 0 comments
Assignees
Labels

Comments

@mcerdeiro
Copy link
Contributor

https://github.com/ciaa/Firmware/blob/feature/multicore/modules/posix/src/ciaaPOSIX_stdlib.c#L109

a mi parecer deberia no ser

if (cortexM0 == ARCH)

sino en stdlib deberia usar un macro de configuracion

if (CIAA_POSIX_STDLIB_ALIGNMENT == CIAA_ENABLE)

...

por varias razones, cortexM0 es solo una que no lo soporta, va a haber más. pero por otro lado por performance puede que un usuario quiera siempre alineados. entonces el CIAA_POSIX_STDLIB_ALIGNMENT podria ponerce siempre en enable en arq. que no soportan otra cosa y opcionalmente en las que si siportan.

se podria agregar otro parametro de configuracion

CIAA_POSIX_STDLIB_ALIGNMENT_SIZE

para indicar el size de aligmnet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants