Skip to content

Commit a9b74e8

Browse files
authored
Merge pull request #671 from ckormanyos/update_syntax
2 parents 0c5a2f0 + 65949ce commit a9b74e8

2 files changed

Lines changed: 7 additions & 17 deletions

File tree

ref_app/src/util/utility/util_time.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
///////////////////////////////////////////////////////////////////////////////
2-
// Copyright Christopher Kormanyos 2007 - 2024.
2+
// Copyright Christopher Kormanyos 2007 - 2025.
33
// Distributed under the Boost Software License,
44
// Version 1.0. (See accompanying file LICENSE_1_0.txt
55
// or copy at http://www.boost.org/LICENSE_1_0.txt)

ref_app/target/micros/am6254_soc/Code/Appli/Core/a53/main_cores.cpp

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,45 +20,35 @@ namespace local
2020
template<typename UnsignedTickType, const unsigned CoreId>
2121
struct timer_core_x_backend
2222
{
23+
static_assert(CoreId == 0U, "Error: This template is intended for CoreId 0 only");
24+
2325
using tick_type = UnsignedTickType;
2426

25-
constexpr static auto get_now() -> tick_type
26-
{
27-
return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed());
28-
}
27+
static constexpr auto get_now() -> tick_type { return util::default_timer_backend<tick_type>::get_now(); }
2928
};
3029

3130
template<typename UnsignedTickType>
3231
struct timer_core_x_backend<UnsignedTickType, 1U>
3332
{
3433
using tick_type = UnsignedTickType;
3534

36-
constexpr static auto get_now() -> tick_type
37-
{
38-
return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed_core1());
39-
}
35+
static constexpr auto get_now() -> tick_type { return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed_core1()); }
4036
};
4137

4238
template<typename UnsignedTickType>
4339
struct timer_core_x_backend<UnsignedTickType, 2U>
4440
{
4541
using tick_type = UnsignedTickType;
4642

47-
constexpr static auto get_now() -> tick_type
48-
{
49-
return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed_core2());
50-
}
43+
static constexpr auto get_now() -> tick_type { return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed_core2()); }
5144
};
5245

5346
template<typename UnsignedTickType>
5447
struct timer_core_x_backend<UnsignedTickType, 3U>
5548
{
5649
using tick_type = UnsignedTickType;
5750

58-
constexpr static auto get_now() -> tick_type
59-
{
60-
return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed_core3());
61-
}
51+
static constexpr auto get_now() -> tick_type { return static_cast<tick_type>(mcal::gpt::secure::get_time_elapsed_core3()); }
6252
};
6353

6454
template<const unsigned CoreId>

0 commit comments

Comments
 (0)