All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] tools/nolibc: various new functions
@ 2025-04-23 15:01 Thomas Weißschuh
  2025-04-23 15:01 ` [PATCH 01/15] tools/nolibc: add strstr() Thomas Weißschuh
                   ` (15 more replies)
  0 siblings, 16 replies; 24+ messages in thread
From: Thomas Weißschuh @ 2025-04-23 15:01 UTC (permalink / raw)
  To: Willy Tarreau, Thomas Weißschuh, Shuah Khan
  Cc: linux-kernel, linux-kselftest, Thomas Weißschuh

A few functions used by different selftests.
Adding them now avoids later conflicts between different selftest serieses.

Also add full support for nolibc-test.c on riscv32.
All unsupported syscalls have been replaced.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
---
Thomas Weißschuh (15):
      tools/nolibc: add strstr()
      tools/nolibc: add %m printf format
      tools/nolibc: add more stat() variants
      tools/nolibc: add mremap()
      tools/nolibc: add getrandom()
      tools/nolibc: add abs() and friends
      tools/nolibc: add support for access() and faccessat()
      tools/nolibc: add clock_getres(), clock_gettime() and clock_settime()
      tools/nolibc: add timer functions
      tools/nolibc: add timerfd functionality
      tools/nolibc: add difftime()
      tools/nolibc: add namespace functionality
      tools/nolibc: add fopen()
      tools/nolibc: implement fall back to sys_clock_gettime() in gettimeofday()
      tools/nolibc: implement wait() in terms of waitpid()

 tools/include/nolibc/Makefile                |   4 +
 tools/include/nolibc/math.h                  |  31 ++++
 tools/include/nolibc/nolibc.h                |   4 +
 tools/include/nolibc/sched.h                 |  50 ++++++
 tools/include/nolibc/stdio.h                 |  34 ++++
 tools/include/nolibc/stdlib.h                |  18 ++
 tools/include/nolibc/string.h                |  20 +++
 tools/include/nolibc/sys/mman.h              |  19 ++
 tools/include/nolibc/sys/random.h            |  32 ++++
 tools/include/nolibc/sys/stat.h              |  25 ++-
 tools/include/nolibc/sys/time.h              |  15 +-
 tools/include/nolibc/sys/timerfd.h           |  87 +++++++++
 tools/include/nolibc/sys/wait.h              |  12 +-
 tools/include/nolibc/time.h                  | 185 +++++++++++++++++++
 tools/include/nolibc/types.h                 |   3 +
 tools/include/nolibc/unistd.h                |  28 +++
 tools/testing/selftests/nolibc/Makefile      |   2 +
 tools/testing/selftests/nolibc/nolibc-test.c | 254 ++++++++++++++++++++++++++-
 18 files changed, 811 insertions(+), 12 deletions(-)
---
base-commit: e90ce42e81381665dbcedc5fa12e74759ee89639
change-id: 20250415-nolibc-misc-f2548ccc5ce1

Best regards,
-- 
Thomas Weißschuh <thomas.weissschuh@linutronix.de>


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2025-04-28 10:41 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-23 15:01 [PATCH 00/15] tools/nolibc: various new functions Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 01/15] tools/nolibc: add strstr() Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 02/15] tools/nolibc: add %m printf format Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 03/15] tools/nolibc: add more stat() variants Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 04/15] tools/nolibc: add mremap() Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 05/15] tools/nolibc: add getrandom() Thomas Weißschuh
2025-04-26 10:31   ` Willy Tarreau
2025-04-28 10:37     ` Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 06/15] tools/nolibc: add abs() and friends Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 07/15] tools/nolibc: add support for access() and faccessat() Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 08/15] tools/nolibc: add clock_getres(), clock_gettime() and clock_settime() Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 09/15] tools/nolibc: add timer functions Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 10/15] tools/nolibc: add timerfd functionality Thomas Weißschuh
2025-04-26 10:33   ` Willy Tarreau
2025-04-23 15:01 ` [PATCH 11/15] tools/nolibc: add difftime() Thomas Weißschuh
2025-04-26 10:45   ` Willy Tarreau
2025-04-28 10:41     ` Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 12/15] tools/nolibc: add namespace functionality Thomas Weißschuh
2025-04-26 10:48   ` Willy Tarreau
2025-04-23 15:01 ` [PATCH 13/15] tools/nolibc: add fopen() Thomas Weißschuh
2025-04-26 10:58   ` Willy Tarreau
2025-04-23 15:01 ` [PATCH 14/15] tools/nolibc: implement fall back to sys_clock_gettime() in gettimeofday() Thomas Weißschuh
2025-04-23 15:01 ` [PATCH 15/15] tools/nolibc: implement wait() in terms of waitpid() Thomas Weißschuh
2025-04-26 11:01 ` [PATCH 00/15] tools/nolibc: various new functions Willy Tarreau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.