2006-07-14 23:22 philip * commands/simple/Makefile: More stack for in.rshd. 2006-07-14 02:50 beng * drivers/memory/memory.c, include/minix/com.h, lib/syslib/Makefile.in, lib/syslib/ds.c, lib/syslib/safecopies.c, servers/ds/main.c, servers/ds/proto.h, servers/ds/store.c, servers/ds/store.h, servers/is/dmp.c, servers/is/dmp_ds.c: . DS understands publishing and subscribing where keys are in string form. Subscriptions are regular expressions. . different types are stored per key; currently u32 and/or string. the same key can be referenced (publish, subscribe, check) as any type. . notify()s are sent when subscriptions are triggered (publishing or updating of matching keys); optionally, a subscribe flag sends updates for all matching keys at subscription time, instead of only after updates after subscribing . all interfacing to ds is in /usr/src/lib/syslib/ds.c. . subscribe is ds_subscribe publish functions are ds_publish_ retrieve functions are ds_retrieve_ (one-time retrieval of a value) check functions are ds_check_ (check for updated key caller subscribes to not yet checked for, or ESRCH for none) . ramdisk driver updated with new ds interface 2006-07-14 02:46 philip * kernel/system/do_sdevio.c: Do not report non-safe sys_sdevio calls when the address is 'SELF' 2006-07-14 01:25 philip * servers/inet/Makefile: Left consistency checks enabled in INET in the previous commit. 2006-07-14 01:19 philip * commands/simple/Makefile, commands/simple/tcpstat.c, commands/simple/udpstat.c, include/net/ioctl.h, include/net/netlib.h, servers/inet/Makefile, servers/inet/buf.c, servers/inet/inet.c, servers/inet/inet_config.c, servers/inet/inet_config.h, servers/inet/qp.c, servers/inet/qp.h, servers/inet/sr.c: More stack for tcpd. Safecopies renders the NWIOQUERYPARAM ioctl useless. This functionality is now replaced with /dev/ipstat. Write the request to the device and read the answer in one read request. 2006-07-14 00:43 beng * commands/ibm/autopart.c: When installing in a free partition larger than the maximum, don't align on cylinder boundary. 2006-07-11 03:05 beng * commands/pax/tar.c: Joren's proposed fix for a too-conservative split point selection. (Making building packages with long filenames difficult.) 2006-07-11 00:55 philip * servers/inet/: inet_config.c, mnx_eth.c, osdep_eth.h, generic/eth.c: Safecopy support for INET. 2006-07-11 00:44 philip * servers/: fs/main.c, fs/misc.c, pm/main.c, pm/misc.c: Support for SI_CALL_STATS (counting systemcalls). 2006-07-11 00:43 philip * drivers/: dp8390/Makefile, dp8390/dp8390.c, dp8390/dp8390.h, dpeth/3c509.c, dpeth/8390.c, dpeth/Makefile, dpeth/devio.c, dpeth/dp.c, dpeth/dp.h, dpeth/netbuff.c, fxp/Makefile, fxp/fxp.c, lance/lance.c, lance/lance.h, rtl8139/rtl8139.c: Safecopy support in ethernet drivers. 2006-07-11 00:42 philip * drivers/log/: Makefile, diag.c: Use safecopy version to get log messages from TTY. 2006-07-11 00:39 philip * drivers/pci/main.c: Fixed a bug that would report a device more than once. Added safecopy version of do_dev_name and do_slot_name. 2006-07-11 00:37 philip * drivers/tty/: console.c, tty.c, tty.h: Changed to use sys_readbios to get screen parameters. Added safecopy version to get log messages. 2006-07-11 00:35 philip * drivers/cmos/cmos.c: Changed to use sys_readbios get the 'machine ID'. 2006-07-11 00:34 philip * drivers/at_wini/at_wini.c: Changed to use sys_readbios to get BIOS parameters. 2006-07-11 00:27 philip * kernel/: system.c, system.h, system/Makefile, system/do_copy.c, system/do_readbios.c, system/do_sdevio.c, system/do_vcopy.c: Added do_readbios. Added debugging output for unexpected use of unsafe copy functions. 2006-07-11 00:17 philip * lib/: syslib/Makefile.in, syslib/pci_dev_name.c, syslib/pci_slot_name.c, syslib/sys_readbios.c, sysutil/kputc.c: Added sys_readbios. Changed pci_dev_name and pci_slot_name to use safecopies. Mae it possible to disable the use of safecopies in kputc for debugging. 2006-07-11 00:13 philip * include/: unistd.h, minix/com.h, minix/config.h, minix/syslib.h, minix/type.h: Added SI_CALL_STATS and ENABLE_SYSCALL_STATS for system call statistics. Added BUSC_PCI_DEV_NAME_S and BUSC_PCI_SLOT_NAME_S to support safecopies in PCI. Added DL_WRITEV_S, DL_READV_S, DL_GETSTAT_S, DL_GRANT, and iovec_s_t to support safecopies in ethernet drviers. Renamed DL_INIT to DL_CONF, and DL_INIT_REPLY to DL_CONF_REPLY. Added SYS_READBIOS and sys_readbios to read from BIOS data areas. Added GET_KMESS_S for safecopy support in LOG. Added sys_safe_insb and sys_safe_outsb. 2006-07-07 02:09 beng * drivers/memory/ramdisk/Makefile: Clean ramdisk image .s too 2006-07-06 22:02 beng * include/stdio.h: Bigger BUFSIZ for bigger fs block size. 2006-07-01 02:40 beng * drivers/pci/Makefile, drivers/tty/tty.c, include/minix/safecopies.h, lib/other/Makefile.in, lib/other/_brk.c, lib/other/_sbrk.c, lib/syslib/safecopies.c, lib/sysutil/kputc.c, servers/fs/Makefile, servers/fs/main.c: Grant system dynamic-only. 2006-07-01 02:36 beng * servers/pm/: Makefile, main.c, misc.c: Give pm its own brk() so malloc() works in pm. pm needs more stack for this. 2006-07-01 02:35 beng * servers/pm/: break.c, proto.h: Split do_brk in a stub and a function that does the real work, so that the real work can be called from elsewhere too. Specifically, to allow PM its own brk(). 2006-06-30 02:24 beng * servers/fs/device.c: 3rd fix for improper behaviour on crashing driver with safe_io_conversion 2006-06-30 02:23 beng * kernel/proto.h: Compile fix 2006-06-30 01:35 beng * kernel/: debug.h, exception.c, proto.h: Make stack traces on exceptions possible. 2006-06-29 00:20 beng * servers/fs/device.c: Fix another bug related to trying i/o more than once 2006-06-28 22:04 beng * servers/is/dmp_fs.c: Don't print cloexec 2006-06-28 22:03 beng * servers/fs/device.c: Fix bug where safe conversion doesn't happen after 1st time in loop 2006-06-28 06:28 beng * lib/: posix/_select.c, syscall/Makefile.in, syscall/select.s: Added _select() stub for select(). 2006-06-28 04:47 beng * servers/fs/: device.c, exec.c, fproc.h, main.c, misc.c, open.c, protect.c, read.c, write.c: . satisfy some gcc warnings (uninitialized/unused variables) . change cloexec mask from long to fd_set to remove 32 fd's per process restriction (from cloexec at least) 2006-06-28 04:30 beng * commands/simple/tar.c: Stopgap for tar creating insane group ownerships due to tiny gid_t. 2006-06-28 02:15 beng * lib/syslib/safecopies.c: let dynamic allocation of table work 2006-06-28 00:19 beng * include/minix/safecopies.h, kernel/system/do_safecopy.c, lib/syslib/safecopies.c: Add a flag to grants system indicating a slot is VALID; so a slot can be reserved (USED), while toggling VALID on and off. 2006-06-27 04:08 beng * include/minix/safecopies.h, lib/syslib/safecopies.c, servers/fs/device.c: . expanded grant manipulation interface to more direct manipulation . made fs allocate a grant for every ioctl, even if no data is being copied, in order to disambiguate concurrent ioctls on the same minor 2006-06-27 04:03 philip * servers/fs/device.c: Move inet to safe copies. 2006-06-27 03:15 beng * commands/elle/: eesite.c, sbproto.h: Fix to let elle understand window size. 2006-06-27 02:20 philip * servers/inet/sr.c: Vectored safe copies for inet. 2006-06-26 23:17 philip * servers/inet/: qp.c, qp.h, sr.c: First cut at safe copies for inet. Breaks tcpstat. 2006-06-26 20:58 beng * commands/ibm/backup.c: A backup of the readclock command that shouldn't have been imported into cvs. 2006-06-24 03:35 beng * include/minix/com.h, include/minix/syslib.h, kernel/system.c, kernel/system.h, kernel/system/Makefile, kernel/system/do_paramctl.c, kernel/system/do_setgrant.c, lib/syslib/Makefile.in, lib/syslib/safecopies.c, lib/syslib/sys_setgrant.c: Rename paramctl to setgrant. 2006-06-24 03:32 philip * kernel/const.h: get_sys_bits 2006-06-24 03:07 beng * include/minix/com.h, include/minix/syslib.h, kernel/system.c, kernel/system.h, kernel/system/Makefile, kernel/system/do_paramctl.c, kernel/system/do_privctl.c, kernel/system/do_safecopy.c, lib/syslib/Makefile.in, lib/syslib/safecopies.c: New kernel call, SYS_PARAMCTL, that sets parameters of the caller and is therefore unprivileged. Used to set grant tables. 2006-06-24 01:27 philip * servers/is/dmp_kernel.c: Print ipc_to in hex. Also print the 'system' call mask. 2006-06-24 00:16 beng * commands/ps/ps.c: Everyone's endpoint number 2006-06-24 00:07 beng * lib/syslib/safecopies.c: use malloc() + copy + free() instead of realloc() 2006-06-23 23:59 beng * commands/ps/ps.c, man/man1/ps.1: New option -E for ps that prints endpoint numbers instead of pids. 2006-06-23 23:54 beng * lib/syslib/: Makefile.in, sys_vsafecopy.c: library interface for vectored safecopy variant. 2006-06-23 23:54 beng * include/minix/com.h, include/minix/const.h, include/minix/safecopies.h, include/minix/syslib.h, kernel/system.c, kernel/system.h, kernel/system/do_safecopy.c: Added vectored variant of sys_safecopy*. 2006-06-23 23:51 beng * servers/fs/: device.c, pipe.c: . leave out dead code from device.c . don't loop doing a receive() after sendrec() - chance of recovering is not high, and can lead to receive()ing a notify() (which can't happen in sendrec()), which is terrible . return status from device when DEV_CANCEL is done on a signal; hardcode EAGAIN to become EINTR though 2006-06-22 23:53 philip * commands/Makefile: No longer build Michael Temari's httpd. Install a httpd from ports. 2006-06-22 23:47 philip * include/string.h, lib/other/Makefile.in, lib/other/strlcat.c, lib/other/strlcpy.c: Added strlcat and strlcpy. 2006-06-22 23:45 philip * include/arpa/inet.h: Added prototype for inet_aton. 2006-06-22 23:44 philip * commands/i386/acd.descr: Added __minix3 to make it easier to figure out that we are compiling on/for Minix 3. 2006-06-21 02:25 beng * include/minix/safecopies.h: 2006-06-20 22:59 beng * servers/rs/Makefile: More space for rs 2006-06-20 22:50 beng * drivers/fxp/Makefile, drivers/lance/Makefile, drivers/pci/Makefile, drivers/rtl8139/Makefile, drivers/sb16/Makefile, drivers/ti1225/Makefile, servers/ds/Makefile, servers/rs/Makefile: Changed order of -lsys and -lsysutil for printf() 2006-06-20 22:47 beng * servers/pm/Makefile: order changed for printf() 2006-06-20 22:14 beng * etc/binary_sizes.xxl: There is no lex. 2006-06-20 22:13 beng * tools/release.sh: Fixes for usb and bios. 2006-06-20 22:13 beng * boot/bootimage.c: Fix for KERNEL definition. 2006-06-20 22:12 beng * servers/inet/: Makefile, sr.c: Fix for losing REVIVE 2006-06-20 22:12 beng * servers/fs/: Makefile, cache.c, device.c, fproc.h, main.c, misc.c, pipe.c, proto.h: FS support for grant-based i/o. For character device i/o, FS does a so-called 'magic' grant to let the driver copy from or to user space. As this is done in FS address space, the driver is told to do this in FS address space. The redirection to the right user process then happens at copy-time in the kernel, using the FS grant table. This also happens for DEV_READ and DEV_WRITE on block devices. For other block device i/o, which happens from/to FS buffers, FS does a 'direct' grant to its own address space for the driver. After the i/o returns, this access has to be K-I-L-L-E-D, revoked. Sometimes this is after a SUSPEND and DEV_REVIVE, in which case the revoking happens in pipe.c. This conversion happens in safe_io_conversion() in device.c, called by dev_io and dev_bio. FS has to pre-allocate its own space for these grant tables. This happens in main.c. 2006-06-20 22:04 beng * servers/pm/mproc.h: Use endpoint_t 2006-06-20 22:03 beng * servers/is/: Makefile, dmp.c, dmp_kernel.c: Rename protected to prot Also print size of grant table known in system 2006-06-20 22:03 beng * kernel/system/: Makefile, do_devio.c, do_privctl.c, do_safecopy.c, do_sdevio.c, do_segctl.c, do_umap.c, do_vdevio.c: Changed do_devio not to require DIO_TYPE, but to extract type from DIO_REQUEST. Also do_vdevio. Also do_sdevio, but this function also supports grant id's and offsets. do_segctl: rename protected to prot. do_umap: support for GRANT_SEG umap. do_privctl: support SYS_PRIV_SET_GRANTS, which sets location and size of in-own-address-space grant table. do_safecopy: functions to verify and perform 'safe' (grant-based) copies. 2006-06-20 21:59 beng * kernel/system.h: Prototype of do_safecopy 2006-06-20 21:58 beng * kernel/system.c: Introduced global sys_call_code to check in called kernel call implementation functions. Changed check in system.c to check compile-time-sized bitmap of kernel calls. Added SYS_SAFECOPYFROM and SYS_SAFECOPYTO, both mapping to do_safecopy (that's what sys_call_code is used for). 2006-06-20 21:57 beng * kernel/: glo.h, proc.c, proto.h: Use endpoint_t. New prototypes for related to grants and safecopy functions. 2006-06-20 21:56 beng * kernel/: main.c, priv.h, table.c, type.h: Change allowed kernel call bitmap to an array of bitmaps to allow any number of kernel calls. Allowed kernel calls are stored in table.c for every image process as a variably-sized array of allowed calls. This is used to fill the bitmap of size determined at compile time by the number of kernel calls. This filling is done by main.c. There is a special call called SYS_ALL_CALLS which fills the bitmap of allowed calls completely, if that is the only entry in the array. 2006-06-20 21:51 beng * kernel/proc.h: Use endpoint_t type 2006-06-20 21:50 beng * kernel/: i8259.c, protect.c, start.c: Rename protected to prot for g++ 2006-06-20 21:50 beng * kernel/const.h: Move bitmap manipulation macros to 2006-06-20 21:49 beng * drivers/printer/: Makefile, printer.c: Conversion to safe calls, and returning grant in DEV_REVIVE messages 2006-06-20 21:48 beng * drivers/dp8390/: Makefile, dp8390.c: Fix for new *_ins* i/o functions 2006-06-20 21:47 beng * include/minix/callnr.h: Kick out REVIVE 2006-06-20 21:46 beng * drivers/random/: Makefile, main.c: safe conversion 2006-06-20 21:02 beng * drivers/tty/: Makefile, console.c, keyboard.c, pty.c, rs232.c, tty.c, tty.h: . Safe I/O, ioctl() and DIAGNOSTICS variants conversion - safe copies, include grant id in DEV_REVIVE messages. . Removal of TTY_FLAGS field (and so O_NONBLOCK support). . Fixed CANCEL behaviour and return code on blocking I/O, previously handled by O_NONBLOCK . Totally removed REVIVE replies, previously still possible on blocking ioctls (REVIVE directly called) and ptys (missing TTY_REVIVE check), removes deadlock bug with FS . Removed obsolete *COMPAT options and associated code 2006-06-20 20:56 beng * drivers/rescue/rescue.c: safe conversion 2006-06-20 20:56 beng * drivers/memory/: Makefile, memory.c: Safe I/O and ioctl functions 2006-06-20 20:55 beng * drivers/log/: diag.c, kputc.c, log.c, log.h: Understand *_S variants: DIAGNOSTICS_S, DEV_{READ,WRITE,IOCTL}_S, include grant id in DEV_REVIVE messages 2006-06-20 20:54 beng * drivers/floppy/: Makefile, floppy.c: Change to 'safe' copy variant 2006-06-20 20:52 beng * drivers/bios_wini/bios_wini.c: Understand *_S variants 2006-06-20 20:52 beng * drivers/cmos/: Makefile, cmos.c: Change for safe copies, and DEV_REVIVE message including grant id 2006-06-20 20:51 beng * drivers/at_wini/at_wini.c: Change at driver to understand 'safe' transfers and ioctls; do corresponding safe copy and safe sys_insw and sys_outsw calls. 2006-06-20 20:49 beng * drivers/libdriver/: driver.c, driver.h, drvlib.c: . made libdriver understand *_S variants . ioctl, transfer and 'other' functions get an extra parameter: 'safe', int is nonzero if function is called with *_S variant ('other' if ioctl) 2006-06-20 20:46 beng * commands/: flex-2.5.4/build, simple/sysenv.c, simple/umount.c: . flex moved back into the base system, so prefix is /usr . sysenv.c and umount.c need now 2006-06-20 20:46 beng * commands/scripts/setup.sh: /CD check unnecessary 2006-06-20 20:45 beng * lib/: other/putenv.c, syslib/Makefile.in, syslib/safecopies.c, syslib/sys_in.c, syslib/sys_out.c, syslib/sys_safecopy.c, syslib/sys_sdevio.c, syslib/sys_vinb.c, syslib/sys_vinl.c, syslib/sys_vinw.c, syslib/sys_voutb.c, syslib/sys_voutl.c, syslib/sys_voutw.c, sysutil/kputc.c: . removed const from putenv() for g++ . added safecopies.c: these are library functions to maintain grant tables in own address space . sys_safecopy.c: interfaces to kernel calls to perform safe copy functions in from or to foreign process . changes in i/o fields (type merged with request) reflected in library functions (sys_out.c, sys_vinb.c, sys_vinl.c, sys_vinw.c, sys_voutb.c, sys_voutl.c, sys_voutw.c) . type merged with request in sys_sdevio, also now accepts offset which is used when a grant is specified (the _DIO_SAFE subtype) . system printf() function changed to send DIAGNOSTICS_S messages, which specify a grant id instead of a direct address for the buffer to be printed; tty and log can then safecopy the buffer 2006-06-20 20:40 beng * include/: assert.h, sys/ioc_cmos.h, sys/ioc_disk.h, sys/ioc_memory.h: . renamed __str to __makestr to allow for g++ . changed some CMOS ioctl codes to have correct sizes (struct tm instead of u32_t), a disk ioctl code from W to RW, and memory ioctl codes from R to W, needed for proper matching of grant in FS 2006-06-20 20:38 beng * include/minix/: bitmap.h, com.h, config.h, const.h, ioctl.h, ipc.h, syslib.h, type.h: . introduced DEV_READ_S, DEV_WRITE_S, DEV_SCATTER_S, DEV_GATHER_S and DEV_IOCTL_S as replacements for DEV_READ, DEV_WRITE, DEV_SCATTER, DEV_GATHER and DEV_IOCTL. Instead of a direct address, the *_S commands pass 'grant ids' to the drivers which are referenced through a new set of copy calls (sys_safecopyfrom and sys_safecopyto). in order for this copy to succeed, the grant must have previously been created in the address space of the granter. . bitmap manipulation functions moved to . HIGHPOS introduced as field containing high 32 bits of position in device I/O message; TTY_FLAGS no longer used . IO_GRANT field introduced for GRANTs, to replace ADDRESS . REP_IO_GRANT field for un-SUSPEND messages introduced to indicate grant for which I/O was done to disambiguate messages . SYS_SAFECOPYFROM and SYS_SAFECOPYTO introduced as new calls . SYS_PRIV_SET_GRANTS code introduced as a code to set the address and size of the grant table in a process' own address space . 'type' and 'direction' field of _ins* and _outs* I/O functions are merged into one by ORing _DIO_INPUT/_DIO_OUTPUT and _DIO_BYTE/_DIO_WORD etc. This allows for an additional parameter, _DIO_SAFE, which indicates the address in another address space isn't actually an address, but a grant id. Also needs an offset, for which fields had to be merged. . SCP_* are field names for SYS_SAFECOPY* functions . DIAGNOSTICS and GET_KMESS moved to their own range above DIAG_BASE, added DIAGNOSTICS_S which is a grant-based variant of DIAGNOSTICS . removed obsolete BINCOMPAT and SRCCOMPAT options . added GRANT_SEG type for use in vircopy - allows copying to a grant id (without offset) . added _MINIX_IOCTL_* macros that decode information encoded by _IO* macros in ioctl codes, used to check which grants are necessary for an ioctl . introduced the type endpoint_t for process endpoints, changed some prototypes and struct field types to match . renamed protected to prot for g++ 2006-06-20 02:58 beng * commands/Makefile: . flex back into the base system . imports of Michael Temari's httpd and ftp 2006-06-20 02:55 beng * commands/httpd0995/: Makefile, README, SECURITY, cgiexec.c, config.c, config.h, dir2html.c, dir2html.sh, http.h, http_status.5, httpd.8, httpd.c, httpd.conf, httpd.conf.5, httpd.mtype, httpd0995.txt, net.c, net.h, pass.c, pass.h, police.c, process.c, proxy.c, reply.c, request.c, utility.c, utility.h: New version of Michael Temari's httpd 2006-06-20 02:53 beng * commands/ftp101/: Makefile, README, crc.c, file.c, file.h, ftp.1, ftp.c, ftp.h, local.c, local.h, net.c, net.h, other.c, other.h, xfer.c, xfer.h: Import of Michael Temari's ftp 1.01 2006-06-20 02:53 beng * commands/: ftp101/Makefile, ftp101/README, ftp101/crc.c, ftp101/file.c, ftp101/file.h, ftp101/ftp.1, ftp101/ftp.c, ftp101/ftp.h, ftp101/local.c, ftp101/local.h, ftp101/net.c, ftp101/net.h, ftp101/other.c, ftp101/other.h, ftp101/xfer.c, ftp101/xfer.h, httpd0995/Makefile, httpd0995/README, httpd0995/SECURITY, httpd0995/cgiexec.c, httpd0995/config.c, httpd0995/config.h, httpd0995/dir2html.c, httpd0995/dir2html.sh, httpd0995/http.h, httpd0995/http_status.5, httpd0995/httpd.8, httpd0995/httpd.c, httpd0995/httpd.conf, httpd0995/httpd.conf.5, httpd0995/httpd.mtype, httpd0995/httpd0995.txt, httpd0995/net.c, httpd0995/net.h, httpd0995/pass.c, httpd0995/pass.h, httpd0995/police.c, httpd0995/process.c, httpd0995/proxy.c, httpd0995/reply.c, httpd0995/request.c, httpd0995/utility.c, httpd0995/utility.h: Initial revision 2006-06-20 02:51 beng * man/: man1/ftp.1, man1/mtools.1, man1/urlget.1, man5/http_status.5, man5/httpd.conf.5, man8/httpd.8, man8/tcpd.8: Al Woodhull's new manual pages 2006-06-15 01:19 philip * commands/ash/input.c: Prototype for readline. 2006-06-15 01:18 philip * lib/editline/editline.c: Retry read after EINTR. 2006-06-15 01:17 philip * servers/fs/pipe.c: Wake up writer when selecting for read on an empty pipe. Set fp_revived to NOT_REVIVING when decrementing reviving. 2006-06-08 03:03 philip * commands/ash/Makefile: Forgot include some Minix 3 specific changes. 2006-06-08 02:41 philip * servers/fs/: pipe.c, proto.h, select.c: Fixed some select bugs related to pipes. Removed SELFD_* because they were bogus and unused. 2006-06-08 02:39 philip * drivers/memory/ramdisk/proto: A bigger ramdisk is needed for the new version of ash. 2006-06-08 02:38 philip * lib/: other/setenv.c, posix/Makefile.in, posix/_killpg.c, posix/_sigsetjmp.c, syscall/Makefile.in, syscall/killpg.s, syscall/siglongjmp.s: Important BSD version of setenv, added killpg, replaced _sigsetjmp.c with an assembler jump to longjmp. 2006-06-08 02:36 philip * include/: signal.h, stdlib.h, unistd.h: Added killpg to signal.h, rearranged getloadavg, putenv, and setenv in stdlib.h and added unsetenv, added declaration of optreset to unistd.h. 2006-05-30 01:20 philip * commands/ash/: input.c, options.c, options.h, parser.c: Make sure that line editing is disabled when the shell is not connected to a tty. 2006-05-30 00:29 philip * commands/i386/acd.descr: Parsing of '-OT' and '-OS' failed in acd.descr. 2006-05-30 00:25 philip * commands/i386/: Makefile, acd.descr: Install /usr/lib/descr from the source tree. 2006-05-24 00:59 philip * commands/ash/: Makefile, TOUR, alias.c, alias.h, arith.h, arith.y, arith_lex.h, arith_lex.l, build, builtins, builtins.def, builtins.table, cd.c, cd.h, complete.c, complete.h, dirent.c, errmsg.c, errmsg.h, error.c, error.h, eval.c, eval.h, exec.c, exec.h, expand.c, expand.h, histedit.c, init.h, input.c, input.h, jobs.c, jobs.h, machdep.h, mail.c, mail.h, main.c, main.h, memalloc.c, memalloc.h, miscbltin.c, mkbuiltins, mkinit.c, mknodes.c, mksignames.c, mksyntax.c, mktokens, myhistedit.h, mystring.c, mystring.h, nodes.c.pat, nodetypes, options.c, options.h, output.c, output.h, parser.c, parser.h, redir.c, redir.h, setmode.c, shell.h, show.c, show.h, trap.c, trap.h, var.c, var.h, bltin/bltin.h, bltin/echo.c, bltin/expr.c, bltin/mkexpr, bltin/myregexp.h, bltin/regexp.c, bltin/unary_op, funcs/cmv, funcs/dirs, funcs/kill, funcs/login, funcs/newgrp, funcs/popd, funcs/pushd, funcs/suspend, sys/cdefs.h, test/malloc.c: New version of ash. From FreeBSD 5.4 via Minix-vmd. 2006-05-20 00:45 philip * lib/: other/_allocmem.c, other/_freemem.c, syscall/allocmem.s, syscall/freemem.s: Actually remove allocmem and freemem sources from the library. 2006-05-20 00:19 philip * drivers/Makefile, drivers/memory/Makefile, drivers/memory/allocmem.c, drivers/tty/console.c, drivers/tty/tty.c, drivers/tty/tty.h, include/minix/callnr.h, include/netinet/if_ether.h, include/sys/utsname.h, lib/other/Makefile.in, lib/other/_sysuname.c, lib/posix/_uname.c, lib/syscall/Makefile.in, lib/syscall/sysuname.s, servers/fs/dmap.c, servers/fs/main.c, servers/fs/misc.c, servers/fs/proto.h, servers/fs/table.c, servers/fs/utility.c, servers/pm/glo.h, servers/pm/main.c, servers/pm/misc.c, servers/pm/param.h, servers/pm/proto.h, servers/pm/table.c, servers/pm/utility.c: Disabled building rescue driver (no longer needed). Moved allocmem from library to the memory driver. Always put output from within TTY directly on the console. Removed second include of driver.h from tty.c. Made tty_inrepcode bigger. First step to move PM and FS calls that are not regular (API) system calls out of callnr.h (renumbered them, and removed them from the table.c files). Imported the Minix-vmd uname implementation. This provides a more stable ABI than the current implementation. Added a bit of security checking. Unfortunately not nearly enough to get a secure system. Fixed a bug related to the sizes of the programs in the image (in PM patch_mem_chunks). 2006-05-16 00:08 philip * servers/rs/: manager.c, service.c: Fixed off by one error in backoff code. Limit backoff to 1 second for disk drivers. 2006-05-16 00:06 philip * servers/pm/: main.c, mproc.h, signal.c: Unpause requests (to FS) can be generated in parallel to other requests. 2006-05-15 23:43 philip * servers/fs/: misc.c, pipe.c: Do not unmap a driver when the driver dies (it interferes with restarting disk drivers). Fixed accounting for REVIVING/reviving. 2006-05-12 03:30 philip * servers/rs/service.c: The new service command managed to escape. 2006-05-12 03:00 philip * servers/: init/Makefile, is/dmp_kernel.c: Init need more space (the results of removing the special case for init in adjust in PM). Better flags dump in IS. 2006-05-12 02:58 philip * servers/rs/: Makefile, exec.c, main.c, manager.c, manager.h, proto.h: Special code for restarting disk drivers (-c flag in service). 2006-05-12 02:55 philip * servers/: fs/Makefile, fs/cache.c, fs/device.c, fs/dmap.c, fs/exec.c, fs/filedes.c, fs/main.c, fs/misc.c, fs/open.c, fs/param.h, fs/pipe.c, fs/proto.h, fs/table.c, pm/break.c, pm/const.h, pm/exec.c, pm/forkexit.c, pm/getset.c, pm/glo.h, pm/main.c, pm/misc.c, pm/mproc.h, pm/proto.h, pm/signal.c, pm/table.c, pm/time.c, pm/trace.c, pm/utility.c: New interface between PM and FS. 2006-05-12 02:53 philip * drivers/memory/ramdisk/rc: Pass -c flags to service for disk device drivers. 2006-05-12 02:52 philip * drivers/floppy/floppy.c: Ignore SIGHUP in floppy driver. 2006-05-12 02:49 philip * kernel/: debug.h, exception.c, main.c, proc.h, proto.h, table.c, system/do_endksig.c, system/do_fork.c, system/do_newmap.c, system/do_nice.c: Better initialization of the memory map of processes that are part of the image. Removed NO_MAP flag. 2006-05-12 02:46 philip * include/unistd.h, include/minix/callnr.h, include/minix/com.h, include/minix/config.h, include/minix/syslib.h, include/minix/type.h, lib/other/_devctl.c, lib/syslib/sys_fork.c: Changes for restarting disk drivers and new interface between PM and FS. 2006-05-12 02:01 beng * drivers/tty/keyboard.c: call cons_stop() before sys_abort() to not break tty on shutdown 2006-05-11 03:39 philip * commands/ash/main.c: Balance curly braces. 2006-05-09 10:03 beng * man/man8/: service.8: Fix for service formatting bug reported by Jaap Weel 2006-05-04 10:45 beng * include/minix/config.h: 3.1.2a for cd 2 2006-05-04 09:13 beng * drivers/memory/memory.c, include/assert.h, include/stdlib.h, include/minix/type.h, kernel/i8259.c, kernel/main.c, kernel/protect.c, kernel/start.c, kernel/system/do_segctl.c, lib/other/putenv.c, servers/is/dmp_kernel.c: Fixes suggested by Joren for a cleaner g++ compile. 2006-05-03 23:19 beng * tools/release/cd/: SETUP.PDF, SETUP.PS: Andy's new setup manuals. 2006-05-03 00:50 beng * commands/scripts/setup.sh, tools/release.sh: Don't make /CD on usb stick Don't demand /CD at setup time 2006-05-01 21:38 beng * tools/release.sh: image correction for bios cd 2006-04-18 23:26 beng * include/unistd.h, include/minix/callnr.h, include/sys/stat.h, lib/posix/Makefile.in, lib/posix/_fchmod.c, lib/posix/_fchown.c, lib/syscall/Makefile.in, lib/syscall/fchmod.s, lib/syscall/fchown.s, man/man2/chmod.2, man/man2/chown.2, servers/fs/protect.c, servers/fs/table.c, servers/pm/table.c: Added fchmod() and fchown() 2006-04-14 06:12 beng * commands/scripts/setup.sh: [no log message] 2006-04-14 06:07 beng * commands/scripts/setup.sh: [no log message] 2006-04-14 06:06 beng * etc/: Makefile, motd.install: install motd as motd.install 2006-04-14 05:49 beng * etc/Makefile: Undo issue 2006-04-14 05:48 beng * commands/scripts/setup.sh: remove issue 2006-04-14 05:47 beng * etc/issue, etc/motd, tools/issue.install: Install dinks 2006-04-14 05:15 beng * commands/scripts/setup.sh: Tweak 2006-04-14 05:15 beng * commands/scripts/setup.sh, tools/chrootmake.sh: Fixes for image. 2006-04-14 03:09 beng * commands/scripts/setup.sh, tools/issue.install: Install dinks 2006-04-14 02:38 beng * etc/issue: message 2006-04-14 02:36 beng * etc/issue: fiX 2006-04-14 02:30 beng * etc/issue: Newline fix 2006-04-14 02:29 beng * etc/: Makefile, issue, motd: Andy's issue. 2006-04-14 02:27 beng * etc/motd: Andy's motd 2006-04-14 02:24 beng * tools/issue.install: Andy's install message. 2006-04-14 02:18 beng * commands/scripts/packman.sh: sigh 2006-04-14 01:49 beng * commands/scripts/packman.sh: Sum wrong way round 2006-04-14 00:44 beng * tools/release.sh: For packages. 2006-04-13 14:00 beng * tools/release.sh: More packages - more usr 2006-04-13 13:59 beng * commands/scripts/packman.sh: 2nd is sum. 2006-04-13 09:51 beng * commands/simple/Makefile: Install ls in /bin too 2006-04-13 08:22 beng * commands/elvis/Makefile: Install elvis as elvis, not vi 2006-04-13 03:53 beng * include/minix/config.h: No beta 2006-04-13 03:53 beng * tools/mkboot: Compute 1440k for mkboot 2006-04-12 23:33 beng * tools/release.sh: Bigger root. 2006-04-12 23:32 beng * tools/: chrootmake.sh, release.sh: Fixes for bios emulation (image names) 2006-04-12 23:26 philip * include/ibm/pci.h: Added PCI_IDE_PRI_NATIVE and PCI_IDE_SEC_NATIVE. 2006-04-12 23:18 philip * drivers/pci/pci.c: Do not record BARs for IDE controllers in compatibility mode. 2006-04-12 21:33 beng * include/minix/config.h: Maybe one more beta 2006-04-12 12:10 beng * commands/simple/Makefile: Less stack for tar - a bit cramped installing binary packages on 16MB machines otherwise. 2006-04-12 01:42 beng * etc/usr/rc: Start nonamed in local mode by default 2006-04-12 01:42 beng * commands/simple/nonamed.c: added -L option that makes nonamed ignore queries that don't come from localhost. 2006-04-12 00:03 beng * include/minix/config.h: New version 2006-04-11 23:55 beng * commands/Makefile, etc/Makefile, etc/rc.daemons.dist, etc/usr/rc: (1) remove ftpd in favour of ftpd200 (2) add /etc/rc.daemons.dist, can be copied to /etc/rc.daemons if user wants the standard daemons to run, which are no longer run by default 2006-04-11 23:50 philip * drivers/pci/pci.c: Extra debug output for iogap. 2006-04-11 03:36 beng * etc/services: ssh port 2006-04-11 02:18 beng * tools/release.sh: -p option to not include packages Fix usage kb issue - don't count packages 2006-04-10 12:29 beng * commands/reboot/tinyhalt.c: Kill everyone even in tinyhalt. This causes tty to important clean up. 2006-04-10 11:24 beng * commands/reboot/tinyhalt.c: Little bug in tinyhalt causing it not to recognize when called as reboot. 2006-04-10 11:16 beng * kernel/Makefile, lib/generate.sh, tools/Makefile: Patches by Jeff Bailey for posixifications. 2006-04-06 08:57 beng * lib/i386/misc/getprocessor.s: Hack to mask 1586 ('extended family') as 686 2006-04-06 02:25 beng * etc/syslog.conf: Disable debug log 2006-04-06 00:01 beng * commands/elvis/Makefile: install elvis as /bin/vi and /usr/bin/vi 2006-04-05 23:56 beng * boot/boot.c, commands/Makefile: Kludge for 1586 processor id. 2006-04-05 23:27 beng * etc/rc.cd: Don't do this here too 2006-04-05 22:33 beng * tools/release.sh: Make root bigger for commands and logs and such. 2006-04-05 22:32 beng * commands/elvis/Makefile: Call elvis vi. 2006-04-05 21:29 beng * etc/usr/rc: -f 2006-04-05 21:28 beng * commands/elvis/: Makefile, config.h: Put elvis temporary files in /tmp, so it works from cd. 2006-04-05 04:15 beng * etc/mtree/minix.tree: Add /usr/local/gnu/lib 2006-04-05 04:15 beng * commands/scripts/packit.sh: Only update manpages if dir exists 2006-04-05 04:12 beng * etc/usr/rc: Remove old syslogd.pid at boot time 2006-04-05 02:59 beng * commands/simple/top.c: Formatting fixes for 100% usage 2006-04-05 02:52 beng * commands/scripts/: packit.sh, packman.sh: use smallbunzip only when we can't start bunzip 2006-04-05 02:22 beng * commands/syslogd/syslogd.c: Fix 2006-04-05 02:18 beng * commands/syslogd/syslogd.c: Make syslogd work, even if it can only open klog and not udp or vice versa (but not neither) 2006-04-05 01:50 beng * commands/scripts/setup.sh: Fix /var/log 2006-04-05 01:44 beng * etc/usr/rc: Only fiddle with /var/log on cd 2006-04-05 01:40 beng * tools/release.sh: Don't bzip iso. 2006-04-05 01:31 beng * etc/usr/rc: Fixes for /var/log 2006-04-05 01:25 beng * tools/release.sh: [no log message] 2006-04-05 00:59 beng * tools/release.sh: [no log message] 2006-04-05 00:57 beng * commands/scripts/binpackage.sh: Include .minixpackage info file 2006-04-05 00:55 beng * commands/Makefile: Include syslogd 2006-04-05 00:52 beng * commands/syslogd/Makefile: Clean this up 2006-04-05 00:50 beng * drivers/lance/lance.c: Don't let lance steal keys 2006-04-05 00:27 philip * drivers/at_wini/at_wini.c: Support for IDE controllers that announce themselves as RAID controllers. 2006-04-05 00:26 philip * include/ibm/pci.h: Added some defines for mass storage. 2006-04-05 00:14 beng * etc/rc.cd: Bah 2006-04-05 00:11 beng * include/minix/config.h: Beta 3 2006-04-04 23:52 beng * etc/: rc.cd, usr/rc: Make /var/log writable (in /tmp); start syslogd after that 2006-04-04 23:46 beng * tools/: mkboot, release.sh: Tralala 2006-04-04 21:46 beng * tools/: release.sh: [no log message] 2006-04-04 21:43 beng * tools/release.sh: Fixes for noninteractive use 2006-04-04 08:06 beng * tools/release.sh: Don't put 3 copies of the image on the boot floppy 2006-04-04 07:36 beng * drivers/memory/ramdisk/proto.sh: Use /dev instead of MAKEDEV because release builds are run as bin. 2006-04-04 06:47 beng * drivers/memory/ramdisk/: Makefile, proto.sh: Don't redirect stderr to /dev/null 2006-04-04 06:46 beng * commands/scripts/MAKEDEV.sh: Redundancy in std 2006-04-04 06:31 beng * commands/cron/cron.c: setenv() compiler fixes 2006-04-04 06:26 beng * commands/cron/cron.c: We have setenv() now. 2006-04-04 03:07 beng * include/netinet/in.h: Some more definitions for applications 2006-04-04 03:06 beng * include/: ifaddrs.h, sysexits.h: . getifaddrs() and data . sysexit definitions for porting 2006-04-04 03:03 beng * lib/ip/: Makefile.in, getifaddrs.c: Added getifaddrs() 2006-04-04 03:03 beng * lib/other/: Makefile.in, setenv.c, syslog.c: updated syslog(), added setenv() 2006-04-04 03:02 beng * include/stdlib.h: setenv() 2006-04-04 03:01 beng * drivers/memory/ramdisk/: Makefile, proto, proto.sh: script to generate /dev part of proto file. 2006-04-04 02:59 beng * man/: man1/logger.1, man3/syslog.3, man8/syslogd.8, man5/syslog.conf.5: syslog related manpages 2006-04-04 02:50 beng * commands/reboot/halt.c: write_log() after killing everyone. This improves the quality of the reboot-check, as otherwise logout records can get written after our reboot record. 2006-04-04 02:40 beng * commands/simple/mkfs-old: Hmm, binary mkfs lying around 2006-04-04 02:31 philip * tools/release.sh: Make harddisk-emulation CD work. 2006-04-04 02:26 beng * etc/profile: Added a default $MANPATH 2006-04-04 01:09 beng * etc/: Makefile, syslog.conf, usr/rc: start syslogd instead of usyslogd ; include syslog.conf 2006-04-04 01:07 beng * commands/: simple/Makefile, simple/usyslogd.c, syslogd/.depend, syslogd/CHANGELOG, syslogd/Makefile, syslogd/README, syslogd/README.minix, syslogd/logger.c, syslogd/syslog.c, syslogd/syslog_test.c, syslogd/syslogd.c: Kick out usyslogd in favour of syslogd Giovanni's syslogd port 2006-04-04 01:06 beng * commands/scripts/packit.sh: Update X manpages too. 2006-04-04 01:05 beng * commands/simple/cdprobe.c: probe all the way to d7 2006-04-04 00:12 philip * drivers/pci/pci.c, lib/syslib/pci_next_dev.c: Fix for 'pci: mem_top too low' panic. Removed 'pci_next_dev: got nothing' message. 2006-04-03 06:12 beng * drivers/pci/pci.c: .. 2006-04-02 04:32 beng * drivers/pci/pci.c: Even more pci busses. 2006-04-01 12:04 beng * commands/simple/find.c: make find accept -type p for FIFOs also -type s but never match 2006-04-01 10:33 beng * etc/group: postfix complaint 2006-04-01 10:26 beng * include/Makefile: make gcc doesn't work if $SHELL is unexpected 2006-04-01 08:37 beng * etc/services: Add rsync ass service 2006-03-31 10:10 beng * etc/: group, passwd: Mail user+group 2006-03-30 23:28 beng * include/minix/paths.h: include BSHELL path 2006-03-30 00:44 beng * commands/simple/top.c: 1-sized passwd cache 2006-03-30 00:41 beng * drivers/tty/Makefile: Don't install in /sbin - confusing with real tty command 2006-03-29 22:03 beng * etc/ttytab: Add pty entries 2006-03-29 11:44 beng * commands/simple/top.c: Don't do anything if time between updates is less than one tick. 2006-03-29 11:42 beng * commands/simple/: Makefile, top.c: . have a user interface - q works! (use curses) also pressing anything else updates the display . interval is settable, default changed to 2sec . window size changes are detected and display is updated 2006-03-29 01:58 beng * commands/scripts/setup.sh: [no log message] 2006-03-29 01:38 beng * etc/usr/rc: psip fix 2006-03-29 00:35 beng * etc/usr/rc: Set ip address manually without dhcp when psip is set in /etc/inet.conf. 2006-03-29 00:32 beng * commands/scripts/setup.sh: Never disable inet (for X) 2006-03-28 23:34 beng * servers/fs/const.h: More filesystems. 2006-03-28 23:28 beng * commands/scripts/binpackage.sh: Read .binpackage rc in package sources for configuration. 2006-03-28 23:28 beng * servers/fs/open.c: Don't open pipes readwrite as it leads to confusion. 2006-03-28 22:09 beng * servers/pm/signal.c: Typo 2006-03-28 02:16 beng * etc/: termcap, termcap.big: Added full termcap file from http://www.catb.org/terminfo/termtypes.tc.gz as termcap.big and screen entries to termcap 2006-03-27 23:08 beng * lib/util/openpty.c: Don't close the master fd before returning if slave opens ok 2006-03-27 23:08 beng * commands/simple/su.c: Let su report something more useful when shells fail to exec() 2006-03-27 23:08 beng * commands/scripts/packman.sh: minor changes 2006-03-27 23:07 beng * lib/ip/getsockname.c: getsockname() reported local port and remote address - changed to local address. 2006-03-27 08:33 beng * commands/scripts/packman.sh: Shorter message to fit on one console line 2006-03-27 07:59 beng * commands/scripts/packman.sh: Clarify message 2006-03-27 07:56 beng * commands/scripts/packman.sh: Make urlget for package list interruptable with ^C 2006-03-27 07:39 beng * etc/motd: Update packme -> packman 2006-03-27 07:33 beng * commands/scripts/packman.sh: Intr doesn't work here. 2006-03-27 07:31 beng * commands/scripts/packman.sh: Take out the local test. 2006-03-27 07:30 beng * commands/scripts/packman.sh: Fixed network availability check 2006-03-27 06:13 beng * commands/bzip2-1.0.3/Makefile: Fix compile warnings 2006-03-27 06:08 beng * tools/: chrootmake.sh, release.sh: Let builds work with any shell (set SHELL= so su works) 2006-03-27 06:01 beng * commands/scripts/packman.sh, tools/release.sh: package/release tweaks 2006-03-27 05:44 beng * commands/simple/xargs.c: Can't exec() with long arguments - slightly reduce default nargs under regular minix. 2006-03-27 04:46 beng * commands/scripts/packman.sh: [no log message] 2006-03-27 04:22 beng * drivers/tty/Makefile: Install tty in /sbin 2006-03-27 04:00 beng * tools/release.sh: Index without .tar.bz 2006-03-27 03:51 beng * commands/scripts/packman.sh, tools/release.sh: Package tweaks. 2006-03-27 03:48 beng * commands/scripts/packman.sh: Smarter packman that unifies cdrom and network packages. 2006-03-25 16:49 beng * drivers/dp8390/dp8390.c, drivers/dpeth/dp.c, drivers/fxp/fxp.c, drivers/lance/lance.c, drivers/rtl8139/rtl8139.c, include/unistd.h, lib/other/Makefile.in, lib/other/__pm_findproc.c, lib/other/_findproc.c, lib/syscall/Makefile.in, lib/syscall/_pm_findproc.s, lib/syscall/findproc.s, lib/syslib/pci_init1.c, servers/inet/mnx_eth.c: Renamed findproc() to _pm_findproc() to reduce polluting of application namespace. 2006-03-25 12:00 beng * commands/scripts/packman.sh: Install sources in /usr/src/commands 2006-03-25 11:11 beng * drivers/floppy/floppy.c: sys_in* bug 2006-03-25 11:09 beng * drivers/sb16/sb16.c: Compiler warning fix 2006-03-25 11:08 beng * drivers/dp8390/dp8390.c: Fix for sys_in* bug 2006-03-25 11:07 beng * drivers/lance/lance.c: fix for sys_in* bugs / compiler warnings 2006-03-25 11:05 beng * drivers/cmos/cmos.c: Compiler warning 2006-03-25 11:05 beng * drivers/printer/printer.c: Compiler warnings 2006-03-25 11:02 beng * drivers/tty/rs232.c: Compile warnings 2006-03-25 08:53 beng * servers/fs/pipe.c: . minor fix in select() logic on pipes . fix in pipe_check when 'notouch' is on - we touched something! 2006-03-25 02:16 beng * drivers/tty/console.c: Compiler warnings fix 2006-03-25 02:16 beng * include/minix/syslib.h: Don't do this 2006-03-25 02:08 philip * include/net/ioctl.h: Added NWIOTCPGERROR. 2006-03-25 02:07 beng * commands/simple/grep.c: Fix compiler warning 2006-03-25 02:07 philip * lib/ip/getsockopt.c: Added SO_ERROR support for tcp sockets. 2006-03-25 02:06 philip * servers/inet/generic/: tcp.c, tcp_int.h, tcp_recv.c: Fixed bug in tcp select, added NWIOTCPGERROR. 2006-03-25 02:05 beng * commands/: simple/calendar.c, simple/cgrep.c, simple/fgrep.c, bc/proto.h: Compiler warning fix 2006-03-25 02:05 philip * servers/inet/sr.c: Fixed mq leak in NWIOQUERYPARAM. 2006-03-25 02:04 beng * commands/pax/tar.c: Compiler warning 2006-03-25 02:03 beng * commands/pax/options.c, include/stdlib.h, include/strings.h, include/unistd.h, lib/posix/getopt.c: Fix compiler warnings for pax 2006-03-25 01:55 beng * commands/bc/proto.h: Fix compiler warnings 2006-03-25 01:53 beng * drivers/log/diag.c, include/minix/syslib.h: Fix compiler warnings. 2006-03-25 01:48 beng * tools/release.sh: Version builds 2006-03-25 01:47 beng * include/minix/config.h: version -B2 2006-03-25 01:46 beng * include/minix/config.h: version 1.2 2006-03-25 00:45 beng * drivers/tty/tty.c: reply failed to whom? 2006-03-24 08:31 beng * commands/ash/Makefile: Bigger bigsh 2006-03-23 23:05 beng * include/unistd.h, lib/other/sysconf.c: _SC_PAGESIZE sysconf() support 2006-03-23 08:06 beng * etc/mtree/minix.tree: Pports iwll go in commands, not bigports 2006-03-23 07:47 beng * commands/flex-2.5.4/Makefile.in: Fix 2006-03-23 07:39 beng * commands/scripts/: binpackage.sh, easypack.sh: [no log message] 2006-03-23 05:06 beng * commands/scripts/packman.sh: Sources are easypack packages, so get them from /software/, where easypack packages are stored on the website. 2006-03-23 04:44 beng * commands/scripts/: binpackage.sh, packman.sh, rotate.sh: .bz -> .bz2 2006-03-23 04:43 beng * tools/: Makefile, release.sh: bz2 2006-03-23 03:32 beng * commands/simple/top.c: Get rows from termcap it not available from term, or use 24 rows if none known 2006-03-23 03:08 beng * commands/scripts/: binpackage.sh, easypack.sh: Easypack and binpackage try build.minix first, in case a package includes build itself. 2006-03-23 03:08 beng * commands/scripts/binsizes.sh: Fail if chmem fails 2006-03-23 01:02 beng * drivers/tty/keymaps/: Makefile, latin-am.src, latin-america.src: Rename latin-am to latin-america 2006-03-21 05:13 beng * commands/scripts/MAKEDEV.sh: Make lots of pty's (for telnet, ssh, xterms, etc) 2006-03-20 22:44 beng * drivers/tty/keymaps/Makefile: Fix rename 2006-03-20 09:36 beng * commands/scripts/: Makefile, packman.sh, packme.sh: Rename packme to packman. 2006-03-20 08:57 beng * tools/release.sh: Include version in ISO. 2006-03-20 08:53 beng * drivers/tty/keymaps/: Makefile, scandinavian.src, scandinavn.src: we have longer filenames now so can spell scandinavian in full. : ---------------------------------------------------------------------- 2006-03-18 14:10 beng * commands/scripts/setup.sh: [no log message] 2006-03-18 13:35 beng * commands/scripts/: packit.sh, packme.sh: [no log message] 2006-03-18 09:50 beng * commands/scripts/setup.sh: [no log message] 2006-03-18 09:22 beng * commands/scripts/: Makefile, setup.sh: Install setup in /bin 2006-03-18 09:04 beng * commands/simple/top.c: usertime 2006-03-18 08:14 beng * commands/reboot/tinyhalt.c: Tinyhalt can't call REBOOT as PM can't deal with that any more. 2006-03-18 06:33 beng * commands/ash/: eval.c, expand.c, main.c: Exit status propagation fix from freebsd's sh 2006-03-18 04:32 beng * commands/scripts/: packit.sh, packme.sh: Absolute path feature for packit 2006-03-18 04:25 philip * commands/scripts/binsizes.sh: Fail when /etc/binary_sizes.$mode does not exist. 2006-03-18 04:23 philip * drivers/pci/pci.c, include/ibm/pci.h: PCI reports the amount of video memory (for chmem'ing the X server) 2006-03-18 04:22 beng * commands/pax/file_subs.c: set_lids() not done. 2006-03-18 03:46 beng * commands/scripts/packme.sh: [no log message] 2006-03-18 03:03 beng * commands/scripts/packme.sh: Sed typo 2006-03-18 03:02 beng * commands/scripts/packme.sh: Don't echo and grep 2006-03-18 03:00 beng * commands/scripts/packme.sh: Mount readonly 2006-03-18 02:55 beng * commands/scripts/postinstall.sh: case sensitive 2006-03-18 02:45 beng * commands/scripts/setup.sh: unterminated quoted string.. found on line 666! argh 2006-03-18 02:34 beng * commands/simple/top.c, man/man1/top.1, servers/fs/stadir.c: readlink(); check bounds top: add 'system' cpu time to 'kernel', 'idle' and 'user' 2006-03-18 02:23 beng * commands/simple/Makefile: [no log message] 2006-03-18 01:32 beng * etc/motd: NE 2006-03-18 01:31 beng * etc/motd: Package message 2006-03-18 01:27 beng * commands/scripts/binpackage.sh: Fixes for absolute path names. 2006-03-17 23:04 beng * commands/simple/top.c, man/man1/top.1: Let top distinguish kernel time, explain in manpage. 2006-03-17 22:27 beng * commands/simple/Makefile, commands/simple/stat.c, man/man1/stat.1: readlink command implementation + manpage 2006-03-17 22:10 beng * man/man2/: readlink.2, stat.2, symlink.2: Readlink, symlink manpage; fix for lstat 2006-03-17 21:15 beng * commands/scripts/packit.sh, etc/mtree/minix.tree: [no log message] 2006-03-17 20:54 beng * commands/simple/top.c, man/man1/top.1: Top manpage + comment in code 2006-03-17 20:28 beng * commands/scripts/setup.sh: Only postinstall if umount succeeded 2006-03-17 03:46 beng * commands/scripts/packme.sh: [no log message] 2006-03-17 03:36 beng * commands/scripts/packme.sh: Packme - CD and network interface to packit 2006-03-17 02:38 beng * commands/scripts/setup.sh: [no log message] 2006-03-17 01:57 beng * tools/release.sh: Packages 2006-03-17 01:53 beng * etc/binary_sizes: More for em_opt for bzip2 2006-03-17 01:49 beng * commands/scripts/packme.sh: [no log message] 2006-03-17 00:22 beng * drivers/: lance/lance.c, printer/printer.c: Ignore PROC_EVENTs 2006-03-16 22:33 beng * include/unistd.h, include/minix/type.h, kernel/clock.c, kernel/main.c, kernel/proc.c, kernel/start.c, servers/pm/misc.c: . load average calculation changed to calculate it all over every tick instead of keeping a running total of enqueued processes (because somehow the load average was broken) . added SI_KPROC_TAB to get a copy of kernel process table from PM, for a top implementation . fixed arg to sys_nice() to make it an endpoint, not a slot number 2006-03-16 14:47 beng * test/test37.c: More fixes to reality 2006-03-16 14:44 beng * commands/simple/top.c: Tick calculation tweak 2006-03-16 14:29 beng * commands/simple/: Makefile, top.c: Top, welcome to minix. Minix, welcome to the world of top. A from-scratch top implementation for minix! 2006-03-16 10:55 beng * servers/fs/device.c: Driver disappearing during dev_io() is not a fatal error. 2006-03-16 06:02 beng * commands/scripts/packme.sh, etc/mtree/minix.tree, tools/release.sh: Dinks for the (source/binary) package scripts 2006-03-16 05:15 philip * kernel/: Makefile, kprintf.c, proto.h, utility.c: Use the sysutil library's printf code also for the kernel. 2006-03-16 05:03 beng * commands/scripts/: packme.sh, setup.sh: [no log message] 2006-03-16 05:02 beng * commands/simple/Makefile: chroot in /bin for install script 2006-03-16 04:34 beng * commands/scripts/packme.sh, commands/scripts/setup.sh, servers/fs/cache.c, servers/fs/device.c, servers/fs/dmap.c, servers/fs/filedes.c, servers/fs/link.c, servers/fs/lock.c, servers/fs/main.c, servers/fs/misc.c, servers/fs/pipe.c, tools/chrootmake.sh, tools/release.sh: FS: . loops checked for PID_FREE . exit broken down in exit and cleanup functions; when reboot happens, cleanup is done but not exit (as processes have not actually exited), this keeps drivers working . fixed a few uninitialized and unused variables scripts: . new packaging system 2006-03-16 04:16 beng * commands/byacc/Makefile: More stack for yacc (to compile nawk) 2006-03-16 04:16 beng * servers/pm/misc.c: Removed some debug prints 2006-03-16 03:39 beng * commands/simple/: chroot.c, tcpd.c: . verbose recovery of tcpd . chroot shows exit status to parent 2006-03-16 03:28 philip * drivers/memory/: Makefile, imgrd_s.s, ramdisk/Makefile: Use assembler instead of C for the ramdisk. The assembler requires less memory. 2006-03-16 02:59 beng * commands/simple/tcpd.c: Let tcpd retry on errors. 2006-03-16 02:37 philip * include/minix/dmap.h, servers/fs/device.c, servers/fs/dmap.c, servers/fs/misc.c, servers/fs/proto.h: dmap_io now returns a status. map_driver no longer calls dev_up. 2006-03-16 01:06 philip * lib/: syslib/Makefile.in, syslib/assert.c, syslib/panic.c, sysutil/Makefile.in, sysutil/panic.c: Added assert to syslib. Moved panic from sysutil to syslib for assert. Panic now tries sys_kill with SIGKILL first. 2006-03-16 01:01 philip * kernel/: proc.c, proc.h, proto.h, system.c, system/do_exit.c, system/do_kill.c: Allow a process to kill itself. Remove the endpoint of a process that kills itself before reporting the singal to pm. 2006-03-16 00:50 beng * commands/: elvis/.descr, flex-2.5.4/.descr: one-line descriptions 2006-03-16 00:35 philip * servers/pm/signal.c: Disabled special processing of KILL signals that are passed to pm by the kernel 2006-03-16 00:32 philip * servers/pm/trace.c: Pass endpoint to sys_trace instead of slot number. 2006-03-16 00:29 beng * kernel/: ipc.h, proc.c: Hack out of proc.c; function and flags width in ipc.h back to nibbles instead of bytes for backwards compatability 2006-03-16 00:29 philip * commands/mdb/: Makefile, io.c: More space for mdb. Terminate an error message with a newline. 2006-03-16 00:11 beng * kernel/proc.c: Backwards compatability hack 2006-03-15 23:32 beng * test/test37.c: Fix test to match reality 2006-03-15 23:18 philip * include/signal.h: Reverting some of changes that break backward compatibility. 2006-03-15 02:54 beng * servers/fs/misc.c: Do a sync() before reboot()ing in FS. 2006-03-14 04:41 beng * drivers/memory/memory.c: debug msg 2006-03-14 04:40 philip * tools/release.sh: Added -u option for making USB-stick images. 2006-03-14 04:37 philip * drivers/memory/ramdisk/proto: Some /dev entries for c0d7. 2006-03-14 04:36 philip * drivers/at_wini/at_wini.c: Added boot environment option 'ata_no_dma' to disable DMA. 2006-03-14 03:49 beng * include/minix/paths.h: /dev/ram is a path 2006-03-14 03:44 beng * tools/mkboot: make a ramdisk if necessary 2006-03-14 03:41 beng * commands/simple/: Makefile, ramdisk.c: Create a ramdisk using 'ramdisk'. 2006-03-14 02:21 beng * drivers/at_wini/at_wini.c, servers/pm/main.c, servers/pm/misc.c: at_wini: removed RO_BIT misfeature, not used any more pm: fixed rebooting by making a copy of the monitor code from the user process. this is necessary because that process is dead by the time sys_abort() is called. also added more info to the "can't reply" panic. 2006-03-14 02:18 beng * include/minix/: config.h, const.h: . Version is '3.1.2-B1', stands for -beta1 . Removed old copyright notice from 2006-03-13 23:36 beng * servers/pm/misc.c: Don't need this change with new reboot 2006-03-13 23:33 jnherder * commands/reboot/halt.c: [no log message] 2006-03-13 21:47 beng * tools/: Makefile, mkboot, release.sh: Don't choose FS by labels after all. 2006-03-13 21:46 beng * boot/boot.c: Don't set any labels. 2006-03-11 23:58 beng * drivers/memory/Makefile: Don't include ramdisk image in .depend - breaks 'make depend' 2006-03-11 06:35 beng * servers/pm/: forkexit.c, signal.c: special case when exiting FS - don't core dump and don't tell FS about it Because if FS is hanging in a signal, the exit won't work. This way FS gets exited on e.g. SIGSEGV. 2006-03-11 06:33 beng * etc/usr/rc: Wait longer for ip address (fxp) 2006-03-11 05:50 beng * kernel/proc.c, servers/pm/misc.c: Let reboot work again by making PM check for RBT_REBOOT 2006-03-11 05:38 beng * drivers/: dp8390/dp8390.c, dpeth/dp.c: Understand PROC_EVENT 2006-03-11 05:27 beng * drivers/fxp/fxp.c: Understand PROC_EVENT 2006-03-11 05:18 jnherder * lib/syscall/getsigset.s, drivers/libdriver/driver.c, drivers/pci/main.c, drivers/rtl8139/rtl8139.c, drivers/tty/keyboard.c, drivers/tty/tty.c: [no log message] 2006-03-11 05:16 jnherder * lib/: i386/rts/Makefile.in, i386/rts/_ipc.s, i386/rts/_ipcnew.s, other/Makefile.in, other/_getsigset.c, syscall/Makefile.in: Library progress 2006-03-11 05:10 jnherder * include/signal.h, include/unistd.h, include/minix/callnr.h, include/minix/com.h, include/minix/ipc.h, include/sys/resource.h, kernel/clock.c, kernel/ipc.h, kernel/main.c, kernel/mpx386.s, kernel/priv.h, kernel/proc.c, kernel/proc.h, kernel/proto.h, kernel/table.c, kernel/system/do_kill.c, kernel/system/do_nice.c, servers/ds/main.c, servers/fs/main.c, servers/fs/misc.c, servers/fs/utility.c, servers/inet/inet.c, servers/is/dmp.c, servers/is/main.c, servers/is/proto.h, servers/pm/forkexit.c, servers/pm/glo.h, servers/pm/main.c, servers/pm/misc.c, servers/pm/param.h, servers/pm/proto.h, servers/pm/signal.c, servers/pm/table.c, servers/pm/utility.c, servers/rs/main.c: Jorrit's ... "progress?" 2006-03-11 03:35 beng * etc/rc.rescue: Keep file modes and such 2006-03-11 03:11 beng * commands/scripts/setup.sh, servers/fs/Makefile, tools/Makefile, tools/mkboot, tools/release.sh: Hack small and big fs into a single image. Must now set BIG or SMALL label. 2006-03-11 03:10 beng * boot/boot.c: controller variable is no longer sensible set default label to BIG 2006-03-11 01:59 beng * servers/fs/main.c: panic() on inconsistent endpoints 2006-03-11 01:43 beng * etc/rc.rescue: No label stuff. All drivers. 2006-03-10 05:00 beng * servers/fs/: device.c, filedes.c, fproc.h, main.c, misc.c, open.c, pipe.c, proto.h: If re-open fails, mark fd as unusable but not-reusable either (until close()d). 2006-03-10 04:05 philip * drivers/at_wini/at_wini.c: Better probing code 2006-03-10 03:03 beng * servers/: ds/Makefile, rs/Makefile: Medium stack for ds and rs 2006-03-10 03:02 beng * kernel/system.c: Don't print anything if anything is wrong in send_sig() 2006-03-10 03:02 beng * drivers/memory/Makefile: A little more stack for memory 2006-03-10 03:00 beng * kernel/utility.c: Verify if log process numbers are sensible 2006-03-10 02:59 beng * kernel/proc.c: Typo in comment. 2006-03-09 05:46 beng * Makefile: No gmake in use 2006-03-09 05:45 beng * tools/Makefile: [no log message] 2006-03-09 05:34 beng * LICENSE: [no log message] 2006-03-09 04:42 beng * commands/simple/Makefile: update needs more stack in order to handle signals 2006-03-09 03:46 beng * servers/pm/signal.c: Don't blindly skip 0-group processes in signals 2006-03-09 03:38 beng * servers/rs/manager.c: endpoint fixes for RS 2006-03-09 03:37 beng * servers/is/dmp_rs.c: RS formatting fixes 2006-03-09 02:10 beng * commands/ps/ps.c: Endpoint-enabled fix 2006-03-09 01:30 philip * kernel/proc.c: Fixed typo. 2006-03-09 01:21 beng * etc/: passwd, rc: rc: don't start floppy or at driver passwd: add games for nethack 2006-03-09 01:06 philip * kernel/proc.c: Added some disabled debug code. 2006-03-09 00:59 philip * kernel/system/do_exit.c: Do not confuse proc with proc_addr if you want a bug free kernel. 2006-03-08 04:45 beng * drivers/at_wini/at_wini.c: Test receive() return code 2006-03-08 04:44 beng * include/minix/endpoint.h: Tightened generation size - don't count process numbers more than once 2006-03-08 04:44 beng * test/test41.c: Improved test constant 2006-03-08 04:38 beng * include/minix/endpoint.h: Take out arbitrary constant 2006-03-08 03:58 beng * drivers/memory/ramdisk/rc: Fixed wrong fix 2006-03-08 03:32 beng * drivers/memory/ramdisk/rc: Include boot options 2006-03-08 03:16 philip * drivers/at_wini/at_wini.c: Fixed masks on I/O ports. 2006-03-08 03:14 philip * drivers/pci/: pci.c, pci.h, pci_table.c: Disabled pci_intel_ctrl. 2006-03-08 03:12 philip * commands/simple/: Makefile, rawspeed.c: Added rawspeed. 2006-03-08 02:22 beng * servers/: ds/Makefile, rs/Makefile: Less stack for ds and rs 2006-03-08 01:38 beng * boot/boot.c: Align on 16 byte boundary, not 64k 2006-03-07 05:46 beng * boot/boot.c: Do alignment after 64k-dma-boundary adjustment 2006-03-07 04:19 philip * drivers/pci/pci.c, include/ibm/pci.h: Print PCI capability types. 2006-03-06 23:42 philip * drivers/at_wini/at_wini.c: A bit of leftover cleanup work. 2006-03-05 11:51 beng * servers/pm/misc.c: Comment fixes mailed to bugs@ 2006-03-04 05:34 beng * servers/is/dmp_kernel.c: Generation number printed too 2006-03-04 04:38 philip * drivers/Makefile: Build memory driver last. 2006-03-04 04:37 philip * drivers/at_wini/at_wini.c: Support for DMA. 2006-03-04 04:34 beng * commands/ibm/autopart.c: Always do sanity check now. (Possible now that we have lba48.) 2006-03-04 01:44 beng * commands/scripts/binsizes.sh, etc/Makefile, etc/binary_sizes, etc/binary_sizes.big, etc/binary_sizes.xxl, tools/chrootmake.sh: Added 'xxl' binsizes size for x. Leave sh and make at normal size for 'big'. Call binsizes normal after creating release. 2006-03-04 01:13 beng * commands/ibm/postmort.c: Endpoint field name 2006-03-03 23:25 beng * servers/: fs/main.c, pm/main.c: Fix of endpointless slot message in FS Removed some leftover '#if 0'ed debug code in PM 2006-03-03 23:22 beng * commands/ps/ps.c: [no log message] 2006-03-03 23:21 beng * drivers/: at_wini/at_wini.c, bios_wini/bios_wini.c, cmos/cmos.c, libdriver/driver.c, log/Makefile, log/diag.c, log/kputc.c, log/log.c, memory/memory.c, pci/pci.c, printer/printer.c, sb16/sb16_dsp.c, sb16/sb16_mixer.c, tty/console.c, tty/keyboard.c, tty/pty.c, tty/tty.c, tty/tty.h: endpoint migration for drivers. mostly renaming message field names to the new names. tty stored process numbers in chars in tty and pty structs - now ints. 2006-03-03 23:20 beng * servers/: ds/Makefile, ds/main.c, fs/device.c, fs/dmap.c, fs/fproc.h, fs/glo.h, fs/lock.c, fs/main.c, fs/misc.c, fs/mount.c, fs/open.c, fs/param.h, fs/pipe.c, fs/proto.h, fs/read.c, fs/select.c, fs/stadir.c, fs/utility.c, inet/Makefile, inet/sr.c, is/Makefile, is/dmp_fs.c, is/dmp_kernel.c, is/dmp_rs.c, is/glo.h, is/main.c, pm/alloc.c, pm/break.c, pm/exec.c, pm/forkexit.c, pm/getset.c, pm/glo.h, pm/main.c, pm/misc.c, pm/mproc.h, pm/param.h, pm/proto.h, pm/signal.c, pm/time.c, pm/utility.c, rs/main.c, rs/manager.c, rs/manager.h: endpoint-aware conversion of servers. 'who', indicating caller number in pm and fs and some other servers, has been removed in favour of 'who_e' (endpoint) and 'who_p' (proc nr.). In both PM and FS, isokendpt() convert endpoints to process slot numbers, returning OK if it was a valid and consistent endpoint number. okendpt() does the same but panic()s if it doesn't succeed. (In PM, this is pm_isok..) pm and fs keep their own records of process endpoints in their proc tables, which are needed to make kernel calls about those processes. message field names have changed. fs drivers are endpoints. fs now doesn't try to get out of driver deadlock, as the protocol isn't supposed to let that happen any more. (A warning is printed if ELOCKED is detected though.) fproc[].fp_task (indicating which driver the process is suspended on) became an int. PM and FS now get endpoint numbers of initial boot processes from the kernel. These happen to be the same as the old proc numbers, to let user processes reach them with the old numbers, but FS and PM don't know that. All new processes after INIT, even after the generation number wraps around, get endpoint numbers with generation 1 and higher, so the first instances of the boot processes are the only processes ever to have endpoint numbers in the old proc number range. More return code checks of sys_* functions have been added. IS has become endpoint-aware. Ditched the 'text' and 'data' fields in the kernel dump (which show locations, not sizes, so aren't terribly useful) in favour of the endpoint number. Proc number is still visible. Some other dumps (e.g. dmap, rs) show endpoint numbers now too which got the formatting changed. PM reading segments using rw_seg() has changed - it uses other fields in the message now instead of encoding the segment and process number and fd in the fd field. For that it uses _read_pm() and _write_pm() which to _taskcall()s directly in pm/misc.c. PM now sys_exit()s itself on panic(), instead of sys_abort(). RS also talks in endpoints instead of process numbers. 2006-03-03 23:00 beng * kernel/: clock.c, const.h, glo.h, main.c, proc.c, proc.h, proto.h, system.c, system.h, type.h, system/do_abort.c, system/do_copy.c, system/do_devio.c, system/do_endksig.c, system/do_exec.c, system/do_exit.c, system/do_fork.c, system/do_getinfo.c, system/do_getksig.c, system/do_int86.c, system/do_iopenable.c, system/do_irqctl.c, system/do_kill.c, system/do_newmap.c, system/do_nice.c, system/do_privctl.c, system/do_sdevio.c, system/do_segctl.c, system/do_setalarm.c, system/do_sigreturn.c, system/do_sigsend.c, system/do_times.c, system/do_trace.c, system/do_umap.c, system/do_vcopy.c, system/do_vdevio.c, system/do_vm.c: 'proc number' is process slot, 'endpoint' are generation-aware process instance numbers, encoded and decoded using macros in . proc number -> endpoint migration . proc_nr in the interrupt hook is now an endpoint, proc_nr_e. . m_source for messages and notifies is now an endpoint, instead of proc number. . isokendpt() converts an endpoint to a process number, returns success (but fails if the process number is out of range, the process slot is not a living process, or the given endpoint number does not match the endpoint number in the process slot, indicating an old process). . okendpt() is the same as isokendpt(), but panic()s if the conversion fails. This is mainly used for decoding message.m_source endpoints, and other endpoint numbers in kernel data structures, which should always be correct. . if DEBUG_ENABLE_IPC_WARNINGS is enabled, isokendpt() and okendpt() get passed the __FILE__ and __LINE__ of the calling lines, and print messages about what is wrong with the endpoint number (out of range proc, empty proc, or inconsistent endpoint number), with the caller, making finding where the conversion failed easy without having to include code for every call to print where things went wrong. Sometimes this is harmless (wrong arg to a kernel call), sometimes it's a fatal internal inconsistency (bogus m_source). . some process table fields have been appended an _e to indicate it's become and endpoint. . process endpoint is stored in p_endpoint, without generation number. it turns out the kernel never needs the generation number, except when fork()ing, so it's decoded then. . kernel calls all take endpoints as arguments, not proc numbers. the one exception is sys_fork(), which needs to know in which slot to put the child. 2006-03-03 22:44 beng * lib/: other/sys_eniop.c, syslib/pci_dev_name.c, syslib/pci_first_dev.c, syslib/pci_init1.c, syslib/sys_abort.c, syslib/sys_endsig.c, syslib/sys_eniop.c, syslib/sys_exec.c, syslib/sys_exit.c, syslib/sys_fork.c, syslib/sys_getinfo.c, syslib/sys_getsig.c, syslib/sys_kill.c, syslib/sys_newmap.c, syslib/sys_physcopy.c, syslib/sys_privctl.c, syslib/sys_sdevio.c, syslib/sys_sigreturn.c, syslib/sys_sigsend.c, syslib/sys_svrctl.c, syslib/sys_times.c, syslib/sys_trace.c, syslib/sys_umap.c, syslib/sys_vircopy.c, sysutil/env_get_prm.c, sysutil/getuptime.c, sysutil/kputc.c, sysutil/tickdelay.c: . rename message fields to endpoint variants . remove or optionalify some pci debugging stuff 2006-03-03 22:43 beng * include/: unistd.h, minix/com.h, minix/endpoint.h, minix/syslib.h, minix/type.h: Changes to support endpoints. . rename message field name macros from *PROC* to *ENDPT*, both to reflect the new meaning and to use it to hunt down where they are used . _PM_SEG_FLAG in fd replaces funny segment loading construction by PM in FS . _MAX_MAGIC_PROC is the highest used proc number, including magic constants such as (currently) ANY, NONE and SELF, used by the endpoint macros to make sure they are encoded properly and no valid endpoint number ever encodes to it. . rename proc_nr in address copy struct to proc_nr_e (endpoint) 2006-03-02 04:28 beng * test/: Makefile, run, test37.c, test41.c: Test fixes Added test41, for endpoint macros 2006-02-25 01:56 beng * servers/fs/: Makefile, cdprobe.c: Don't include cdprobe any more 2006-02-25 01:55 philip * drivers/at_wini/at_wini.c: LBA48 support. 2006-02-25 01:55 philip * servers/is/dmp_kernel.c: Change to some debug code. 2006-02-25 01:53 philip * commands/ibm/part.c: Allow bigger sizes. 2006-02-23 02:45 beng * drivers/lance/Makefile: Lance needs 4k due to 4k clicksize 2006-02-22 05:06 beng * commands/scripts/easypack.sh: Don't complain, urlget 2006-02-22 05:04 beng * commands/ibm/recwave.c: Peter Boonstoppel's recwave update. 2006-02-22 04:59 beng * commands/scripts/MAKEDEV.sh: Peter Boonstoppel's audio changes. 2006-02-22 04:26 beng * include/minix/endpoint.h: Initial endpoint macros. 2006-02-21 05:00 beng * commands/scripts/binpackage.sh: [no log message] 2006-02-21 04:11 beng * etc/usr/rc: It's not always initialization 2006-02-21 03:35 philip * servers/inet/generic/tcp.c: Fixed bug in canceling TCP ioctls before INET got an IP address. 2006-02-18 05:46 beng * etc/: rc.rescue, usr/rc: Don't copy memory to rescue local package initialization 2006-02-18 04:14 beng * etc/mtree/minix.tree: Make a /usr/local/etc/rc.d 2006-02-18 04:03 beng * drivers/memory/Makefile: Install memory in /usr/sbin 2006-02-18 03:43 beng * tools/release.sh: Smaller device 2006-02-18 03:12 philip * lib/ack/libm2/init.c: Conditional compilation for SIGIOT and SIGEMT. 2006-02-18 03:12 philip * include/signal.h: Reintroduced SIGEMT. 2006-02-18 03:05 beng * etc/rc.rescue: Refix 2006-02-18 02:47 philip * servers/inet/generic/tcp.c: improved tcp_acceptto. 2006-02-18 02:45 philip * lib/ip/: getsockopt.c, setsockopt.c: Socket options SO_RCVBUF, SO_SNDBUF, and TCP_NODELAY. 2006-02-18 02:44 philip * lib/ansi/errlist.c: More error texts. 2006-02-18 02:43 philip * include/: errno.h, netinet/tcp.h, sys/socket.h: New errors and defines for socket options. 2006-02-18 02:43 philip * include/signal.h: SIGBUS needs its own number. Removed SIGEMT. Made SIGIOT conditional on _MINIX. 2006-02-18 02:27 beng * commands/elvis/build: don't make clean first 2006-02-18 02:27 beng * commands/Makefile: Throw elvis out of the base system 2006-02-18 02:19 beng * etc/rc.rescue: memory moved 2006-02-18 02:12 beng * commands/pax/Makefile: Make 'make install' work 2006-02-18 02:11 beng * commands/scripts/setup.sh: Let saving random data work again 2006-02-18 02:10 beng * commands/scripts/: packit.sh, packme.sh: [no log message] 2006-02-18 01:36 beng * commands/Makefile: Kick nvi out of base 2006-02-18 01:34 beng * tools/chrootmake.sh: Make more 2006-02-18 00:58 beng * drivers/memory/ramdisk/proto: Added some of my root devices 2006-02-17 23:23 beng * drivers/tty/tty.c: getmachine info first, then init tty. Problem report and fix given by: Prof: Alejandro T. Bello Ruiz 2006-02-17 09:56 beng * commands/: bigmake.inc, bzip2-1.0.3/Makefile: bigmake.inc is obsolete 2006-02-17 04:44 beng * commands/flex-2.5.4/Makefile.in: [no log message] 2006-02-17 04:43 beng * commands/scripts/: Makefile, binpackage.sh, packit.sh, packme.sh: Fixes for packaging system that will read .postinstall script and run it if exists. packit installs a package. 2006-02-17 04:38 beng * etc/passwd: sshd user 2006-02-17 03:13 philip * servers/inet/generic/: arp.c, eth.c, tcp.c: Fixed two memory leaks. 2006-02-16 03:22 beng * lib/ip/getsockname.c: Really disable debug 2006-02-16 03:21 philip * drivers/memory/Makefile, drivers/memory/ramdisk/Makefile, drivers/memory/ramdisk/proto, drivers/memory/ramdisk/rc, include/minix/com.h, kernel/table.c, lib/syslib/pci.h, lib/syslib/pci_attr_r16.c, lib/syslib/pci_attr_r32.c, lib/syslib/pci_attr_r8.c, lib/syslib/pci_attr_w16.c, lib/syslib/pci_attr_w32.c, lib/syslib/pci_attr_w8.c, lib/syslib/pci_dev_name.c, lib/syslib/pci_find_dev.c, lib/syslib/pci_first_dev.c, lib/syslib/pci_ids.c, lib/syslib/pci_init1.c, lib/syslib/pci_next_dev.c, lib/syslib/pci_rescan_bus.c, lib/syslib/pci_reserve.c, lib/syslib/pci_slot_name.c, tools/Makefile: Moved PCI driver to the ramdisk. 2006-02-16 03:16 beng * lib/: ip/getsockname.c, other/setgroups.c: Turn off debug in getsockname.c allow NULL for setgroups argument 2006-02-16 00:18 philip * commands/scripts/binsizes.sh, commands/simple/Makefile, commands/simple/cdprobe.c, commands/simple/loadramdisk.c, commands/simple/mkfs.c, commands/simple/newroot.c, drivers/bios_wini/Makefile, drivers/memory/Makefile, drivers/memory/imgrd.c, drivers/memory/local.h, drivers/memory/memory.c, drivers/memory/ramdisk/Makefile, drivers/memory/ramdisk/bintoc.c, drivers/memory/ramdisk/mtab, drivers/memory/ramdisk/proto, drivers/memory/ramdisk/rc, etc/binary_sizes.big, etc/rc, include/minix/com.h, include/minix/dmap.h, kernel/table.c, servers/fs/dmap.c, servers/fs/main.c, servers/fs/mount.c, servers/fs/path.c, tools/Makefile: Initial root filesystem is now on a ramdisk that is part of the image. 2006-02-16 00:06 philip * tools/chrootmake.sh: image_small doesn't fit anymore. What do we do with that? 2006-02-16 00:05 philip * tools/release.sh: /dev/ram is no longer hardcoded. 2006-02-16 00:03 philip * tools/mkboot: Accept optional device parameter for cdfdboot. 2006-02-14 04:06 beng * lib/other/setgroups.c: Make initgroups() fail if user has any supplemental groups. 2006-02-14 04:00 beng * include/unistd.h, lib/other/setgroups.c: Fake setgroups() and initgroups() implementation. 2006-02-14 02:10 beng * man/man2/setuid.2: [no log message] 2006-02-14 01:53 beng * man/man2/truncate.2: Added truncate/ftruncate manpage. 2006-02-14 00:07 beng * test/: test17.c, test18.c, test37.c: . changed MAXOPEN's from statics to (OPEN_MAX-3) (test broke after increasing OPEN_MAX) . changed s_nokill to s_nokill_stop (test broken as SIGSTOP isn't maskable) 2006-02-13 23:32 beng * include/limits.h: Revert to 30 OPEN_MAX (committed by mistake) 2006-02-13 23:28 beng * servers/fs/: link.c, misc.c: Don't sync before exiting drivers. Wipe inodes of pipes in truncate_inode(), to avoid the size remaining at PIPE_SIZE causing pipes to break. 2006-02-11 05:53 beng * kernel/config.h, kernel/const.h, kernel/debug.h, kernel/proc.c, include/limits.h, include/minix/sys_config.h, include/minix/type.h: added reenter check to lock_dequeue() to avoid unlocking of interrupts via cause_sig() during an exception. moved lock check configuration to instead of kernel/config.h, because the 'relocking' field in kinfo depends on it. other prettification: common locking macro, whether lock timing is on or not. 2006-02-07 05:40 beng * commands/scripts/setup.sh: umount /usr first 2006-02-07 05:17 beng * commands/scripts/: postinstall.sh, setup.sh: Run postinstall script 2006-02-07 04:33 beng * drivers/pci/main.c: Ignore system signals. 2006-02-07 04:16 beng * kernel/: debug.h, table.c: Moved ipc debug out of conditional. Gave pci server sys_getinfo privilege. 2006-02-07 04:03 beng * drivers/tty/keyboard.c: #ifdeffed out some more debug stuff 2006-02-07 04:02 beng * drivers/tty/tty.c: #ifdeffed out some debug code 2006-02-06 23:55 beng * commands/scripts/packme.sh: Packme fix. 2006-02-04 05:06 beng * tools/release.sh: [no log message] 2006-02-04 04:57 beng * tools/release.sh: Packages. 2006-02-04 04:55 beng * tools/release.sh: bzip 2006-02-04 04:52 beng * commands/Makefile: Removed flex from base. 2006-02-04 04:43 beng * tools/release.sh: Don't copy /usr/gnu 2006-02-04 04:41 beng * commands/scripts/Makefile, commands/scripts/packme.sh, commands/scripts/setup.sh, etc/mtree/minix.tree, tools/release.sh: [no log message] 2006-02-04 04:21 beng * servers/: fs/misc.c, pm/signal.c: Don't kill processes by signals in process group 0, and do a sync before killing all processes in FS reboot. 2006-02-04 03:54 beng * servers/pm/main.c: Give init process group 1. 2006-02-04 01:59 beng * commands/simple/isoread.c: isodir prints one entry on each line without padding or trailing slashes (for dirs) if the output isn't a tty, like ls, for use in shell scripts. 2006-02-03 07:20 beng * commands/scripts/setup.sh: Save name of cd drive for package manager 2006-02-03 07:14 beng * commands/scripts/setup.sh: Test for non-cd users 2006-02-03 07:12 beng * commands/scripts/easypack.sh: Make easypack check for errors from urlget instead of trying with From: "Christos Karayiannis" > To: > Date: Tue, 20 Dec 2005 16:22:49 +0200 > Subject: bootimage.c > > Hi, > > at exec_image() of bootimage.c the a_bss and a_stack are printed with > some values and then, if the K_CLAIM flag is set, they become zero. But > this is then wrong information. 2005-12-21 03:23 beng * servers/: fs/const.h, fs/inode.c, fs/link.c, fs/open.c, fs/path.c, fs/proto.h, fs/stadir.c, fs/super.c, fs/table.c, pm/table.c: Merge of minix-vmd symlink code. . new_node() now returns inode of parent dir as argument that has to be put_node()d again by the caller of new_node(). it can also return the name of the last component as last_dir() did. . advance() takes a pointer to a pointer of an inode as the parent now. This parent can change, in which case the old one is put_node()d and a new one is put there. . eat_path() replaced by more flexible parse_path() . last_dir() replaced by call to parse_path(). . do_slink(), do_readlink(), do_lstat() and slink_traverse() added. Also added some truncate()/ftruncate()-introduction related changes. (e.g. renamed truncate() to truncate_inode().) 2005-12-21 03:18 beng * lib/: ansi/errlist.c, posix/Makefile, posix/_truncate.c, syscall/Makefile, syscall/truncate.s: Added truncate() and ftruncate() library calls (no FS support yet). Added ELOOP message to errlist. 2005-12-21 03:17 beng * include/: unistd.h, minix/callnr.h, sys/stat.h: Added truncate and ftruncate() prototypes and call numbers (prematurely) Added symlink-related prototypes 2005-12-19 23:45 beng * servers/fs/: open.c, path.c, proto.h, stadir.c, table.c: Backout of symlink patches. 2005-12-15 01:08 beng * servers/fs/cache.c: Priority explicitization. 2005-12-13 22:48 beng * commands/simple/df.c, include/unistd.h, include/minix/callnr.h, lib/posix/_setgid.c, lib/posix/_setuid.c, lib/syscall/setgid.s, lib/syscall/setuid.s, servers/fs/table.c, servers/pm/getset.c, servers/pm/table.c: seteuid() and setegid() 2005-12-13 03:07 beng * commands/scripts/easypack.sh: Make easypack remove tar after it's finished; and check for root, in which case don't check for writability of source dir 2005-12-13 02:55 beng * commands/simple/id.c: added -u flag to id for easypack 2005-12-13 02:50 beng * Makefile: Hack for make libraries 2005-12-13 02:11 beng * servers/pm/signal.c: SIGSTOP can't be masked (report by Jaap Weel). 2005-12-12 23:40 beng * include/sys/socket.h: Added prototype for getsockopt(). 2005-12-10 02:25 philip * servers/inet/: mnx_eth.c, generic/eth.c, generic/eth_int.h: Support for starting ethernet driver after inet has been started 2005-12-10 02:21 philip * commands/dhcpd/devices.c: Mark ethernet fd nonblocking to avoid waiting for an ethernet address 2005-12-03 03:47 philip * tools/Makefile: Added PCI driver 2005-12-03 03:45 philip * kernel/table.c: PCI support in a separate driver 2005-12-03 03:45 philip * drivers/: Makefile, at_wini/Makefile, at_wini/at_wini.c, dp8390/Makefile, dp8390/rtl8029.c, fxp/Makefile, fxp/fxp.c, lance/Makefile, lance/lance.c, libpci/Makefile, libpci/pci.c, libpci/pci.h, libpci/pci_amd.h, libpci/pci_intel.h, libpci/pci_sis.h, libpci/pci_table.c, libpci/pci_via.h, pci/Makefile, pci/main.c, pci/pci.c, pci/pci.h, pci/pci_amd.h, pci/pci_intel.h, pci/pci_sis.h, pci/pci_table.c, pci/pci_via.h, rtl8139/Makefile, rtl8139/rtl8139.c: PCI support in a separate driver. 2005-12-03 03:41 philip * lib/syslib/: Makefile, pci_attr_r32.c, pci_attr_r8.c, pci_attr_w32.c, pci_dev_name.c, pci_find_dev.c, pci_first_dev.c, pci_ids.c, pci_init.c, pci_next_dev.c, pci_reserve.c, pci_slot_name.c: Stubs for accessing the PCI driver 2005-12-03 03:40 philip * include/: ibm/pci.h, minix/com.h, minix/syslib.h: Separate pci driver 2005-11-29 04:39 jnherder * etc/: rc, usr/rc: New up() functions in rc scripts. 2005-11-17 14:29 beng * include/net/gen/nameser.h: typedef dns_hdr_t HEADER; for applications 2005-11-17 14:23 beng * include/netinet/in.h: Define IPPORT_RESERVED as 1024 for applications 2005-11-17 14:23 beng * include/sys/stat.h: Synonyms for helping porting applications. 2005-11-17 13:05 beng * man/man8/add_route.8: Added del_route suggested by mij@bitchx.it. 2005-11-17 12:52 beng * man/man8/pr_routes.8: add_routes -> add_route in SEE ALSO 2005-11-17 02:49 beng * etc/mtree/minix.tree: Add /usr/spool/mail 2005-11-16 01:12 beng * boot/: installboot.c, rawfs.c: Updated constant names 2005-11-15 07:41 beng * commands/simple/df.c, commands/simple/fsck.c, commands/simple/fsck1.c, commands/simple/mkfs.c, commands/simple/mkswap.c, commands/simple/mount.c, commands/simple/readfs.c, include/dirent.h, servers/fs/buf.h, servers/fs/const.h, servers/fs/main.c, servers/fs/super.c, servers/fs/write.c: Rename some #defines such as MAX_BLOCK_SIZE to _MAX_BLOCK_SIZE and such so as to not pollute application namespace. 2005-11-15 07:40 beng * etc/ast/.ashrc: Include X in path 2005-11-15 05:35 beng * include/limits.h: out-of-date comment fixed 2005-11-15 05:21 beng * man/man3/getloadavg.3: '.' fix for troff 2005-11-15 04:58 beng * include/: stdlib.h, unistd.h, minix/com.h, minix/syslib.h, minix/type.h: getloadavg 2005-11-15 04:51 beng * commands/simple/last.c: last.c displays load average for uptime(1) 2005-11-15 04:50 beng * kernel/clock.c, kernel/glo.h, kernel/main.c, kernel/proc.c, kernel/start.c, kernel/system/do_getinfo.c, servers/pm/misc.c: load average measurement implementation, accessable through getloadavg() system call in the library. 2005-11-15 04:48 beng * man/man3/getloadavg.3: getloadvg(3) manpage 2005-11-15 04:48 beng * lib/posix/: Makefile, getloadavg.c: getloadavg() interface 2005-11-11 04:41 philip * drivers/tty/keyboard.c: Larger raw keyboard/kbdaux buffer 2005-11-11 04:40 philip * servers/inet/generic/: tcp.c, tcp_send.c: Less debug output 2005-11-10 06:14 philip * lib/syslib/sys_eniop.c: Resurrected sys_eniop. 2005-11-10 04:48 philip * kernel/table.c: Grant tty permission to use SYS_VM_MAP and SYS_IOPENABLE. 2005-11-10 04:46 philip * commands/scripts/MAKEDEV.sh: Added /dev/video. /dev/kbd and /dev/kbdaux are renumbered. 2005-11-10 04:45 philip * drivers/tty/: console.c, tty.c, tty.h: Added /dev/video for mapping video memory. 2005-11-10 04:43 philip * include/: ctype.h, netinet/in.h, sys/param.h: Various changes to header files for tcpdump. 2005-11-10 04:42 philip * lib/ip/: Makefile, getprotoname.c: Added getprotobyname. 2005-11-09 03:02 philip * commands/simple/: Makefile, tcpstat.c, udpstat.c: Added tcpstat and udpstat. 2005-11-09 02:59 philip * include/minix/queryparam.h, lib/other/Makefile, lib/other/paramvalue.c: Added paramvalue to the library. 2005-11-09 02:57 philip * servers/inet/sr.c: Small fix for ioctls. 2005-11-09 01:09 philip * commands/simple/: Makefile, arp.c: ARP command. 2005-11-08 02:15 beng * lib/posix/_lstat.c: "forward compatible" hack for lstat() - make new binaries work on old systems 2005-11-05 06:16 philip * drivers/memory/memory.c: Set IOPL when /dev/mem is opened. Fixed small bug in MIOCMAP/MIOCUNMAP 2005-11-05 06:14 philip * include/math.h: Added prototype for hypot. 2005-11-05 06:07 philip * include/sys/socket.h: Make struct sockaddr at least as big as struct sockaddr_in 2005-11-05 06:06 philip * kernel/: system.c, table.c: Only the memory driver should be allowed access to SYS_IOPENABLE 2005-11-05 06:05 philip * lib/posix/Makefile: _sigsetjmp was missing. 2005-11-05 06:03 philip * lib/syslib/Makefile: sys_eniop was missing. 2005-11-04 23:50 beng * commands/scripts/makewhatis.sh: Understand .SH "NAME" form too (e.g. perl manpages) 2005-11-04 06:04 beng * include/sys/stat.h: (mode_t) casts confused preprocessor 2005-11-04 05:58 beng * commands/simple/chmem.c: Let chmem return error code on failure 2005-11-04 04:25 beng * commands/ash/shell.h: From: Giovanni To: Ben Gras Date: Wed, 02 Nov 2005 19:05:13 +0100 Subject: Re: [Minix-devel-l] Symbolic link Using an alias for cd to set the prompt to display the current path breaks the cd command. I use in .ashrc: PS3=$PS1 hostname=$(expr `cat /etc/hostname.file` : '\([^.]*\)') cd() { ## shows current directory as prompt command cd "$@" PS1="$PS3$USER@$hostname:`pwd` > " } If you change the macro in shell.h to: #define SYMLINKS 0 the correct behaviour is restored. Could you verify? I think that the ash package needs the patch. 2005-11-04 02:42 philip * drivers/fxp/fxp.c: Less restrictive I/O port check. 2005-11-04 00:33 philip * drivers/rtl8139/rtl8139.c: Make I/O port check less strict 2005-11-03 09:01 beng * commands/scripts/easypack.sh: ast@'s update 2005-11-03 06:43 beng * commands/ps/ps.c: Display "select" blocking status correctly, and add check for wrong blocking process number 2005-11-03 01:05 beng * commands/scripts/easypack.sh: Andy's new easypack 2005-11-02 11:57 beng * commands/ftpd200/Makefile: Install ftpd sh executable. 2005-11-02 02:19 beng * servers/fs/: open.c, path.c, proto.h, stadir.c, table.c: Giovanni's symlink patches. 2005-11-02 02:15 beng * include/errno.h: Fix 2005-11-02 02:13 beng * lib/posix/: Makefile, _lstat.c, _readlink.c, _symlink.c, lstat.c, readlink.c, symlink.c: library fixes for symlink, readlink and lstat 2005-11-01 03:33 beng * lib/syscall/: Makefile, lstat.s, readlink.s, symlink.s: Giovanni's symlink patches. 2005-11-01 03:31 beng * lib/other/: Makefile, flock.c, syslog.c: Giovanni's symlink (+syslog+flock) patches. 2005-11-01 03:28 beng * lib/posix/: lstat.c, readlink.c, symlink.c: Giovanni's symlinks patches (libs) 2005-11-01 03:14 beng * include/: errno.h, fcntl.h, unistd.h, minix/callnr.h, minix/const.h, sys/stat.h: Giovanni's symlink patches (includes only) 2005-11-01 03:07 beng * include/syslog.h: Giovanni's syslog.h 2005-11-01 01:21 jnherder * tools/Makefile: [no log message] 2005-10-28 12:37 beng * include/minix/config.h: Version with bzip2 is 3.1.1a 2005-10-28 12:37 beng * tools/release.sh: Include bzip in small distribution 2005-10-25 03:06 philip * commands/rlogind/Makefile: More stack for rlogind. 2005-10-25 03:04 philip * commands/simple/Makefile: More stack for cp, du, and synctree. 2005-10-25 03:02 philip * drivers/libpci/pci.c: Pass the right pointers to sys_inb 2005-10-25 03:00 philip * commands/scripts/MAKEDEV.sh: kbdaux 2005-10-25 02:57 philip * drivers/tty/: console.c, keyboard.c, rs232.c, tty.c, tty.h: Raw keyboard and AUX support. Needs cleaning up. 2005-10-25 02:52 philip * include/: ibm/interrupt.h, sys/ioc_tty.h, sys/kbdio.h: Support for raw keyboard I/O and the AUX (PS/2 mouse) channel. 2005-10-25 02:51 philip * include/minix/syslib.h: Removed cast from sys_inb. 2005-10-25 02:51 philip * include/limits.h: More filedescriptors 2005-10-25 02:48 philip * kernel/system/do_vm.c: Removed debug printfs. 2005-10-25 02:47 philip * lib/sysutil/panic.c: Added paning variable to help routing debug output. 2005-10-25 02:43 philip * servers/fs/const.h: More filedescriptors 2005-10-23 11:14 beng * tools/release.sh: [no log message] 2005-10-23 10:59 beng * commands/Makefile: [no log message] 2005-10-23 10:43 beng * Makefile: : 2005-10-23 10:40 beng * lib/: Makefile, Makefile.inc: Ack-only makefile. 2005-10-23 09:43 beng * tools/release.sh: Don't zero before if you zero after 2005-10-23 09:42 beng * tools/release.sh: [no log message] 2005-10-23 09:38 beng * tools/release.sh: [no log message] 2005-10-23 09:38 beng * commands/Makefile: Clean 2005-10-23 09:17 beng * tools/release.sh: smaller 2005-10-23 09:14 beng * tools/release.sh: Small release mode 2005-10-23 05:16 beng * commands/Makefile: Don't fail if big commands directories don't exist 2005-10-23 01:25 beng * drivers/floppy/floppy.c: Set a sigterm handler too 2005-10-23 01:24 beng * drivers/bios_wini/bios_wini.c: Correct panic mesg 2005-10-23 01:20 beng * tools/release/cd/: SETUP.PDF, SETUP.PS: New setup files reflecting new sizes 2005-10-23 00:54 beng * commands/Makefile: Don't make nvi in the small commands 2005-10-23 00:08 beng * servers/is/main.c: Don't check for failure on unmapping at exit. 2005-10-23 00:07 beng * drivers/lance/Makefile: Make lance driver work again - >1k stack 2005-10-22 23:52 beng * drivers/bios_wini/bios_wini.c: Make bios driver get messages for SIGTERM. 2005-10-22 23:43 beng * servers/pm/main.c: sig2mess for memory driver. 2005-10-22 15:36 beng * servers/fs/cache.c: Print these errors after all 2005-10-22 15:34 beng * servers/fs/cache.c: Don't print these scary messages either 2005-10-22 15:19 beng * drivers/tty/tty.c: Al's comments. 2005-10-22 14:12 beng * kernel/main.c: Reboot problem workaround - call shutdown directly. 2005-10-22 14:10 beng * servers/fs/main.c: [no log message] 2005-10-22 12:37 beng * servers/fs/device.c: Don't print scary errors 2005-10-22 12:18 beng * drivers/Makefile: Build+install rescue driver too 2005-10-22 11:16 beng * tools/release.sh: Bigger 2005-10-22 10:27 beng * lib/: Makefile, zlib-1.2.3/Makefile: Separate zlib install target 2005-10-22 10:00 beng * tools/chrootmake.sh: Change the way $PATH is assigned 2005-10-22 09:44 beng * lib/Makefile: [no log message] 2005-10-22 09:23 beng * Makefile: Tell makefile where to find gmake 2005-10-22 09:22 beng * kernel/system.c: Don't let everyone do IOPENABLE. 2005-10-22 09:11 beng * tools/release.sh: [no log message] 2005-10-22 09:08 beng * tools/release.sh: Remember old scratch devices 2005-10-22 09:05 beng * tools/release.sh: Support -r 2005-10-22 09:04 beng * drivers/memory/memory.c, include/minix/com.h, include/minix/syslib.h, include/sys/ioc_memory.h, include/sys/vm.h, kernel/glo.h, kernel/proto.h, kernel/system.c, kernel/system.h, kernel/table.c, kernel/system/Makefile, kernel/system/do_exit.c, kernel/system/do_vm.c, kernel/system/do_vm_setbuf.c, lib/syslib/Makefile, lib/syslib/sys_vm_map.c, lib/syslib/sys_vm_setbuf.c, servers/pm/main.c, tools/release.sh: Removed VM changes for SOSP release (3.1.1). 2005-10-22 08:37 beng * servers/pm/: alloc.c, main.c: Optionalize memory and vm verbose prints 2005-10-22 08:31 beng * servers/fs/device.c: Don't panic on missing drivers. 2005-10-22 08:30 beng * tools/release.sh: Bigger 2005-10-22 07:31 beng * Makefile: call libraries with $(GMAKE) 2005-10-22 07:20 beng * drivers/lance/lance.c: Make lance driver notify inet on startup, and respond to getname 2005-10-22 07:20 beng * drivers/fxp/fxp.c: Panic fix 2005-10-22 07:13 beng * kernel/system/do_exit.c: Test for SENDING else RECEIVING should be SENDING, then RECEIVING. 2005-10-22 06:35 beng * kernel/system/do_exit.c: Don't enqueue processes unless their flags have become 0 2005-10-22 06:09 philip * drivers/: dp8390/dp8390.c, dpeth/dp.c: Crash recovery changes. 2005-10-22 05:51 philip * servers/inet/: mnx_eth.c, osdep_eth.h, generic/eth.c: Deal with crashing ethernet drivers 2005-10-22 03:39 jnherder * drivers/: dp8390/dp8390.c, dpeth/dp.c, fxp/fxp.c, lance/lance.c, rtl8139/rtl8139.c: Added replies to status requests from RS. 2005-10-22 03:34 jnherder * etc/: rc, rc.rescue, usr/rc: Added periodic checks from RS to drivers. 2005-10-22 02:46 jnherder * drivers/rescue/rescue.c, drivers/rtl8139/rtl8139.c, include/minix/com.h, kernel/system/do_exit.c, servers/rs/manager.c, servers/rs/service.c, tools/Makefile: Rest ... 2005-10-22 02:28 jnherder * man/man8/service.8: New rescue functionality. 2005-10-22 02:24 jnherder * drivers/: rescue/Makefile, rescue/rescue.c, rtl8139/rtl8139.c: New Rescue Device Driver (RAM disk like) Allow restarting RTL8139 2005-10-22 02:23 jnherder * servers/rs/: main.c, manager.c, manager.h, proto.h, service.c: New rescue functionality. 2005-10-22 02:23 jnherder * etc/rc.rescue: Rescue script fixes. 2005-10-22 00:52 beng * tools/release/cd/: INDEX.TXT, LISTING.PDF, LISTING.PS, LISTING.TXT, README.TXT: Outside the book branch, remove references to the book on README. Also remove source listings. 2005-10-22 00:51 philip * drivers/fxp/fxp.c, include/minix/com.h, servers/inet/inet.c, servers/inet/mnx_eth.c, servers/inet/osdep_eth.h, servers/inet/proto.h: Prelim commit for ethernet driver crash recovery. 2005-10-22 00:49 beng * etc/ast/.ashrc: No /usr/gnu/bin in $PATH 2005-10-22 00:40 beng * tools/: Makefile, release.sh: [no log message] 2005-10-22 00:28 beng * servers/fs/main.c: Don't print SIGKSTOP message 2005-10-22 00:19 beng * lib/: Makefile, README, ansi/Makefile, curses/Makefile, dummy/Makefile, editline/Makefile, end/Makefile, i386/Makefile, i386/int64/Makefile, i386/misc/Makefile, i386/rts/Makefile, i386/rts/crtso.s, i386/string/Makefile, ip/Makefile, math/Makefile, other/Makefile, posix/Makefile, posix/__exit.c, posix/_mktemp.c, regex/Makefile, stdio/Makefile, syscall/Makefile, syscall/mktemp.s, syslib/Makefile, sysutil/Makefile, timers/Makefile, util/Makefile, zlib-1.2.3/Makefile, zlib-1.2.3/Makefile.in: Changes to make gcc compile our libraries too (Joren) 2005-10-22 00:18 beng * commands/: Makefile, simple/man.c: [no log message] 2005-10-22 00:13 beng * servers/rs/manager.c: . minor formatting fixes (spaces, newlines) of messages . check pids for being > 0 before kill()ing them (0 and negative numbers have special meanings that shouldn't be used) 2005-10-22 00:10 beng * servers/pm/misc.c: Added explanation of SIGKILL, REBOOT order. 2005-10-22 00:07 beng * servers/pm/: main.c, misc.c: . don't kill tty, send it messages on signals . kill processes first, then tell fs to reboot (otherwise fs will have exited its processes and be confused when they exit again) 2005-10-21 23:56 jnherder * include/minix/dmap.h: New major device for Rescue Driver 2005-10-21 23:47 beng * etc/: Makefile, rc, rc.rescue: /etc/rc.rescue initializes driver rescue environment 2005-10-21 23:00 beng * etc/mtree/minix.tree: /boot/rescue (mount point for /dev/rescue) 2005-10-21 23:00 beng * commands/scripts/MAKEDEV.sh: Make /dev/rescue 2005-10-21 10:30 jnherder * servers/is/inc.h: I forgot to enter this file so my disembodied ghost is committing it through the body of ben. 2005-10-21 09:59 beng * kernel/: proc.c, system/do_exit.c: . check for notify() from NONE (shouldn't happen any more) . test for cleared process slots when checking processes on exiting . clear process slot first, then do cleanup on exiting 2005-10-21 09:46 beng * servers/fs/device.c: 2 extra error conditions on disappearing processes during/before sendrec() 2005-10-21 09:38 jnherder * etc/rc: Tell RS server about upcoming shutdown. 2005-10-21 09:38 beng * include/Makefile: gcc separate target 2005-10-21 09:34 jnherder * include/: errno.h, unistd.h, minix/com.h, minix/type.h: New IPC error codes: ESRCDIED, EDSTDIED, ETRAPDENIED. New getsysinfo type to get DS store contents from IS. New Data Store (DS) server message types and arguments. 2005-10-21 09:32 jnherder * tools/Makefile: Updated Makefile for DS server. 2005-10-21 09:32 jnherder * servers/Makefile: Updated makefile for DS server. 2005-10-21 09:32 jnherder * servers/rs/rproc.h: Renamed to manager.h. 2005-10-21 09:32 beng * servers/fs/: device.c, dmap.c: Also dev_open opened block and character special files 2005-10-21 09:31 jnherder * servers/rs/inc.h: [no log message] 2005-10-21 09:31 jnherder * servers/rs/: main.c, manager.c, manager.h, proto.h, rs.h, service.c: New Reincarnation Server functionality. - service refresh: to cleanly stop and restart a server or driver - binary exponential backoff: don't restart in a loop 2005-10-21 09:29 jnherder * servers/ds/: Makefile, glo.h, inc.h, main.c, proto.h, store.c, store.h: New Data Store server. 2005-10-21 09:28 jnherder * servers/is/: Makefile, dmp.c, dmp_ds.c, dmp_fs.c, dmp_kernel.c, dmp_pm.c, dmp_rs.c, is.c, main.c, proto.h: New dumps for RS and DS server. 2005-10-21 09:26 jnherder * drivers/: at_wini/at_wini.c, libdriver/driver.c, memory/memory.c: New MEM driver for recovery. 2005-10-21 09:25 jnherder * kernel/: proc.c, table.c, system/do_exit.c, system/do_vm.c, system/do_vm_setbuf.c: New error codes for IPC errors. Made VM code debug output disappear. 2005-10-21 09:19 jnherder * man/man8/service.8: Service refresh. 2005-10-21 09:11 beng * include/minix/config.h: Reduce buffer cache a bit to make space for boot device for drivers. 2005-10-21 08:40 beng * include/minix/dmap.h, servers/is/dmp_fs.c: New DMAP_BABY flag in and to be printed by IS in dmap dump. 2005-10-21 08:39 beng * servers/fs/: device.c, dmap.c, fproc.h, misc.c, pipe.c, proto.h, select.c: Two 'dynamic driver' features in FS: . When drivers disappear that have pending select()s, wake up those user processes with EAGAIN so that they can retry their select() and won't hang forever on it. . When drivers re-appear and are mapped into the dmap, run through the list of mounted filesystems and re-dev_open() every one (for partition tables and such). This can't happen before the driver has exec()ced itself, so processes that have fork()ed but not exec()ced yet are marked as DMAP_BABY in the dmap table if they are dmapped before they are execced. If that happens, the above procedure happens after the exec(). If the exec() happens before the dmapping, it (the dev_open()ing) happens right away. 2005-10-21 07:54 beng * servers/rs/manager.c: Newline after startup msg 2005-10-21 01:25 beng * man/man8/service.8: thisevent 2005-10-21 01:08 jnherder * man/man8/service.8: New manual page for service(8). 2005-10-20 22:29 beng * drivers/log/diag.c: Don't print KMESSages, they are sent to tty separately. 2005-10-19 23:36 beng * commands/reboot/sh_wall.c: Don't beep (print bell characters) on rebooting 2005-10-19 10:06 beng * etc/motd: bugs in trunk 2005-10-19 10:04 beng * etc/motd: minix3.org 2005-10-19 09:14 beng * tools/release/cd/README.TXT: Update readme to say booksrc.tgz is .tar.gz 2005-10-19 09:12 beng * tools/release/cd/BOOKSRC.TGZ: .tar.gz of booksrc 2005-10-19 09:10 beng * tools/release/cd/BOOKSRC.TAR: cvs trashes booksrc.tar 2005-10-19 08:47 beng * tools/release/cd/BOOKSRC.TAR: [no log message] 2005-10-19 08:40 beng * tools/release/cd/: BOOKSRC.TAR, LISTING.PDF, SETUP.PS: Latest listings and README 2005-10-19 08:36 beng * tools/release/cd/: BOOKSRC.TAR, README.TXT, SYSTEM.TAR: New README; renamed SYSTEM.TAR 2005-10-19 08:30 beng * commands/ash/bltin/regexp.c: Bugfix by Joren 2005-10-19 08:29 beng * etc/motd: Mention bug reporting. 2005-10-19 06:37 beng * lib/: Makefile.ack.inc, Makefile.gnu.inc: Included Makefiles for ack and gcc 2005-10-19 06:37 beng * lib/Makefile.inc: Global included Makefile 2005-10-19 06:21 beng * include/Makefile: gcc includes fixup 2005-10-19 06:21 beng * servers/is/dmp_pm.c, include/Makefile, include/minix/type.h, servers/pm/alloc.c, servers/pm/misc.c, servers/pm/proto.h: High watermark memory usage feature 2005-10-19 05:13 beng * kernel/: debug.h, proc.c, system.c: Turn IPC warning messages off by default (because inet deadlocks are normal and will confuse our users). 2005-10-19 04:20 beng * tools/release/cd/: INDEX.TXT, LISTING.PDF, LISTING.PS, LISTING.TXT, README.TXT, SETUP.PDF, SETUP.PS, SYSTEM.TAR: Latest listing etc. files + addition of SYSTEM.TAR 2005-10-19 00:00 beng * commands/ash/bltin/regexp.c: Bugfix by Joren 2005-10-18 23:42 beng * lib/dummy/Makefile: Restore -lm 2005-10-18 23:34 beng * drivers/log/Makefile, drivers/log/diag.c, include/minix/config.h, kernel/utility.c, lib/sysutil/kputc.c: printf() by kernel and servers now send messages to an array of processes, OUTPUT_PROCS_ARRAY in , in that order, terminated by NONE. log no longer forwards messages to tty itself. This leads to less funny loops and more robust debug-message handling. Also the list of processes receiving messages can easily be changed around or disabled by editing the array (e.g. disable it by changing the array to { NONE }.). 2005-10-18 23:32 beng * lib/dummy/Makefile: Restore libm 2005-10-18 23:04 beng * drivers/log/log.c: Leave out exit() that was in there to test RS. 2005-10-18 03:06 beng * servers/is/dmp_kernel.c: Print quant as signed number so a 'scheduling defecit' appears as such 2005-10-18 02:20 beng * servers/pm/misc.c: Check for ZOMBIE flag with findproc 2005-10-18 02:19 jnherder * drivers/tty/keyboard.c: Removed check if slot in use for keymapping: otherwise IS may have problems to recover. 2005-10-18 02:19 beng * lib/sysutil/panic.c: A new panic that makes processes exit with PM knowing about it, instead of sys_exit, so that PM functions (e.g. findproc) keep working properly, and RS finds out about process deaths. 2005-10-17 22:04 beng * include/minix/config.h: Version number for sosp release 2005-10-17 09:14 beng * commands/Makefile: Take nvi out of the small compile list. 2005-10-15 08:11 beng * commands/scripts/: Makefile, getpack.sh: Getpack -> easypack 2005-10-15 06:38 beng * tools/mkboot: Install images withour revision files as e.g. '3.1.0' 2005-10-15 04:16 beng * drivers/libpci/pci_table.c: extra isa bridge 2005-10-15 03:55 beng * etc/ast/.ashrc: Don't put /usr/gnu/bin in the default path. 2005-10-15 03:45 beng * kernel/: system.c, system/do_abort.c: Al's polishings of comments and order 2005-10-15 03:38 beng * include/minix/config.h: Call book version 3.1.0 instead of 3.1 2005-10-14 22:14 beng * kernel/: system.c, system.h, system/do_abort.c: Al's system -> kernel call rename 2005-10-14 22:13 beng * kernel/: system.c, system.h: Al's system -> kernel call change 2005-10-14 21:58 beng * kernel/system/: do_abort.c, do_copy.c, do_devio.c, do_endksig.c, do_exec.c, do_exit.c, do_fork.c, do_getinfo.c, do_getksig.c, do_int86.c, do_irqctl.c, do_kill.c, do_memset.c, do_newmap.c, do_nice.c, do_privctl.c, do_sdevio.c, do_segctl.c, do_setalarm.c, do_sigreturn.c, do_sigsend.c, do_times.c, do_trace.c, do_umap.c, do_unused.c, do_vcopy.c, do_vdevio.c: Al's system call -> kernel call renaming 2005-10-14 21:50 beng * kernel/system/: do_abort.c, do_copy.c, do_devio.c, do_endksig.c, do_exec.c, do_exit.c, do_fork.c, do_getinfo.c, do_getksig.c, do_int86.c, do_irqctl.c, do_kill.c, do_memset.c, do_newmap.c, do_nice.c, do_privctl.c, do_sdevio.c, do_segctl.c, do_setalarm.c, do_sigreturn.c, do_sigsend.c, do_times.c, do_trace.c, do_umap.c, do_unused.c, do_vcopy.c, do_vdevio.c: Al's system call -> kernel call changes 2005-10-14 06:09 beng * tools/release.sh: .. but working 2005-10-14 06:01 beng * tools/release.sh: Book version gets to use -r too 2005-10-14 01:48 beng * servers/: is/dmp.c, is/dmp_pm.c, is/is.c, is/proto.h, pm/alloc.c, pm/misc.c, pm/proto.h: PM: added possibility to copy hole list from alloc.c to outside, for misc.c to copy it away by getsysinfo IS: prints out hole list + stats such as largest contiguous chunk 2005-10-14 01:46 beng * include/Makefile: Fixup for gcc headers (if installed) 2005-10-14 01:45 beng * include/unistd.h: Added SI_* memory hole list type, to request a copy of it via getsysinfo from PM. 2005-10-14 01:45 beng * include/minix/: sys_config.h, type.h: Moved 'struct hole' for memory holes from PM to ; also number of holes to sys_config.h, to make memory allocation data structure visible from outside.. 2005-10-13 22:43 beng * kernel/system/do_abort.c: Comment fix about sys_abort() 2005-10-13 22:42 beng * kernel/system/do_abort.c: Comment fix - no abort in filesystem. 2005-10-13 21:49 beng * drivers/tty/: tty.c: Get out silly debug message 2005-10-13 04:26 philip * drivers/libpci/pci_table.c: Intel 82845B/A and Intel 82801B 2005-10-13 04:10 jnherder * commands/reboot/halt.c, lib/other/Makefile, lib/other/_getnpid.c, lib/other/_getnprocnr.c, lib/other/_getpprocnr.c, lib/other/_getprocnr.c, lib/syscall/Makefile, lib/syscall/getnpid.s, lib/syscall/getnprocnr.s, lib/syscall/getpprocnr.s: New libary functions. Cleanup of halt.c. 2005-10-13 04:08 jnherder * include/: unistd.h, minix/com.h: Minor changes for new library functions at PM. 2005-10-13 04:08 jnherder * kernel/: ipc.h, proc.c, table.c, system/do_exit.c: New deadlock check at proc.c. New exit checks (stop IPC). 2005-10-13 04:07 jnherder * servers/: fs/main.c, is/Makefile, is/dmp.c, is/dmp_kernel.c, is/dmp_rs.c, is/glo.h, is/is.c, is/proto.h, pm/getset.c, pm/main.c, pm/misc.c, pm/param.h, pm/signal.c, pm/utility.c, rs/Makefile, rs/main.c, rs/manager.c, rs/proto.h, rs/rproc.h, rs/rs.c, rs/rs.h, rs/service.c: New signal handling behaviour at PM (services can be killed). New Shift-F6 dump for RS server at IS. New getnpid, getnproc, getpproc library calls at PM. New reincarnation server (basic functionality is there now). 2005-10-13 04:07 beng * servers/fs/cache.c: Compile fix 2005-10-13 04:06 beng * servers/fs/cache.c: rw_block is private to cache.c 2005-10-13 04:05 jnherder * drivers/: at_wini/at_wini.c, memory/Makefile, printer/printer.c, tty/tty.c: Minor fixes for RS. Install signal handlers. 2005-10-13 04:01 beng * servers/fs/: misc.c, pipe.c, proto.h: If processes are blocked on device drivers (returning SUSPEND), unblock the processes when the device drivers die. 2005-10-13 03:31 beng * drivers/: at_wini/at_wini.c, cmos/cmos.c, floppy/floppy.c, libdriver/driver.c, log/log.c, printer/printer.c, tty/tty.c: Added DEV_PING message type to drivers (but not ethernet drivers) so RS can monitor them. 2005-10-13 03:29 beng * include/minix/com.h: DEV_PING message type for device driver keepalives 2005-10-12 22:57 beng * commands/Makefile: Don't build vim tools 2005-10-12 06:55 beng * etc/ast/.vimrc: A .vimrc that makes vim colours work on the minix console and in xterm. 2005-10-12 06:05 beng * drivers/tty/tty.c: Minor number for pty nodes computed wrongly 2005-10-12 06:04 beng * drivers/tty/tty.c: Minor number for pty device nodes computed wrongly 2005-10-11 05:10 beng * commands/simple/add_route.c: Fix warning (gcc) 2005-10-11 04:28 beng * lib/dummy/: Makefile, Makefile.ack, Makefile.gnu, dummy.c: Larger dummy -lm 2005-10-11 04:28 beng * lib/gnu/: Makefile, Makefile.gnu, end/Makefile, end/Makefile.gnu, end/gnu_end.gs, ieee_float/Makefile, ieee_float/Makefile.gnu.conv, ieee_float/fphook.c, ieee_float/frexp.c, ieee_float/ieee_float.h, ieee_float/isinf.c, ieee_float/isnan.c, ieee_float/ldexp.c, ieee_float/modf.c, rts/Makefile, rts/Makefile.gnu, rts/_longjmp.gs, rts/_setjmp.gs, rts/longjmp.gs, rts/setjmp.gs: gcc subdir for combined gcc/ack library build 2005-10-11 04:27 beng * lib/ack/: Makefile, Makefile.ack, float/FP.compile, float/FP.script, float/FP_bias.h, float/FP_shift.h, float/FP_trap.h, float/FP_types.h, float/Makefile, float/add_ext.fc, float/adder.fc, float/adder.h, float/adf4.fc, float/adf8.fc, float/byte_order.h, float/cff4.fc, float/cff8.fc, float/cfi.fc, float/cfu.fc, float/cif4.fc, float/cif8.fc, float/cmf4.fc, float/cmf8.fc, float/compact.fc, float/cuf4.fc, float/cuf8.fc, float/div_ext.fc, float/dvf4.fc, float/dvf8.fc, float/extend.fc, float/fef4.fc, float/fef8.fc, float/fif4.fc, float/fif8.fc, float/fptrp.s, float/get_put.h, float/mlf4.fc, float/mlf8.fc, float/mul_ext.fc, float/ngf4.fc, float/ngf8.fc, float/nrm_ext.fc, float/sbf4.fc, float/sbf8.fc, float/sft_ext.fc, float/shifter.fc, float/sub_ext.fc, float/zrf4.fc, float/zrf8.fc, float/zrf_ext.fc, fphook/FP.compile, fphook/FP.script, fphook/FP_bias.h, fphook/FP_shift.h, fphook/FP_trap.h, fphook/FP_types.h, fphook/Makefile, fphook/Makefile.ack.conv, fphook/add_ext.fc, fphook/adder.fc, fphook/adder.h, fphook/adf4.fc, fphook/adf8.fc, fphook/byte_order.h, fphook/cff4.fc, fphook/cff8.fc, fphook/cfi.fc, fphook/cfu.fc, fphook/cif4.fc, fphook/cif8.fc, fphook/cmf4.fc, fphook/cmf8.fc, fphook/compact.fc, fphook/cuf4.fc, fphook/cuf8.fc, fphook/div_ext.fc, fphook/dvf4.fc, fphook/dvf8.fc, fphook/extend.fc, fphook/fef4.fc, fphook/fef8.fc, fphook/fif4.fc, fphook/fif8.fc, fphook/fltpr.c, fphook/fphook.c, fphook/fptrp.s, fphook/get_put.h, fphook/mlf4.fc, fphook/mlf8.fc, fphook/mul_ext.fc, fphook/ngf4.fc, fphook/ngf8.fc, fphook/nrm_ext.fc, fphook/sbf4.fc, fphook/sbf8.fc, fphook/sft_ext.fc, fphook/shifter.fc, fphook/strtod.c, fphook/sub_ext.fc, fphook/zrf4.fc, fphook/zrf8.fc, fphook/zrf_ext.fc, h/em_abs.h, h/m2_traps.h, h/pc_err.h, h/pc_file.h, h/pc_math.h, i386/Makefile, i386/Makefile.ack, i386/em/Makefile, i386/em/Makefile.ack.conv, i386/em/byte_order.h, i386/em/em_adf4.s, i386/em/em_adf8.s, i386/em/em_adi.s, i386/em/em_and.s, i386/em/em_blm.s, i386/em/em_cff4.s, i386/em/em_cff8.s, i386/em/em_cfi.s, i386/em/em_cfu.s, i386/em/em_cif4.s, i386/em/em_cif8.s, i386/em/em_cii.s, i386/em/em_cmf4.s, i386/em/em_cmf8.s, i386/em/em_cms.s, i386/em/em_com.s, i386/em/em_csa4.s, i386/em/em_csb4.s, i386/em/em_cuf4.s, i386/em/em_cuf8.s, i386/em/em_cuu.s, i386/em/em_dup.s, i386/em/em_dvf4.s, i386/em/em_dvf8.s, i386/em/em_dvi.s, i386/em/em_dvu.s, i386/em/em_error.s, i386/em/em_exg.s, i386/em/em_fat.s, i386/em/em_fef4.s, i386/em/em_fef8.s, i386/em/em_fif4.s, i386/em/em_fif8.s, i386/em/em_fp8087.s, i386/em/em_gto.s, i386/em/em_hol0.s, i386/em/em_iaar.s, i386/em/em_ilar.s, i386/em/em_inn.s, i386/em/em_ior.s, i386/em/em_isar.s, i386/em/em_lar4.s, i386/em/em_loi.s, i386/em/em_mlf4.s, i386/em/em_mlf8.s, i386/em/em_mli.s, i386/em/em_mon.s, i386/em/em_ngf4.s, i386/em/em_ngf8.s, i386/em/em_ngi.s, i386/em/em_nop.s, i386/em/em_print.s, i386/em/em_rck.s, i386/em/em_rmi.s, i386/em/em_rmu.s, i386/em/em_rol.s, i386/em/em_ror.s, i386/em/em_sar4.s, i386/em/em_sbf4.s, i386/em/em_sbf8.s, i386/em/em_sbi.s, i386/em/em_set.s, i386/em/em_sli.s, i386/em/em_sri.s, i386/em/em_sti.s, i386/em/em_stop.s, i386/em/em_trp.s, i386/em/em_unknown.s, i386/em/em_xor.s, i386/head/Makefile, i386/head/Makefile.ack.conv, i386/head/em_abs.h, i386/head/em_head.s, libm2/Arguments.c, libm2/ArraySort.mod, libm2/CSP.mod, libm2/Conversion.mod, libm2/EM.e, libm2/InOut.mod, libm2/LtoUset.e, libm2/Makefile, libm2/Makefile.ack.conv, libm2/MathLib0.mod, libm2/Mathlib.mod, libm2/PascalIO.mod, libm2/Processes.mod, libm2/RealConver.mod, libm2/RealInOut.mod, libm2/SYSTEM.c, libm2/Semaphores.mod, libm2/Storage.mod, libm2/StrAss.c, libm2/Streams.mod, libm2/Strings.mod, libm2/Termcap.mod, libm2/Terminal.mod, libm2/Traps.mod, libm2/XXTermcap.c, libm2/absd.c, libm2/absf.e, libm2/absi.c, libm2/absl.c, libm2/blockmove.c, libm2/cap.c, libm2/catch.c, libm2/confarray.c, libm2/dvi.c, libm2/halt.c, libm2/head_m2.e, libm2/init.c, libm2/load.c, libm2/par_misc.e, libm2/random.mod, libm2/rcka.c, libm2/rcki.c, libm2/rckil.c, libm2/rcku.c, libm2