From 5ded6d41c2e2cdfe9b077dbc5534f9d50bb44bab Mon Sep 17 00:00:00 2001 From: Razvan Deaconescu Date: Thu, 19 Dec 2024 18:56:32 +0200 Subject: [PATCH] feat(library): Add libukrandom configuration Update configuration in `Kraftfile` for applications that require randomness. Add new `libukrandom` configuration: ``` CONFIG_LIBUKRANDOM: 'y' CONFIG_LIBUKRANDOM_GETRANDOM: 'y' CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y' CONFIG_LIBUKRANDOM_LCPU: 'y' ``` Signed-off-by: Razvan Deaconescu --- library/base/Kraftfile | 2 ++ library/python/3.10/Kraftfile | 4 ++++ library/python/3.12/Kraftfile | 2 ++ library/python/3.13/Kraftfile | 3 +++ library/surreal/1.1/Kraftfile | 2 ++ 5 files changed, 13 insertions(+) diff --git a/library/base/Kraftfile b/library/base/Kraftfile index 18ff44fe..90693c61 100644 --- a/library/base/Kraftfile +++ b/library/base/Kraftfile @@ -89,6 +89,8 @@ unikraft: CONFIG_LIBUKRANDOM_DEVFS: 'y' CONFIG_LIBUKRANDOM: 'y' CONFIG_LIBUKRANDOM_GETRANDOM: 'y' + CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y' + CONFIG_LIBUKRANDOM_LCPU: 'y' CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000' CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12 CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4 diff --git a/library/python/3.10/Kraftfile b/library/python/3.10/Kraftfile index 32375468..2cdcbe07 100644 --- a/library/python/3.10/Kraftfile +++ b/library/python/3.10/Kraftfile @@ -26,6 +26,10 @@ unikraft: CONFIG_LIBUKSCHEDCOOP: 'y' CONFIG_LIBUKSIGNAL: 'y' CONFIG_LIBUKTIME: 'y' + CONFIG_LIBUKRANDOM: 'y' + CONFIG_LIBUKRANDOM_GETRANDOM: 'y' + CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y' + CONFIG_LIBUKRANDOM_LCPU: 'y' CONFIG_LIBVFSCORE_AUTOMOUNT_CI_EINITRD: 'y' CONFIG_LIBVFSCORE_AUTOMOUNT_CI: 'y' CONFIG_LIBVFSCORE_AUTOMOUNT_FB: 'y' diff --git a/library/python/3.12/Kraftfile b/library/python/3.12/Kraftfile index 4f0193ac..a441802a 100644 --- a/library/python/3.12/Kraftfile +++ b/library/python/3.12/Kraftfile @@ -89,6 +89,8 @@ unikraft: CONFIG_LIBUKRANDOM_DEVFS: 'y' CONFIG_LIBUKRANDOM: 'y' CONFIG_LIBUKRANDOM_GETRANDOM: 'y' + CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y' + CONFIG_LIBUKRANDOM_LCPU: 'y' CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000' CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12 CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4 diff --git a/library/python/3.13/Kraftfile b/library/python/3.13/Kraftfile index d2df001b..3b90675b 100644 --- a/library/python/3.13/Kraftfile +++ b/library/python/3.13/Kraftfile @@ -88,6 +88,9 @@ unikraft: CONFIG_LIBUKSIGNAL: 'y' CONFIG_LIBUKRANDOM_DEVFS: 'y' CONFIG_LIBUKRANDOM: 'y' + CONFIG_LIBUKRANDOM_GETRANDOM: 'y' + CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y' + CONFIG_LIBUKRANDOM_LCPU: 'y' CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000' CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12 CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4 diff --git a/library/surreal/1.1/Kraftfile b/library/surreal/1.1/Kraftfile index 636d6794..7ee3b170 100644 --- a/library/surreal/1.1/Kraftfile +++ b/library/surreal/1.1/Kraftfile @@ -84,6 +84,8 @@ unikraft: CONFIG_LIBUKRANDOM_DEVFS: 'y' CONFIG_LIBUKRANDOM: 'y' CONFIG_LIBUKRANDOM_GETRANDOM: 'y' + CONFIG_LIBUKRANDOM_CMDLINE_SEED: 'y' + CONFIG_LIBUKRANDOM_LCPU: 'y' CONFIG_LIBUKVMEM_DEFAULT_BASE: '0x0000001000000000' CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12 CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4