#
1fe06744 |
|
04-Dec-2013 |
Jerome Duval <jerome.duval@gmail.com> |
libmedia: use size_t consistently in rtm_pool. * fixed a bad address error on x86_64.
|
#
f7127458 |
|
15-Apr-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Private libroot locking primitives: - Reimplemented mutex to use the _kern_mutex*() syscalls. - The initializer functions cannot fail anymore -- changed their return type to void. - Changed the initializer function semantics to not copy the name by default anymore (as in the kernel). Also added *_etc() versions of them that take an additional flags. - Added static initializer macros. - Made the mutex (and thus recursive_lock) lock functions non-interruptable. - Got rid of the "lazy" version. They are no longer needed, since the initialization of the standard types can be done statically and cannot fail. * Adjusted libroot, runtime loader, and other code using the private libroot locking primitives to the new semantics. * pthreads mutexes and condition variables: - Reimplemented using the _kern_mutex*() syscalls. - Consistently use POSIX error codes. - Fixed some not quite POSIX compliant behavior. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a288c5a0 |
|
01-Dec-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Why have a mutex when you don't use it? * Ensure that at least a single allocation fits into the buffer spanning over the total requested size of the pool. This makes the mixer work again instead of crash because of a failed allocation... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34432 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ae9d7d0 |
|
01-Dec-2009 |
Rene Gollent <anevilyak@gmail.com> |
Build fix: missing header needed for memcpy(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34425 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ccedee22 |
|
01-Dec-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Replaced rtm_* placeholders with a real implementation based on the boot loader's heap. Unlike the BeBook documents, we always lock their memory, though. * Added Haiku extension rtm_available() that returns how much space is left in a pool. * I've disabled the undocumented functions for now - please open a bug report if you encounter them used in applications. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34419 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6e927a5f |
|
30-Oct-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
malloc.h ain't no standard header. Use stdlib.h instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22776 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca087074 |
|
20-Aug-2005 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
applied style guide a little bit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14008 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3bd6b367 |
|
20-Aug-2005 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
removed unused NDEBUG git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14007 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5aab162d |
|
10-Dec-2002 |
beveloper <beveloper@nowhere.fake> |
removed compiler warnings git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2223 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76669a29 |
|
08-Dec-2002 |
beveloper <beveloper@nowhere.fake> |
changed use of port communication, debugging functions, map, list and stack git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2196 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1fe06744d4b8841e4ed5eb7ac5cedb18882cffc7 |
|
04-Dec-2013 |
Jerome Duval <jerome.duval@gmail.com> |
libmedia: use size_t consistently in rtm_pool. * fixed a bad address error on x86_64.
|
#
f71274580bc2625bf438140839fe38193ece28e6 |
|
15-Apr-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Private libroot locking primitives: - Reimplemented mutex to use the _kern_mutex*() syscalls. - The initializer functions cannot fail anymore -- changed their return type to void. - Changed the initializer function semantics to not copy the name by default anymore (as in the kernel). Also added *_etc() versions of them that take an additional flags. - Added static initializer macros. - Made the mutex (and thus recursive_lock) lock functions non-interruptable. - Got rid of the "lazy" version. They are no longer needed, since the initialization of the standard types can be done statically and cannot fail. * Adjusted libroot, runtime loader, and other code using the private libroot locking primitives to the new semantics. * pthreads mutexes and condition variables: - Reimplemented using the _kern_mutex*() syscalls. - Consistently use POSIX error codes. - Fixed some not quite POSIX compliant behavior. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36323 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a288c5a07527e505289d77567a1e83c32626471e |
|
01-Dec-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Why have a mutex when you don't use it? * Ensure that at least a single allocation fits into the buffer spanning over the total requested size of the pool. This makes the mixer work again instead of crash because of a failed allocation... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34432 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ae9d7d0443840bf11bb9980ffd49fac979ba107 |
|
01-Dec-2009 |
Rene Gollent <anevilyak@gmail.com> |
Build fix: missing header needed for memcpy(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34425 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ccedee2295acd8a7b318ee2bfc34307f17e603c7 |
|
01-Dec-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Replaced rtm_* placeholders with a real implementation based on the boot loader's heap. Unlike the BeBook documents, we always lock their memory, though. * Added Haiku extension rtm_available() that returns how much space is left in a pool. * I've disabled the undocumented functions for now - please open a bug report if you encounter them used in applications. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34419 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6e927a5fc080cb934e7584454f472cacf4c3e361 |
|
30-Oct-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
malloc.h ain't no standard header. Use stdlib.h instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22776 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca08707419fc5331a5223e80f3a1ee24c4056de3 |
|
20-Aug-2005 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
applied style guide a little bit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14008 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3bd6b367d84dddca84a6f6a3d5ea3b8a36ddecd0 |
|
20-Aug-2005 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
removed unused NDEBUG git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14007 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5aab162dcc74576cb6c4c9d8998740bd634f289d |
|
10-Dec-2002 |
beveloper <beveloper@nowhere.fake> |
removed compiler warnings git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2223 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
76669a292a7a9cdf48535ff3fe91db5de31ed35e |
|
08-Dec-2002 |
beveloper <beveloper@nowhere.fake> |
changed use of port communication, debugging functions, map, list and stack git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2196 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a380120846174213ccce9c4aab0dda17c72083 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|