mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH 1/2] clock: make SECOND/MSECOND/USECOND constants a constant expression
@ 2025-07-01 13:18 Ahmad Fatoum
  2025-07-01 13:18 ` [PATCH 2/2] console: fix loose coupling between getchar and is_timeout delays Ahmad Fatoum
  2025-07-02  6:35 ` [PATCH 1/2] clock: make SECOND/MSECOND/USECOND constants a constant expression Sascha Hauer
  0 siblings, 2 replies; 3+ messages in thread
From: Ahmad Fatoum @ 2025-07-01 13:18 UTC (permalink / raw)
  To: barebox; +Cc: Ahmad Fatoum

This makes the constants potentially usable in more places than before.

While at it, move the definitions to the start of the header to make them
usable within.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 include/clock.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/clock.h b/include/clock.h
index e28870b1e84b..db20877571a4 100644
--- a/include/clock.h
+++ b/include/clock.h
@@ -6,6 +6,12 @@
 #include <linux/time.h>
 #include <linux/bitops.h>
 
+#define SECOND (1000ULL * 1000 * 1000)
+#define MSECOND (1000ULL * 1000)
+#define USECOND (1000ULL)
+
+#define HZ	SECOND
+
 #define CLOCKSOURCE_MASK(bits) GENMASK_ULL((bits) - 1, 0)
 
 struct clocksource {
@@ -51,12 +57,6 @@ static inline void clocksource_srand(void)
 }
 #endif
 
-#define SECOND ((uint64_t)(1000 * 1000 * 1000))
-#define MSECOND ((uint64_t)(1000 * 1000))
-#define USECOND ((uint64_t)(1000))
-
-#define HZ	SECOND
-
 extern uint64_t time_beginning;
 
 /*
-- 
2.39.5




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-07-02  7:51 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-07-01 13:18 [PATCH 1/2] clock: make SECOND/MSECOND/USECOND constants a constant expression Ahmad Fatoum
2025-07-01 13:18 ` [PATCH 2/2] console: fix loose coupling between getchar and is_timeout delays Ahmad Fatoum
2025-07-02  6:35 ` [PATCH 1/2] clock: make SECOND/MSECOND/USECOND constants a constant expression Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox