Commit Graph

  • 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