genode/repos/os
Martin Stein 647631af09 test/timeout: revert use of memory barriers
The memory barriers where introduced with commit "test-timeout: fix build
errors with -std=gnu++20" presumably in order to prevent GCC optimization from
removing the empty for loops the test is using because using a volatile index
variable was no longer an option.

However, the memory barriers seem to have a negative effect on the measurements
performed with the affected loops. The commit caused the timeout test to fail
at least on imx53_qsb.

This commit fixes the issue by using a simple empty for loop without volatiles
or memory barriers but protected inside a function that is compiled with
optimization disabled.

Ref #4959
2023-07-14 12:06:32 +02:00
..
doc Remove SIGNAL/CAP/RAM services from run scripts 2022-04-13 08:08:00 +02:00
include pci_decode: calculate 64bit BAR size 2023-07-14 12:06:32 +02:00
lib lib/net: enable strict warnings 2023-07-14 12:01:18 +02:00
recipes drivers_interactive: increase CAP quota of usb_drv 2023-07-14 12:06:32 +02:00
run nic_dump.run: raise drivers cap quota 2023-07-14 12:06:32 +02:00
src test/timeout: revert use of memory barriers 2023-07-14 12:06:32 +02:00
xsd Remove NIC server role from drivers 2022-05-25 12:19:31 +02:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

This source-code repository contains genuine low-level OS components and
interfaces of Genode. It solely depends on the framework's base API.