haiku/headers/private/kernel
Axel Dörfler 65bd831cbb * KDiskDeviceManager::_ScanPartition() can now run synchronously (and execute the
scan job in the calling thread).
* KDiskDeviceManager::InitialDeviceScan() now runs synchronously, so that
  get_boot_partitions() doesn't need to do this ugly wait hack.
* KDiskDeviceManager::CreateFileDevice() can now run synchronously as well, which
  fixes a deadlock in fs_mount() - note, mounting file devices still doesn't work,
  though as Haiku's BFS doesn't allow this right now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17334 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-05 10:54:10 +00:00
..
arch Reverted my last change as it turned out that the lazy FPU state handling was not SMP safe afterall and the performance gain is questionable. Maybe it'll be implemented correctly in the future. Sorry for any inconvenience this may have cost. 2006-04-29 22:10:04 +00:00
boot * The boot loader now adds all block devices in case the BIOS doesn't give enough 2006-03-27 14:50:37 +00:00
disk_device_manager * KDiskDeviceManager::_ScanPartition() can now run synchronously (and execute the 2006-05-05 10:54:10 +00:00
fs * Factored out the vnode disconnection code from fs_unmount() to a separate 2006-03-28 01:13:12 +00:00
platform/openfirmware Added some PPC support to the PCI bus manager. We scan the Open Firmware 2006-01-26 15:21:31 +00:00
util Accidently broke ConstIterator::Rewind(). 2006-03-27 22:13:36 +00:00
block_cache.h First step into a new block allocation strategy for the block_cache 2005-05-13 18:18:28 +00:00
boot_device.h Moved declaration of gBootDevice into its own header. 2005-12-12 16:06:33 +00:00
boot_item.h The boot item list was not initialized; this was no problem, though, as 2005-06-13 13:01:13 +00:00
cache.h We temporarily need a BeOS compatible cache implementation. 2004-06-08 05:59:53 +00:00
cbuf.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
console.h Made the header C++ safe. 2005-05-26 09:08:54 +00:00
cpu.h Removed the extra info struct in the cpu_ent union and made said union a struct instead. Same as r1137 in NewOS. 2006-04-29 22:38:19 +00:00
debug.h Corrected the repeat checks (did not compare the right buffers) and added a length argument to debug_puts() to safe the strlen in the syslog case. Also removed some leftover. 2006-04-03 20:48:30 +00:00
defines.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
elf32.h * Improved kernel ELF loader (and made it more similar to the one from the boot 2006-03-26 15:58:43 +00:00
elf_priv.h * Improved kernel ELF loader (and made it more similar to the one from the boot 2006-03-26 15:58:43 +00:00
elf.h Renamed elf_lookup_symbol_address() to elf_debug_lookup_symbol_address() and 2005-08-22 20:35:42 +00:00
faults_priv.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
file_cache.h The file cache now has another init method that is called after the boot 2005-08-03 17:25:03 +00:00
frame_buffer_console.h Some work in progress of the MTRR support. Shouldn't do any harm yet :-) 2005-12-13 00:06:52 +00:00
gdb.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
generic_syscall.h As suggested by Ingo, the "subsystem" parameter is now a string. That allows 2004-12-14 17:09:06 +00:00
int.h Changed the way handlers for edge triggered interrupt are called: now, we 2006-04-30 13:56:21 +00:00
kdevice_manager.h Merged branches/developer/axeld/driver_recognition changed r12307:12637 into trunk. 2005-05-12 03:27:44 +00:00
kdriver_settings.h Added driver_settings support to the kernel_args structure. 2005-01-10 07:36:08 +00:00
kernel_daemon.h Added the kernel_daemon.h header which defines the init function for the 2003-01-26 17:27:42 +00:00
kernel.h Enabled debugging kernel stacks by default for now. 2006-03-05 18:05:33 +00:00
kimage.h Added a image_debug_lookup_user_symbol_address() that one day may find symbol names 2005-11-04 17:25:58 +00:00
kmodule.h Added function prototypes for the kernel private load_module() and unload_module() calls. 2005-01-18 02:34:00 +00:00
kscheduler.h Changed the boot procedure a bit. 2005-10-25 16:59:12 +00:00
ksignal.h Changed the signal handling code so that handle_signals() can be called without 2005-10-20 16:56:04 +00:00
ksocket.h It is accomplished ... 2002-07-09 12:24:59 +00:00
ksyscalls.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
lock.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
memheap.h * Even though our current heap is a temporary solution, the heap size depends 2006-03-19 15:02:21 +00:00
messaging.h Added _user_unregister_messaging_service(). Fixed second send_message() proto. 2005-01-24 01:19:03 +00:00
MessagingServiceDefs.h Removed obsolete struct. 2005-01-30 01:11:33 +00:00
pools.h Removed references to ktypes.h. 2004-11-27 12:05:41 +00:00
port.h We now have a (private) writev_port_etc() call. This could be used to avoid 2005-07-13 23:55:15 +00:00
real_time_clock.h Added a _kern_get_timezone() syscall that can be used without needing to 2006-03-14 14:29:56 +00:00
real_time_data.h The real_time_data structure contains an architecture specific 2006-01-04 02:17:59 +00:00
safemode.h * renamed smp_boot.c to smp.cpp 2005-10-26 22:57:13 +00:00
sem.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
smp.h * We now support the global page feature of x86 processors that prevents 2005-12-14 17:07:37 +00:00
syscall_process_info.h Added syscalls for various process/group/session related functions. 2004-10-14 14:31:31 +00:00
syscalls.h Renamed the _kern_init_heap_address_range() syscall to _kern_reserve_heap_address_range() 2006-03-18 12:52:01 +00:00
sysctl.h Several follow-up changes required by the changes either to the VFS 2004-08-28 20:45:00 +00:00
system_info.h Extended the get_system_info() mechanism; it now gets info about threads/teams 2004-11-30 21:06:11 +00:00
team.h Added a team watching mechanism in the kernel, not yet tested (but at least doesn't cause any harm yet :-)). 2005-08-03 12:00:42 +00:00
thread_types.h Removed the extra info struct in the cpu_ent union and made said union a struct instead. Same as r1137 in NewOS. 2006-04-29 22:38:19 +00:00
thread.h * Added a wait_for_thread_etc() function that allows specifying semaphore flags 2006-03-08 16:41:03 +00:00
timer.h Removed execute property that was set accidently (since CVS days). 2005-03-18 01:50:45 +00:00
tls.h Added another argument parameter for the thread creation code. Helps 2003-04-18 09:21:22 +00:00
user_atomic.h renamed atomic_read() into atomic_get() (since we already have atomic_set(), but not a atomic_write()) 2003-08-31 01:21:56 +00:00
user_debugger.h * Fail, if debug_thread() is invoked for the debug nub thread. 2005-11-03 00:40:36 +00:00
user_runtime.h Made our glue code compatible to BeOS again. IOW executables compiled for Haiku will 2006-01-06 03:48:11 +00:00
vfs.h Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_address_space.h Separated vm_address_space.h from vm.h. 2005-12-20 15:54:45 +00:00
vm_cache.h Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_low_memory.h Added new function vm_low_memory_state() that returns the current low 2005-12-15 21:30:28 +00:00
vm_page.h Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm_priv.h Separated vm_address_space.h from vm.h. 2005-12-20 15:54:45 +00:00
vm_translation_map.h Implemented quite a hack to solve the lockless get_memory_map() problem (bug #349): 2006-04-30 17:45:33 +00:00
vm_types.h Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vm.h Renamed the _kern_init_heap_address_range() syscall to _kern_reserve_heap_address_range() 2006-03-18 12:52:01 +00:00