haiku/headers/private/kernel
Ingo Weinhold 59b9b48bb3 Added a service that will be responsible for sending messages from kernel
to userland applications. A userland server (probably the registrar) will
register as the server responsible for delivering the messages. The
messages are passed to it via shared memory.

The advantage over sending the messages directly will be, that they won't
need to be dropped, if the receiver port is temporarily full.

Currently only the kernel side is implemented. Completely untested yet.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10983 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-01-23 19:54:19 +00:00
..
arch Added missing arch_system_info.h header. 2005-01-20 18:00:33 +00:00
boot Added driver_settings support to the kernel_args structure. 2005-01-10 07:36:08 +00:00
disk_device_manager The status field is no system field; it has to be set by the disk system 2004-11-08 11:29:12 +00:00
fs Fixed a warning in GCC 3. 2004-11-04 15:51:27 +00:00
util Added missing headers. 2005-01-23 19:43:32 +00:00
bus.h Replaced all remaining PAGE_SIZE with B_PAGE_SIZE, addr with addr_t. 2004-10-20 00:33:06 +00:00
cache.h We temporarily need a BeOS compatible cache implementation. 2004-06-08 05:59:53 +00:00
cbuf.h cbuf.h now includes OS.h and not kernel.h anymore. This fixes a strange issue in building the ps2 mouse driver. Thanks to Axel for the advice 2004-10-11 23:14:49 +00:00
console.h Some header work: removed unnecessary dependencies to stage2.h, fixed 2003-05-03 16:03:26 +00:00
cpu.h Renamed some more init2 routines to init_post_vm() to make it clearer when 2004-10-21 01:41:29 +00:00
debug.h Renamed some more init2 routines to init_post_vm() to make it clearer when 2004-10-21 01:41:29 +00:00
defines.h Removed no longer used SYS_MAX_* constants (we have B_*_NAME_LENGTH for this). 2005-01-18 17:18:01 +00:00
devfs.h Added prototypes for the new devfs_[un]publish_file_device() calls. 2004-10-29 01:41:49 +00:00
elf32.h Cleaned up the ELF header a lot, added missing definitions. 2003-10-16 17:51:53 +00:00
elf_priv.h Replaced the regions array with the nicer text_region and data_region members. 2004-06-09 02:51:27 +00:00
elf.h Improved headers, updated license, made C++ safe. 2005-01-20 17:52:06 +00:00
faults_priv.h It is accomplished ... 2002-07-09 12:24:59 +00:00
fb_console.h Some header work: removed unnecessary dependencies to stage2.h, fixed 2003-05-03 16:03:26 +00:00
fd.h Some header work to reduce dependencies. Also fixes the debug build. 2004-12-13 22:22:45 +00:00
file_cache.h Added some definitions for the generic syscalls. Cache modules should currently 2005-01-07 00:56:50 +00:00
float.h It is accomplished ... 2002-07-09 12:24:59 +00:00
font.h Changed the digit '4' to look better with the others. 2004-06-16 02:10:27 +00:00
gdb.h dbg_add_command() changed into BeOS compatible add_debugger_command(). 2002-07-17 22:10:34 +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 Renamed some more init2 routines to init_post_vm() to make it clearer when 2004-10-21 01:41:29 +00:00
isa.h It is accomplished ... 2002-07-09 12:24:59 +00:00
isovol.h It is accomplished ... 2002-07-09 12:24:59 +00:00
kdevice_manager.h Added prototype for probe_for_device_type(). 2005-01-18 16:13:27 +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 Added _user_shutdown() prototype. 2004-11-26 14:41:53 +00:00
kerrors.h Removed all error codes that are not used anymore. 2004-11-30 18:32:02 +00:00
khash.h Added prototype for new hash_remove_first() function. 2004-11-10 01:59:09 +00:00
kimage.h Updated the private kernel image API to be more efficient (no longer needs 2004-05-11 15:04:36 +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
kqueue.h Added a macro to iterate through the kqueue. 2003-01-12 16:00:59 +00:00
ksignal.h Added new syscall _kern_sigprocmask(), renamed other signal syscalls to the 2004-09-01 12:02:26 +00:00
ksocket.h It is accomplished ... 2002-07-09 12:24:59 +00:00
ksyscalls.h Renamed the semaphore syscalls to the new scheme (_kern_ instead of sys_). 2004-12-14 16:06:34 +00:00
lock.h Some header work to reduce dependencies. Also fixes the debug build. 2004-12-13 22:22:45 +00:00
memheap.h Renamed heap_init_postsem() to ..._post_sem(). Added prototype for heap_init_post_thread(). 2004-10-23 13:50:27 +00:00
messaging.h Added a service that will be responsible for sending messages from kernel 2005-01-23 19:54:19 +00:00
MessagingServiceDefs.h Added a service that will be responsible for sending messages from kernel 2005-01-23 19:54:19 +00:00
pci_priv.h renamed line into pin, since in PCI terminology, IRQ interrupt number == line, and the physical interrupt wire == pin 2003-09-29 19:09:32 +00:00
pools.h Removed references to ktypes.h. 2004-11-27 12:05:41 +00:00
port.h Improved headers, updated license, made C++ safe. 2005-01-20 17:52:06 +00:00
queue.h It is accomplished ... 2002-07-09 12:24:59 +00:00
real_time_clock.h added get_rtc_info, needed in the kernel for services which use local timestamps such as the dos filesystem 2004-12-15 09:23:50 +00:00
real_time_data.h removed fields not needed any more in userland 2004-11-23 00:11:33 +00:00
safemode.h Added header for additional safemode definitions. 2004-11-26 16:23:49 +00:00
sem.h Cleanup, made C++ safe, updated license. 2004-11-30 18:17:59 +00:00
smp.h Applied NewOS change 1914: moved APIC setup into the kernel due to a 2004-03-14 22:54:00 +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 As suggested by Ingo, the "subsystem" parameter is now a string. That allows 2004-12-14 17:09:06 +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 Some header work to reduce dependencies. Also fixes the debug build. 2004-12-13 22:22:45 +00:00
thread_types.h Some header work to reduce dependencies. Also fixes the debug build. 2004-12-13 22:22:45 +00:00
thread.h Some header work to reduce dependencies. Also fixes the debug build. 2004-12-13 22:22:45 +00:00
timer.h Cleanup, fixed return codes. 2004-03-14 18:03:18 +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_runtime.h Small cleanup. 2004-02-23 03:14:49 +00:00
vfs.h Renamed vfs_get_vnode() to vfs_lookup_vnode() as it doesn't grab a ref to the node. 2004-12-13 22:07:27 +00:00
vm_cache.h Added prototype for vm_cache_write_modified(). 2004-11-23 03:17:39 +00:00
vm_page.h Added a function to allocate a non-continuous page run. 2004-12-12 20:33:01 +00:00
vm_priv.h Changed the way the stores commit their memory: there is no special handling 2004-11-03 17:24:41 +00:00
vm_store_anonymous_noswap.h Added stack special case to the anonymous store. 2004-11-18 17:46:39 +00:00
vm_store_device.h Replaced all remaining PAGE_SIZE with B_PAGE_SIZE, addr with addr_t. 2004-10-20 00:33:06 +00:00
vm_store_null.h It is accomplished ... 2002-07-09 12:24:59 +00:00
vm_translation_map.h - the arch_vm_translation_map.c exported functions now have the arch_ prefix 2004-10-19 23:19:10 +00:00
vm_types.h Moved B_KERNEL_{READ|WRITE_AREA} from vm_types.h to KernelExport.h. 2004-12-13 22:01:26 +00:00
vm.h vm_create_vnode_cache() now fills a vm_cache_ref instead a void pointer. 2004-12-13 22:04:26 +00:00