#
5e9fd9f6 |
|
13-Feb-2023 |
Augustin Cavalier <waddlesplash@gmail.com> |
libroot_build & fs_shell: Provide _kern_ functions for readv/writev... ..instead of readv_pos/writev_pos. This way, we can be sure that we are remapping them properly even under Haiku, as well as remove some potential confusions. bfs_shell seems to still work fine on a regular build.
|
#
1465ec71 |
|
13-Dec-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
build/kernel: Properly shadow syscall functions. I didn't notice this in the previous commit because apparently GCC2 just links against libroot's versions of them. On GCC5, however, the version from libroot_build was used even for calls from libroot itself, which led to infinite loops and then stack overflows. So instead we must have the "syscall" functions in libroot_build shadow the real ones by being named differently, which I did by changing their prefix from "_kern" to "_kernbuild" via preprocessor macros. Since the build syscalls.h is now substantially different than the non- build one (and has not been synchronized in nearly a decade anyway), I've just stripped out all the syscall defns except for the ones actually used in the build. Thanks to kallisti5 for helping me debug and test.
|
#
4419d699 |
|
22-Dec-2016 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
partitioning: pass along reference to parent when uninitializing. * Fixes problems with setting the partition name after uninitializing a partition in DriveSetup. Previously, UninitializeJob() was followed by SetStringJob(), but the kernel was updating the change counter for the parent partition when uninitializing a partition, leading to SetStringJob() having an incorrect change counter for the parent partition. Now the parent change counter will be correct when SetStringJob() runs.
|
#
d1189f0b |
|
08-Mar-2008 |
Michael Lotz <mmlr@mlotz.ch> |
Naive implementation of transfer_area(). It follows the suggested sematics of the resolved ToDo, but could probably be made more efficient. Instead of transfering the area, the area is cloned into the target teams' address space and the original is deleted. This generates a new area_id for the transfered area (as suggested by the ToDo). Updated syscall prototypes according to the status_t to area_id return type change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24320 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a0f7910 |
|
01-Nov-2007 |
Stephan Aßmus <superstippi@gmx.de> |
* fix the build of the libbe_test target git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22786 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b8ba8f58 |
|
28-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added the disk device API to the libbe_haiku.so, so that libtracker.so builds again for target libbe_test. Added respective syscall stubs and other functions to libhaikucompat.a. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20447 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d1189f0b057290eea0ca3127e07cb00ff40c1a46 |
|
08-Mar-2008 |
Michael Lotz <mmlr@mlotz.ch> |
Naive implementation of transfer_area(). It follows the suggested sematics of the resolved ToDo, but could probably be made more efficient. Instead of transfering the area, the area is cloned into the target teams' address space and the original is deleted. This generates a new area_id for the transfered area (as suggested by the ToDo). Updated syscall prototypes according to the status_t to area_id return type change. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24320 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a0f79107d3b77c2e253667a7fe3a53fbda31065 |
|
01-Nov-2007 |
Stephan Aßmus <superstippi@gmx.de> |
* fix the build of the libbe_test target git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22786 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b8ba8f58d7c5424d1726c310aac3d805b7f7cc53 |
|
28-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added the disk device API to the libbe_haiku.so, so that libtracker.so builds again for target libbe_test. Added respective syscall stubs and other functions to libhaikucompat.a. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20447 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|