support of arm64 architecture

Raphaël Poggi poggi.raph at gmail.com
Fri Apr 8 05:01:21 PDT 2016


Hi all,

I am working on porting barebox on arm64 architecture.

So I have some questions about it:

- Is there any interest for barebox to support this architecture ?

- My port is running at EL1 for the moment, does the bootloader have
to run at EL3 ? If yes, do you have hint to achieve this ?
      I think UEFI is running at EL3, but I am confused about that,
what is the difference between UEFI and barebox ? Are they both
booloader ? (I guess it is a "noob" question :/)

- I have some issues with malloc, when I use tlsf all malloc failed,
but not with dlmalloc implementation, do you have an idea about this ?


At the moment the current limitations of my port are :
     - MMU not implemented
     - barebox running at EL1
     - barebox env not working
     - only test on qemu

If you want to test it:
https://github.com/raphui/barebox/tree/dev/armv8a_cleanup

I can also send a patch with [RFC] tag is needed.

If you have any suggestions or questions, tell me.

Thank you,

Raphaël Poggi



More information about the barebox mailing list