This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, monarch_lts has been updated
via 01fc389137187cabd79a9e87319cd6c462cc6015 (commit)
via ab57009c2ddcc6ddeb0c180ce8800ebbf723ac8f (commit)
from 9c8ab9126181e5457f5711075b97ca9ec9a20fc8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 01fc389137187cabd79a9e87319cd6c462cc6015
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Wed Aug 3 11:34:32 2016 +0300
configure.ac update version
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Anders Roxell <anders.roxell(a)linaro.org>
diff --git a/configure.ac b/configure.ac
index c0eb207..48fe0be 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,7 +12,7 @@ AM_SILENT_RULES([yes])
##########################################################################
# Set correct platform library version
##########################################################################
-ODP_LIBSO_VERSION=110:0:1
+ODP_LIBSO_VERSION=111:0:0
AC_SUBST(ODP_LIBSO_VERSION)
ODPHELPER_LIBSO_VERSION=110:0:1
commit ab57009c2ddcc6ddeb0c180ce8800ebbf723ac8f
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Wed Aug 3 11:10:25 2016 +0300
api: version update from 1.10.1 to 1.11.0
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Anders Roxell <anders.roxell(a)linaro.org>
diff --git a/include/odp/api/spec/version.h b/include/odp/api/spec/version.h
index aa3f3ab..1ddb9ce 100644
--- a/include/odp/api/spec/version.h
+++ b/include/odp/api/spec/version.h
@@ -45,7 +45,7 @@ extern "C" {
* Introduction of major new features or changes. APIs with different major
* versions are likely not backward compatible.
*/
-#define ODP_VERSION_API_MAJOR 10
+#define ODP_VERSION_API_MAJOR 11
/**
* ODP API minor version
@@ -54,7 +54,7 @@ extern "C" {
* to the API. For an API with common generation and major version, but with
* different minor numbers the two versions are backward compatible.
*/
-#define ODP_VERSION_API_MINOR 1
+#define ODP_VERSION_API_MINOR 0
/**
* ODP API version string
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
include/odp/api/spec/version.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 35af07b2469e9f41769648b2d17b7d2be52ee270 (commit)
from e5492930c13b8b17a6333050fd5078c89b305c17 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 35af07b2469e9f41769648b2d17b7d2be52ee270
Author: Bill Fischofer <bill.fischofer(a)linaro.org>
Date: Wed Aug 10 09:23:54 2016 -0500
test: performance: capture termination failures in final return code
Accumulate return codes from resource cleanup so callers can be aware of
termination failures.
Signed-off-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Reviewed-and-tested-by: Mike Holmes <mike.holmes(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/test/common_plat/performance/odp_scheduling.c b/test/common_plat/performance/odp_scheduling.c
index 1d1bf01..1de79f7 100644
--- a/test/common_plat/performance/odp_scheduling.c
+++ b/test/common_plat/performance/odp_scheduling.c
@@ -965,15 +965,15 @@ int main(int argc, char *argv[])
for (j = 0; j < QUEUES_PER_PRIO; j++) {
queue = globals->queue[i][j];
- odp_queue_destroy(queue);
+ ret += odp_queue_destroy(queue);
}
}
- odp_shm_free(shm);
- odp_queue_destroy(plain_queue);
- odp_pool_destroy(pool);
- odp_term_local();
- odp_term_global(instance);
+ ret += odp_shm_free(shm);
+ ret += odp_queue_destroy(plain_queue);
+ ret += odp_pool_destroy(pool);
+ ret += odp_term_local();
+ ret += odp_term_global(instance);
return ret;
}
-----------------------------------------------------------------------
Summary of changes:
test/common_plat/performance/odp_scheduling.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, next has been updated
via e5492930c13b8b17a6333050fd5078c89b305c17 (commit)
via 5ed89eb5eefd985087051e044c5c16980fdd8e5f (commit)
via c2d1ed55e871d26cbebae1d0e9080edae9bafe38 (commit)
via c2bd39436032f544f1a211425d39d7d68c47d193 (commit)
via d5295a9c745e82fbf002d71d3fa8a32ebfb48047 (commit)
via a5d7adea4b2487b020371ac554935972ec947385 (commit)
via 8e9c4fe4ec0611ddde0b027d7c45a1b92d182a0e (commit)
via 5d4f6cbd12a7f079917bc5ad18b710b3e34485b1 (commit)
via 26b90314427f088c7f7e2accd41ec7db5d396265 (commit)
via e072ea084a27df729d1b94c0bec2d45fb1e4d26f (commit)
via 3eb700768b6369e674e5d5a9758eb39f8fd34c3d (commit)
via c05c1c608c6dbc367ebb9a819fa4cbbbca882db3 (commit)
from ca927a72b1f9ea2a583e8a628790d62eb93d430f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +
doc/application-api-guide/examples.dox | 15 +-
doc/implementers-guide/implementers-guide.adoc | 26 +--
doc/platform-api-guide/Doxyfile | 1 +
doc/platform-api-guide/Makefile.am | 8 +-
doc/process-guide/release-guide.adoc | 84 +++++--
example/l2fwd/README | 8 +
example/l2fwd/odp_l2fwd.c | 1 +
platform/linux-generic/doc/platform_specific.dox | 46 ++++
.../include/odp_traffic_mngr_internal.h | 39 +++-
platform/linux-generic/odp_schedule.c | 26 ++-
platform/linux-generic/odp_traffic_mngr.c | 243 +++++++++++++++++++--
test/README | 9 +-
.../validation/api/traffic_mngr/traffic_mngr.c | 2 +-
test/linux-generic/Makefile.am | 2 +-
test/linux-generic/m4/configure.m4 | 5 +-
.../m4/performance.m4 | 10 +-
.../api => linux-generic/performance}/.gitignore | 0
test/linux-generic/performance/Makefile.am | 13 ++
.../performance/odp_scheduling_run_proc.sh | 26 +++
test/linux-generic/pktio_ipc/pktio_ipc_run.sh | 10 +-
21 files changed, 501 insertions(+), 75 deletions(-)
create mode 100644 example/l2fwd/README
create mode 120000 example/l2fwd/odp_l2fwd.c
create mode 100644 platform/linux-generic/doc/platform_specific.dox
copy test/{common_plat => linux-generic}/m4/performance.m4 (51%)
copy test/{common_plat/validation/api => linux-generic/performance}/.gitignore (100%)
create mode 100644 test/linux-generic/performance/Makefile.am
create mode 100755 test/linux-generic/performance/odp_scheduling_run_proc.sh
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via e5492930c13b8b17a6333050fd5078c89b305c17 (commit)
from 5ed89eb5eefd985087051e044c5c16980fdd8e5f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit e5492930c13b8b17a6333050fd5078c89b305c17
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Tue Aug 16 19:50:37 2016 +0300
test: linux-gen: ipc do not use pid -1 value
In docker $$ (current pid) is 1 for the first launched bash.
0 value in ipc .ns mixed up with NULL and not accepted.
Also .ns value should not overflow signed int type.
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer(a)linaro.org>
diff --git a/test/linux-generic/pktio_ipc/pktio_ipc_run.sh b/test/linux-generic/pktio_ipc/pktio_ipc_run.sh
index 2f99f32..bd64baf 100755
--- a/test/linux-generic/pktio_ipc/pktio_ipc_run.sh
+++ b/test/linux-generic/pktio_ipc/pktio_ipc_run.sh
@@ -20,7 +20,10 @@ PATH=.:$PATH
run()
{
local ret=0
- IPC_NS=$$
+ IPC_NS=`expr $$ + 5000`
+ IPC_NS=`expr ${IPC_NS} % 65000`
+ IPC_NS=`expr ${IPC_NS} + 2`
+ echo "Using ns ${IPC_NS}"
#if test was interrupted with CTRL+c than files
#might remain in shm. Needed cleanely delete them.
@@ -43,13 +46,17 @@ run()
if [ $ret -ne 0 ]; then
echo "!!!First stage FAILED $ret!!!"
+ ls -l /dev/shm/
exit $ret
else
echo "First stage PASSED"
fi
+
echo "==== run pktio_ipc2 then pktio_ipc1 ===="
IPC_NS=`expr $IPC_NS - 1`
+ echo "Using ns ${IPC_NS}"
+
pktio_ipc2${EXEEXT} -n ${IPC_NS} -t 10 &
IPC_PID=$!
@@ -59,6 +66,7 @@ run()
if [ $ret -ne 0 ]; then
echo "!!! FAILED !!!"
+ ls -l /dev/shm/
exit $ret
else
echo "Second stage PASSED"
-----------------------------------------------------------------------
Summary of changes:
test/linux-generic/pktio_ipc/pktio_ipc_run.sh | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 5ed89eb5eefd985087051e044c5c16980fdd8e5f (commit)
from c2d1ed55e871d26cbebae1d0e9080edae9bafe38 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 5ed89eb5eefd985087051e044c5c16980fdd8e5f
Author: Petri Savolainen <petri.savolainen(a)nokia.com>
Date: Mon Aug 15 15:21:41 2016 +0300
linux-gen: sched: keep scheduling over empty queues
Empty queues are kept in scheduler priority queues for
performance reasons. The scheduler moved to the next priority
queue after seeing an empty queue, which resulted sometimes
scheduler to return zero events, although there were events
available deeper in the priority queue.
This patch keeps scheduler scheduling a priority queue until an
event is found or the queue is empty (over empty or destroyed
queues).
This fixes bug https://bugs.linaro.org/show_bug.cgi?id=2457
Signed-off-by: Petri Savolainen <petri.savolainen(a)nokia.com>
Tested-by: Brian Brooks <brian.brooks(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/odp_schedule.c b/platform/linux-generic/odp_schedule.c
index 8405423..e08de54 100644
--- a/platform/linux-generic/odp_schedule.c
+++ b/platform/linux-generic/odp_schedule.c
@@ -552,7 +552,7 @@ static int do_schedule(odp_queue_t *out_queue, odp_event_t out_ev[],
id = (sched_local.thr + offset) & (QUEUES_PER_PRIO - 1);
- for (j = 0; j < QUEUES_PER_PRIO; j++, id++) {
+ for (j = 0; j < QUEUES_PER_PRIO;) {
odp_queue_t pri_q;
int num;
int grp;
@@ -562,14 +562,23 @@ static int do_schedule(odp_queue_t *out_queue, odp_event_t out_ev[],
if (id >= QUEUES_PER_PRIO)
id = 0;
- if (odp_unlikely((sched->pri_mask[i] & (1 << id)) == 0))
+ /* No queues created for this priority queue */
+ if (odp_unlikely((sched->pri_mask[i] & (1 << id))
+ == 0)) {
+ j++;
+ id++;
continue;
+ }
pri_q = sched->pri_queue[i][id];
ev = odp_queue_deq(pri_q);
- if (ev == ODP_EVENT_INVALID)
+ /* Priority queue empty */
+ if (ev == ODP_EVENT_INVALID) {
+ j++;
+ id++;
continue;
+ }
buf = odp_buffer_from_event(ev);
sched_cmd = odp_buffer_addr(buf);
@@ -584,6 +593,9 @@ static int do_schedule(odp_queue_t *out_queue, odp_event_t out_ev[],
*/
if (odp_queue_enq(pri_q, ev))
ODP_ABORT("schedule failed\n");
+
+ j++;
+ id++;
continue;
}
@@ -600,13 +612,15 @@ static int do_schedule(odp_queue_t *out_queue, odp_event_t out_ev[],
max_deq);
if (num < 0) {
- /* Destroyed queue */
+ /* Destroyed queue. Continue scheduling the same
+ * priority queue. */
sched_cb_queue_destroy_finalize(qi);
continue;
}
if (num == 0) {
- /* Remove empty queue from scheduling */
+ /* Remove empty queue from scheduling. Continue
+ * scheduling the same priority queue. */
continue;
}
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/odp_schedule.c | 24 +++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via c2d1ed55e871d26cbebae1d0e9080edae9bafe38 (commit)
from c2bd39436032f544f1a211425d39d7d68c47d193 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c2d1ed55e871d26cbebae1d0e9080edae9bafe38
Author: Bill Fischofer <bill.fischofer(a)linaro.org>
Date: Wed Aug 10 15:41:26 2016 -0500
linux-generic: tm: handle pktout queue check properly
Resolve bug https://bugs.linaro.org/show_bug.cgi?id=2458 by only checking
for a proper pktout_queue count if the egress_kind is ODP_TM_EGRESS_PKT_IO.
This check is also moved before locking and allocating a tm_system struct
to avoid deadlocks and memory leaks that were another side-effect of this
bug.
Signed-off-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Tested-and-reviewed-by: Mike Holmes <mike.holmes(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/odp_traffic_mngr.c b/platform/linux-generic/odp_traffic_mngr.c
index 37d3323..a5271ed 100644
--- a/platform/linux-generic/odp_traffic_mngr.c
+++ b/platform/linux-generic/odp_traffic_mngr.c
@@ -2818,6 +2818,13 @@ odp_tm_t odp_tm_create(const char *name,
uint32_t max_tm_queues, max_sorted_lists;
int rc;
+ /* If we are using pktio output (usual case) get the first associated
+ * pktout_queue for this pktio and fail if there isn't one.
+ */
+ if (egress->egress_kind == ODP_TM_EGRESS_PKT_IO &&
+ odp_pktout_queue(egress->pktio, &pktout, 1) != 1)
+ return ODP_TM_INVALID;
+
/* Allocate tm_system_t record. */
odp_ticketlock_lock(&tm_create_lock);
tm_system = tm_system_alloc();
@@ -2834,9 +2841,6 @@ odp_tm_t odp_tm_create(const char *name,
return ODP_TM_INVALID;
}
- if (odp_pktout_queue(egress->pktio, &pktout, 1) != 1)
- return ODP_TM_INVALID;
-
tm_system->pktout = pktout;
tm_system->name_tbl_id = name_tbl_id;
max_tm_queues = requirements->max_tm_queues;
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/odp_traffic_mngr.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via c2bd39436032f544f1a211425d39d7d68c47d193 (commit)
from d5295a9c745e82fbf002d71d3fa8a32ebfb48047 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c2bd39436032f544f1a211425d39d7d68c47d193
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Thu Aug 11 19:44:30 2016 +0300
example: odp_l2fwd place readme with symlink
odp_l2fwd is standalone application which can be used
as example or as performance test. Hiding it inside
performance tests might be not new users friendly way.
Create symlink with small readme file for better finding
it.
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Mike Holmes <mike.holmes(a)linaro.org>
diff --git a/doc/application-api-guide/examples.dox b/doc/application-api-guide/examples.dox
index 2dccd7f..60d4058 100644
--- a/doc/application-api-guide/examples.dox
+++ b/doc/application-api-guide/examples.dox
@@ -5,11 +5,21 @@
*/
/**
+ * @example odp_classifier.c
+ * ODP classifier example application
+ */
+
+/**
* @example odp_generator.c
* ODP loopback demo application
*/
/**
+ * @example odp_l2fwd.c
+ * ODP l2fwd example application
+ */
+
+/**
*@example odp_pktio.c
* ODP basic packet IO loopback test application
*/
@@ -18,8 +28,3 @@
* @example odp_timer_test.c
* ODP timer example application
*/
-
-/**
- * @example odp_classifier.c
- * ODP classifier example application
- */
diff --git a/example/l2fwd/README b/example/l2fwd/README
new file mode 100644
index 0000000..891620b
--- /dev/null
+++ b/example/l2fwd/README
@@ -0,0 +1,8 @@
+ ODP L2FWD application
+
+Source code and Makefiles placed under test/common_plat/performance/
+directory.
+
+This L2 forwarding application can be used as example reference as well
+as performance test for different odp modes (direct, queue or scheduler
+with parallel, atomic or ordered queues).
diff --git a/example/l2fwd/odp_l2fwd.c b/example/l2fwd/odp_l2fwd.c
new file mode 120000
index 0000000..eea3a34
--- /dev/null
+++ b/example/l2fwd/odp_l2fwd.c
@@ -0,0 +1 @@
+../../test/common_plat/performance/odp_l2fwd.c
\ No newline at end of file
-----------------------------------------------------------------------
Summary of changes:
doc/application-api-guide/examples.dox | 15 ++++++++++-----
example/l2fwd/README | 8 ++++++++
example/l2fwd/odp_l2fwd.c | 1 +
3 files changed, 19 insertions(+), 5 deletions(-)
create mode 100644 example/l2fwd/README
create mode 120000 example/l2fwd/odp_l2fwd.c
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via d5295a9c745e82fbf002d71d3fa8a32ebfb48047 (commit)
from a5d7adea4b2487b020371ac554935972ec947385 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d5295a9c745e82fbf002d71d3fa8a32ebfb48047
Author: Christophe Milard <christophe.milard(a)linaro.org>
Date: Tue Aug 9 10:01:46 2016 +0200
linux-gen: doc: defining the ODP thread
Signed-off-by: Christophe Milard <christophe.milard(a)linaro.org>
Signed-off-by: Mike Holmes <mike.holmes(a)linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/doc/platform-api-guide/Doxyfile b/doc/platform-api-guide/Doxyfile
index b87b7b2..93f6edf 100644
--- a/doc/platform-api-guide/Doxyfile
+++ b/doc/platform-api-guide/Doxyfile
@@ -6,6 +6,7 @@ PROJECT_LOGO = $(SRCDIR)/doc/images/ODP-Logo-HQ.svg
INPUT = $(SRCDIR)/doc/application-api-guide \
$(SRCDIR)/doc/platform-api-guide \
$(SRCDIR)/include \
+ $(SRCDIR)/platform/$(WITH_PLATFORM)/doc \
$(SRCDIR)/platform/$(WITH_PLATFORM)/include/odp \
$(SRCDIR)/platform/$(WITH_PLATFORM)/arch/$(WITH_ARCH)
EXAMPLE_PATH = $(SRCDIR)/example $(SRCDIR)/platform $(SRCDIR)
diff --git a/doc/platform-api-guide/Makefile.am b/doc/platform-api-guide/Makefile.am
index a04c254..27cd902 100644
--- a/doc/platform-api-guide/Makefile.am
+++ b/doc/platform-api-guide/Makefile.am
@@ -1,5 +1,11 @@
+#If additional documentation is added in the platform include directory but it
+#is not in a .h file, it must be included here as an extra part of the
+#distribution.
+
EXTRA_DIST = \
- Doxyfile
+ Doxyfile \
+ $(top_srcdir)/platform/${with_platform}/doc/*.dox
+
clean-local:
rm -rf output
diff --git a/platform/linux-generic/doc/platform_specific.dox b/platform/linux-generic/doc/platform_specific.dox
new file mode 100644
index 0000000..e116ec6
--- /dev/null
+++ b/platform/linux-generic/doc/platform_specific.dox
@@ -0,0 +1,46 @@
+/* Copyright (c) 2016, Linaro Limited
+ * All rights reserved
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+/**
+* @file platform_specific.dox
+* extra linux-generic documentation
+*/
+
+/** @addtogroup odp_thread
+ * @par ODP thread
+ * In this ODP implementation an odp thread is either:
+ * - a linux process descendant (or same as) the odp instantiation process.
+ * - a pthread 'member' of a linux process descendant (or same as) the odp
+ * instantiation process.
+ */
+
+/**
+ * @fn odp_init_local(odp_instance_t instance, odp_thread_type_t thr_type)
+ * @note In this ODP implementation odpthreads have to be
+ * processes descendant of (or same as) the ODP
+ * instantiation process, or pthreads 'member' of such
+ * processes.
+ * @note As ODP instantiation processes cannot be descendants
+ * of each others, the instance parameter provided
+ * to odp_init_local() is actually fully defined by these
+ * requirements: It has to be the value returned by the
+ * unique call to odp_init_global() made by one single
+ * acsendant of the current process.
+ */
+
+/**
+ * @fn odp_init_global(odp_instance_t *instance,
+ * const odp_init_t *params,
+ * const odp_platform_init_t *platform_params)
+ * @note This ODP implementation supports mupliple instances of ODP
+ * (i.e. multiple call to odp_init_global()) with the following
+ * restrictions:
+ * @note -Different ODP instances cannot share the same instantiation
+ * process. In other words, a single process may
+ * only call odp_init_global() once.
+ * @note -Different ODP instantiation processes cannot be descendant of
+ * each other.
+ */
-----------------------------------------------------------------------
Summary of changes:
doc/platform-api-guide/Doxyfile | 1 +
doc/platform-api-guide/Makefile.am | 8 ++++-
platform/linux-generic/doc/platform_specific.dox | 46 ++++++++++++++++++++++++
3 files changed, 54 insertions(+), 1 deletion(-)
create mode 100644 platform/linux-generic/doc/platform_specific.dox
hooks/post-receive
--