From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-f175.google.com (mail-qk0-f175.google.com [209.85.220.175]) by dpdk.org (Postfix) with ESMTP id 9F4D55A84 for ; Mon, 20 Apr 2015 20:37:35 +0200 (CEST) Received: by qku63 with SMTP id 63so196351305qku.3 for ; Mon, 20 Apr 2015 11:37:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=yrypPALragaeXsC2pTQ/LYaiSAN3EyflptX9YKhAj1c=; b=X7Pz0qM3lsTF1EdeBIrl3nhOx0cudkrlABVk7tuSfH032LTPyhvrtj6mVSGjeE4r4r zeZkE9gwDdjlwBCQVCxLBVG5pimbKm/2LGnUg9UmCBpFGEAPrFPt4RXOTo1RMredibbQ sHfVYgGMe5sWoBumcJ+M/VpMshIwJA+7RDcctMfNeB5pfiqPwnEWoWsdb9cQ/pVG2Tis SdR40ALXC6SQV70pkKBmAD5vRm3sLJ8VngR/t/X+VgfdxSqJfSTfTlH5EZjVCjOmh7Ul fzWe5zxXR3kJx+Cy1rXoZ0+/5+6PBAe3oEALqQUPPcO5daTRLq1cGn/hLWAUA1YyA9ZW xtbQ== X-Gm-Message-State: ALoCoQnRu7fw5mk7mE5KKeCWaBO7xa655Au/zzLok6Jywz16/rCuF+aFUlxzFVMYK30mYvqwyYSM MIME-Version: 1.0 X-Received: by 10.140.98.3 with SMTP id n3mr18683576qge.62.1429555054130; Mon, 20 Apr 2015 11:37:34 -0700 (PDT) Received: by 10.140.35.230 with HTTP; Mon, 20 Apr 2015 11:37:34 -0700 (PDT) In-Reply-To: <1428346691-14894-1-git-send-email-syuu@cloudius-systems.com> References: <1428346691-14894-1-git-send-email-syuu@cloudius-systems.com> Date: Tue, 21 Apr 2015 03:37:34 +0900 Message-ID: From: Takuya ASADA To: dev@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [RFC PATCHv3 0/7] add OSv support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Apr 2015 18:37:36 -0000 Any comments/suggestions? On Tue, Apr 7, 2015 at 3:58 AM, Takuya ASADA wrote: > This is 3rd version of OSv support patchset. > > Changelist: > - sync with latest master > - updated Capstan build script for OSv v0.19 > - rte_eal_version.map fix > - CONFIG_RTE_BUILD_SHARED_LIB=y and CONFIG_RTE_BUILD_COMBINE_LIBS=y by > default > - Check OSv NIC driver is loaded for each device, attach PMD only if OSv > driver is not loaded > - Use --maxnic on cmdline to skip loading OSv NIC driver > - Don't enable MSI-X on virtio, since it's not enable when OSv NIC driver > is not loaded > > Takuya ASADA (7): > mk: support compiling C++ code > eal: Add extern C on eal_hugepages.h > eal: Add extern C on eal_thread.h > eal: Add extern C on eal_private.h > add OSv support > app/test: support OSv > doc: Add Getting Started Guide for OSv > > app/test/test_eal_flags.c | 34 +-- > app/test/test_timer_perf.c | 2 +- > config/{common_linuxapp => common_osvapp} | 29 +- > ...xapp-gcc => defconfig_x86_64-native-osvapp-gcc} | 2 +- > doc/guides/index.rst | 1 + > doc/guides/osv_gsg/build_dpdk.rst | 282 > +++++++++++++++++++ > doc/guides/osv_gsg/build_sample_apps.rst | 123 ++++++++ > doc/guides/{freebsd_gsg => osv_gsg}/index.rst | 3 +- > doc/guides/{freebsd_gsg => osv_gsg}/intro.rst | 15 +- > lib/librte_eal/Makefile | 2 + > lib/librte_eal/common/eal_hugepages.h | 8 + > lib/librte_eal/common/eal_private.h | 8 + > lib/librte_eal/common/eal_thread.h | 8 + > Makefile => lib/librte_eal/osvapp/Makefile | 5 +- > lib/librte_eal/osvapp/capstan/Capstanfile | 6 + > lib/librte_eal/osvapp/capstan/GET | 22 ++ > lib/librte_eal/osvapp/eal/Makefile | 115 ++++++++ > lib/librte_eal/{linuxapp => osvapp}/eal/eal.c | 123 +------- > .../{linuxapp => osvapp}/eal/eal_alarm.c | 0 > .../{linuxapp => osvapp}/eal/eal_debug.c | 0 > lib/librte_eal/osvapp/eal/eal_hugepage_info.cc | 63 +++++ > .../{bsdapp => osvapp}/eal/eal_interrupts.c | 0 > .../eal/eal_lcore.c => osvapp/eal/eal_lcore.cc} | 53 ++-- > lib/librte_eal/{bsdapp => osvapp}/eal/eal_log.c | 0 > lib/librte_eal/osvapp/eal/eal_memory.cc | 148 ++++++++++ > lib/librte_eal/osvapp/eal/eal_pci.cc | 312 > +++++++++++++++++++++ > .../{linuxapp => osvapp}/eal/eal_thread.c | 0 > lib/librte_eal/osvapp/eal/eal_timer.c | 130 +++++++++ > .../eal/include/exec-env/rte_interrupts.h | 0 > .../{bsdapp => osvapp}/eal/rte_eal_version.map | 6 - > mk/exec-env/{linuxapp => osvapp}/rte.app.mk | 0 > mk/exec-env/{linuxapp => osvapp}/rte.vars.mk | 6 +- > mk/internal/rte.compile-pre.mk | 41 ++- > mk/target/generic/rte.vars.mk | 4 + > mk/toolchain/gcc/rte.vars.mk | 5 +- > 35 files changed, 1345 insertions(+), 211 deletions(-) > copy config/{common_linuxapp => common_osvapp} (95%) > copy config/{defconfig_x86_64-native-linuxapp-gcc => > defconfig_x86_64-native-osvapp-gcc} (98%) > create mode 100644 doc/guides/osv_gsg/build_dpdk.rst > create mode 100644 doc/guides/osv_gsg/build_sample_apps.rst > copy doc/guides/{freebsd_gsg => osv_gsg}/index.rst (96%) > copy doc/guides/{freebsd_gsg => osv_gsg}/intro.rst (84%) > copy Makefile => lib/librte_eal/osvapp/Makefile (93%) > create mode 100644 lib/librte_eal/osvapp/capstan/Capstanfile > create mode 100755 lib/librte_eal/osvapp/capstan/GET > create mode 100644 lib/librte_eal/osvapp/eal/Makefile > copy lib/librte_eal/{linuxapp => osvapp}/eal/eal.c (87%) > copy lib/librte_eal/{linuxapp => osvapp}/eal/eal_alarm.c (100%) > copy lib/librte_eal/{linuxapp => osvapp}/eal/eal_debug.c (100%) > create mode 100644 lib/librte_eal/osvapp/eal/eal_hugepage_info.cc > copy lib/librte_eal/{bsdapp => osvapp}/eal/eal_interrupts.c (100%) > copy lib/librte_eal/{bsdapp/eal/eal_lcore.c => osvapp/eal/eal_lcore.cc} > (80%) > copy lib/librte_eal/{bsdapp => osvapp}/eal/eal_log.c (100%) > create mode 100644 lib/librte_eal/osvapp/eal/eal_memory.cc > create mode 100644 lib/librte_eal/osvapp/eal/eal_pci.cc > copy lib/librte_eal/{linuxapp => osvapp}/eal/eal_thread.c (100%) > create mode 100644 lib/librte_eal/osvapp/eal/eal_timer.c > copy lib/librte_eal/{bsdapp => > osvapp}/eal/include/exec-env/rte_interrupts.h (100%) > copy lib/librte_eal/{bsdapp => osvapp}/eal/rte_eal_version.map (92%) > copy mk/exec-env/{linuxapp => osvapp}/rte.app.mk (100%) > copy mk/exec-env/{linuxapp => osvapp}/rte.vars.mk (95%) > > -- > 2.1.0 > >