91655261a1
Also run fixincludes in gcc 4.4.3
Kees van Reeuwijk
2010-03-08 14:51:00 +00:00
4f063f2925
fix for wrong arg to va_end() in panic() (thanks tveerman)
Ben Gras
2010-03-08 14:36:55 +00:00
2a8fabf4ad
Include directory reorg and makefile updates.
Arun Thomas
2010-03-08 11:04:59 +00:00
ecf1a36d48
Fix for FPU broken by r6131
Tomas Hruby
2010-03-05 22:23:03 +00:00
35a108b911
panic() cleanup.
Ben Gras
2010-03-05 15:05:11 +00:00
851dc95566
Move cp_grant_id_t to a more central header file, and uses it more extensively. Fix casts that cast the grand id field of some messages to the wrong type.
Kees van Reeuwijk
2010-03-04 16:15:26 +00:00
adf0b6fb26
No more E{SRC,DST}DIED errno's, replaced by EDEADSRCDST.
Ben Gras
2010-03-03 15:47:16 +00:00
eedff09bfd
top manpage update
Ben Gras
2010-03-03 15:46:20 +00:00
72fc754948
new feature for top - display chain of blocked processes for every blocked process.
Ben Gras
2010-03-03 15:45:43 +00:00
e6cb76a2e2
no more kprintf - kernel uses libsys printf now, only kputc is special to the kernel.
Ben Gras
2010-03-03 15:45:01 +00:00
18924ea563
New P_BLOCKEDON for kernel - a macro that encodes the "who is this process waiting for" logic, which is duplicated a few times in the kernel. (For a new feature for top.)
Ben Gras
2010-03-03 15:32:26 +00:00
cbd276e4ce
Convert library asm files to GAS syntax
Arun Thomas
2010-03-03 14:27:30 +00:00
bf7397b64e
More correctly use cp_grant_id_t. More correctly use vir_bytes. More correctly use endpoint_t.
Kees van Reeuwijk
2010-03-02 23:12:13 +00:00
f3c98fdca2
Fixed a number of cases where a bits in an integer were tested incorrectly, resulting in real (and nasty) bugs.
Kees van Reeuwijk
2010-03-02 12:55:39 +00:00
975efeac31
Typo in VM server
Tomas Hruby
2010-03-02 10:53:17 +00:00
5af8c345be
slight tuning of /etc/mk situation when making release.
Ben Gras
2010-03-01 15:53:57 +00:00
6b867ec05c
#include <minix/ipc.h> in <minix/sef.h>
Erik van der Kouwe
2010-02-26 10:13:50 +00:00
2a67e38d88
#include <minix/ipc.h> in <minix/sef.h>
Erik van der Kouwe
2010-02-26 10:12:54 +00:00
dd6569d342
Copy mkfiles when building world
Arun Thomas
2010-02-25 22:10:48 +00:00
7c4cd0e6b0
- new pread(), fnmatch() calls - split sprintf() and snprintf() to solve a linking problem when compiling an application
Ben Gras
2010-02-25 17:08:08 +00:00
4cb358d999
Replace Minix tar with pax's tar
Arun Thomas
2010-02-24 11:58:10 +00:00
a4af231978
Improve makefile logic for building programs/libs
Arun Thomas
2010-02-24 11:58:05 +00:00
1ce69592d2
Fixed an array bounds violation. Let include guards comform to the Minix standard.
Kees van Reeuwijk
2010-02-24 10:39:58 +00:00
3922d45719
Fix an array-bound violation, add some include guards.
Kees van Reeuwijk
2010-02-22 17:44:08 +00:00
c460974814
remove subdirs that aren't built.
Ben Gras
2010-02-19 16:31:43 +00:00
8c88a0219b
add swifi to the build/install.
Ben Gras
2010-02-19 16:16:28 +00:00
d3b3c9d36d
fix some warning in swifi, make it installable
Ben Gras
2010-02-19 16:15:25 +00:00
1a326acada
Flag to load kernel high (not yet used by default), improved debug output
Erik van der Kouwe
2010-02-19 12:38:38 +00:00
e3bfaaa2d0
Remove executable bit on mkdep.1
Erik van der Kouwe
2010-02-19 12:32:01 +00:00
1ba0936619
Fix some uses of uninitialized variables.
Kees van Reeuwijk
2010-02-19 10:41:02 +00:00
1597e701a0
Remove useless variables and the computations on them.
Kees van Reeuwijk
2010-02-19 10:00:32 +00:00
cf4f92dc21
Lots of cleanup of boot code.
Kees van Reeuwijk
2010-02-17 20:30:29 +00:00
97c169b93a
Remove some unused #include. Remove some unused variables and computations on them.
Kees van Reeuwijk
2010-02-17 20:24:42 +00:00
1e9a3c1423
Bump version number to 3.1.7
Arun Thomas
2010-02-17 12:51:26 +00:00
56b99ca816
Get gcc tests building again
Arun Thomas
2010-02-17 08:45:56 +00:00
5af2471a9a
Throw out obsolete Atari, Macintosh and Sun code to un-break packages; credits to Sernin van de Krol's zip-2.31 patch for showing this problem
Erik van der Kouwe
2010-02-16 19:19:42 +00:00
b706112487
Incorporate bsdmake into buildsystem and reorganize libs
Arun Thomas
2010-02-16 14:41:33 +00:00
6686e9ae9f
The function fabsf should return a float, not a double.
Kees van Reeuwijk
2010-02-15 14:25:33 +00:00
e306663455
fix the somehow newly introduced warnings
David van Moolenbroek
2010-02-14 18:39:47 +00:00
ff835e0e35
use the verbose=2 boot monitor setting to get extensive output for debugging
Erik van der Kouwe
2010-02-13 22:11:16 +00:00
df60646f98
Undo the use of #include <...> because it caused some errors.
Kees van Reeuwijk
2010-02-12 14:43:18 +00:00
b5e7af96c9
top update
Tomas Hruby
2010-02-10 15:38:27 +00:00
1b56fdb33c
Time accounting based on TSC
Tomas Hruby
2010-02-10 15:36:54 +00:00
f08f2bd88c
new free_contig() and changes to make drivers use it; so now we have malloc/free, alloc_contig/free_contig and mmap/munmap nicely paired up.
Ben Gras
2010-02-10 13:56:26 +00:00
49284caf2a
Fixes broken orinoco compilation in r6119
Tomas Hruby
2010-02-09 16:43:34 +00:00
d845891a50
And of course, as much as I've tried to be careful I forgot to add this file in r6116 :(
Tomas Hruby
2010-02-09 15:36:29 +00:00
c9da61022b
intr_disabled() tests removed
Tomas Hruby
2010-02-09 15:29:58 +00:00
c6fec6866f
No locking in kernel code
Tomas Hruby
2010-02-09 15:26:58 +00:00
064cb7583a
Lots of small code cleanup: make symbols local, remove unused symbols, fixed a typo, removed a now unused header file. Use #include <..> for header files that represent libraries.
Kees van Reeuwijk
2010-02-09 15:23:38 +00:00
391fd926ff
TASK_PRIVILEGE and level0() removed
Tomas Hruby
2010-02-09 15:23:31 +00:00
ebba20a65d
No CLOCK task
Tomas Hruby
2010-02-09 15:22:43 +00:00
728f0f0c49
Removal of the system task
Tomas Hruby
2010-02-09 15:20:09 +00:00
5e57818431
copy_msg_from_user() and copy_msg_to_user()
Tomas Hruby
2010-02-09 15:15:45 +00:00
ad9ba944d1
Early address space switch
Tomas Hruby
2010-02-09 15:13:52 +00:00
b14a86ca5c
Sys calls are called ipc calls now
Tomas Hruby
2010-02-09 15:13:07 +00:00
8a03d497b8
System task initialization moved to main()
Tomas Hruby
2010-02-09 15:12:20 +00:00
bdd4f5857f
Fixes for truncate system calls: - VFS: check for negative sizes in all truncate calls - VFS: update file size after truncating with fcntl(F_FREESP) - VFS: move pos/len checks for F_FREESP with l_len!=0 from FS to VFS - MFS: do not zero data block for small files when fully truncating - MFS: do not write out freed indirect blocks after freeing space - MFS: make truncate work correctly with differing zone/block sizes - tests: add new test50 for truncate call family
David van Moolenbroek
2010-02-09 08:12:37 +00:00
f029b0e0b1
Kernel: fix sys_irqctl(IRQ_RMPOLICY)
David van Moolenbroek
2010-02-09 08:07:47 +00:00
448f4305e2
a.out.h typo (Bug#398, reported by 7shi)
David van Moolenbroek
2010-02-07 12:01:37 +00:00
c5001b0a5f
gas2ack fix
Tomas Hruby
2010-02-05 13:53:10 +00:00
d70e7ff3b6
Fixes in mkdep.1, suggested by Greg King
Erik van der Kouwe
2010-02-05 13:07:08 +00:00
157e82e76a
philip's inet tcp fix.
Ben Gras
2010-02-04 22:06:10 +00:00
cb2ee95cf9
only check local benchmark dir if it exists
Ben Gras
2010-02-04 18:15:10 +00:00
2725087880
only check local benchmarks if /usr/local/benchmarks exists
v3.1.6
Ben Gras
2010-02-04 18:14:48 +00:00
5795636593
also be able to run benchmarks from packages.
Ben Gras
2010-02-04 17:52:52 +00:00
4876a324ab
also be able to run benchmarks from packages.
Ben Gras
2010-02-04 17:52:38 +00:00
4b02d003db
Import NetBSD's make
Arun Thomas
2010-02-04 16:52:54 +00:00
8f82633fa2
Removed useless global variable sys_call_code
Tomas Hruby
2010-02-03 18:17:01 +00:00
15b0595013
makefile for benchmarks.
Ben Gras
2010-02-03 16:49:15 +00:00
7ff2ced50a
benchmarks makefile.
Ben Gras
2010-02-03 16:48:08 +00:00
d6598cc7cd
fix for asmconv - stop translating after .sect .end.
Ben Gras
2010-02-03 16:03:00 +00:00
a6c6a2b4aa
mimic old .sect .end behaviour
Ben Gras
2010-02-03 15:30:26 +00:00
f28a0a5258
remove traces of benchmarks from test/.
Ben Gras
2010-02-03 14:32:36 +00:00
6691830237
benchmarks.
Ben Gras
2010-02-03 14:31:35 +00:00
e0f2607bf0
remove benchmarks.
Ben Gras
2010-02-03 14:30:36 +00:00
ffb97108c9
move benchmarks to their own dir.
Ben Gras
2010-02-03 14:30:02 +00:00
0561f59b77
move benchmarks to their own dir.
Ben Gras
2010-02-03 14:27:16 +00:00
a008951e02
check for perl, don't assume Run is executable.
Ben Gras
2010-02-03 14:18:25 +00:00
0985235ba0
forget difference between big and small commands - obsolete with vm.
Ben Gras
2010-02-03 14:16:51 +00:00
77ca11d673
no big/small commands any more.
Ben Gras
2010-02-03 13:55:48 +00:00
7c9fe576a8
Throw out getpack, replace printenv with a link to env
Erik van der Kouwe
2010-02-03 13:51:26 +00:00
35b471ad94
removal of unused vm<->vfs code.
Ben Gras
2010-02-03 13:35:17 +00:00
e4201e90b0
asmconv in /usr/bin, other fixes
Ben Gras
2010-02-03 13:32:33 +00:00
3bcfb76e45
small asmconv cleanups.
Ben Gras
2010-02-03 13:29:14 +00:00
c7f1b547cb
Statistical profiling fixes: - PM: get rid of umap warning - sprofalyze.pl: update with recently added servers and drivers - sprofalyze.pl: properly truncate process names for sample matching
David van Moolenbroek
2010-02-03 12:27:52 +00:00
cca24d06d8
This patch removes the global variables who_p and who_e from the kernel (sys task). The main reason is that these would have to become cpu local variables on SMP. Once the system task is not a task but a genuine part of the kernel there is even less reason to have these extra variables as proc_ptr will already contain all neccessary information. In addition converting who_e to the process pointer and back again all the time will be avoided.
Tomas Hruby
2010-02-03 09:04:48 +00:00
64ab79e5e5
make run-bench executable too.
Ben Gras
2010-02-02 15:35:51 +00:00
144de8a7b3
Add smallbunzip2 to bzip2 man-page
Erik van der Kouwe
2010-02-02 15:26:12 +00:00
c107dbe1d0
Man-pages on mkdep, cdprobe, loadramdisk and newroot; thanks to Antoine Leca
Erik van der Kouwe
2010-02-02 15:10:00 +00:00
2db33d5c8c
Fix some incorrect testing of bit flags.
Kees van Reeuwijk
2010-02-02 12:24:35 +00:00
310876dcec
Kill processes which ignore signals thatshould not be ignored
Erik van der Kouwe
2010-01-31 19:13:20 +00:00
82ce09234b
improve behaviour under VPC, fixes from nicolas tittley.
Ben Gras
2010-01-31 18:29:51 +00:00
ac33a29cf9
Nick's dec21140A fixes
Ben Gras
2010-01-30 16:14:24 +00:00
2fe20e5aaf
Fix a complaint about a value return from a void function. Propagate error codes a bit more. Some code cleanup.
Kees van Reeuwijk
2010-01-29 14:14:22 +00:00
ca2d58a90c
update qemu
Ben Gras
2010-01-28 15:22:31 +00:00
129c16543e
updated package versions
Ben Gras
2010-01-28 14:24:15 +00:00
660364e68d
include iperf, newer openssh
Ben Gras
2010-01-28 14:14:23 +00:00
477b616fe8
Fixed a number of complaints about missing return statements. Some cases were fixed by declaring the function void, others were fixed by adding a return <value> statement, thereby avoiding potentially incorrect behavior (usually in error handling). Some enum correctness in boot.c.
Kees van Reeuwijk
2010-01-28 13:17:07 +00:00
564e2a4368
HGFS tweaks
David van Moolenbroek
2010-01-27 22:59:03 +00:00
6959226707
Increase process table size
Erik van der Kouwe
2010-01-27 18:37:12 +00:00