Axel Dörfler
b807dfb5b1
Updated the help text for "startquery" & "stopquery" to match reality better.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3335 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 02:19:06 +00:00
Axel Dörfler
6e14268838
The kernel now has support for setting port&token of a query.
...
The fs_shell is now able to start up to 10 concurrent live queries. Use
"stopquery" to stop them all or just one of them, "startquery" to initiate
one, and "lsquery" to display them all.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3334 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 02:16:54 +00:00
Axel Dörfler
b0ff9520c0
The Jamfile now compiles with -fcheck-memory if MALLOC_DEBUG is set. Of course,
...
jam itself will also be checked then, which cries out loud for a better way to
do this. But hey, it works :-)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3333 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 02:14:03 +00:00
Axel Dörfler
470a60786e
Updated the ToDo list; thanks to Ingo I know now a little bit more about
...
float/double queries :-)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3332 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 01:51:19 +00:00
Axel Dörfler
6ac535c5c5
Fixed another bad bug in the block allocator: the size of the last block
...
of the block bitmap could be computed wrong - this could cause all sorts
of errors like: overwriting data, creating the "new_vnode with different
cookie" problem, etc.
Should really be the last bug in that piece of code ;-P
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3331 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 01:50:34 +00:00
Axel Dörfler
e1d37632bb
Now takes changed function of Index::Update() into account - queries on
...
non-indexed attributes now finally work as they should.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3330 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 01:47:06 +00:00
Axel Dörfler
ab47860c37
Index::SetTo() now sets fName even if the index initialization failed (for
...
whatever reason).
Index::Update() is now allowed to be called for those indices - in this case
it will just update all live queries.
Added some comments.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3329 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 01:45:09 +00:00
Axel Dörfler
09ed3db89a
Some minor style changes/clean ups.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3328 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-26 01:43:14 +00:00
Axel Dörfler
917d37106e
The startquery command now stops an eventually running query (which now
...
makes several live queries at once impossible :-).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3319 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-25 16:59:47 +00:00
Axel Dörfler
a1fe805b79
new_vnode() now complains if the vnode already exists (and panics with when
...
it has a different data set).
Improved the kernel's PANIC() function (now accepts varargs).
sys_open_query() now has a flags field (that can be set to B_LIVE_QUERY).
The fs_shell now supports one live query; might be enhanced later to support
more than just one (concurrently).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3318 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-25 16:56:03 +00:00
Axel Dörfler
121a2e82c0
Really fixed build (while keeping the app in the build).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3277 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-21 03:35:56 +00:00
Axel Dörfler
ff6ff33a9d
Put spaces between "::" in the asm directive to let it compile in C++ mode.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3262 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-20 03:02:19 +00:00
Axel Dörfler
98cc804c5d
Added KERNEL_C++FLAGS to define -fno-exceptions and -fno-rtti for kernel
...
objects automatically.
Also added a new OBOS_BOOT_LIB variable - might be changed again in the
future, though.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3254 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-18 16:16:09 +00:00
Axel Dörfler
cb7bb042d1
Fixed a typo in the Jamfile that prevented "cpuinfo" to build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3252 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-17 15:35:55 +00:00
Axel Dörfler
0f3a75138a
Our endian.h header was still missing. Defines constants to determine the
...
platform's endian.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3251 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-17 15:26:18 +00:00
Axel Dörfler
c77d826810
The updated BeBuild.h to deal with our current target platforms (which are
...
all gcc/ELF based).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3247 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-15 14:54:08 +00:00
Axel Dörfler
553f11cc8b
The cpuinfo command is now locally built and added to the tree.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3238 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 15:26:28 +00:00
Axel Dörfler
897285de73
Removed x86 dependent "cpuinfo" command from the main build (it's now added
...
locally in the app/cpuinfo directory).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3237 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 15:25:04 +00:00
Axel Dörfler
c0f5672484
Removed unused functions, the C++ extern "C" now spans over all functions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3236 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 15:23:17 +00:00
Axel Dörfler
8f048d2b40
Added missing arch_*() functions, removed the (empty) atomic_*() definitions,
...
since they are implemented in the libroot's os/arch directory.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3235 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 15:20:47 +00:00
Axel Dörfler
dd22481e7a
The DEFINES variable doesn't contain the "D" from the option name (-D...).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3234 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 02:25:12 +00:00
Axel Dörfler
9cf09b95ed
Now located in src/kernel/ldscripts.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3233 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 02:22:10 +00:00
Axel Dörfler
7058303f99
Added add-on.ld and moved kernel.ld to the correct location.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3232 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 02:21:16 +00:00
Axel Dörfler
976b0da0d6
Fixed some C++ build issues with fd.h.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3231 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 00:27:29 +00:00
Axel Dörfler
b263fa5a63
Added Jamfile and fixed all warnings that popped up when compiling with -Wall.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3230 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 23:45:57 +00:00
Axel Dörfler
c0f1a43053
Initial revision
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3226 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 23:11:21 +00:00
Axel Dörfler
f48e0d551d
Updated ld-script location.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3215 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 01:00:20 +00:00
Axel Dörfler
e02284d547
Are now located in src/kernel/ldscripts.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3214 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 00:51:11 +00:00
Axel Dörfler
87ea713dec
This file isn't used anymore (the config will be created by the build process).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3213 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 00:46:39 +00:00
Axel Dörfler
a457ef3c93
Moved the ld-scripts all in one place, instead of spread all over the
...
repository.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3212 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 00:45:08 +00:00
Axel Dörfler
3d1d37bcc9
Added missing newline.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3211 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 00:40:54 +00:00
Axel Dörfler
1df8b22cb1
I don't know yet *why*, but the build fails when this header is guarded
...
against reinclusion - possibly because GCC's stdarg.h act differently
when certain symbols are defined.
Anyway, that fixes the issue for now.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3207 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 16:14:12 +00:00
Axel Dörfler
d94f33a308
Accidently broke Jamfile in the last revision (missing comment).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3205 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 07:38:33 +00:00
Axel Dörfler
db44cc624c
Fixed a typo: don't use copy&paste...
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3204 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 05:52:41 +00:00
Axel Dörfler
23d0f041d6
Added ldscripts for other kernel stuff.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3203 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 05:46:05 +00:00
Axel Dörfler
ed6b39346e
Added dumb implementations for system_time() and TLS: system_time() currently
...
just returns the contents of the time base register, and the TLS implementation
is only working correctly for single threaded applications. Enough for testing,
at least.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3202 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 05:44:12 +00:00
Axel Dörfler
f45e90df37
Now accepts more PowerPC "standard" defines, which allows it to build here.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3201 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 03:15:41 +00:00
Axel Dörfler
14fcd1e5aa
The cpuinfo app is only added to the x86 build for now.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3200 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 03:13:19 +00:00
Axel Dörfler
f9959bb699
CFLAGS for the driver were dependent on the x86 architecture.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3199 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 03:05:46 +00:00
Axel Dörfler
035aa55650
Our stdarg.h header will now directly include the provided GCC header (and
...
don't do anything else anymore).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3198 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 02:58:23 +00:00
Axel Dörfler
bc09b1bfc2
This stdarg.h header file is not needed at all.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3197 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 02:29:41 +00:00
Axel Dörfler
1f78a92b12
Implemented the atomic functions to get in touch with PPC assembly.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3196 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 02:17:54 +00:00
Axel Dörfler
060ea25f57
Fixed makeflop on PPC (applied NewOS change 1778).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3169 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 17:24:23 +00:00
Axel Dörfler
c9882d9e80
TARGET_CPU can now be set externally if needed.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3168 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 17:01:03 +00:00
Axel Dörfler
1f622a7b2e
The Jamrules now support different build platforms (at least in theory).
...
The PPC version can now be built - but of course, it doesn't work yet.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3167 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:39:41 +00:00
Axel Dörfler
7cbca7f74c
boot headers have been moved.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3166 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:33:09 +00:00
Axel Dörfler
b977a6087c
The stage2 boot loader now links against the new arch dependent boot_arch_stage2.o.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3165 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:32:35 +00:00
Axel Dörfler
75d416a23e
Fixed Jamfile - it doesn't try to build all architectures anymore, but only
...
the one it can.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3164 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:29:04 +00:00
Axel Dörfler
d0c59e6faf
boot headers have been moved.
...
Now builds a boot_arch_stage2.o object file that can be used by the architecture
independent Jamfile.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3163 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:28:05 +00:00
Axel Dörfler
b2704e693c
boot headers have been moved, some cleanups, dbg_save_registers() renamed.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3162 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:20:38 +00:00
Axel Dörfler
c182223b6e
Updated core/arch/ppc section to be up-to-date again. Note, this only let
...
it build again; it doesn't work yet at all (pretty similar to NewOS change 1772).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3161 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:15:41 +00:00
Axel Dörfler
eda9fea884
Fixed Jamfile to not use OBOS_TARGET_DIR any longer (but OBOS_ARCH instead).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3160 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:12:46 +00:00
Axel Dörfler
99b8586b91
boot headers have been moved.
...
Some cleanup.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3159 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:11:59 +00:00
Axel Dörfler
16b357f26a
Renamed dbg_save_registers() to arch_dbg_save_registers() since it is implemented
...
in the arch dependent section.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3158 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:10:54 +00:00
Axel Dörfler
53a2f3f583
boot headers have been moved.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3157 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:09:41 +00:00
Axel Dörfler
4802643275
stage.2 header has been moved.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3156 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:09:01 +00:00
Axel Dörfler
6eb83f74ed
Added prototype for the GNU strchrnul() call.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3155 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:06:48 +00:00
Axel Dörfler
acd0c5776d
Removed unused includes.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3154 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:05:18 +00:00
Axel Dörfler
bb23b77201
Removed unused headers.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3153 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:04:41 +00:00
Axel Dörfler
564cba312e
Some header work: removed unnecessary dependencies to stage2.h, fixed
...
some broken C++ export definitions, added missing licenses etc.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3152 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:03:26 +00:00
Axel Dörfler
32439967b9
Removed the arch-dependent relocation definitions (they can now be included
...
via arch/elf.h).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3151 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:02:26 +00:00
Axel Dörfler
8b8fd1c31c
Removed the stage2 related headers (they are now in boot/).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3150 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 15:59:29 +00:00
Axel Dörfler
64aebcff0e
Added glibc's proprietary strchrnul() function.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3149 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:50:10 +00:00
Axel Dörfler
6e5e43433e
atexit() is now thread-safe.
...
Now calls _IO_cleanup() instead of __cleanup() to be able to be compiled
against glibc stdio as well.
Renamed variables to be much nicer.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3148 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:47:56 +00:00
Axel Dörfler
f57208999e
Renamed __cleanup() to _IO_cleanup() to be able to compile the glibc version
...
as well.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3147 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:40:53 +00:00
Axel Dörfler
2b64308b14
Removed an unused header.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3146 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:39:26 +00:00
Axel Dörfler
80403b993b
Fixed arch Jamfile to not use OBOS_TARGET_DIR any longer.
...
Added math-arch PPC files - general status: working but not optimized.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3145 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:38:58 +00:00
Axel Dörfler
a0c16735c9
Added a temporary isatty() implementation (just checks for the fd number for now).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3144 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:36:24 +00:00
Axel Dörfler
be3d86f793
Added empty Jamfile for the PPC build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3143 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:31:22 +00:00
Axel Dörfler
4faf27e08b
Moved the arch-dependent driver generation to the correct Jamfile (it's
...
now built locally in the arch driver itself).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3142 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:26:19 +00:00
Axel Dörfler
3c2a0bd1f3
Added empty Jamfile for the PPC build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3141 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:20:19 +00:00
Axel Dörfler
019bc8a760
Removed an unused header.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3140 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:19:46 +00:00
Axel Dörfler
45792a2df2
"struct ka" is now "struct kernel_args".
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3139 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:14:39 +00:00
Axel Dörfler
c17f45d123
Some header cleanups.
...
Renamed dbg_save_registers() to arch_...() since it's arch dependent.
Removed unnecessary dependencies to stage2.h.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3138 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 14:12:16 +00:00
Axel Dörfler
ec639282c8
Added files to build the PPC version. rldreloc.inc doesn't do anything
...
useful yet, though.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3137 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 13:47:03 +00:00
Axel Dörfler
8b75b64e81
Small cleanups.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3136 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 13:44:56 +00:00
Axel Dörfler
f78d32a251
Some header cleanups.
...
Removed unused keyboard.h header.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3135 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 13:26:32 +00:00
Axel Dörfler
c4bf92f686
Added new arch_elf.h header where the platform dependent relocation definitions
...
are located.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3134 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 12:51:56 +00:00
Axel Dörfler
62af4ffa5e
Added missing or changed/removed outdated PPC headers.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3133 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 12:49:57 +00:00
Axel Dörfler
2b70a18961
Move boot headers into their own private directory (for now, they are still
...
present in private/kernel/ but this will change soon).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3132 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 03:43:30 +00:00
Axel Dörfler
05928f80cd
Cleanup of the null/zero drivers - removed unused includes, ...
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3131 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 03:02:48 +00:00
Axel Dörfler
a8130cded6
exit() now calls _thread_do_exit_notification().
...
Note, this is incompatible with the BeOS behaviour, which didn't call
the hooks when you exit()ed a program.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3109 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 11:11:26 +00:00
Axel Dörfler
c1615a93f0
No longer calls _thread_do_exit_notification() as exit() now does it.
...
Note, this is incompatible with the BeOS behaviour, which didn't call
the hooks when you exit()ed a program.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3108 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 11:10:09 +00:00
Axel Dörfler
d9e72f220a
Reenabled the broken assert in free() and applied Travis' NewOS patch 1764
...
(which fixes that assert).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3091 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-21 08:25:26 +00:00
Axel Dörfler
f924ff50f5
Added the public pthread header - right now, only support for mutex and
...
mutexattr is there, and the header reflects this.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3084 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-20 18:53:11 +00:00
Axel Dörfler
c1705065da
Doh, forget to add the license and author information.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3083 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-20 18:51:55 +00:00
Axel Dörfler
74b016ecad
Added a basic pthread_mutex and pthread_mutexattr implementation which
...
will come in handy for the glibc stuff - and is great for our libroot.so,
too.
Everything should work except for: pthread_mutexattr_(set|get)prioceiling/
protocol(). That might be added at a later time, though, I don't consider
it a high priority.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3082 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-20 18:48:54 +00:00
Axel Dörfler
f8fdd89ffb
Some header work to make it more posix compliant.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3080 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-19 17:35:55 +00:00
Axel Dörfler
8120de4558
Implemented on_exit_thread() notification, making use of the new second
...
thread argument.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3076 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-18 09:41:10 +00:00
Axel Dörfler
08b73e5905
Added another argument parameter for the thread creation code. Helps
...
implementing a more efficient on_exit_thread().
Note, this extra parameter is currently only used for user space code,
not yet in the kernel; thus on_exit_thread() is not available in the kernel.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3075 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-18 09:38:28 +00:00
Axel Dörfler
8b5c1ef5f6
Does now call _thread_on_exit_notification().
...
Note, this probably should be called in exit() not here (for now, I copied
the BeOS behaviour).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3074 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-18 09:34:49 +00:00
Axel Dörfler
a02a5888af
Added another argument parameter for the thread creation code. Helps
...
implementing a more efficient on_exit_thread().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3073 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-18 09:21:22 +00:00
Axel Dörfler
f68d61b912
Added a test for the on_exit_thread() implementation.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3072 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-18 09:17:29 +00:00
Axel Dörfler
95fed0d3e1
Added the includes needed to build GNU's libio package. Tries to be glibc
...
compatible while cleaning them up and reflecting our standard header
locations a bit more.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3031 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-24 00:15:24 +00:00
Axel Dörfler
c387fbc54b
Added Jamfile to build the libio part of glibc (for now).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3030 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-24 00:10:20 +00:00
Axel Dörfler
1d94abd7ae
Initial revision
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3024 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-24 00:07:36 +00:00
Axel Dörfler
38c6b242e6
Initial revision
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3019 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-24 00:03:53 +00:00
Axel Dörfler
523bdc7eca
Initial revision
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3014 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-23 23:59:15 +00:00
Axel Dörfler
d1c90ca8b2
Initial revision
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3008 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-23 23:57:50 +00:00
Axel Dörfler
000d24f681
Initial revision
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3005 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-23 23:49:22 +00:00