Commit Graph

  • 30d95cad82 Removed debug output. Jorrit Herder 2005-07-26 14:54:49 +0000
  • a41eb700e8 Minor fixes and improvements for sys_call(). Jorrit Herder 2005-07-26 13:51:21 +0000
  • fd4b7f7a1d test shouldn't install, only clean Ben Gras 2005-07-26 13:50:58 +0000
  • eb18784690 . give users a boot floppy image (cdfdboot) they can use if they can't boot from CD (CD still required though) . no longer .tar.gz source on iso fs Ben Gras 2005-07-26 13:36:50 +0000
  • ea6b3dded9 Top-level makefile didn't clean test Ben Gras 2005-07-26 13:34:45 +0000
  • 10aa135d82 Minor cdprobe message additions; usyslogd logs shorter lines Ben Gras 2005-07-26 13:23:13 +0000
  • fe3a7d6b5a MINIX 3, not MINIX3 Ben Gras 2005-07-26 13:16:07 +0000
  • 8dc4bd43d4 Setup, not setupcd any more Ben Gras 2005-07-26 13:15:27 +0000
  • 2293ccfc45 Small fix Ben Gras 2005-07-26 13:14:59 +0000
  • e110ef62e3 Rename setupcd.sh to setup.sh Ben Gras 2005-07-26 13:14:36 +0000
  • 8e8593d1bf Rename setupcd.sh to setup.sh, setup.sh to floppysetup.sh Ben Gras 2005-07-26 13:14:12 +0000
  • 435dd377ed Added an IDENTIFIED flag that is set on successfully identified drives. This avoids the bug scenario where DEAF but not-w_identify()d drives are never properly identified, but are seen as real devices. Ben Gras 2005-07-26 13:11:16 +0000
  • 4bf6edfd14 Framework (and some functionality) for new server ... Work in progress ... Jorrit Herder 2005-07-26 13:08:57 +0000
  • 2bb508a71c Removed implicit call to 'make depend' on 'make install' ... Jorrit Herder 2005-07-26 12:51:35 +0000
  • b62817d788 *** empty log message *** Jorrit Herder 2005-07-26 12:50:41 +0000
  • a63d324caa Small update to shared driver code: SYS_EVENT (signal) is now known. Fixed drivers. HARD_STOP message no longer exists. Jorrit Herder 2005-07-26 12:50:25 +0000
  • 3d0b9140f2 Updated F4 dump at IS to include send masks. Removed unused constant from fproc.h Changed signal behaviour at PM (work in progress) Jorrit Herder 2005-07-26 12:49:35 +0000
  • 8866b4d0ef Kernel changes: - reinstalled priority changing, now in sched() and unready() - reinstalled check on message buffer in sys_call() - reinstalled check in send masks in sys_call() - changed do_fork() to get new privilege structure for SYS_PROCs - removed some processes from boot image---will be dynamically started later Jorrit Herder 2005-07-26 12:48:34 +0000
  • 153fdabb26 Fixed do_trace to properly return (status) information. Philip Homburg 2005-07-25 12:15:05 +0000
  • 06c8f33853 Defined base numbers for DEV_ request and response types. Defined response codes: DEV_REPLY, DEV_CLONED, DEV_REVIVE, DEV_IO_READY Jorrit Herder 2005-07-25 12:03:00 +0000
  • 38987ff79a SIGSTOP being in _NSIG nowadays caused test8 to break - fixed. Ben Gras 2005-07-24 14:06:42 +0000
  • 154cd91888 *** empty log message *** Ben Gras 2005-07-24 12:55:41 +0000
  • 2283a4e5c3 Let writeisofs write files longer than 11 chars Ben Gras 2005-07-24 01:18:39 +0000
  • 4ede86f51b Yet more readme and install script updates Ben Gras 2005-07-24 01:18:09 +0000
  • 4e38cf12b3 Redirect touch stderr to /dev/null, error is unlikely and harmless in normal conditions but certain and irritating and harmless when booting from cd Ben Gras 2005-07-24 01:17:32 +0000
  • 9d1772baf8 Various autopart fixes, and new delete-partition feature Ben Gras 2005-07-24 01:16:51 +0000
  • 8dd28a9a7c install script fixes - mkfs block size, autopart invocation Ben Gras 2005-07-24 01:16:37 +0000
  • 651349d6d2 Made line endings CRLF Ben Gras 2005-07-23 20:17:43 +0000
  • d40bd43e46 Added a README.TXT for on the ISO filesystem (so people can see something when it's opened in e.g. Windows). Ben Gras 2005-07-23 20:17:16 +0000
  • e4b4ec7128 Fixes to autopart. Ben Gras 2005-07-23 19:57:13 +0000
  • 4f59e540e1 Updates to /usr/etc/rc to deal with the new cd probing logic; ast@'s new motd Ben Gras 2005-07-22 18:38:48 +0000
  • 919cb00bbc Funny depend behaviour fixed Ben Gras 2005-07-22 18:38:20 +0000
  • b5a5d3ec1c new svrctl SETPARAM to set or override environment variables obtained from the boot monitor Ben Gras 2005-07-22 18:37:33 +0000
  • 08578c6afb Removed funny debug printf Ben Gras 2005-07-22 18:36:42 +0000
  • 71e6680b80 Third-oldest image is thrown away instead of oldest, if there are at least 4 images. (Oldest is kept.) Ben Gras 2005-07-22 18:36:19 +0000
  • 12618851ad Boot monitor setting of device _names_ no longer necessary Ben Gras 2005-07-22 18:31:19 +0000
  • b9e585c81c autopart, setupcd updates Ben Gras 2005-07-22 18:30:40 +0000
  • d5516193f3 Imported treecmp Ben Gras 2005-07-22 18:30:23 +0000
  • 3a68bd323a Imported indent Ben Gras 2005-07-22 18:30:14 +0000
  • ca80161f40 . Junk-filling gap+stack code on exec() if enabled (not enabled now) . Allow 'boot monitor' variable changes and additions by svrctl call Ben Gras 2005-07-22 18:29:58 +0000
  • 6e8f484b3b . added cd-probe logic; tries to find the right root filesystem if the boot monitor parameter is set. it also sets a boot monitor parameter (by talking to the PM) so userland knows it. . ramdisk copy code made slightly smarter . various select() prettifications (work in progress) Ben Gras 2005-07-22 18:28:32 +0000
  • f73af8573a Some bugs in memory driver fixed (destination address of user buffer not updated) Ben Gras 2005-07-22 18:25:06 +0000
  • d09f170abc Nits here and there. Made log device buffer messages again. Ben Gras 2005-07-22 18:24:17 +0000
  • b9b334c38c Functionality moved from IS to LOG driver. Jorrit Herder 2005-07-22 11:05:56 +0000
  • 954865e389 *** empty log message *** Jorrit Herder 2005-07-22 09:59:37 +0000
  • 80816ab001 *** empty log message *** Jorrit Herder 2005-07-22 09:20:43 +0000
  • e2b05e4f55 *** empty log message *** Jorrit Herder 2005-07-21 18:37:19 +0000
  • f0594a9e6d - Fixed comments in various system call handlers. Work in progress on new sys_privctl() call to dynamically start servers and drivers. Jorrit Herder 2005-07-21 18:36:40 +0000
  • 8d3e390bda Added new BASE_MEM_TOP to restrict sys_vircopy() calls from BIOS. Updated comments at PRINTF_PROC --- it works again. Jorrit Herder 2005-07-21 18:32:49 +0000
  • 808202ee30 Removed printing functionality from IS server. This functionality is now provided by the LOG driver. Jorrit Herder 2005-07-21 18:31:27 +0000
  • 09830fc33e Allowed printing diagnostic messages (either from system processes or the kernel) to the log driver. The log driver forwards such output to the TTY. Jorrit Herder 2005-07-21 18:29:52 +0000
  • da9b8e45f9 Added dev2name - translate (minor,major) device numbers, or (minor|major<<..) device number, to /dev/* node name. Ben Gras 2005-07-21 13:17:56 +0000
  • b343c18712 Added presz134.zip to go on install cd, modified release script to do it Ben Gras 2005-07-21 08:35:06 +0000
  • 43ac66556e *** empty log message *** Jorrit Herder 2005-07-20 15:34:13 +0000
  • ee509198a2 Removed 'tracing' flag from sys_exec. Logic is now local to PM. Changed variable names in timers libary. Wrote new comments for timers.h header file with explanation. Jorrit Herder 2005-07-20 15:33:54 +0000
  • d2d975246d Kernel sends SIGKSTOP just before shutdown. Drivers do clean up and exit. Jorrit Herder 2005-07-20 15:28:05 +0000
  • f1153541c7 Fixed bug in PM that caused update program not to be scheduled, so that sync was not periodically run. Chain of timers was accidentially broken. Jorrit Herder 2005-07-20 15:27:42 +0000
  • c0718054e9 Various fixes and improvements. - fixed bug that caused IDLE to panic (irq hook inconsistency); - kprintf() now accepts multiple arguments; moved to utility.c; - prepare_shutdown() signals system processes with SIGKSTOP; - phys_fill() renamed to phys_memset(), argument order changed; - kmemset() removed in favor of phys_kmemset(); - kstrncpy() removed in favor of phys_copy(); - katoi, kstrncmp replaced by normal library procedure again; - rm_irq_handler() interface changed (simply pass hook pointer); Jorrit Herder 2005-07-20 15:25:38 +0000
  • f8af4da472 Fixed bug that caused booting being aborted in some cases (e.g. after ls). Ben Gras 2005-07-20 15:16:53 +0000
  • d5d9764dbb Uninitialised field at init Ben Gras 2005-07-20 14:04:19 +0000
  • 398119f873 Another test case for select - ptys (when implemented) Ben Gras 2005-07-19 16:03:39 +0000
  • 7c91a50061 Openpty() manpage Ben Gras 2005-07-19 16:02:39 +0000
  • 0f48b1885d new -lutil, only openpty() for now Ben Gras 2005-07-19 16:01:37 +0000
  • d740cce24d Header file for new -lutil (naming from freebsd) Ben Gras 2005-07-19 16:01:20 +0000
  • c24f72d433 Made phys_fill fill its 4-byte pattern any number of bytes (instead of rounded down to a 4-byte multiple) Ben Gras 2005-07-19 16:00:25 +0000
  • 1d7bdd4ab1 *** empty log message *** Jorrit Herder 2005-07-19 15:01:47 +0000
  • b3a28466bb *** empty log message *** Jorrit Herder 2005-07-19 14:03:21 +0000
  • 5594b767c0 Renamed src/lib/utils to src/lib/sysutil --- because of new src/lib/util Jorrit Herder 2005-07-19 13:21:51 +0000
  • 0129d98ae1 Added new signal types for kernel events: - SIGKMESS: new kernel message (sent to TTY, IS, or LOG) - SIGKSTOP: MINIX is shut down (sent to TTY-> switch to primary console) - SIGKSIG: kernel signals pending (sent to PM) Jorrit Herder 2005-07-19 12:24:51 +0000
  • 198c976f7e System processes can be signaled; signals are transformed in SYS_EVENT message that passes signal map along. This mechanisms is also used for nonuser signals like SIGKMESS, SIGKSTOP, SIGKSIG. Jorrit Herder 2005-07-19 12:21:36 +0000
  • f8c380c195 Small update to random number generator Philip Homburg 2005-07-19 12:16:55 +0000
  • 488b2afc12 System processes started via servers=... boot monitor parameter are now daemonized (instead of SIGNON procedure at PM). Jorrit Herder 2005-07-19 12:14:10 +0000
  • 8c024e28a1 Changed Makefiles: drivers are now installed in /usr/sbin. TTY now gets SYS_EVENT message with sigset (e.g., SIGKMESS, SIGKSTOP). Jorrit Herder 2005-07-19 12:12:48 +0000
  • f2e16763e7 Removed PM signon for INET. Now daemonized in /usr/etc/rc. SIGTRAP generated in PM (where it belongs / no longer in kernel). Updated Makefiles: servers are now installed in /usr/sbin. Jorrit Herder 2005-07-19 12:11:11 +0000
  • 7d4e914618 Random number generator Philip Homburg 2005-07-18 15:40:24 +0000
  • 3eb405c3bf Fixed two uninitialized-data bugs. Ben Gras 2005-07-18 13:44:39 +0000
  • 1f756d377a Made memset system call listen to character argument Ben Gras 2005-07-18 12:31:11 +0000
  • 42e6d20afe Changed phys_zero to phys_fill, which accepts a 4-byte argument saying what to fill with. Changed prototype and call to match. Ben Gras 2005-07-18 12:18:16 +0000
  • 5cd673c5ba Nit in compress about filenames; backup patched to use opendir() and readdir() (old dir format didn't work) Ben Gras 2005-07-18 09:33:27 +0000
  • dfc51728b7 Made dirent filename len a macro; corrected comment bug in bios.h reported by Andrew Schilt <aschilt@cox.net>. Ben Gras 2005-07-18 09:11:48 +0000
  • c69ed2c4b1 Verbose tar option was for debugging, shouldn't have been commited. Undone. Ben Gras 2005-07-15 11:49:34 +0000
  • eba45510a9 New alarm(2) timers mechanism. Kernel no longer keeps track of user alarms on behalf of the PM. Instead, the PM maintains its own list of watchdog timers, and uses one synchronous alarm (at the kernel) to get notifications for expired user timers. Jorrit Herder 2005-07-14 15:30:12 +0000
  • 2c730e8a8c Renamed file. Jorrit Herder 2005-07-14 15:27:40 +0000
  • 312c004519 *** empty log message *** Jorrit Herder 2005-07-14 15:26:26 +0000
  • 570eac1f53 Renamed system library functionality. Updated debug dumps of IS server. Jorrit Herder 2005-07-14 15:16:12 +0000
  • 279250889f Renamed some system library functionality. Jorrit Herder 2005-07-14 15:15:18 +0000
  • 272a8496ac Updated system call library. Updated various header files for consistency. Remove some unused stuff ... better check to be done. Jorrit Herder 2005-07-14 15:14:44 +0000
  • 654722493b Renamed various system calls. Cleaned up system call library. Added new alert() trap to replace notify() --- current notify will be removed and alert() will be called notify() later. Jorrit Herder 2005-07-14 15:13:33 +0000
  • 42ab148155 Reorganized system call library; uses separate file per call now. New configuration header file to include/ exclude functionality. Extracted privileged features from struct proc and create new struct priv. Renamed various system calls for readability. Jorrit Herder 2005-07-14 15:12:12 +0000
  • 355d22ff06 .. Ben Gras 2005-07-13 15:08:59 +0000
  • 0348b8d0ca Minor improvements for autopart and setupcd Ben Gras 2005-07-13 14:59:43 +0000
  • e2a0ddf863 Makefile fixes. Ben Gras 2005-07-13 14:59:04 +0000
  • c389801a5f Made timeout and no. of errors in at_wini dynamically settable by ioctl; made catch-all function in driver table also called when unrecognized ioctl called, so drivers can add their own ioctl codes. Ben Gras 2005-07-13 14:58:21 +0000
  • f96645a4eb Fixed a bug in kstrncpy() that caused mayhem whenever the buffer to be copied into was the same size as the source string - it will keep on filling with zeroes forever. This was a signed/unsigned bug, fixed by making the kstrncpy argument ssize_t instead of size_t. This bug was triggered by Chris Young <teddga@earthlink.net>, by dazzling coincedence - changing OS_VERSION into something with one more character (exactly the same size as the buffer in the kinfo struct). Ben Gras 2005-07-13 14:46:11 +0000
  • 0f746219fc setup -> setupcd Ben Gras 2005-07-13 13:04:56 +0000
  • e0e5e62230 Increased timeout to avoid 'CU does not accept command' panic.. Ben Gras 2005-07-13 11:50:30 +0000
  • 5dd4862b7e Fixed some warnings in dosread.c; initial version of autopart (don't try it yet ;)) Ben Gras 2005-07-13 10:02:14 +0000
  • d4b173ee50 Misc fixes and additions Ben Gras 2005-07-12 13:10:06 +0000
  • e1c5c6c8f3 .. Ben Gras 2005-07-11 14:16:53 +0000
  • 5c13385e40 Added sync() after logfile i/o to reduce risk of losing log entries after e.g. crashes. Ben Gras 2005-07-11 13:19:29 +0000