aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2022-03-02 16:27:09 +0200
committerMatias Elo <matias.elo@nokia.com>2022-03-03 16:40:27 +0200
commit751b1b116c9320914e785f22d2e5f69311c42628 (patch)
treea4baa98a7fe9b8af15ff54e5a6edf884ff94ffb0
parent8d6365a7ddc907b9e50d3e02549d31e23892e17e (diff)
api: increment ODP API version to 1.35.0.0v1.35.0.0
Increment API version number to reflect the following changes: Backward incompatible: - sched: deprecate scheduling priority level defines ODP_SCHED_PRIO_HIGHEST, ODP_SCHED_PRIO_NORMAL, ODP_SCHED_PRIO_LOWEST, and ODP_SCHED_PRIO_DEFAULT - tm: change meaning of odp_tm_enq_multi() return value of zero from failure code to part of normal operation Backward compatible: - packet: remove references to deprecated odp_pktin_ts_res() and odp_pktin_ts_from_ns() functions - pktio: add ODP_PKTOUT_MAX_QUEUES define for the maximum number of packet output queues - pktio: add new packet output queue size configuration option odp_pktout_queue_param_t.queue_size and matching capabilities odp_pktio_capability_t.min_output_queue_size and odp_pktio_capability_t.max_output_queue_size - pktio: clarify odp_pktio_config() usage in the interface setup sequence - pktio: allow large send offload (LSO) usage with traffic manager - timer: clarify timer tick properties - timer: add new timer pool parameter odp_timer_pool_param_t.exp_mode - timer: add new odp_timer_start() and odp_timer_restart() functions - timer: add support for periodic timers - tm: add odp_tm_enq_multi_lso() function Removed deprecated APIs: - cls: ODP_PMR_INVAL define - crypto: old style cipher algorithm enumerations ODP_CIPHER_ALG_AES128_CBC and ODP_CIPHER_ALG_AES128_GCM - crypto: old style authentication algorithm enumerations ODP_AUTH_ALG_MD5_96, ODP_AUTH_ALG_SHA256_128, and ODP_AUTH_ALG_AES128_GCM - crypto: fields aes128_cbc and aes128_gcm from odp_crypto_cipher_algos_t - crypto: fields md5_96, sha256_128, and aes128_gcm from odp_crypto_auth_algos_t - crypto: data range specifier odp_crypto_data_range_t - crypto: iv field from odp_crypto_session_param_t - crypto: odp_crypto_session_params_t type - crypto: override_iv_ptr field from odp_crypto_op_param_t - crypto: override_iv_ptr field from odp_crypto_packet_op_param_t - crypto: odp_crypto_op_params_t type - crypto: odp_crypto_compl_status_t type - pktio: parser layer defines (ODP_PKTIO_PARSER_LAYER_*) - pktio: odp_pktio_capability_t.loop_supported capability - pktio: odp_pktio_mtu() function - queue: scheduled queue capabilities from odp_queue_capability_t - misc: odp.h header file replaced by odp_api.h Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
-rw-r--r--CHANGELOG75
-rw-r--r--configure.ac2
2 files changed, 76 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index a6edaefe7..e5624a903 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,78 @@
+== OpenDataPlane (1.35.0.0)
+
+=== Backward incompatible API changes
+
+==== Scheduler
+* Deprecate scheduling priority level defines `ODP_SCHED_PRIO_HIGHEST`,
+`ODP_SCHED_PRIO_NORMAL`, `ODP_SCHED_PRIO_LOWEST`, and `ODP_SCHED_PRIO_DEFAULT`.
+These defines have been replaced by matching functions.
+
+==== Traffic Manager
+* Change meaning of `odp_tm_enq_multi()` return value of zero from failure code
+to part of normal operation.
+
+=== Backward compatible API changes
+==== Packet
+* Remove references to deprecated `odp_pktin_ts_res()` and
+`odp_pktin_ts_from_ns()` functions.
+
+==== Packet IO
+* Add `ODP_PKTOUT_MAX_QUEUES` define for the maximum number of packet output
+queues.
+* Add new packet output queue size configuration option
+`odp_pktout_queue_param_t.queue_size` and matching capabilities
+`odp_pktio_capability_t.min_output_queue_size` and
+`odp_pktio_capability_t.max_output_queue_size`.
+* Clarify `odp_pktio_config()` usage in the interface setup sequence.
+* Allow large send offload (LSO) usage with traffic manager
+(`odp_pktio_config_t.enable_lso`).
+
+==== Timer
+* Clarify timer tick properties and especially that it may run with a higher
+frequency than the requested timer pool resolution.
+* Add new timer pool parameter (`odp_timer_pool_param_t.exp_mode`), which
+application can use to select if timer expiration may happen before or only
+after the specified time.
+* Add new `odp_timer_start()` and `odp_timer_restart()` functions.
+* Add support for periodic timers. New capabilities, parameters, and functions
+are added to create/start/ack periodic timers.
+
+==== Traffic Manager
+* Add `odp_tm_enq_multi_lso()` function which does also LSO as part of the TM
+output operation.
+
+=== Remove deprecated APIs
+==== Classifier
+* Remove deprecated `ODP_PMR_INVAL` define.
+
+==== Crypto
+* Remove deprecated old style cipher algorithm enumerations
+`ODP_CIPHER_ALG_AES128_CBC` and `ODP_CIPHER_ALG_AES128_GCM`.
+* Remove deprecated old style authentication algorithm enumerations
+`ODP_AUTH_ALG_MD5_96`, `ODP_AUTH_ALG_SHA256_128`, and `ODP_AUTH_ALG_AES128_GCM`.
+* Remove deprecated fields `aes128_cbc` and `aes128_gcm` from
+`odp_crypto_cipher_algos_t`.
+* Remove deprecated fields `md5_96`, `sha256_128`, and `aes128_gcm` from
+`odp_crypto_auth_algos_t`.
+* Remove deprecated data range specifier `odp_crypto_data_range_t`.
+* Remove deprecated `iv` field from `odp_crypto_session_param_t`.
+* Remove deprecated `odp_crypto_session_params_t` type.
+* Remove deprecated `override_iv_ptr` field from `odp_crypto_op_param_t`.
+* Remove deprecated `override_iv_ptr` field from `odp_crypto_packet_op_param_t`.
+* Remove deprecated `odp_crypto_op_params_t` type.
+* Remove deprecated `odp_crypto_compl_status_t` type.
+
+==== Packet IO
+* Remove deprecated parser layer defines (`ODP_PKTIO_PARSER_LAYER_*`).
+* Remove deprecated `odp_pktio_capability_t.loop_supported` capability.
+* Remove deprecated `odp_pktio_mtu()` function.
+
+==== Queue
+* Remove deprecated scheduled queue capabilities from `odp_queue_capability_t`.
+
+==== Miscellaneous
+* Remove deprecated `odp.h` header file which has been replaced by `odp_api.h`.
+
== OpenDataPlane (1.34.0.0)
=== Backward incompatible API changes
diff --git a/configure.ac b/configure.ac
index 8e25a7159..d5d298637 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.5])
# ODP API version
##########################################################################
m4_define([odpapi_generation_version], [1])
-m4_define([odpapi_major_version], [34])
+m4_define([odpapi_major_version], [35])
m4_define([odpapi_minor_version], [0])
m4_define([odpapi_point_version], [0])
m4_define([odpapi_version],