Skip to content

Commit 08996a3

Browse files
avinaw01-armchetan-rathore
authored andcommitted
refactor timer support into infra layer and update generic timer access
- split timer infrastructure helpers into acs_timer_infra - move generic timer register APIs into acs_timer.h - add EL2/VHE-aware timer register read/write handling - program EL1/EL2 timers through CVAL instead of TVAL - update build files, headers, and timer/ETE call sites to use the new interfaces Signed-off-by: Avi Nawal <Avi.Nawal@arm.com> Change-Id: Idb3bb598cc77311005217199592501f098f53faf
1 parent 5ab2a25 commit 08996a3

25 files changed

Lines changed: 624 additions & 559 deletions

test_pool/ete/ete003.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include "acs_pe.h"
2020
#include "val_interface.h"
2121
#include "acs_memory.h"
22-
#include "acs_timer_support.h"
22+
#include "acs_timer.h"
2323
#include "acs_ete.h"
2424

2525
#define TEST_NUM (ACS_ETE_TEST_NUM_BASE + 3)

test_pool/ete/ete004.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#include "acs_val.h"
1919
#include "acs_pe.h"
20-
#include "acs_timer_support.h"
20+
#include "acs_timer.h"
2121
#include "acs_ete.h"
2222
#include "val_interface.h"
2323
#include "acs_memory.h"

test_pool/timer/t001.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
**/
1717

1818
#include "acs_val.h"
19-
#include "acs_timer.h"
19+
#include "acs_timer_infra.h"
2020

2121
#define TEST_NUM (ACS_TIMER_TEST_NUM_BASE + 1)
2222
#define TEST_RULE "B_TIME_01"

test_pool/timer/t002.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#include "acs_val.h"
1919
#include "val_interface.h"
20-
#include "acs_timer.h"
20+
#include "acs_timer_infra.h"
2121

2222
#define TEST_NUM (ACS_TIMER_TEST_NUM_BASE + 2)
2323
#define TEST_RULE "B_TIME_06"

test_pool/timer/t003.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
**/
1717
#include "acs_val.h"
1818
#include "val_interface.h"
19-
#include "acs_timer.h"
19+
#include "acs_timer_infra.h"
2020

2121
#define TEST_NUM (ACS_TIMER_TEST_NUM_BASE + 3)
2222
#define TEST_RULE "B_TIME_07"

test_pool/timer/t004.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "acs_val.h"
1818
#include "acs_gic.h"
1919
#include "gic_v3.h"
20-
#include "acs_timer.h"
20+
#include "acs_timer_infra.h"
2121
#include "acs_wakeup.h"
2222
#include "val_interface.h"
2323

test_pool/timer/t005.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#include "acs_val.h"
1919
#include "val_interface.h"
20-
#include "acs_timer.h"
20+
#include "acs_timer_infra.h"
2121
#include "acs_pe.h"
2222

2323
#define TEST_NUM (ACS_TIMER_TEST_NUM_BASE + 5)

test_pool/timer/t006.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#include "acs_val.h"
1919
#include "acs_timer.h"
20-
#include "acs_timer_support.h"
20+
#include "acs_timer_infra.h"
2121

2222
#define TEST_NUM (ACS_TIMER_TEST_NUM_BASE + 6)
2323
#define TEST_RULE "S_L5TI_01"

test_pool/timer/t008.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
**/
1717

1818
#include "acs_val.h"
19+
#include "acs_timer_infra.h"
1920
#include "acs_timer.h"
20-
#include "acs_timer_support.h"
2121
#include "acs_pe.h"
2222
#include "val_interface.h"
2323

val/SbsaValNistLib.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
src/acs_mmu.c
4444
src/acs_smmu.c
4545
src/acs_test_infra.c
46+
src/acs_timer_infra.c
4647
src/acs_timer.c
47-
src/acs_timer_support.c
4848
src/acs_wd.c
4949
src/acs_wakeup.c
5050
src/acs_peripherals.c

0 commit comments

Comments
 (0)