Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: b8c3fffa30ff5c07fe28bab562510157050ebeff
      
https://github.com/Linaro/odp/commit/b8c3fffa30ff5c07fe28bab562510157050ebeff
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M include/odp/api/spec/system_info.h

  Log Message:
  -----------
  api: system: added system info print

This information specifies the system where ODP application
is running for debugging purposes.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 4fd46d42fb7fb7867ef269fc491eae7a7b303630
      
https://github.com/Linaro/odp/commit/4fd46d42fb7fb7867ef269fc491eae7a7b303630
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M configure.ac
    M platform/Makefile.inc
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/arch/x86/cpu_flags.c
    A platform/linux-generic/arch/x86/cpu_flags.h

  Log Message:
  -----------
  linux-gen: cpu_flags: added x86 cpu flag read functions

When building on x86 CPU flags can be used to determine which
CPU features are supported. CPU flag definitions and the code
to read the flags is from DPDK.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 54e52ac90cc564e83d9fd3d22e5fd0d084fec1c3
      
https://github.com/Linaro/odp/commit/54e52ac90cc564e83d9fd3d22e5fd0d084fec1c3
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
    M platform/linux-generic/arch/default/odp_sysinfo_parse.c
    M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
    M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
    M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
    M platform/linux-generic/include/odp_internal.h
    M platform/linux-generic/odp_system_info.c

  Log Message:
  -----------
  linux-gen: system: implement system info print

Print API, impl name, CPU model/freq, cache line size and
CPU count by default. Print CPU flags in case of x86.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 617999503a54c52daf86abcaef12542e67c3d47a
      
https://github.com/Linaro/odp/commit/617999503a54c52daf86abcaef12542e67c3d47a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M test/common_plat/validation/api/system/system.c
    M test/common_plat/validation/api/system/system.h

  Log Message:
  -----------
  test: validation: add odp_sys_info_print test

Added validation test for the new system info print call.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 09a0e859caa4dbd68deb459e0160aed1ff8b5168
      
https://github.com/Linaro/odp/commit/09a0e859caa4dbd68deb459e0160aed1ff8b5168
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M test/common_plat/performance/odp_sched_latency.c

  Log Message:
  -----------
  test: sched_latency: use sys_info_print

Use the new system info print function.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 8b29e0ad33bb176374f47ae0bc2388b0d8d2b926
      
https://github.com/Linaro/odp/commit/8b29e0ad33bb176374f47ae0bc2388b0d8d2b926
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M test/common_plat/validation/api/time/Makefile.am
    M test/common_plat/validation/api/time/time.c
    R test/common_plat/validation/api/time/time.h
    M test/common_plat/validation/api/time/time_main.c
    A test/common_plat/validation/api/time/time_test.h

  Log Message:
  -----------
  test: validation: rename time test header file

Header file name time.h is ambiguos since C has a library header
file with the same name.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 419cab0fcfccc7b702a7592dff98d108c24e49bf
      
https://github.com/Linaro/odp/commit/419cab0fcfccc7b702a7592dff98d108c24e49bf
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M test/common_plat/validation/api/time/time.c

  Log Message:
  -----------
  test: validation: add time accuracy test

Test ODP time keeping accuracy against system time.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 4584e90f7b19a1f7456f46e61f818e73ff0c7377
      
https://github.com/Linaro/odp/commit/4584e90f7b19a1f7456f46e61f818e73ff0c7377
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/arch/arm/odp_cpu_arch.c
    M platform/linux-generic/arch/default/odp_cpu_arch.c
    M platform/linux-generic/arch/mips64/odp_cpu_arch.c
    M platform/linux-generic/arch/powerpc/odp_cpu_arch.c
    M platform/linux-generic/arch/x86/cpu_flags.c
    M platform/linux-generic/arch/x86/odp_cpu_arch.c
    M platform/linux-generic/include/odp/api/plat/time_types.h
    A platform/linux-generic/include/odp_time_internal.h
    M platform/linux-generic/odp_time.c

  Log Message:
  -----------
  linux-gen: time: use hw time counter when available

Use 64 bit HW time counter when available. It is used on
x86 when invariant TSC CPU flag indicates that TSC frequency
is constant. Otherwise, the system time is used as before. Direct
HW time counter usage avoids system call, and related latency
and performance issues.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: e0e038bab9fc2a9641e1eddd50d115ace2a66cef
      
https://github.com/Linaro/odp/commit/e0e038bab9fc2a9641e1eddd50d115ace2a66cef
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M platform/linux-generic/arch/x86/odp_cpu_arch.c

  Log Message:
  -----------
  linux-gen: time: improve x86 TSC freq measurement accuracy

Add short warm up round and measure over a longer period of
time (250ms vs 100ms).

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 467285f59991e0f28d22a50c99e56f07a4380b8d
      
https://github.com/Linaro/odp/commit/467285f59991e0f28d22a50c99e56f07a4380b8d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2017-05-03 (Wed, 03 May 2017)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/time_types.h
    M platform/linux-generic/odp_time.c

  Log Message:
  -----------
  linux-gen: time: store timespec as nsec

Use single 64 bit nanosecond value to store time when using
posix time. Posix time stamp is converted directly from
timespec (sec + nsec) to nsec time. Storage space for odp_time_t
is halved as both posix and HW time use single u64. Some
functions (sum, diff, cmp) are generic for both time sources.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


Compare: https://github.com/Linaro/odp/compare/0b1dbf37b403...467285f59991

Reply via email to