[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.