haiku/src/system
Ingo Weinhold 902559ce32 * Added a mutex to IORequest. It doesn't look like we can get around
using a lock and I'm not very much in favor of a global one.
* Added "finished" callback to IORequest.
* IOOperation::Finish() no longer invokes its parent request's
  ChunkFinished(). The finisher does this instead. ChunkFinished()
  can optionally remove the chunk from the parent.
* Added IORequest::Wait() which waits for the completion of the request.
* Introduced IORequestChunk::ResetStatus() to make setting the status to
  "pending" somewhat more explicit.
* Implemented the missing IOScheduler::SetCallback() methods.
* The NotifyAll() calls on the IOScheduler's condition variables were
  missing, so it just waited forever.
* Added some more debug output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26597 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-07-24 01:54:41 +00:00
..
boot Add platform specific kernel args, use them to pass nat_feat info so at least the kernel can print something from the emulator... 2008-07-24 01:10:36 +00:00
glue * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
kernel * Added a mutex to IORequest. It doesn't look like we can get around 2008-07-24 01:54:41 +00:00
ldscripts The .dynamic section should be both part of the data and dynamic segments! 2008-07-22 00:46:07 +00:00
libroot * Build fix: coreutils had a replacement for dirfd(). 2008-07-17 01:22:13 +00:00
runtime_loader * Added a __swap_int32() function to the runtime_loader - this fixes the build, 2008-07-10 11:52:57 +00:00
Jamfile Reorganized building of kernel, boot loader, and libroot. 2005-11-27 00:27:19 +00:00