Ben Gras
4fc9428808
<ansi.h> -> <minix/ansi.h>
2011-01-28 11:50:47 +00:00
Ben Gras
dc1cc91df1
<ansi.h> -> <minix/ansi.h>
2011-01-28 11:35:02 +00:00
Ben Gras
e912f6ac38
take pkg_install out of the base system and pre-install it using the
...
pkgsrc binary packages.
rationale:
. pkg_install (which is the pkg_* tools) is entangled with pkgsrc,
not with minix, so tracking it from pkgsrc (easier than with
base system) makes more sense
. simplifies upstreaming minix specific changes for pkg_* tools
. reduce pkgsrc-in-basesystem maintenance burden
2011-01-28 00:02:27 +00:00
Ben Gras
b0aea49465
update package names in packages.install to new pkgsrc versions
2011-01-27 23:59:02 +00:00
Arun Thomas
6e86430130
Remove code for kernel task stack initialization
...
We no longer have kernel tasks, so this code is unnecessary
2011-01-27 12:18:33 +00:00
Ben Gras
0874fa9321
add minix3.org pkgsrc mirror as backup source
2011-01-26 17:02:54 +00:00
Ben Gras
e50070e3b3
added uint typedef declaration in <minix/types.h>
...
. needed for xmlrpc (needed for cmake (needed for compiler-rt))
2011-01-26 14:36:19 +00:00
Ben Gras
7b2d6c3c98
added <complex.h> (needed for compiler-rt)
2011-01-26 14:35:34 +00:00
David van Moolenbroek
9c7dcbfec3
Kernel: fix clearing IPC references resulting in system crash
2011-01-18 10:18:08 +00:00
Erik van der Kouwe
04229f0581
Servers request TSC freq from kernel rather than each one measuring it individually
2011-01-11 11:03:37 +00:00
David van Moolenbroek
9b8f37bb27
RS: don't share executable images with a dead process
2011-01-07 17:10:12 +00:00
David van Moolenbroek
16895b67ce
RS: move setuid() hack to where it belongs.. again.
2011-01-07 17:09:30 +00:00
David van Moolenbroek
410699874c
DS: fix regression in ds_subscribe regex construction
2011-01-07 17:07:46 +00:00
David van Moolenbroek
dbcca28c19
DS: update subscriptions for deleted keys upon process exit
2011-01-07 17:06:24 +00:00
David van Moolenbroek
efca30b081
Kernel: fix notification delivery to non-ANY receivers
2011-01-07 17:04:43 +00:00
David van Moolenbroek
561acfb618
remove fsck1 altogether
2010-12-21 11:00:13 +00:00
David van Moolenbroek
5d8d5e0c3a
change bitchunk_t from 16-bit to 32-bit
2010-12-21 10:44:45 +00:00
David van Moolenbroek
d23c3d110e
sys/queue.h: add LIST_FOREACH_SAFE
2010-12-20 23:52:53 +00:00
Arun Thomas
361f377493
Fix multiboot for ACK-built images
...
Move the profiling buffer to the end of the data segment
2010-12-17 13:47:11 +00:00
David van Moolenbroek
b6f3b7e7f6
Kernel: statistical profiling fixes
...
- create name entries for forked processes as well;
- create name entries only for system processes.
2010-12-16 09:46:26 +00:00
Ben Gras
f0f34dd8d9
vfs - use a static buffer instead of malloc()+free(), solving
...
recently appeared ENOMEM problems during exec().
2010-12-15 14:43:59 +00:00
Erik van der Kouwe
7aab862a06
Workaround for circular dependency problem in pkgadd
2010-12-11 18:20:31 +00:00
Arun Thomas
4fe0dfa9aa
libc and csu updates for ELF
2010-12-10 23:04:04 +00:00
Arun Thomas
d824b54d82
csu/build support for ELF
2010-12-10 22:20:12 +00:00
David van Moolenbroek
a53d925844
mkfifo.c: fix ack warning
2010-12-10 15:21:59 +00:00
Arun Thomas
7ff2db1dd6
unstack: ELF support
2010-12-10 15:18:30 +00:00
Arun Thomas
691030d5ce
file(1): Add ELF support
2010-12-10 15:18:28 +00:00
Arun Thomas
11904c0435
Fix libname in bsd.prog.mk
2010-12-10 09:33:48 +00:00
Arun Thomas
372b873413
VFS/RS support for ELF
2010-12-10 09:27:56 +00:00
David van Moolenbroek
9639af49d2
RS: fix IPC privilege computation bug
...
Take into account the ALL and ALL_SYS cases when constructing proper
symmetrical IPC send masks. Fix system.conf accordingly, to keep
userland processes from sending to several non-interface servers and
drivers. Also fix IS's F4 formatting.
2010-12-08 14:54:08 +00:00
David van Moolenbroek
7bef45ad3b
system.conf: base ipc permissions on process names rather than labels
...
From now on, the "ipc" directive in system.conf refers to process names
instead of labels, similar to the "control" directive. The old, more
fine-grained approach is deemed unnecessary and cumbersome at this time.
As side effects, this patch unbreaks late IPC permission computation as
well as the filter driver.
2010-12-07 12:16:31 +00:00
David van Moolenbroek
a7285dfabc
Kernel/RS: fix permission computation with 32+ system processes
2010-12-07 10:32:42 +00:00
David van Moolenbroek
6bf3c91a0a
RS: do not restart file systems
2010-12-03 13:19:15 +00:00
Arun Thomas
cc26fb5ec4
vfs: terminate string in rdlink_direct
...
Fixes test56 when compiled with GCC.
2010-12-01 16:24:50 +00:00
Erik van der Kouwe
cbf7d8f735
Fix missing parenthesis (suggested by Antoine Leca)
2010-11-29 08:30:30 +00:00
Ben Gras
d1cfc50811
mkboot: include git id in image name if available.
2010-11-25 15:25:17 +00:00
Dirk Vogt
5e1e763506
removed unneeded global var
2010-11-24 16:30:13 +00:00
Dirk Vogt
46ec37365e
don't send FS_READY anymore
2010-11-24 16:29:50 +00:00
Ben Gras
d87559f9b9
Fix for objdir feature of BSD make
...
contributed by Antoine Leca.
2010-11-24 13:44:42 +00:00
Dirk Vogt
9ed280d1ec
decouple file system server start/termination from mount/umount
2010-11-23 19:34:56 +00:00
Arun Thomas
41ae712b50
pkgsrc: Update git repo info
2010-11-23 11:12:06 +00:00
Arun Thomas
6b5c8751da
Add machine/param.h
2010-11-23 11:05:09 +00:00
Arun Thomas
7a4149a3f5
For GCC/clang, don't build in ACK int64 routines
2010-11-19 12:36:44 +00:00
Arun Thomas
4c0cc2719e
Allow for overriding GCC var in test Makefile
2010-11-19 10:33:26 +00:00
Arun Thomas
cfc1fe2ead
kernel: Use LIBDIR var in Makefile
...
Instead of using a hard-coded path, use the LIBDIR variable so
the library path can be overridden.
2010-11-19 10:28:17 +00:00
Tomas Hruby
504abf4b34
Inlining 64bit integer handling functions
...
- if gcc/clang is used the C functions that use long long can be
inlined to get better performance (yes, it makes difference)
2010-11-18 16:37:40 +00:00
Tomas Hruby
3ff6f21b51
kernel/debug.c includes u64.h (fix)
2010-11-18 15:12:01 +00:00
Dirk Vogt
6208131459
libdriver without mandatory driver main loop
2010-11-17 15:10:20 +00:00
Dirk Vogt
c22564335f
Added possibility to inject input events to tty
...
M include/Makefile
A include/minix/input.h
M include/minix/com.h
M drivers/tty/keyboard.c
M drivers/tty/tty.c
M drivers/tty/tty.h
M include/minix/syslib.h
M lib/libsys/Makefile
A lib/libsys/input.c
2010-11-17 14:53:07 +00:00
Ben Gras
4ee146c00a
revert r8783, as those entries are auto-generated now
2010-11-17 14:29:32 +00:00