Commit Graph

  • bac0e91705 typo (Bug#376, reported by Kees van Reeuwijk) David van Moolenbroek 2010-01-04 12:29:51 +00:00
  • c473cfcdda more kernel header typos David van Moolenbroek 2010-01-01 20:18:05 +00:00
  • 7bbe4aaaa6 Add man entry for new errno code Erik van der Kouwe 2009-12-31 12:09:31 +00:00
  • c42de8045f Added EILSEQ, based on newsgroup post by Leith Erik van der Kouwe 2009-12-31 11:48:08 +00:00
  • 1489f14b37 Driver for Attansic L2 FastEthernet (atl2) David van Moolenbroek 2009-12-30 22:42:44 +00:00
  • 41f3075f99 Man-page name order fixes Erik van der Kouwe 2009-12-30 20:35:05 +00:00
  • eeeadf65f5 Add timeout to test42 Erik van der Kouwe 2009-12-30 20:22:21 +00:00
  • 44e46860c7 Kernel: fix do_stime.c header comment (2) David van Moolenbroek 2009-12-30 14:56:54 +00:00
  • 010e23e504 Kernel: fix do_stime.c header comment David van Moolenbroek 2009-12-30 14:56:35 +00:00
  • d3fc0eca1d mdb(1) fixes: - allow core file offsets with high bit set - repair and enable gcc-compiled binary support - fix bug leading to random command execution - remove obsolete ptrace.2 manpage David van Moolenbroek 2009-12-29 21:38:26 +00:00
  • ac9a5829a2 suppress kernel/VM memory debugging information David van Moolenbroek 2009-12-29 21:35:12 +00:00
  • 0bafee3d78 unbreak, deprivilege dumpcore(1) David van Moolenbroek 2009-12-29 21:34:06 +00:00
  • e423c86009 ptrace(2) modifications: - add T_GETRANGE/T_SETRANGE to get/set ranges of values - change EIO error code to EFAULT - move common-I&D text-to-data translation to umap_local David van Moolenbroek 2009-12-29 21:32:15 +00:00
  • 8da928d2df unbreak "make dos" in boot (Bug#365, patch by Antoine Leca) David van Moolenbroek 2009-12-24 23:49:23 +00:00
  • c8f8d69204 Fix MFS ftruncate crash (Bug#370, reported by Aki Goto) David van Moolenbroek 2009-12-24 23:43:16 +00:00
  • 6dc5d42798 Floating point support functions Erik van der Kouwe 2009-12-24 20:22:41 +00:00
  • 5e9a8f05ff unbreak building CDs David van Moolenbroek 2009-12-23 23:59:32 +00:00
  • 692dc020e1 Correct ping(1) usage string (Bug#372, reported by Leith Brandeland David van Moolenbroek 2009-12-23 23:42:07 +00:00
  • f24f987b95 Move setuid() hack where it belongs. Cristiano Giuffrida 2009-12-23 16:26:28 +00:00
  • 6f912993ff Share exec images in RS. Cristiano Giuffrida 2009-12-23 14:05:20 +00:00
  • 123683d4a5 Console function keys and color support: - if "debug_fkeys" boot monitor variable is set to 0: - pass Fn, Shift+Fn, Ctrl+Fn, Shift+Ctrl+Fn to applications - don't start IS - update termcap files with function key, color, end key support David van Moolenbroek 2009-12-22 23:30:50 +00:00
  • d5471320d9 another warning regression fix David van Moolenbroek 2009-12-22 00:05:09 +00:00
  • 7a345b3528 no! no new warnings David van Moolenbroek 2009-12-21 23:39:08 +00:00
  • 92ae5c81ae Filter driver updates: - optionally vectorize I/O requests to work around hardware bugs - extend default buffer size to cover MFS's default maximum request size - use mmap directly, rather than alloc_contig - add 'nil' checksum type for comparison with layout - minor style corrections David van Moolenbroek 2009-12-21 23:30:01 +00:00
  • 492d663444 TTY fixes: - reenable code to restore screen/cursor at shutdown - add proper signal checking logic - lock to first console during shutdown David van Moolenbroek 2009-12-21 23:19:01 +00:00
  • 1f5841c8ed Basic System Event Framework (SEF) with ping and live update. Cristiano Giuffrida 2009-12-21 14:12:21 +00:00
  • 48ef79f78d Fix typo Thomas Veerman 2009-12-21 13:59:04 +00:00
  • d5dee93bee Support for larger disks. - MFS, df(1), fsck(1), badblocks(8), de(1x) now compute the superblock's s_firstdatazone value if the on-disk value is zero - mkfs(1) sets s_firstdatazone in the superblock to zero if the on-disk field is too small to store the actual value - more agressive mkfs(1) inode number heuristic, copied from r5261 David van Moolenbroek 2009-12-21 11:20:30 +00:00
  • 6aa43dc9e4 Fix typo and a bug causing vnode references to become too low. Thomas Veerman 2009-12-21 09:36:34 +00:00
  • bcecad33d5 Fix compilation errors caused by more files not added in previous commit Thomas Veerman 2009-12-20 21:31:03 +00:00
  • 951c5f6b73 Add PFS (missing in previous commit) Thomas Veerman 2009-12-20 20:41:50 +00:00
  • 958b25be50 - Introduce support for sticky bit. - Revise VFS-FS protocol and update VFS/MFS/ISOFS accordingly. - Clean up MFS by removing old, dead code (backwards compatibility is broken by the new VFS-FS protocol, anyway) and rewrite other parts. Also, make sure all functions have proper banners and prototypes. - VFS should always provide a (syntactically) valid path to the FS; no need for the FS to do sanity checks when leaving/entering mount points. - Fix several bugs in MFS: - Several path lookup bugs in MFS. - A link can be too big for the path buffer. - A mountpoint can become inaccessible when the creation of a new inode fails, because the inode already exists and is a mountpoint. - Introduce support for supplemental groups. - Add test 46 to test supplemental group functionality (and removed obsolete suppl. tests from test 2). - Clean up VFS (not everything is done yet). - ISOFS now opens device read-only. This makes the -r flag in the mount command unnecessary (but will still report to be mounted read-write). - Introduce PipeFS. PipeFS is a new FS that handles all anonymous and named pipes. However, named pipes still reside on the (M)FS, as they are part of the file system on disk. To make this work VFS now has a concept of 'mapped' inodes, which causes read, write, truncate and stat requests to be redirected to the mapped FS, and all other requests to the original FS. Thomas Veerman 2009-12-20 20:27:14 +00:00
  • ac900e59ba Remove some GCC library warnings Erik van der Kouwe 2009-12-17 08:43:31 +00:00
  • e090013056 Drivers and servers are simply known as services. Cristiano Giuffrida 2009-12-17 01:53:26 +00:00
  • b4d6d9db26 Fix bug in IPC deadlock detection code. Cristiano Giuffrida 2009-12-16 23:32:08 +00:00
  • d31ad285a0 typo David van Moolenbroek 2009-12-16 12:17:02 +00:00
  • d1918e2e9f fix remaining warnings in 'make world' David van Moolenbroek 2009-12-14 20:25:52 +00:00
  • 14367afaf7 awk: check presence of parameters David van Moolenbroek 2009-12-14 20:24:33 +00:00
  • 307ad7b3b0 test42: disable attach-to-PM test David van Moolenbroek 2009-12-13 21:45:23 +00:00
  • f4574783dc Rewrite of boot process Cristiano Giuffrida 2009-12-11 00:08:19 +00:00
  • af80fd2789 Adjust number of tests Erik van der Kouwe 2009-12-09 19:30:39 +00:00
  • 6adadade32 Implementation of strto(u)ll, documentation and tests for strto(u)l(l) Erik van der Kouwe 2009-12-09 19:01:38 +00:00
  • fcaaad3317 Add Ben's test 44 Erik van der Kouwe 2009-12-09 13:42:33 +00:00
  • 54c05bc2bd Use subdirectory t43 for tests Erik van der Kouwe 2009-12-09 07:59:08 +00:00
  • c8e211ddfa Removed non-existant test 44 from Makefile Erik van der Kouwe 2009-12-09 07:52:17 +00:00
  • 8d800b3df7 Make VM fix up memory for kernel that crosses region boundaries too. Ben Gras 2009-12-08 13:35:52 +00:00
  • bd0933a19b Implementation of getrlimit and getdtablesize Erik van der Kouwe 2009-12-07 19:56:40 +00:00
  • 26ba254a4a Intel Pro/1000 driver written by Niek Linnenbank. Ben Gras 2009-12-07 18:33:41 +00:00
  • f0db9bb328 - map in as much memory as is necessary in 4MB chunks to let boot processes run with segments - allow segment-only processes to fork() by copying them and giving them an identity page table Ben Gras 2009-12-07 12:10:44 +00:00
  • 51065a1b47 Cooments to warn not to use certains instructions Tomas Hruby 2009-12-07 12:01:05 +00:00
  • 45a52f7acc Give test 43 root privileges to prevent errors when run as non-root Erik van der Kouwe 2009-12-04 18:58:57 +00:00
  • 91d13ae054 Fixed tests to use the right path when run as root Erik van der Kouwe 2009-12-04 17:51:06 +00:00
  • 09939b454e Fix line which was too long Erik van der Kouwe 2009-12-04 17:49:20 +00:00
  • 5427ab41c8 Add realpath function Erik van der Kouwe 2009-12-04 07:52:22 +00:00
  • 150dfbe96d Cleanup getsockopt and add SO_TYPE Erik van der Kouwe 2009-12-04 07:26:56 +00:00
  • ec1fec6c3f A debug print with no meaning removed from VM. Tomas Hruby 2009-12-03 10:53:56 +00:00
  • fe982ca684 FPU: fix field names, compiler warning, long lines David van Moolenbroek 2009-12-02 23:12:46 +00:00
  • 38fecc5de1 Part of the FPU changes; forgot to add these files in FPU commit. Ben Gras 2009-12-02 16:35:05 +00:00
  • 207621b6fb rtl8169 driver contributed by Jaswinder Singh Rajput. Ben Gras 2009-12-02 15:59:42 +00:00
  • b9825f55e0 previous commit premature and not part of FPU changes. Ben Gras 2009-12-02 15:53:20 +00:00
  • 9a10c6c620 Specify types for integer MAX constants Erik van der Kouwe 2009-12-02 15:35:09 +00:00
  • 39484601e7 any blocksize. Ben Gras 2009-12-02 15:33:14 +00:00
  • bd42705433 FPU context switching support by Evgeniy Ivanov. Ben Gras 2009-12-02 13:01:48 +00:00
  • fce9fd4b4e Add 'getidle' CPU utilization measurement infrastructure David van Moolenbroek 2009-12-02 11:52:26 +00:00
  • be2087ecf9 Filter driver by Wu Bingzheng et al David van Moolenbroek 2009-12-02 10:08:58 +00:00
  • f197bcb435 Allow servers to run with fewer privileges: - allow non-root processes to get their own endpoint - make alloc_contig() call sys_umap() only when requested David van Moolenbroek 2009-12-02 10:06:58 +00:00
  • 30a7fe5fa9 libdriver changes: - remove obsolete non-safecopy support - merge libdriver and libdriver_asyn - change standard reply model from sendnb to senda David van Moolenbroek 2009-12-02 09:57:48 +00:00
  • 4924d1a9b5 RS changes: - add new "control" config directive, to let drivers restart drivers (by Jorrit Herder) - fix bug causing system processes to be started twice sometimes David van Moolenbroek 2009-12-02 09:54:50 +00:00
  • 7c0cdc61bc fix for race condition - IRQ can happen between clearing the endpoint of the handling process and before removing the hook. The handler function will panic then. Ben Gras 2009-12-01 16:46:27 +00:00
  • ad259e92af Alternative VirtualBox/Lance driver workaround David van Moolenbroek 2009-11-28 13:28:55 +00:00
  • fe7b2f1652 RS fixes: - fix resource leak (PCI ACLs) when child fails right after exec - fix resource leak (memory) when child exec fails at all - fix race condition setting VM call privileges for new child - make dev_execve() return a proper result, and check this result - remove RS_EXECFAILED, as it should behave exactly like RS_EXITING - add more clarifying comments about starting servers David van Moolenbroek 2009-11-28 13:23:45 +00:00
  • 45123f83d3 PM: remove 'boottime' global variable David van Moolenbroek 2009-11-28 13:22:01 +00:00
  • 6da61b8f05 fix _NSIG usage David van Moolenbroek 2009-11-28 13:20:50 +00:00
  • c6cce1823d Portability: POSIXize some of inet's error codes David van Moolenbroek 2009-11-28 13:18:33 +00:00
  • 709a739b52 Kernel: unbreak load averages David van Moolenbroek 2009-11-28 13:16:03 +00:00
  • 6c6e1db676 Kernel: fix faulty trap check David van Moolenbroek 2009-11-28 13:15:07 +00:00
  • e06e85b511 Portability: include sys/select.h from sys/time.h David van Moolenbroek 2009-11-22 20:11:06 +00:00
  • bdb85248d4 VM: don't send arbitrary status values to kernel David van Moolenbroek 2009-11-22 13:06:18 +00:00
  • 4d4cb8fa24 Support for read/write on connected UDP sockets David van Moolenbroek 2009-11-19 23:45:46 +00:00
  • 3926b70b22 Remove dead mini_ds_retrieve_u32 code David van Moolenbroek 2009-11-17 14:10:09 +00:00
  • c85bd7edb9 Patch by Jaswinder Singh Rajput to fix FTP progress display Erik van der Kouwe 2009-11-17 08:41:43 +00:00
  • 8a44a44cb9 Local APIC Tomas Hruby 2009-11-16 21:41:44 +00:00
  • 6515c93ecf New instructions in gas2ack Tomas Hruby 2009-11-16 21:32:48 +00:00
  • 2dc9e354f7 ugly double blank line, my fault David van Moolenbroek 2009-11-16 18:22:28 +00:00
  • 9e62bd5241 .align replaced by .balign in mpx386.S Tomas Hruby 2009-11-13 09:30:45 +00:00
  • 21a5917f3e gas2ack does not understand .align Tomas Hruby 2009-11-13 09:29:37 +00:00
  • d653cb457f gas2ack support for rdmsr and wrmsr Tomas Hruby 2009-11-12 16:19:01 +00:00
  • cb9faaebfd No need for a special idle queue Tomas Hruby 2009-11-12 08:47:25 +00:00
  • ad4dcaab71 Idle task never runs Tomas Hruby 2009-11-12 08:42:18 +00:00
  • 37a7e1b76b Use of isemptyp() macro instead of testing RTS_SLOT_FREE flag Tomas Hruby 2009-11-12 08:35:26 +00:00
  • f98bea8f67 The rest of the r5641 commit Tomas Hruby 2009-11-11 17:02:45 +00:00
  • 04db2d7184 enable printing of 64-bit ints with gcc. Tomas Hruby 2009-11-11 12:15:08 +00:00
  • b3b0a18403 allow kernel to tell VM extra physical addresses it wants mapped in. used in the future for mapping in local APIC memory. Tomas Hruby 2009-11-11 12:07:06 +00:00
  • 9ba3b53de8 kernel/proc.h can be included in kernel assembky files Tomas Hruby 2009-11-10 09:14:50 +00:00
  • a972f4bacc All macros defining rts flags are prefixed with RTS_ Tomas Hruby 2009-11-10 09:11:13 +00:00
  • daf7940c69 pick_proc() called only just before returning to userspace Tomas Hruby 2009-11-09 17:48:31 +00:00
  • 86cc12b9a3 pci: extend NR_DRIVERS to cover all system processes David van Moolenbroek 2009-11-09 10:43:46 +00:00
  • ae75f9d4e5 Removal of the executable flag from files that cannot be executed Tomas Hruby 2009-11-09 10:26:00 +00:00
  • c539fea347 activate new ptrace test, too David van Moolenbroek 2009-11-09 09:26:09 +00:00
  • a07f8d7646 Fix ptrace bug when reattaching to a detached process David van Moolenbroek 2009-11-09 08:12:25 +00:00