Commit Graph

64 Commits

Author SHA1 Message Date
777923f9bd depot: update recipe hashes 2021-05-10 11:18:12 +02:00
a4115cfea9 base-linux: discharge timestamp on AARCH64
The kernel-agnostic 'Trace::timestamp' function for arm_64 executes the
'mrs %0, pmccntr_el0' instruction, which is not permitted for user-level
programs on Linux. This patch shadows the generic timestamp.h header
with dummy that returns zero. This return value prompts the timeout
framework to disable the interpolation of time based on timestamps. This
avoid the illegal-instruction abort but comes with two llimitations:

First, time measurements are effectlively limited to a granulariry of 1
millisecond (deliberately constrained by the timer driver).

The quirk is applied when using the base-linux API. Should a generic
application (that uses the base API only) call 'Trace::timestamp'
directly, the illegal instruction is executed.

Issue #4136
2021-05-10 11:17:20 +02:00
516a9a6925 depot: update recipe hashes 2021-05-05 11:35:31 +02:00
efbed6f7bf depot: update recipe hashes 2021-04-20 12:10:58 +02:00
5c5b56d1e0 depot: update recipe hashes 2021-03-12 12:08:24 +01:00
64165d829e depot: update recipe hashes 2021-02-23 12:07:18 +01:00
a981fb864c depot: update recipe hashes 2021-01-25 14:00:43 +01:00
1bef11accf depot: update recipe hashes 2020-12-18 09:10:52 +01:00
f2e0c164c2 depot: update recipe hashes 2020-11-27 09:21:06 +01:00
5be1c793a5 depot: update recipe hashes 2020-10-23 14:16:38 +02:00
91f8281618 depot: update recipe hashes 2020-10-09 13:35:57 +02:00
1b41d9db90 base: remove alarm library from base
Ref #3884
2020-10-09 13:33:36 +02:00
c59c266afc depot: update recipe hashes 2020-09-17 14:23:14 +02:00
7d0cb9620b depot: update recipe hashes 2020-08-25 11:50:41 +02:00
de795b1a6e depot: update recipe hashes 2020-07-13 11:33:53 +02:00
4450b37ff5 depot: update recipe hashes 2020-06-29 14:25:28 +02:00
eb3a81a874 depot: update recipe hashes 2020-06-22 09:39:41 +02:00
6006051fb9 depot: update recipe hashes 2020-05-27 11:56:47 +02:00
0f27d139bd depot: update recipe hashes 2020-05-18 10:16:59 +02:00
dd899fde29 depot: update recipe hashes 2020-04-24 14:37:57 +02:00
b60b591d06 depot: update recipe hashes 2020-04-17 12:40:13 +02:00
46fa8197a2 depot: update recipe hashes 2020-03-26 11:39:02 +01:00
5affd51250 depot: update recipe hashes 2020-02-28 08:59:43 +01:00
4cccf74664 depot: update recipe hashes 2020-02-20 12:11:23 +01:00
90535a1401 depot: update recipe hashes 2020-02-04 15:51:10 +01:00
b931b67cba depot: update recipe hashes 2019-12-19 17:01:43 +01:00
11ef8e1ff2 depot: update recipe hashes 2019-11-28 09:06:39 +01:00
7ed1d7f11d depot: update recipe hashes 2019-11-19 14:54:14 +01:00
4a7b0e99a6 depot: update recipe hashes 2019-09-20 14:14:16 +02:00
b2c59576ae depot: update recipe hashes 2019-08-28 14:36:56 +02:00
312f801f8a depot: update recipe hashes 2019-08-21 13:25:26 +02:00
17d32b3e15 depot: update recipe hashes 2019-07-09 09:06:54 +02:00
3c4c460f82 depot: update recipe hashes 2019-06-13 13:40:37 +02:00
2b183f9497 depot: update recipe hashes 2019-05-29 10:20:52 +02:00
ba51800b31 depot: update recipe hashes 2019-05-06 16:15:27 +02:00
d027f12764 depot: update recipe hashes 2019-04-02 09:36:39 +02:00
ebe71a12ed depot: update recipe hashes 2019-03-19 11:12:36 +01:00
46a29532a9 depot: update recipe hashes 2019-02-26 14:47:02 +01:00
0e0b6bdde7 depot: update recipe hashes 2019-02-19 11:13:56 +01:00
271e2398f9 depot: update recipe hashes 2019-02-12 14:24:12 +01:00
3a169d3a78 depot: update recipe hashes 2019-01-30 13:55:20 +01:00
ed65267bc5 depot: update recipe hashes 2019-01-14 12:34:41 +01:00
bf62d6b896 Move timer from os to base repository
Since the timer and timeout handling is part of the base library (the
dynamic linker), it belongs to the base repository.

Besides moving the timer and its related infrastructure (alarm, timeout
libs, tests) to the base repository, this patch also moves the timer
from the 'drivers' subdirectory directly to 'src' and disamibuates the
timer's build locations for the various kernels. Otherwise the different
timer implementations could interfere with each other when using one
build directory with multiple kernels.

Note that this patch changes the include paths for the former os/timer,
os/alarm.h, os/duration.h, and os/timed_semaphore.h to base/.

Issue #3101
2019-01-14 12:33:57 +01:00
21a61cd583 depot: update recipe hashes 2019-01-07 12:43:37 +01:00
11eecdc7bd depot: update recipe hashes 2018-11-29 11:54:31 +01:00
70e7499e48 depot: update recipe hashes 2018-11-16 15:07:53 +01:00
0867da28a2 depot: update recipe hashes 2018-10-29 09:36:23 +01:00
c2e0d0ae20 depot: update recipe hashes 2018-08-30 09:25:10 +02:00
f4ea50c6ff depot: update recipe hashes 2018-08-08 10:59:04 +02:00
b485caf33c depot: update recipe hashes 2018-07-03 09:40:11 +02:00