[Sound-open-firmware] Questions about XTOS & HAL

Daniel Baluta daniel.baluta at nxp.com
Fri Aug 20 15:25:00 CEST 2021


Hi Liam,

Where did you get the initial sources for  xtos or HAL that can be found in:

  *   src/arch/xtensa/xtos
  *   src/arch/xtensa/hal

I wonder if they arrived with some documentation.

We are preparing a presentation for Linaro Connect, to describe our effort of switching from XTOS
to Zephyr [1] and we like to better understand how SOF uses xtos/hal/etc.

So far example we would like to understand:

1) what is the role of HAL and why it is not inside the same binary as the XTOS?
2) what is the role of libreset.a and why it isnt implemented inside libxtos.a
3) in SOF presentations we've seen that the generic micro kernel used by SOF comes with
threads, semaphores, workqueus, mutexes.  Are these primitives implemented in the XTOS initial code? We couldn't find them in the xtos code that is inside SOF.

thanks,
Daniel.

[1] https://events.pinetool.ai/2231/#sessions/67130?referrer%5Bpathname%5D=%2Fsessions&referrer%5Bsearch%5D=&referrer%5Btitle%5D=Sessions
Linaro Virtual Connect Fall 2021<https://events.pinetool.ai/2231/#sessions/67130?referrer%5Bpathname%5D=%2Fsessions&referrer%5Bsearch%5D=&referrer%5Btitle%5D=Sessions>
Linaro Virtual Connect Fall 2021
events.pinetool.ai










More information about the Sound-open-firmware mailing list