|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/APP-HTTPREPLY v3] kraft: Initial commit for kraft support.
Signed-off-by: Alexander Jung <a.jung@xxxxxxxxxxx>
---
Config.uk | 15 ---------------
MAINTAINERS.md | 1 +
Makefile | 9 ---------
README.md | 13 +++++++++----
kraft.yaml | 33 +++++++++++++++++++++++++++++++++
5 files changed, 43 insertions(+), 28 deletions(-)
delete mode 100644 Config.uk
delete mode 100644 Makefile
create mode 100644 kraft.yaml
diff --git a/Config.uk b/Config.uk
deleted file mode 100644
index 4d4d8f1..0000000
--- a/Config.uk
+++ /dev/null
@@ -1,15 +0,0 @@
-### Invisible option for dependencies
-config APPHTTPREPLY_DEPENDENCIES
- bool
- default y
- select LIBNOLIBC if !HAVE_LIBC
- select LIBLWIP
- select LWIP_UKNETDEV
- select LWIP_TCP
- select LWIP_THREADS
- select LWIP_SOCKET
- select LWIP_AUTOIFACE
- select LWIP_IPV4
- select LWIP_DHCP
- select LIBUKSCHED
- select LIBUKSCHEDCOOP
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
index 95eda25..6795509 100644
--- a/MAINTAINERS.md
+++ b/MAINTAINERS.md
@@ -6,5 +6,6 @@ the main Unikraft repository.
HTTPREPLY-UNIKRAFT
M: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
+ M: Alexander Jung <a.jung@xxxxxxxxxxx>
L: minios-devel@xxxxxxxxxxxxx
F: *
diff --git a/Makefile b/Makefile
deleted file mode 100644
index b13f159..0000000
--- a/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-UK_ROOT ?= $(PWD)/../../unikraft
-UK_LIBS ?= $(PWD)/../../libs
-LIBS := $(UK_LIBS)/lwip
-
-all:
- @$(MAKE) -C $(UK_ROOT) A=$(PWD) L=$(LIBS)
-
-$(MAKECMDGOALS):
- @$(MAKE) -C $(UK_ROOT) A=$(PWD) L=$(LIBS) $(MAKECMDGOALS)
diff --git a/README.md b/README.md
index 1149dc5..a7f76f4 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,10 @@
-"HTTPReply"-Example for Unikraft
-================================
+# HTTP reply on Unikraft
-Please refer to the `README.md` as well as the documentation in the `doc/`
-subdirectory of the main unikraft repository.
+To build and run this application please use the `kraft` script:
+
+ pip3 install git+https://github.com/unikraft/kraft.git
+ mkdir my-first-unikernel && cd my-first-unikernel
+ kraft up -p PLATFORM -m ARCHITECTURE httpreply
+
+For more information about `kraft` type ```kraft -h``` or read the
+[documentation](http://docs.unikraft.org).
diff --git a/kraft.yaml b/kraft.yaml
new file mode 100644
index 0000000..91b59a8
--- /dev/null
+++ b/kraft.yaml
@@ -0,0 +1,33 @@
+specification: '0.4'
+
+unikraft:
+ version: '0.4'
+ kconfig:
+ - CONFIG_LIBNOLIBC=y
+ - CONFIG_LIBUKSCHED=y
+ - CONFIG_LIBUKSCHEDCOOP=y
+
+architectures:
+ x86_64: true
+
+platforms:
+ kvm: true
+
+run:
+ networks:
+ net0:
+ pre_up: kraft-net --with-dnsmasq up
+ post_down: kraft-net --with-dnsmasq down
+
+libraries:
+ lwip:
+ version: '0.4'
+ kconfig:
+ - CONFIG_LWIP_UKNETDEV=y
+ - CONFIG_LWIP_TCP=y
+ - CONFIG_LWIP_THREADS=y
+ - CONFIG_LWIP_SOCKET=y
+ - CONFIG_LWIP_AUTOIFACE=y
+ - CONFIG_LWIP_IPV4=y
+ - CONFIG_LWIP_DHCP=y
+ - CONFIG_LWIP_SOCKET_PPOLL=n
--
2.24.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |