newlib Configuration?


Dave Nadler
 

That's great to hear Carles!
Thanks for letting us know,
Best Regards, Dave

PS: Now about Zephyr support for USB-host and USB-OTG...

On 11/24/2021 11:20 AM, Carles Cufi via lists.zephyrproject.org wrote:

Hi Dave,

 

Thread safety for newlib was implemented in Zephyr recently, there should not be any issues left with it. If there are, please open a GitHub issue:

 

https://github.com/zephyrproject-rtos/zephyr/pull/36201

https://github.com/zephyrproject-rtos/zephyr/pull/35227

 

Thanks,

Carles

 

 

From: users@... <users@...> On Behalf Of Dave Nadler via lists.zephyrproject.org
Sent: 24 November 2021 17:13
To: Anders <anders.thernstrom@...>; users@...
Subject: Re: [Zephyr-users] Configuration?

 

Careful Anders! Last I looked, newlib was not really supported properly in Zephyr.
Internally newlib sometimes uses free storage, and the OS needs to implement some hooks for thread-safety.
See for example FreeRTOS issues with the same:
https://nadler.com/embedded/NXP_newlibAndFreeRTOS.html

Hope that helps,
Best Regards, Dave

 

PS: Picolib is striving to avoid internal malloc-etc use.

 

On 11/24/2021 4:24 AM, Anders wrote:

Hi,
 
I have just started working with Zephyr and struggled the other day with getting sprintf working for floats.
 
After searching the internet I found out that when using CONFIG_NEWLIB_LIBC=y I also have to add CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
to make things work as expected.
 
Where can I find this kind of information, e.g. dependencies, to avoid having to search the internet for answers in the future?
 
Thx in advance,
Anders
 
 

 

-- 
Dave Nadler, USA East Coast voice (978) 263-0097, drn@..., Skype 
 Dave.Nadler1


-- 
Dave Nadler, USA East Coast voice (978) 263-0097, drn@..., Skype 
 Dave.Nadler1


Carles Cufi
 

> PS: Now about Zephyr support for USB-host and USB-OTG...

 

We do not have a timeframe for this, but it will certainly come sooner or later.

 

Carles

 

From: Dave Nadler <drn@...>
Sent: 24 November 2021 17:44
To: Cufi, Carles <Carles.Cufi@...>; Anders <anders.thernstrom@...>; users@...
Subject: Re: [Zephyr-users] newlib Configuration?

 

That's great to hear Carles!
Thanks for letting us know,
Best Regards, Dave

 

PS: Now about Zephyr support for USB-host and USB-OTG...

 

On 11/24/2021 11:20 AM, Carles Cufi via lists.zephyrproject.org wrote:

Hi Dave,

 

Thread safety for newlib was implemented in Zephyr recently, there should not be any issues left with it. If there are, please open a GitHub issue:

 

https://github.com/zephyrproject-rtos/zephyr/pull/36201

https://github.com/zephyrproject-rtos/zephyr/pull/35227

 

Thanks,

Carles

 

 

From: users@... <users@...> On Behalf Of Dave Nadler via lists.zephyrproject.org
Sent: 24 November 2021 17:13
To: Anders <anders.thernstrom@...>; users@...
Subject: Re: [Zephyr-users] Configuration?

 

Careful Anders! Last I looked, newlib was not really supported properly in Zephyr.
Internally newlib sometimes uses free storage, and the OS needs to implement some hooks for thread-safety.
See for example FreeRTOS issues with the same:
https://nadler.com/embedded/NXP_newlibAndFreeRTOS.html

Hope that helps,
Best Regards, Dave

 

PS: Picolib is striving to avoid internal malloc-etc use.

 

On 11/24/2021 4:24 AM, Anders wrote:

Hi,
 
I have just started working with Zephyr and struggled the other day with getting sprintf working for floats.
 
After searching the internet I found out that when using CONFIG_NEWLIB_LIBC=y I also have to add CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
to make things work as expected.
 
Where can I find this kind of information, e.g. dependencies, to avoid having to search the internet for answers in the future?
 
Thx in advance,
Anders
 
 

 

-- 
Dave Nadler, USA East Coast voice (978) 263-0097, drn@..., Skype 
 Dave.Nadler1

 

-- 
Dave Nadler, USA East Coast voice (978) 263-0097, drn@..., Skype 
 Dave.Nadler1