..
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