Reimplement event objects with condition variables

This matches the intended semantics more closely. Every separate opened
copy is awakened once when the object is signaled. If the object is
opened another time, the new copy is awakened once if the object has
ever been signaled.

The previous version never cleared the event, which caused some issues
with the watchdog timer, among other things.

Change-Id: I95626557e184681abcc596d576392f7d272294af
1 file changed
tree: 98b1455aaf5bbb690fd7e136dc4a9fcfce2d1374
  1. copy-to-kernel-tc/
  2. fuchsia/
  3. generated/
  4. hwdefs/
  5. include/
  6. kernel/
  7. linux/
  8. services/
  9. tools/
  10. .clang-format
  11. BUILD.gn
  12. CONTRIBUTING.md
  13. MIT-COPYING
  14. README.fuchsia
  15. README.md
README.md

Rogue Embedded Systems DDK for Linux kernel. Copyright (C) Imagination Technologies Ltd. All rights reserved.

About

This is the Imagination Technologies Rogue DDK for the Linux kernel.

License

You may use, distribute and copy this software under the terms of the MIT license. Details of this license can be found in the file “MIT-COPYING”.

Contact information:

Imagination Technologies Ltd. gpl-support@imgtec.com Home Park Estate, Kings Langley, Herts, WD4 8LZ, UK