[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] [UNIKRAFT/LIBMICROPYTHON PATCH v3 1/6] Introduce library skeleton


  • To: "minios-devel@xxxxxxxxxxxxxxxxxxxx" <minios-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Vlad-Andrei BĂDOIU (78692) <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
  • Date: Wed, 9 Oct 2019 11:57:48 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stud.acs.upb.ro; dmarc=pass action=none header.from=stud.acs.upb.ro; dkim=pass header.d=stud.acs.upb.ro; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g08KTnSihHZWezPNl1CUziwFGR5oom80QQzC78gwxlU=; b=RfNpsHoV7uPIoM94e6bczuKbrNPjVJS3NfJKQQsJhA2mkoqdF9tgIBKXrPe8qD7QpCOFQZMOexhgianEcgXuFq5zwkiX0IJipaHgRJ0ZEHK67J0fcqdt/uusfbDibZQaSdbmo7+J/l4t4xtTKo8g33LNoKhnw4ibwUqlyfhgAfyrVUapdETk58SaGpxJuW+PmtgDOL1VToMrqd0XlNDS2zIeULql98UDHS8vSnxA+CqrwfZUv+WTXqe4ipE2Kx2WtbhHtlnOsaZvBJpMzizzktz1DP9CMJuRs5TUckGfYBq9ej6BgSZMKSgjz4xFs3mCMU0hWrOMPzilt3Yz26DoJA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l0zAYG2SM8L2NfvTTXxictpArn4n2GCDrwczKVw0AFpdKgx5zhm2GCcMgF1CbyK8WVHAG7Ego3I0hzAs1zlRGg5RF+LIt00IsaCoIrNw9WF6Sd4qusqZN2lLNJHqPnYJta4FObVBjzL50+a/T95Ra/9cpgschuoG5E0hCHncvRzJ2SKiHENexE387MknTvSqao6bpgXSHIiedqK1vfTFzEdX38MlRv0RXw+Xu8KtxRXBt7/J2oNJ4SDvu1Ig/bStiDSHJKiOV3k1DfhvBbdtErcZLpeyFJFHAS/sKgGXvJiaGmTa7vp8SI31mG401QlVdEKVMq3e2WBTjzS5NnBUKg==
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=vlad_andrei.badoiu@xxxxxxxxxxxxxxx;
  • Delivery-date: Wed, 09 Oct 2019 11:57:54 +0000
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>
  • Thread-index: AQHVfnFFxIHW0mOAx0+xlZL15pT6CKdSNKWA
  • Thread-topic: [Minios-devel] [UNIKRAFT/LIBMICROPYTHON PATCH v3 1/6] Introduce library skeleton

Hey Felipe,

Thanks for the patch.

Reviewed-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>

On 09.10.2019 10:14, Felipe Huici wrote:
> We use the BSD-3-Clause license for this library glue code.
>
> Signed-off-by: Felipe Huici <felipe.huici@xxxxxxxxx>
> ---
>   CODING_STYLE.md |  4 ++++
>   CONTRIBUTING.md |  4 ++++
>   COPYING.md      | 39 +++++++++++++++++++++++++++++++++++++++
>   Config.uk       | 14 ++++++++++++++
>   MAINTAINERS.md  | 12 ++++++++++++
>   README.md       | 15 +++++++++++++++
>   6 files changed, 88 insertions(+)
>   create mode 100644 CODING_STYLE.md
>   create mode 100644 CONTRIBUTING.md
>   create mode 100644 COPYING.md
>   create mode 100644 Config.uk
>   create mode 100644 MAINTAINERS.md
>   create mode 100644 README.md
>
> diff --git a/CODING_STYLE.md b/CODING_STYLE.md
> new file mode 100644
> index 0000000..5730041
> --- /dev/null
> +++ b/CODING_STYLE.md
> @@ -0,0 +1,4 @@
> +Coding Style
> +============
> +
> +Please refer to the `CODING_STYLE.md` file in the main Unikraft repository.
> diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
> new file mode 100644
> index 0000000..14f6ac6
> --- /dev/null
> +++ b/CONTRIBUTING.md
> @@ -0,0 +1,4 @@
> +Contributing to Unikraft
> +========================
> +
> +Please refer to the `CONTRIBUTING.md` file in the main Unikraft repository.
> diff --git a/COPYING.md b/COPYING.md
> new file mode 100644
> index 0000000..cd5b26d
> --- /dev/null
> +++ b/COPYING.md
> @@ -0,0 +1,39 @@
> +License
> +=======
> +
> +Unikraft Micropython wrappers
> +----------------------------------
> +
> +This repository contains wrapper code to build Micropython with Unikraft.
> +Each C code file in this repository should declare who is the
> +copyright owner and under which terms and conditions the code is
> +licensed. If such a licence note is missing, the following copyright
> +notice will apply:
> +
> +     Copyright (c) Year, Institution. All rights reserved.
> +
> +     Redistribution and use in source and binary forms, with or without
> +     modification, are permitted provided that the following conditions
> +     are met:
> +
> +     1. Redistributions of source code must retain the above copyright
> +        notice, this list of conditions and the following disclaimer.
> +     2. Redistributions in binary form must reproduce the above copyright
> +        notice, this list of conditions and the following disclaimer in the
> +        documentation and/or other materials provided with the distribution.
> +     3. Neither the name of the copyright holder nor the names of its
> +        contributors may be used to endorse or promote products derived from
> +        this software without specific prior written permission.
> +
> +     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 
> IS"
> +     AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
> THE
> +     IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
> PURPOSE
> +     ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS 
> BE
> +     LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
> +     CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
> +     SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
> +     INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
> +     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
> +     ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
> THE
> +     POSSIBILITY OF SUCH DAMAGE.
> +
> diff --git a/Config.uk b/Config.uk
> new file mode 100644
> index 0000000..5bdbb82
> --- /dev/null
> +++ b/Config.uk
> @@ -0,0 +1,14 @@
> +menuconfig LIBMICROPYTHON
> +        bool "Micropython - Python for microcontrollers"
> +        default y
> +        select LIBLWIP
> +        select LWIP_NOTHREADS
> +        select LWIP_IGMP
> +        select LIBUKMMAP
> +        select LIBNEWLIBC
> +
> +if LIBMICROPYTHON
> +config LIBMICROPYTHON_MAIN_FUNCTION
> +     bool "Provide main function"
> +     default y
> +endif
> diff --git a/MAINTAINERS.md b/MAINTAINERS.md
> new file mode 100644
> index 0000000..2d242a0
> --- /dev/null
> +++ b/MAINTAINERS.md
> @@ -0,0 +1,12 @@
> +Maintainers List
> +================
> +
> +For notes on how to read this information, please refer to `MAINTAINERS.md` 
> in
> +the main Unikraft repository.
> +
> +     LIBMICROPYTHON-UNIKRAFT
> +     M: Felipe Huici <felipe.huici@xxxxxxxxx>
> +     M: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
> +     M: Vlad-Andrei BĂDOIU <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
> +     L: minios-devel@xxxxxxxxxxxxx
> +     F: *
> diff --git a/README.md b/README.md
> new file mode 100644
> index 0000000..abb8d97
> --- /dev/null
> +++ b/README.md
> @@ -0,0 +1,15 @@
> +Micropython for Unikraft
> +=============================
> +
> +This is a port of Micropython for Unikraft as external library. By
> +default, the port will go into interactive mode (though note that for
> +now there is a slight problem with it in that characters are echoed
> +twice). Alternatively, you can run a script from a file if passed as an
> +initrd parameter (e.g., in QEMU add -initrd "filename.py").
> +
> +Note that for the build to work, in the menu you need to select:
> +
> +lwip - Lightweight TCP/IP stack  ---> Operation mode (Mainloop 
> (non-threaded))
> +
> +Please refer to the `README.md` as well as the documentation in the `doc/`
> +subdirectory of the main unikraft repository.
>
> _______________________________________________
> Minios-devel mailing list
> Minios-devel@xxxxxxxxxxxxxxxxxxxx
> https://lists.xenproject.org/mailman/listinfo/minios-devel
_______________________________________________
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®.