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_B
On Tue, Mar 24, 2015 at 10:52 PM, Neil Horman wrote:
> On Sat, Mar 21, 2015 at 12:23:02PM +0900, Takuya ASADA wrote:
> > Adding OSv support.
> > Based on Linux/FreeBSD EAL, but calling OSv kernel APIs to access
> devices, allocate contiguous memory, etc.
> >
> &g
Described how to build DPDK for OSv, using "Capstan".
Signed-off-by: Takuya ASADA
---
doc/guides/index.rst | 1 +
doc/guides/osv_gsg/build_dpdk.rst | 282 ++
doc/guides/osv_gsg/build_sample_apps.rst | 123 ++
Add support OSv EAL.
Signed-off-by: Takuya ASADA
---
app/test/test_eal_flags.c | 34 +-
app/test/test_timer_perf.c | 2 +-
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/app/test/test_eal_flags.c b/app/test/test_eal_flags.c
index 0352f87
Adding OSv support.
Based on Linux/FreeBSD EAL, but calling OSv kernel APIs to access devices,
allocate contiguous memory, etc.
Signed-off-by: Takuya ASADA
---
config/{common_linuxapp => common_osvapp} | 29 +-
...xapp-gcc => defconfig_x86_64-native-osvapp-gcc} | 2 +
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_private.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_private.h
b/lib/librte_eal/common/eal_private.h
index 4acf5a0..80b3d44 100644
--- a/lib/librte_eal
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_thread.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_thread.h
b/lib/librte_eal/common/eal_thread.h
index e4e76b9..794137f 100644
--- a/lib/librte_eal
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_hugepages.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_hugepages.h
b/lib/librte_eal/common/eal_hugepages.h
index 38edac0..b722aee 100644
--- a/lib
Since OSv is written in C++, we need to write OSv EAL in C++.
To do so, we need to compile .cc files by $(CXX).
This patch does not contain diff for clang and icc, but OSv EAL does not
supported these toolchain, this is enough for now.
Signed-off-by: Takuya ASADA
---
mk/internal/rte.compile
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 e
On Fri, Mar 13, 2015 at 7:00 PM, Bruce Richardson <
bruce.richardson at intel.com> wrote:
> On Fri, Mar 13, 2015 at 06:05:41AM +0900, Takuya ASADA wrote:
> > Hi DPDK developers,
> >
> > I'd like to contribute a new EAL to support our open-sourced operating
> s
; On Mon, Mar 16, 2015 at 01:21:53PM -0700, Stephen Hemminger wrote:
> > On Sun, 15 Mar 2015 08:01:22 -0400
> > Neil Horman wrote:
> >
> > > On Fri, Mar 13, 2015 at 06:05:46AM +0900, Takuya ASADA wrote:
> > > > Adding OSv support.
> > > > Based
Described how to build DPDK for OSv, using "Capstan".
Signed-off-by: Takuya ASADA
---
doc/guides/index.rst | 1 +
doc/guides/osv_gsg/build_dpdk.rst | 276 ++
doc/guides/osv_gsg/build_sample_apps.rst | 123 +++
Add support OSv EAL.
Signed-off-by: Takuya ASADA
---
app/test/test_eal_flags.c | 34 +-
app/test/test_timer_perf.c | 2 +-
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/app/test/test_eal_flags.c b/app/test/test_eal_flags.c
index 0352f87
Add support OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_pmd_virtio/virtio_ethdev.c | 15 ++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/lib/librte_pmd_virtio/virtio_ethdev.c
b/lib/librte_pmd_virtio/virtio_ethdev.c
index 603be2d..fed65f3 100644
--- a/lib
Adding OSv support.
Based on Linux/FreeBSD EAL, but calling OSv kernel APIs to access devices,
allocate contiguous memory, etc.
Signed-off-by: Takuya ASADA
---
config/{common_linuxapp => common_osvapp} | 24 +-
...xapp-gcc => defconfig_x86_64-native-osvapp-gcc} | 2 +
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_private.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_private.h
b/lib/librte_eal/common/eal_private.h
index 4acf5a0..80b3d44 100644
--- a/lib/librte_eal
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_thread.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_thread.h
b/lib/librte_eal/common/eal_thread.h
index e4e76b9..794137f 100644
--- a/lib/librte_eal
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_hugepages.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_hugepages.h
b/lib/librte_eal/common/eal_hugepages.h
index 38edac0..b722aee 100644
--- a/lib
Since OSv is written in C++, we need to write OSv EAL in C++.
To do so, we need to compile .cc files by $(CXX).
This patch does not contain diff for clang and icc, but OSv EAL does not
supported these toolchain, this is enough for now.
Signed-off-by: Takuya ASADA
---
mk/internal/rte.compile
This is 2nd version of OSv support patchset.
Changelist:
- Added "Capstan" build script for OSv
- Added Getting Started Guide for OSv
- Added rte_delay_us() on osvapp
- Added rte_eal_version.map
Takuya ASADA (8):
mk: support compiling C++ code
eal: Add extern C on eal_hugepag
On Fri, Mar 13, 2015 at 10:42 PM, Neil Horman wrote:
> On Fri, Mar 13, 2015 at 06:05:41AM +0900, Takuya ASADA wrote:
> > Hi DPDK developers,
> >
> > I'd like to contribute a new EAL to support our open-sourced operating
> system called "OSv".
> > It
On Fri, Mar 13, 2015 at 7:00 PM, Bruce Richardson <
bruce.richardson at intel.com> wrote:
> On Fri, Mar 13, 2015 at 06:05:41AM +0900, Takuya ASADA wrote:
> > Hi DPDK developers,
> >
> > I'd like to contribute a new EAL to support our open-sourced operating
> s
Add support OSv EAL.
Signed-off-by: Takuya ASADA
---
app/test/test_eal_flags.c | 34 +-
app/test/test_timer_perf.c | 2 +-
2 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/app/test/test_eal_flags.c b/app/test/test_eal_flags.c
index 0352f87
Add support OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_pmd_virtio/virtio_ethdev.c | 15 ++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/lib/librte_pmd_virtio/virtio_ethdev.c
b/lib/librte_pmd_virtio/virtio_ethdev.c
index 603be2d..fed65f3 100644
--- a/lib
Adding OSv support.
Based on Linux/FreeBSD EAL, but calling OSv kernel APIs to access devices,
allocate contiguous memory, etc.
Signed-off-by: Takuya ASADA
---
config/{common_linuxapp => common_osvapp} | 20 +-
...xapp-gcc => defconfig_x86_64-native-osvapp-gcc} | 2 +
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_private.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_private.h
b/lib/librte_eal/common/eal_private.h
index 4acf5a0..80b3d44 100644
--- a/lib/librte_eal
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_thread.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_thread.h
b/lib/librte_eal/common/eal_thread.h
index e4e76b9..794137f 100644
--- a/lib/librte_eal
This is required to link with OSv EAL.
Signed-off-by: Takuya ASADA
---
lib/librte_eal/common/eal_hugepages.h | 8
1 file changed, 8 insertions(+)
diff --git a/lib/librte_eal/common/eal_hugepages.h
b/lib/librte_eal/common/eal_hugepages.h
index 38edac0..b722aee 100644
--- a/lib
Since OSv is written in C++, we need to write OSv EAL in C++.
To do so, we need to compile .cc files by $(CXX).
This patch does not contain diff for clang and icc, but OSv EAL does not
supported these toolchain, this is enough for now.
Signed-off-by: Takuya ASADA
---
mk/internal/rte.compile
org/conference/atc14/technical-sessions/presentation/kivity
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
virtio: enable MSI-X on OSv
app/test: support O
fload not supported":
http://dpdk.org/browse/dpdk/tree/lib/librte_pmd_virtio/virtio_rxtx.c#n425
This patch adds default_txconf on virtio pmd, to avoid the error.
Signed-off-by: Takuya ASADA
---
lib/librte_pmd_virtio/virtio_ethdev.c | 3 +++
1 file changed, 3 insertions(+)
diff -
32 matches
Mail list logo