diff mbox

[1/3] changelog: update from 1.6 to 1.7

Message ID 1454668607-20976-1-git-send-email-maxim.uvarov@linaro.org
State Accepted
Commit 3a88bb35d5b34a7d9293bbd854604ff344d7c1fa
Headers show

Commit Message

Maxim Uvarov Feb. 5, 2016, 10:36 a.m. UTC
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
---
 CHANGELOG | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 173 insertions(+)
diff mbox

Patch

diff --git a/CHANGELOG b/CHANGELOG
index bd5b998..a31ff97 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,176 @@ 
+opendataplane (1.7.0.0)
+   * API:
+       - api: atomic: add non-relaxed 64bit operations
+       - api: atomic: added 32 bit acquire and release
+       - api: atomic: added 32bit cas_rel and cas_acq_rel
+       - api: atomic: added atomic min and max
+       - api: atomic: added atomic_lock_free_u64
+       - api: atomic: added cas operations
+       - api: atomic: added relaxed exchange operation
+       - api: atomic: init functions are not atomic
+       - api: atomic: rename release ordering
+       - api: classifier: align enum type naming
+       - api: cpu: add new API to get CPU max frequency
+       - api: cpu: add new API to get per-CPU current frequency
+       - api: cpu: add new API to get per-CPU max frequency
+       - api: cpu: add new API to get per-CPU model string
+       - api: cpu: added pause call
+       - api: cpu: make frequency API return 0 on failure
+       - api: cpumask: add new API odp_cpumask_all_available()
+       - api: cpumask: documented string format
+       - api: define pktio statistics api
+       - api: endian: rename endian types with odp_ prefix
+       - api: errno: any odp function can set errno
+       - api: init: align enum type naming
+       - api: init: removed platform_init struct definition
+       - api: pktio: added direct queue receive
+       - api: pktio: added direct send to pktio output queue
+       - api: pktio: added link status
+       - api: pktio: added multiple pktio input queues
+       - api: pktio: added multiple pktio output queues
+       - api: pktio: added pktio capability struct
+       - api: pktio: refine multiqueue API spec
+       - api: pktio: remove unused ODP_PKTIO_ANY
+       - api: pktio: rename pktio modes
+       - api: pool: allow per-thread caching
+       - api: queue: define queue type as enum
+       - api: queue: moved queue type into queue parameters
+       - api: queue: rename QUEUE_TYPE_POLL to _PLAIN
+       - api: sched: rename SCHED_SYNC_NONE to _PARALLEL
+       - api: schedule: clarify scheduler API documentation
+       - api: stdlib: added odp_memcmp
+       - api: sysinfo: move CPU Hz API to cpu.h
+       - api: sysinfo: move CPU model API to cpu.h
+       - api: thrmask: documented string format
+   * ODP docs:
+       - doc/users-guide: add time API section
+       - doc/users-guide: add cryptographic services section
+       - doc: userguide: add application programming section
+       - doc: process-guide: add release process
+       - doc: images: replace overview with editable svg src
+       - doc: guides: embed icons and images in html
+       - doc: re-organize doxygen doc for synchronizer
+   * Validation
+       - test/performance: pktio: perform an initial warmup run
+       - test: change l2fwd pool size
+       - test: l2fwd: added poll queue mode
+       - test: l2fwd: re-organize functions
+       - test: l2fwd: use multi-queue API for scheduled queues
+       - test: l2fwd: use multi-queue pktio in direct mode
+       - test: l2fwd: use multiple queues in sched mode
+       - test: perf: l2fwd detect missing odp_generator
+       - test: update CPU Hz calling functions
+       - tests: harmonize posix extensions level defines
+       - validation: atomic: added cas test
+       - validation: atomic: added lock free op test
+       - validation: atomic: added max and min tests
+       - validation: atomic: added non-relaxed test
+       - validation: atomic: added xchg test
+       - validation: classification: add additional PMR term
+       - validation: classification: adds Test case for ODP_PMR_DIP_ADDR
+       - validation: classification: remove double frees
+       - validation: cls: adopt for supported l3 PMR
+       - validation: cls: assign default CoS before creating chain
+       - validation: cls: use correct MAC addresses
+       - validation: define ODP_TEST_INACTIVE and ODP_TEST_ACTIVE
+       - validation: implement pktio statistics counters
+       - validation: pktio: don't continue if packet with > MTU is sent
+       - validation: pktio: fix check of pktio_stop() called twice
+       - validation: pktio: fix typo on setting in_mode
+       - validation: pktio: reduce stdout noise
+       - validation: pktio: test batch receive
+       - validation: pktio: use odp_time_ns() instead own function
+       - validation: possibility to inactive preconded test
+       - validation: queue: add test for odp_queue_to_u64()
+       - validation: remove remaining references synchronizers
+       - validation: removing synchronizers tests
+       - validation: scheduler: add timing tests for scheduled queue types
+       - validation: shmem: sync threads with barrier
+       - validation: stdlib: add odp_memcmp test
+       - validation: synchro tests split into 3 groups
+       - validation: system: add validation for new CPU APIs
+       - validation: system: add validation tests for odp_cpu_cycles_ calls
+       - validation: system: fix return code for checks
+       - validation: system: make odp_cpu_hz optional in validation test
+       - validation: system: make odp_cpu_hz_id conditional
+       - validation: test odp_pktio_link_status()
+       - validation: time: increase limit to check to 2 res
+       - validation: time: round up resolution
+       - validation: time: store local and global resolution
+       - validation: timer: fix delay after loop
+       - validation: timer: handle early exhaustion of pool
+   * General:
+       - linux-generic: add packet_io_stats.h to Makefile.am
+       - linux-generic: arch: renamed cpu arch files
+       - linux-generic: atomic: 32bit cas_rel and cas_acq_rel
+       - linux-generic: atomic: implemented exchange
+       - linux-generic: atomic: non-relaxed 64bit operations
+       - linux-generic: barrier: use API memory barrier
+       - linux-generic: classification: implement verify_pmr_dmac
+       - linux-generic: cpu: implemented pause
+       - linux-generic: define posix extension level once
+       - linux-generic: init: handle local/global init/term cleanly
+       - linux-generic: locks: replace internal atomics
+       - linux-generic: netmap: add functions for fetching pktio queues
+       - linux-generic: netmap: add initial multi queue support
+       - linux-generic: netmap: add netmap_close_descriptors() function
+       - linux-generic: netmap: add netmap_link_status() function
+       - linux-generic: netmap: add odp_pktio_capability()
+       - linux-generic: netmap: add odp_pktio_link_status()
+       - linux-generic: netmap: add odp_pktio_start()
+       - linux-generic: netmap: add scheduler multi-queue support
+       - linux-generic: netmap: add start()/stop() functionality
+       - linux-generic: netmap: disable debug prints
+       - linux-generic: netmap: fix MTU size
+       - linux-generic: netmap: fix netmap_mtu_get()
+       - linux-generic: netmap: implement pktio statistics
+       - linux-generic: netmap: map rings in netmap_start
+       - linux-generic: netmap: odp_pktio_recv() from all pktin queues
+       - linux-generic: netmap: use select() instead of poll() in recv
+       - linux-generic: packet: hide frame_len behind accessor
+       - linux-generic: packet_io: expose pktio_tbl and is_free()
+       - linux-generic: packet_io: fix array indexing in pktin_deq_multi()
+       - linux-generic: packet_io: separate locks for RX/TX
+       - linux-generic: pcap: implement pktio statistics counters
+       - linux-generic: pktio loop: implement statistics counters
+       - linux-generic: pktio: add RSS helper functions
+       - linux-generic: pktio: added poll type input queue
+       - linux-generic: pktio: added scheduler multi-queue support
+       - linux-generic: pktio: dummy multi-queue pktio
+       - linux-generic: pktio: enable using PKTIO_MAX_QUEUES in pktio implementations
+       - linux-generic: pktio: implement odp_pktio_link_status()
+       - linux-generic: pktio: print out the name of pktio used
+       - linux-generic: pktio: re-organize queue config code
+       - linux-generic: pktio: remove unwanted initialisation
+       - linux-generic: pktio: use multiqueue recv internally
+       - linux-generic: pool: accelerate buffer allocation marking
+       - linux-generic: pool: catch duplicate free errors in debug builds
+       - linux-generic: queue: check invalid handle in odp_queue_destroy
+       - linux-generic: remove direct include of endian.h from byteorder.h
+       - linux-generic: remove direct include of stdint.h by atomic.h
+       - linux-generic: remove direct include of stdlib.h by timer.h
+       - linux-generic: removed spin_internal
+       - linux-generic: scheduler: improve pktio polling
+       - linux-generic: sockets: implement pktio statistics
+       - linux-generic: sysinfo: apply per-CPU implementation to MIPS
+       - linux-generic: sysinfo: apply per-CPU implementation to PowerPC
+       - linux-generic: sysinfo: make the cpu_hz per-CPU data
+       - linux-generic: sysinfo: make the model_str per-CPU data
+       - linux-generic: sysinfo: move ARM system info codes to default arch file
+       - linux-generic: sysinfo: move MIPS system info codes to its plarform file
+       - linux-generic: sysinfo: move PowerPC system info codes to its plarform file
+       - linux-generic: sysinfo: move cpu_arch_str to odp_system_info_t
+       - linux-generic: sysinfo: move x86 system info codes to its plarform file
+       - linux-generic: sysinfo: rename odp_cpu_hz_current with odp_ prefix
+       - linux-generic: sysinfo: rename variable cpu_hz to cpu_hz_max
+       - linux-generic: sysinfo: revise odp_cpu_hz() to return current frequency
+       - linux-generic: sysinfo: set values for cpu_arch_str
+       - linux-generic: sysinfo: update dummy function to pass validation
+       - linux-generic: sysinfo: use uniform call odp_sysinfo_parser
+       - linux-generic: timer use SIGEV_THREAD_ID
+       - linux-generic: timer: limit notification about resolution incorrectness
+       - linux-generic: update CPU Hz calling functions
+
 opendataplane (1.6.0.0)
    * API:
        - api: atomic: clean atomic API documentation