88f7b63019
u64_t for human beings - the high and low parts are named hi and lo, lib/sysutil/profile.c updated accordingly
Tomas Hruby2009-08-13 15:47:49 +00:00
c2ffe723d1
- Moved (u)mount prototypes from unistd.h to sys/mount.h. - Prepared mount system call to accept multiple mount flags instead of just read_only (however, it remains backwards compatible). - Updated the man mount(2) to reflect new header file usage. - Updated badblocks, newroot, mount, and umount commands to use the new header file.
Thomas Veerman2009-08-12 19:57:37 +00:00
ce916bcb91
Fixed a minor select bug: - When one does a select on a file descriptor that is meaningless for that particular file type, select shall indicate that the file descriptor is ready for that particular operation and that the file descriptor has no exceptional condition pending.
Thomas Veerman2009-07-14 09:39:05 +00:00
14f3a0e018
PM: add clarifying comment about exiting system processes early (thanks Philip)
David van Moolenbroek2009-07-11 11:19:39 +00:00
9808816c14
MFS fixes: - Don't dereference NULL dir inode in advance_* (reported by Maurizio Lombardi) - Fix potential inode reference leak in fs_slink_*
David van Moolenbroek2009-07-11 10:36:57 +00:00
73c5bbf1a3
PM: add EXITING process flag as stopgap between starting coredump and setting ZOMBIE flag
David van Moolenbroek2009-07-09 22:33:56 +00:00
12451e6b06
Miscellaneous PM fixes: o Don't call vm_willexit() more than once upon normal process exit o Correct two cases of indenting of the no-discussion-possible kind o Perform slightly stricter ptrace(2) checks: - process calling ptrace must be target process's parent - process must call wait/waitpid before using ptrace on stopped child - no ptrace on zombies o Allow user processes to use ptrace(T_STOP) to stop an active child
David van Moolenbroek2009-07-05 22:48:18 +00:00
ac86f5bb49
keep some processes mapped in always; direct message copying where possible (no buffering); no more explicit vm checkranges in kernel; new allocator for vm using avl tree without needing remapping
Ben Gras2009-06-08 04:02:22 +00:00
9d56ac3fc9
only switch pagetable if necessary and it's different for copying messages
Ben Gras2009-06-03 15:28:13 +00:00
37cd6bc06c
move field offset from vir region from phys_block to phys_region, so the same blocks of physical memory can be mapped in in different offsets within regions.
Ben Gras2009-06-03 12:18:13 +00:00
a415b68523
Release.sh now uses packages.install and package_sources.install to determine which packages and package sources to include on the installation media, as opposed to including everything in the PACKAGEDIR AND PACKAGESOURCEDIR directories.
Arun Thomas2009-05-30 09:31:19 +00:00
f16eb59bbf
further messing with page fault handling
Ben Gras2009-05-29 18:47:31 +00:00
85881e9995
no vm_setbuf any more (kernel doesn't create its page table any more), no relocking field (locks not checked)
Ben Gras2009-05-28 14:23:38 +00:00
9b73964f6d
beng work in progress, to be explained in a future commit message :).
Ben Gras2009-05-28 13:47:20 +00:00
78e5d6d4eb
unused confusing malloc/free functions in sysutil
Ben Gras2009-05-28 12:14:37 +00:00
f86da99e67
map in kernel in 4MB, global-bit-set 'pages' if hardware supports it. helps performance.
Ben Gras2009-05-18 15:34:42 +00:00
f76d75a5ec
Various VFS and MFS fixes to improve correctness, consistency and POSIX compliance.
David van Moolenbroek2009-05-18 11:27:12 +00:00
bdab3c4cfb
Library call for cpu features; make kernel and vm use this to query cpu features (specifically: 4MB pages and TLB global bit). Only enable these features in CR4 if available. 4MB pages to be used in the near future.
Ben Gras2009-05-15 17:07:36 +00:00
d0b6e76bfb
correct the revision variable used in /etc/version
Ben Gras2009-05-15 13:02:23 +00:00
d749b3b965
-Remove qemu_pci boot variable. Useres no longer need to set qemu_pci when booting MINIX under QEMU/KVM. -Kept the diagnostic message, however.
Arun Thomas2009-05-14 19:07:37 +00:00
db4faccbf9
-Installation info is on the wiki now, so remove setup guides and update README. -Remove obsolete FAT partitioning utility. -Update startup banner.
Arun Thomas2009-05-14 15:54:02 +00:00
dd56aa321f
to let tty run with its own page table (instead of with the kernel identity map table), make it map in video memory.
Ben Gras2009-05-12 12:43:18 +00:00
909c1bb8a7
don't bother with unmapping physical memory in non-sanitycheck mode.
Ben Gras2009-05-12 11:51:53 +00:00
581e68433a
basic sparepage optimisation
Ben Gras2009-05-12 11:38:29 +00:00