Ben Gras
a022f412b5
extra includes to make porting cleaner
2010-07-28 16:32:45 +00:00
Ben Gras
05bbf81f93
new EPFNOSUPPORT errno
2010-07-28 16:32:21 +00:00
Arun Thomas
dafc8f1062
Add poll.h
...
Open Group requires this. Reported by Thomas Cort.
2010-07-27 09:21:56 +00:00
Arun Thomas
ee1cabf06c
Import poll() from NetBSD's libnbcompat
2010-07-26 20:46:04 +00:00
Ben Gras
541b5c5c38
inet_pton(), patched by Thomas Cort.
2010-07-26 14:47:10 +00:00
Ben Gras
008cc7c1a7
stdio.h - define P_tmpdir
2010-07-26 14:46:35 +00:00
Ben Gras
149153f8ca
<sys/resource.h> - define RLIM_NLIMITS
2010-07-26 10:04:45 +00:00
Ben Gras
34a58c8d82
inet_ntop, contributed by Thomas Cort.
2010-07-23 09:54:47 +00:00
Erik van der Kouwe
3a5d923bf1
IO port is always 16 bit, even for inl
2010-07-23 07:25:21 +00:00
Erik van der Kouwe
7b9bddad1b
{in,out}s[bwl] deleted in previous commit, also delete their headers
2010-07-23 07:24:34 +00:00
Arun Thomas
dbde088d98
Replace NULL macro defs with null.h include
2010-07-22 10:03:31 +00:00
Tomas Hruby
62d44dc9ef
service utility fix
...
- of course 0 is a valid cpu
2010-07-22 09:57:14 +00:00
Arun Thomas
88e7725c13
string.h: Include null.h
2010-07-21 15:37:42 +00:00
Cristiano Giuffrida
91a83fe265
Crash recovery and live update support for VM.
2010-07-20 23:03:52 +00:00
Tomas Hruby
f248bffc9e
service utility can par cpu option in system.conf
...
- does not have any effect, solely for debugging SMP
- backward compatible with older RS instance
2010-07-20 07:27:45 +00:00
Ben Gras
53b6f99fb0
includes: remove some prototypes of functions that aren't defined.
2010-07-19 11:39:57 +00:00
Ben Gras
f08922e848
include - string functions.
2010-07-19 10:46:49 +00:00
Ben Gras
b05c989298
kernel - prettier output for ipc errors, call names instead of trap numbers
2010-07-16 15:36:29 +00:00
Ben Gras
28b533cf87
includes - link in new ones
2010-07-16 00:12:32 +00:00
Ben Gras
2a556de6d2
further sha2 conversion by Gautam Tirumala
2010-07-16 00:12:16 +00:00
Ben Gras
feaa082ea8
libutil - sha1 functions.
2010-07-16 00:11:16 +00:00
Ben Gras
117bac1e2d
libutil: md5 functions.
2010-07-16 00:06:00 +00:00
Ben Gras
6c66933f90
64-bit bitwise manipulation functions, by Gautam Tirumala.
2010-07-15 23:48:56 +00:00
Thomas Veerman
ecc8a52f82
Add getnucred system call. Contributed by Thomas Cort
2010-07-15 13:24:57 +00:00
Thomas Veerman
17a0731f28
Update header files to support UNIX Domain Sockets. Contributed by Thomas Cort
2010-07-15 12:48:15 +00:00
Thomas Veerman
ca0bed1400
Add EOVERFLOW error condition
2010-07-15 12:36:41 +00:00
Ben Gras
8a0c10fcb9
lib: mkdtemp(), contributed by by Gautam Tirumala
2010-07-14 22:45:28 +00:00
Ben Gras
4fcd34137c
includes: header files for netbsd db code.
2010-07-14 14:52:02 +00:00
Cristiano Giuffrida
f8a8ea0a79
Dynamic configuration in system.conf for boot system services.
2010-07-13 21:11:44 +00:00
Ben Gras
f6e558f5d4
errno EFTYPE
2010-07-13 20:05:47 +00:00
Cristiano Giuffrida
8cedace2f5
Scheduling parameters out of the kernel.
2010-07-13 15:30:17 +00:00
David van Moolenbroek
1ecdac623a
libsys: add standard condition spinning primitives
2010-07-12 23:14:40 +00:00
Arun Thomas
bcaf746508
Import strsep() from NetBSD's libnbcompat
...
Ported by Gautam Tirumala
2010-07-12 17:41:31 +00:00
Arun Thomas
652618e458
shquote() from NetBSD's libnbcompat
...
Ported by Gautam Tirumala
2010-07-12 17:32:57 +00:00
Arun Thomas
1cee6fe95e
Import asprintf() and vasprintf()
...
Ported from libnbcompat by Gautam Tirumala
2010-07-11 13:46:58 +00:00
Kees van Reeuwijk
a5dfadeb70
Let string.h include stdint.h, since some programs, in particular llvm/clang,
...
assume that this happens.
2010-07-09 23:58:37 +00:00
Cristiano Giuffrida
8427d774b6
RS live update support.
2010-07-09 18:29:04 +00:00
David van Moolenbroek
895850b8cf
move timers code to libsys
2010-07-09 12:58:18 +00:00
Arun Thomas
f3ce085913
Pull in NetBSD's queue.h (for pkgsrc)
2010-07-07 14:17:25 +00:00
Cristiano Giuffrida
1f8dbed029
RS crash recovery support.
2010-07-06 22:05:21 +00:00
Ben Gras
f6f814cb02
include, kernel: minor fixes to make compiling and linking work with clang.
...
(fixing warnings)
2010-07-06 11:59:19 +00:00
Cristiano Giuffrida
3de6a807ce
Configure settings for system services dynamically with the new service edit command.
2010-07-05 19:37:08 +00:00
Erik van der Kouwe
37325bd7c5
Make service ABI backwards compatible again
2010-07-03 05:02:59 +00:00
Cristiano Giuffrida
03f64ac97a
Self update support in RS.
2010-07-01 18:48:25 +00:00
Erik van der Kouwe
b5ae3961bb
Fix unintended changes in r7614
2010-07-01 11:56:02 +00:00
David van Moolenbroek
06a0260c3c
PCI: add AHCI T3 and subclass values
2010-07-01 09:20:36 +00:00
David van Moolenbroek
2488cc6442
PCI: expose BAR sizes
2010-07-01 09:10:16 +00:00
Erik van der Kouwe
4690e8b015
Opps, forgot to svn add these files
2010-07-01 08:38:15 +00:00
Erik van der Kouwe
23284ee7bd
User-space scheduling for system processes
2010-07-01 08:32:33 +00:00
Ben Gras
65be30daed
libfetch - move fetch.3 to man and fetch.h to include
2010-07-01 00:05:48 +00:00
Ben Gras
098412be83
small fixes for pkgsrc by Buccapatnam Tirumala, Gautam.
2010-06-30 12:18:34 +00:00
Cristiano Giuffrida
06700d05d1
Give RS a page table.
2010-06-28 21:53:37 +00:00
Cristiano Giuffrida
869a223d43
service clone command to clone system services on demand.
2010-06-28 21:38:29 +00:00
Ben Gras
8379b08845
library function to retrieve kernel proc table and sanity check it
2010-06-28 11:05:15 +00:00
Ben Gras
aa6ff4c8be
lib: setprogname() + getsubopt()
2010-06-26 00:44:24 +00:00
Arun Thomas
c0c8d25799
Rename mkfiles from minix.*.mk to bsd.*.mk
...
Makes things easier for pkgsrc
2010-06-25 18:29:09 +00:00
Kees van Reeuwijk
25dc0fc376
Some standard Unix functions were feature-dependent on _MINIX.
2010-06-24 14:17:25 +00:00
Erik van der Kouwe
498d7d8a4c
Don't use kernel responses in servers
2010-06-24 07:37:26 +00:00
Ben Gras
fc01683584
include, vfs: statvfs, fstatvfs calls, contributed by Buccapatnam Tirumala, Gautam.
2010-06-23 23:53:50 +00:00
Ben Gras
79d62892ad
includes: statvfs support, contributed by Buccapatnam Tirumala, Gautam
2010-06-23 23:46:10 +00:00
Ben Gras
24a5f48921
lib - a pwrite() implementation (Contributed by Buccapatnam Tirumala, Gautam)
2010-06-22 22:04:43 +00:00
Ben Gras
ddc3f62290
strptime() for minix.
2010-06-22 21:42:49 +00:00
Ben Gras
86e323da6b
correct to S_IFSOCK
2010-06-22 16:35:48 +00:00
Ben Gras
575d055f90
rename __ss_family to ss_family. (Contributed by Buccapatnam Tirumala, Gautam)
2010-06-22 16:21:21 +00:00
Ben Gras
5946b9d41d
includes: S_ISSOCK and S_ISOCK
2010-06-22 13:37:33 +00:00
Kees van Reeuwijk
3eed5d3bdb
Sort out problems with POSIX constants.
2010-06-22 10:50:03 +00:00
Ben Gras
82dee9dbc3
add LC_MESSAGES
2010-06-22 09:31:16 +00:00
Ben Gras
3cb1096425
new stdbool.h
2010-06-22 09:30:52 +00:00
Ben Gras
4383596e9d
includes: small fixes and additions to help compiling programs.
2010-06-22 09:30:26 +00:00
Ben Gras
d78494cd6e
fgetln() prototype
2010-06-20 11:46:50 +00:00
Ben Gras
2144b289de
getprogname(), setprogname() prototypes
2010-06-18 14:03:13 +00:00
Arun Thomas
042b5bf606
We have sys/cdefs.h now, so remove hacks.
2010-06-17 15:14:57 +00:00
Ben Gras
7b7091e905
zlib includes in lib/libz, install them too in /usr/include from toplevel makefile.
2010-06-17 15:05:20 +00:00
Ben Gras
ae947059e6
libraries, includes: libz: original libz source files with minix makefile.
2010-06-17 13:29:20 +00:00
Ben Gras
482afb8a6f
<sys/mman.h>: include <minix/type.h> instead of <minix/types.h> for endpoint_t
2010-06-14 20:33:14 +00:00
David van Moolenbroek
eeab8e0680
libdriver: make partition code use a contiguous buffer
2010-06-13 10:40:22 +00:00
Arun Thomas
1bf6d23f34
Make exec() use entry point in a.out header
2010-06-10 14:59:10 +00:00
Arun Thomas
f0a158d8c1
More cleanup to remove MM and FS references
2010-06-10 14:04:46 +00:00
Ben Gras
ac34bfd42b
inlcude: new prototypes
2010-06-09 12:53:09 +00:00
Ben Gras
e216edf294
unistd.h: add setmode() prototype.
2010-06-09 12:11:33 +00:00
Ben Gras
769302d3d6
err.h: include prototypes for new err* and warn* functions.
2010-06-09 12:11:13 +00:00
Ben Gras
d7490d374d
includes: minix <util.h>
2010-06-09 12:03:19 +00:00
Ben Gras
b697b67d53
includes: original netbsd <util.h>
2010-06-09 12:02:20 +00:00
Thomas Veerman
a0eaaa5c9f
Fix a bug in put_inode that causes corruption to the file system and another
...
bug that causes problems when files grow bigger than a certain threshold. Also
fix a few type and code inconsistencies.
2010-06-09 09:56:43 +00:00
Tomas Hruby
1207fcc6f0
int to endpoint_t conversions in mmap
2010-06-09 09:14:53 +00:00
Ben Gras
cccfe8e0ce
lib: move tzfile.h from lib/libc/stdtime/ to include/ for general usage.
2010-06-08 19:11:42 +00:00
Kees van Reeuwijk
826b9590f2
More endpoint_t correctness.
...
More const correctness.
Other code cleanup.
2010-06-08 14:09:18 +00:00
Arun Thomas
4c10a31440
Remove legacy MM, FS, and FS_PROC_NR macros
2010-06-08 13:58:01 +00:00
Ben Gras
f448dfe063
version: trunk will become 3.1.8.
2010-06-07 15:57:14 +00:00
Ben Gras
035c5a369c
move drivers/random SHA implementation to libutil and header to <minix/sha2.h>
2010-06-02 22:58:29 +00:00
Kees van Reeuwijk
36e12d5bd8
Use endpoint_t for the destination of mini_send and _syscall, and the
...
source of mini_receive.
Also some small cleanup.
2010-06-02 21:51:32 +00:00
Thomas Veerman
6bbcab3ec4
Clean up MFS a bit:
...
- Remove unused includes.
- Add include guards to headers.
- Use unsigned variables in case they're never going to hold a negative
value. This causes GCC's complaints to disappear and should make flexelint
a lot happier, too.
- Make functions private when they're used only within a module.
- Remove unused variables.
- Add casts where appropriate.
2010-06-01 12:35:33 +00:00
Erik van der Kouwe
8bca982581
Remove those annoying $Id and $Revision tags
2010-05-31 20:00:08 +00:00
Thomas Veerman
5d78cefaf2
Clean up PFS
2010-05-28 09:39:18 +00:00
Erik van der Kouwe
43b589c1cc
Avoid use of C++ reserved word class in headers (reported by Aki Goto, tracker item 375)
2010-05-27 08:48:53 +00:00
Arun Thomas
b48b037fbe
Reorganize some directories
...
servers/hgfs/hgfs_server => servers/hgfs
servers/hgfs/libhgfs => lib/libhgfs
servers/rs/service => commands/service
drivers/memory/memory_driver => drivers/memory
drivers/memory/ramdisk => drivers/ramdisk
2010-05-26 22:49:57 +00:00
Tomas Hruby
a8111c5027
Various small scheduling related fixes
2010-05-26 07:16:39 +00:00
Tomas Hruby
451a6890d6
scheduling - time quantum in miliseconds
...
- Currently the cpu time quantum is timer-ticks based. Thus the
remaining quantum is decreased only if the processes is interrupted
by a timer tick. As processes block a lot this typically does not
happen for normal user processes. Also the quantum depends on the
frequency of the timer.
- This change makes the quantum miliseconds based. Internally the
miliseconds are translated into cpu cycles. Everytime userspace
execution is interrupted by kernel the cycles just consumed by the
current process are deducted from the remaining quantum.
- It makes the quantum system timer frequency independent.
- The boot processes quantum is loosely derived from the tick-based
quantas and 60Hz timer and subject to future change
- the 64bit arithmetics is a little ugly, will be changes once we have
compiler support for 64bit integers (soon)
2010-05-25 08:06:14 +00:00
Erik van der Kouwe
1f11a57141
Oops, last commit included more than was intended
2010-05-20 08:07:47 +00:00
Erik van der Kouwe
5f15ec05b2
More system processes, this was not enough for the release script to run on some configurations
2010-05-20 08:05:07 +00:00