M7350/qcom-opensource/kernel/kernel-tests/glink
2024-09-09 08:57:42 +00:00
..
Android.mk M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_ch_migration_test.c M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_ch_migration_test.h M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_ktest.sh M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_loopback_client.c M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_loopback_client.h M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_loopback_xprt.c M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_loopback_xprt.h M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_mock_xprt.c M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_mock_xprt.h M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_pkt_loopback_test.c M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_test_common.h M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
glink_unit_test.c M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
Kbuild M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
Makefile.am M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
README M7350v5_en_gpl 2024-09-09 08:57:42 +00:00
run.sh M7350v5_en_gpl 2024-09-09 08:57:42 +00:00

Subsystem: kernel-tests/glink

Test: run.sh [-n | --nominal] [-a | --adversarial] [-r | --repeatability] [-s| stress ] [--custom_flag X]
Parameters:
  -v: Verbosity (Set to 0 for minimal verbosity, 1 to include details)
  -n: Nominal test case (runs all level 0 unit tests)
  -a: Adversarial test case (runs all unit tests)
  -r: Repeatability test case (Run -n and -a 10 times each)
  -s: Stress test case (runs all unit tests)
  --custom_flag: Not used

Description:
  G-Link, short for Generic Link, is a generic link-layer transport that
  supports a plug-in framework for physical transports. This allows it to adapt
  to different physical transports such as shared memory, UARTs, buses, and DMA.

  See the <kernel>/Documentation/arm/msm/glink.txt file for more details.

  This test suite contains a mock transport, loopback transport, loopback
  client, and unit tests. The unit tests validate behavior against mock objects,
  local loopback system, and remote loopback with different subsystems.
  Verified behavior includes:
       * channel state behavior and callbacks
       * basic data transfer
       * performance including throughput and latency

Target support: Future
Notes: A subset of the tests are run for automation.