Commit graph

216 commits

Author SHA1 Message Date
Ben Gras 64df404150 umount before ramdisk spec to allow resizing 2009-09-22 14:01:17 +00:00
David van Moolenbroek b8b8f537bd IPC privileges fixes
Kernel:
o Remove s_ipc_sendrec, instead using s_ipc_to for all send primitives
o Centralize s_ipc_to bit manipulation,
  - disallowing assignment of bits pointing to unused priv structs;
  - preventing send-to-self by not setting bit for own priv struct;
  - preserving send mask matrix symmetry in all cases
o Add IPC send mask checks to SENDA, which were missing entirely somehow
o Slightly improve IPC stats accounting for SENDA
o Remove SYSTEM from user processes' send mask
o Half-fix the dependency between boot image order and process numbers,
  - correcting the table order of the boot processes;
  - documenting the order requirement needed for proper send masks;
  - warning at boot time if the order is violated

RS:
o Add support in /etc/drivers.conf for servers that talk to user processes,
  - disallowing IPC to user processes if no "ipc" field is present
  - adding a special "USER" label to explicitly allow IPC to user processes
o Always apply IPC masks when specified; remove -i flag from service(8)
o Use kernel send mask symmetry to delay adding IPC permissions for labels
  that do not exist yet, adding them to that label's process upon creation
o Add VM to ipc permissions list for rtl8139 and fxp in drivers.conf

Left to future fixes:
o Removal of the table order vs process numbers dependency altogether,
  possibly using per-process send list structures as used for SYSTEM calls
o Proper assignment of send masks to boot processes;
  some of the assigned (~0) masks are much wider than necessary
o Proper assignment of IPC send masks for many more servers in drivers.conf
o Removal of the debugging warning about the now legitimate case where RS's
  add_forward_ipc cannot find the IPC destination's label yet
2009-07-02 16:25:31 +00:00
Arun Thomas a415b68523 Release.sh now uses packages.install and package_sources.install to
determine which packages and package sources to include on the
installation media, as opposed to including everything in the
PACKAGEDIR AND PACKAGESOURCEDIR directories.
2009-05-30 09:31:19 +00:00
Arun Thomas 745f99bb1d Update issue.install for 3.1.4 2009-05-27 12:42:32 +00:00
Ben Gras d0b6e76bfb correct the revision variable used in /etc/version 2009-05-15 13:02:23 +00:00
Arun Thomas db4faccbf9 -Installation info is on the wiki now, so remove setup guides and update
README.
-Remove obsolete FAT partitioning utility.
-Update startup banner.
2009-05-14 15:54:02 +00:00
Ben Gras 4e2291fff2 SizeMB isn't used any more. 2009-03-26 13:19:14 +00:00
Ben Gras fc11209417 more inodes than default for /usr on cd. 2009-03-24 15:41:51 +00:00
Ben Gras d8d63f0e07 make USRMB settable 2009-03-19 14:14:57 +00:00
Ben Gras e5079dfc02 multiple ram disks; also make release process use this
so temporary partitions aren't needed any more.
2009-03-19 13:48:19 +00:00
Ben Gras 36c12c1251 package list sanity check 2009-01-20 15:49:42 +00:00
Ben Gras 51fdce1d36 minor fixes 2008-11-19 14:10:33 +00:00
Ben Gras c078ec0331 Basic VM and other minor improvements.
Not complete, probably not fully debugged or optimized.
2008-11-19 12:26:10 +00:00
Ben Gras e2932a1180 . remove small image (doesn't fit)
. edparams line a bit more readable
 . use image built in build tree, not regular source tree
2007-07-17 14:36:42 +00:00
Ben Gras 365e867a88 Some features for the automatic image build. 2007-04-18 11:42:48 +00:00
Ben Gras 673c7ced15 Print svn rev and date info in /etc/version. 2007-04-18 11:39:18 +00:00
Ben Gras 4e0316611a update boot message for prerelease 2007-04-13 10:00:29 +00:00
Ben Gras 9200a8a253 feature to display svn version on kernel boot 2007-04-12 15:13:10 +00:00
Ben Gras 57a5797045 no /usr/gnu/man in base system 2007-04-05 10:52:20 +00:00
Ben Gras 21e61a600d /bin/echo is used during early bootstrap too. 2007-04-04 13:05:13 +00:00
Ben Gras a2d3b518d8 rename svn revision variable to one with underscore, to not pollute
application namespace
2007-03-30 15:17:32 +00:00
Ben Gras 31c62a7347 include svn revision number in <minix/sys_config.h>, printed by kernel
at startup, to easily identify releases.
2007-03-21 13:35:06 +00:00
Ben Gras 4148c24393 Russian setup document contributed by Roman Ignatov. 2007-03-08 15:18:57 +00:00
Ben Gras cbb67705d5 Include svn revision number in iso filename when doing build
based on svn export.
2007-02-19 16:40:33 +00:00
Ben Gras c6f8154df0 use shorter ata timeout for identify commands when running from cd
to shorten probe time.
2007-02-09 15:58:33 +00:00
Ben Gras 304471a107 Fixes for /usr/xbin binaries bootstrap dir. 2007-02-08 17:41:40 +00:00
Ben Gras 9f2f3dd488 don't call mkdep with an absolute path 2007-02-08 16:26:20 +00:00
Ben Gras df9326a340 Use temporary binary directory as bootstrap 2007-02-08 16:18:48 +00:00
Ben Gras f9e4768eb4 No /usr/src.* shenanigans any more. 2007-01-22 15:47:40 +00:00
Ben Gras 324c6f583d Use svn instead of cvs 2006-12-22 16:43:30 +00:00
Philip Homburg 0438bca7aa Small image doesn't fit on boot floppy. 2006-11-24 13:57:37 +00:00
Ben Gras fa0ba56bc9 Merge of VFS by Balasz Gerofi with Minix trunk. 2006-10-25 13:40:36 +00:00
Ben Gras 848b96a9a4 Fixes for usb and bios. 2006-06-20 10:13:56 +00:00
Ben Gras b2648f99b7 Install dinks 2006-04-13 17:47:51 +00:00
Ben Gras 613e25760d Fixes for image. 2006-04-13 17:15:40 +00:00
Ben Gras 0e100664d0 Install dinks 2006-04-13 15:09:39 +00:00
Ben Gras 37a2ea0212 Andy's install message. 2006-04-13 14:24:59 +00:00
Ben Gras ebdfcbf297 For packages. 2006-04-13 12:44:06 +00:00
Ben Gras 353d71a731 More packages - more usr 2006-04-13 02:00:54 +00:00
Ben Gras 0f0cb51072 Compute 1440k for mkboot 2006-04-12 15:53:19 +00:00
Ben Gras c8196c483f Bigger root. 2006-04-12 11:33:07 +00:00
Ben Gras 683efbe4c1 Fixes for bios emulation (image names) 2006-04-12 11:32:49 +00:00
Ben Gras 8dd76cb556 -p option to not include packages
Fix usage kb issue - don't count packages
2006-04-10 14:18:54 +00:00
Ben Gras 3172b4d0ad Patches by Jeff Bailey for posixifications. 2006-04-09 23:16:13 +00:00
Ben Gras d0686d11b0 Make root bigger for commands and logs and such. 2006-04-05 10:33:31 +00:00
Ben Gras 7e2a2854d6 Don't bzip iso. 2006-04-04 13:40:38 +00:00
Ben Gras a18229a8f7 *** empty log message *** 2006-04-04 13:25:19 +00:00
Ben Gras 5c88f19a5a *** empty log message *** 2006-04-04 12:59:30 +00:00
Ben Gras d93b0e8f18 Tralala 2006-04-04 11:46:50 +00:00
Ben Gras 697c1ec143 *** empty log message *** 2006-04-04 09:47:19 +00:00