
Hi Tom,
On Thu, 9 May 2024 at 11:31, Tom Rini trini@konsulko.com wrote:
On Thu, May 09, 2024 at 11:23:11AM -0400, Raymond Mao wrote:
Hi Tom,
On Thu, 9 May 2024 at 11:11, Tom Rini trini@konsulko.com wrote:
On Thu, May 09, 2024 at 11:04:07AM -0400, Raymond Mao wrote:
Hi Tom,
On Tue, 7 May 2024 at 17:16, Tom Rini trini@konsulko.com wrote:
On Tue, May 07, 2024 at 10:50:45AM -0700, Raymond Mao wrote:
Port mbedtls with dummy libc header files. Add mbedtls default config header file. Optimize mbedtls default config by disabling unused features to reduce the target size. Add mbedtls kbuild makefile. Add Kconfig and mbedtls config submenu.
[snip]
diff --git a/include/stdio.h b/include/stdio.h index 3241e2d493f..874279c60dd 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -3,6 +3,7 @@
#include <stdarg.h> #include <linux/compiler.h> +#include <vsprintf.h>
/* stdin */ int getchar(void);
Is this really needed? I know our include structure is a bit odd.
Should
we perhaps look at moving a prototype or two around to be more
broadly
compatible?
Then we need to move prototypes of snprintf, _vprintf, putc_outstr
and
printf_info from tiny-printf to stdio.h. Is this good for you?
I don't quite follow you but yes, please work it up for review at least as I'm not too thrilled with adding <vsprintf.h> to <stdio.h> after the work I did removing <common.h> showed some fun around those headers as well, and I'd like to sort it out correctly. Thanks.
When MbedTLS native codes include <stdio.h>, they expect to have a
prototype 'snprintf', that is the reason why I hijacked <stdio.h> as we are not
going
to change MbedTLS native codes. I mean in v3, I can move 'snprintf' related stuff to <stdio.h> so that we don't need to include <vsprintf.h>.
Yes, I would suggest doing a branch where you just make that change to stdio.h and see what the build fall out is on -next. I would not be surprised if it requires a bit of work. It's work that needs to be done and is worth doing, but might be... large.
Yes, I can do this before posting v3.
If it affects too much, it would prefer to just keep the <vsprintf.h> though...
Regards, Raymond