History log of /haiku/headers/private/kernel/user_atomic.h
Revision Date Author Comments
# b6f76ebe 09-Feb-2017 Augustin Cavalier <waddlesplash@gmail.com>

s/OpenBeOS License/MIT License/ universally, as they're the same thing.

Fixes #8681.


# 8f4db360 15-Feb-2014 Ithamar R. Adema <ithamar@upgrade-android.com>

arm/atomic: round of atomic function changes

* change vint{32,64} to int{32,64} in:
* kernel implementation
* syscall definitions
* libroot prototypes
* update syscall functions with new atomic prototypes.


# 4b8d0e68 03-Aug-2009 François Revol <revol@free.fr>

Some ppc fixes for #4115, patch by kallisti5 (without the #ifdef _BOOT_MODE):
- stubbed out arch_cpu_init_percpu(),
- make atomic ops declarations extern "C",
- move calls to [i]sync inside the asm code that needs it.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32067 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 188b5de0 30-Aug-2003 beveloper <beveloper@nowhere.fake>

renamed atomic_read() into atomic_get() (since we already have atomic_set(), but not a atomic_write())
renamed user_??? functions into the new _user_??? naming style.
changed implementation of PPC 64 bit atomic functions to use (un)lock_memory()


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4417 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 50e0ce4b 21-Aug-2003 beveloper <beveloper@nowhere.fake>

Implemented new syscalls for 32 and 64 bit atomic operations.
They are only used if the architecture doesn't support them directly.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4360 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8f4db360bc74cce76fff614da6ae0332e5fd52a8 15-Feb-2014 Ithamar R. Adema <ithamar@upgrade-android.com>

arm/atomic: round of atomic function changes

* change vint{32,64} to int{32,64} in:
* kernel implementation
* syscall definitions
* libroot prototypes
* update syscall functions with new atomic prototypes.


# 4b8d0e68569c871608f13fc5f5f5776a6846a2f2 03-Aug-2009 François Revol <revol@free.fr>

Some ppc fixes for #4115, patch by kallisti5 (without the #ifdef _BOOT_MODE):
- stubbed out arch_cpu_init_percpu(),
- make atomic ops declarations extern "C",
- move calls to [i]sync inside the asm code that needs it.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32067 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 188b5de0bfd8deeaf0cb0c17a8f2b4572c2191ac 30-Aug-2003 beveloper <beveloper@nowhere.fake>

renamed atomic_read() into atomic_get() (since we already have atomic_set(), but not a atomic_write())
renamed user_??? functions into the new _user_??? naming style.
changed implementation of PPC 64 bit atomic functions to use (un)lock_memory()


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4417 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 50e0ce4bee6c6c87242a30935f4f9f855afa02bd 21-Aug-2003 beveloper <beveloper@nowhere.fake>

Implemented new syscalls for 32 and 64 bit atomic operations.
They are only used if the architecture doesn't support them directly.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4360 a95241bf-73f2-0310-859d-f6bbb57e9c96