Pawel Dziepak
077c84eb27
kernel: atomic_*() functions rework
...
* No need for the atomically changed variables to be declared as
volatile.
* Drop support for atomically getting and setting unaligned data.
* Introduce atomic_get_and_set[64]() which works the same as
atomic_set[64]() used to. atomic_set[64]() does not return the
previous value anymore.
2013-11-05 22:32:59 +01:00
Jerome Duval
eb5f363978
Fixes some occurrences of 'variable set but not used', disables Werror for problematic items.
2012-02-23 20:32:11 +01:00
Jérôme Duval
56d4690860
wakeup() means wake any waiting threads, so we use the relevant flags. this gives a reliable dv receive stream here.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30849 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-05-24 23:15:04 +00:00
Jérôme Duval
4eae685d97
replaced benaphore with mutex
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25742 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-31 19:50:53 +00:00
Jérôme Duval
66cb27d82e
patch from JiSheng which fixes firewire build warnings and fix atomic_set_int to use atomic_or
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25181 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-26 15:02:43 +00:00
Jérôme Duval
bb5ea4eb08
work from JiSheng Zhang : firewire and ohci modules from FreeBSD current, update for fw_raw and fw_control. Thanks!
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22124 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-08-30 21:59:49 +00:00