[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 0/8] Introduce unikraft library argument
The patch series introduces unikraft library arguments library. This library provides interfaces through which the library developer can pass argument to a unikraft library. We allow arguments of types signed and unsigned integer, char and null terminated string. We also allow for passing an array integers and char. The arrays are delimited by a ' '. This patch also implements the heap_size argument in the linuxu platform as a library argument. Sharan Santhanam (8): lib/uklibparam: Introduce the library parameter lib/uklibparam: Add support for string datatype lib/uklibparam: Add support for passing array lib/uklibparam: Add linker script for parameter plat/linuxu: Introduce heap size as a lib parameter plat/*: Separate plat lib linker scripts from others lib/ukboot: Replace the parser with the uklibparam lib/uklibparam: Add documentation for parameters Makefile | 2 + doc/guides/developers-app.rst | 76 ++++++ lib/Config.uk | 1 + lib/Makefile.uk | 1 + lib/ukboot/boot.c | 20 +- lib/uklibparam/Config.uk | 5 + lib/uklibparam/Makefile.uk | 7 + lib/uklibparam/exportsyms.uk | 2 + lib/uklibparam/include/uk/libparam.h | 426 +++++++++++++++++++++++++++++ lib/uklibparam/libparam.lds.S | 23 ++ lib/uklibparam/param.c | 505 +++++++++++++++++++++++++++++++++++ plat/kvm/Linker.uk | 7 +- plat/linuxu/Linker.uk | 8 +- plat/linuxu/Makefile.uk | 2 + plat/linuxu/memory.c | 46 +++- plat/linuxu/setup.c | 125 --------- plat/xen/Linker.uk | 9 +- support/build/Makefile.rules | 35 +++ 18 files changed, 1160 insertions(+), 140 deletions(-) create mode 100644 lib/uklibparam/Config.uk create mode 100644 lib/uklibparam/Makefile.uk create mode 100644 lib/uklibparam/exportsyms.uk create mode 100644 lib/uklibparam/include/uk/libparam.h create mode 100644 lib/uklibparam/libparam.lds.S create mode 100644 lib/uklibparam/param.c -- 2.7.4 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |