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
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
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