]> Zhao Yanbai Git Server - minix.git/log
minix.git
13 years agorelease.sh: add missing bootstrap util
Arun Thomas [Wed, 20 Jul 2011 14:01:45 +0000 (16:01 +0200)]
release.sh: add missing bootstrap util

13 years agoimport netbsd sed
Ben Gras [Wed, 20 Jul 2011 12:51:58 +0000 (14:51 +0200)]
import netbsd sed

. speeds up mkdep (i.e. world builds) significantly
. have to keep minix /bin/sed for a while because previous
  usr/etc/rc depends on it
. force mkdep to use /usr/bin/sed for speedup

13 years agorelease.sh: Add date to image name
Arun Thomas [Wed, 20 Jul 2011 09:47:09 +0000 (11:47 +0200)]
release.sh: Add date to image name

13 years agoFix ISO building
Arun Thomas [Wed, 20 Jul 2011 08:19:28 +0000 (10:19 +0200)]
Fix ISO building

-Update release.sh to use new stat syntax
-Add missing utils to release bootstrap dirs
-Remove needless dependency in ramdisk Makefile

13 years agoMK option to build only system image programs
Arun Thomas [Wed, 20 Jul 2011 07:57:08 +0000 (09:57 +0200)]
MK option to build only system image programs

13 years agoshare/mk: use original stat -qf
Antoine LECA [Tue, 19 Jul 2011 16:38:06 +0000 (18:38 +0200)]
share/mk: use original stat -qf

13 years agobuildsystem: use dependall target
Arun Thomas [Tue, 19 Jul 2011 13:26:25 +0000 (15:26 +0200)]
buildsystem: use dependall target

Improves cache locality by grouping together dependency generation
with building for each program instead of doing a whole-tree dep
generation phase followed by a whole-tree build phase

13 years agoSanity checks prevent VM panic for mmap, vm_remap and map_phys
Erik van der Kouwe [Tue, 19 Jul 2011 06:58:01 +0000 (08:58 +0200)]
Sanity checks prevent VM panic for mmap, vm_remap and map_phys

13 years agokernel: fix GCC warnings
Arun Thomas [Mon, 18 Jul 2011 17:44:17 +0000 (19:44 +0200)]
kernel: fix GCC warnings

13 years agoimport libterminfo, terminfo.db and stat command
Vivek Prakash [Mon, 18 Jul 2011 13:53:57 +0000 (15:53 +0200)]
import libterminfo, terminfo.db and stat command

13 years agoimport NetBSD stat
Vivek Prakash [Mon, 18 Jul 2011 13:49:37 +0000 (15:49 +0200)]
import NetBSD stat

13 years agovm: munmap fix leftover
Ben Gras [Mon, 18 Jul 2011 10:03:58 +0000 (12:03 +0200)]
vm: munmap fix leftover

13 years agoimport ministat utility from freebsd
Ben Gras [Sat, 16 Jul 2011 15:20:53 +0000 (17:20 +0200)]
import ministat utility from freebsd

13 years agommap rename fix for netbsd libc
Ben Gras [Sat, 16 Jul 2011 14:52:21 +0000 (16:52 +0200)]
mmap rename fix for netbsd libc

13 years agorename mmap() and munmap()
Ben Gras [Sat, 16 Jul 2011 01:11:10 +0000 (03:11 +0200)]
rename mmap() and munmap()

. it's a good extra interface to have but doesn't
  meet standardised functionality
. applications (in pkgsrc) find it and expect
  full functionality the minix mmap doesn't offter
. on the whole probably better to hide these functions
  (mmap and friends) until they are grown up; the base system
  can use the new minix_* names

13 years agocompat.S: add shmctl(2)
Thomas Cort [Fri, 15 Jul 2011 18:51:11 +0000 (18:51 +0000)]
compat.S: add shmctl(2)

13 years agorename mmap MAP_SHARED to MAP_IPC_SHARED
Ben Gras [Fri, 15 Jul 2011 16:10:50 +0000 (18:10 +0200)]
rename mmap MAP_SHARED to MAP_IPC_SHARED

. MAP_SHARED was used to implement sysv shared memory
. used to signal shareable memory region to VM
. assumptions about this situation break when processes
  use MAP_SHARED for its normal, standardised meaning

13 years agoFix time modification on truncate()
Evgeniy Ivanov [Fri, 15 Jul 2011 14:21:05 +0000 (14:21 +0000)]
Fix time modification on truncate()

POSIX truncate specification says "Upon successful completion, if
the *file size is changed*, this function shall mark for update the
st_ctime and st_mtime fields of the file." This patch prevents
changing of the date fields when the size stays the same.

13 years agoDon't panic if owner has vanished before reply
Thomas Veerman [Fri, 15 Jul 2011 14:11:34 +0000 (14:11 +0000)]
Don't panic if owner has vanished before reply

13 years agotop: larger size field
Ben Gras [Fri, 15 Jul 2011 12:15:15 +0000 (14:15 +0200)]
top: larger size field

13 years agorelease.sh: jail precaution
Ben Gras [Thu, 14 Jul 2011 16:36:40 +0000 (18:36 +0200)]
release.sh: jail precaution

13 years agorelease.sh: jail install
Ben Gras [Wed, 13 Jul 2011 21:59:07 +0000 (23:59 +0200)]
release.sh: jail install

. Feature to do a 'release' into a permanent
  and usable FS hierarchy, usable with chroot
. Just like the temporary staging hierarchy really
. Useful to checking out and building the latest
  version of minix from a host minix; to
  (1) make an uptodate minix jail, and
  (2) make a sterile, reproducible jail environment, and
  (3) use as disposable environment in which moving /usr/pkg
      is ok
  (i.e. pkgsrc bulk builds)

13 years agoMove uid/gid<=>name functions into libcompat_minix
Thomas Cort [Thu, 7 Jul 2011 21:44:11 +0000 (21:44 +0000)]
Move uid/gid<=>name functions into libcompat_minix

13 years agogenerate sys_errlist without holes
Ben Gras [Wed, 13 Jul 2011 20:34:37 +0000 (22:34 +0200)]
generate sys_errlist without holes

. strerror() assumes this
. remove generated libminc/errlist.c
. errno's in <sys/errno.h> have to be in sorted order
. filtering out some errno.h in Makefile lets us use near-stock
  errlist.awk

13 years agocompat.S: add setlocale(3)
Thomas Cort [Wed, 13 Jul 2011 18:12:19 +0000 (18:12 +0000)]
compat.S: add setlocale(3)

13 years agoimport libcrypt
Ben Gras [Wed, 13 Jul 2011 16:19:27 +0000 (18:19 +0200)]
import libcrypt

. move crypt() from minix-specific to netbsd -lcrypt

13 years agodon't declare closefrom()
Ben Gras [Wed, 13 Jul 2011 12:37:48 +0000 (14:37 +0200)]
don't declare closefrom()
Please enter the commit message for your changes. Lines starting

13 years agoFix e1000 bug introduced in 123cf7
Erik van der Kouwe [Wed, 13 Jul 2011 09:36:10 +0000 (11:36 +0200)]
Fix e1000 bug introduced in 123cf7

13 years agomfs<->vfs stat fallback for old vfs
Ben Gras [Tue, 12 Jul 2011 16:09:52 +0000 (18:09 +0200)]
mfs<->vfs stat fallback for old vfs

13 years agoNew stat structure.
Evgeniy Ivanov [Fri, 1 Jul 2011 19:35:54 +0000 (23:35 +0400)]
New stat structure.

  * VFS and installed MFSes must be in sync before and after this change *

Use struct stat from NetBSD. It requires adding new STAT, FSTAT and LSTAT
syscalls. Libc modification is both backward and forward compatible.

Also new struct stat uses modern field sizes to avoid ABI
incompatibility, when we update uid_t, gid_t and company.
Exceptions are ino_t and off_t in old libc (though paddings added).

13 years agoUpdate minix-port.patch.
Evgeniy Ivanov [Tue, 12 Jul 2011 16:44:29 +0000 (16:44 +0000)]
Update minix-port.patch.

13 years agoSupport for 82801CAM PRO/100 VE
Arun Thomas [Mon, 11 Jul 2011 19:10:28 +0000 (21:10 +0200)]
Support for 82801CAM PRO/100 VE

Contributed by Jan Wieck

13 years agoMove minimal libc from libsys into separate lib.
Evgeniy Ivanov [Sat, 9 Jul 2011 13:17:12 +0000 (17:17 +0400)]
Move minimal libc from libsys into separate lib.

Now users can choose between libsys, libsys + libminc and
libsys + libc. E.g. PUFFS/FUSE servers need libsys + libc while
old servers can use libsys + libminc.

13 years agoprotect ioctl() with __BEGIN/__END_DECLS for C++
Ben Gras [Sat, 9 Jul 2011 14:07:53 +0000 (16:07 +0200)]
protect ioctl() with __BEGIN/__END_DECLS for C++

13 years agolibm: remove debug statements
Ben Gras [Sat, 9 Jul 2011 14:09:51 +0000 (16:09 +0200)]
libm: remove debug statements

13 years agoFix GCC image building
Arun Thomas [Sat, 9 Jul 2011 13:04:42 +0000 (15:04 +0200)]
Fix GCC image building

13 years agoE1000 - Intel 82571EB Gigabit Ethernet Controller
Tomas Hruby [Thu, 7 Jul 2011 17:29:22 +0000 (17:29 +0000)]
E1000 - Intel 82571EB Gigabit Ethernet Controller

13 years agoE1000 - pci probing
Tomas Hruby [Thu, 7 Jul 2011 17:26:39 +0000 (17:26 +0000)]
E1000 - pci probing

- once we know it is not an Intel device, it is not a match

13 years agoE1000 - reading EEPROM
Tomas Hruby [Thu, 7 Jul 2011 17:24:26 +0000 (17:24 +0000)]
E1000 - reading EEPROM

- once the DONE bit is set, we already have the data

13 years agoE1000 - fixed reading MAC from EEPROM
Tomas Hruby [Thu, 7 Jul 2011 17:20:15 +0000 (17:20 +0000)]
E1000 - fixed reading MAC from EEPROM

- makes case which is correct according to Intel docs the default

13 years agoForce SPROFILE=1 while compiling profile command
Antoine Leca [Wed, 8 Jun 2011 19:20:35 +0000 (21:20 +0200)]
Force SPROFILE=1 while compiling profile command

13 years agoE1000 - fixed reading/writing device registers
Tomas Hruby [Mon, 4 Jul 2011 08:46:51 +0000 (10:46 +0200)]
E1000 - fixed reading/writing device registers

- the pointers must be flagged as volatile because otherwise they
  might be "optimized" by a compiler. It is a common good
  practice to access the registers this way, the keyword is in C
  for a reason.

- for instance, in eeprom_eerd() when polling a register the
  compiler, under certain conditions, may decide upon the first
  read and if it does not break the loop it assumes that the
  value is not going to change and thus stays in an infinite
  loop.

13 years agoprofile.h: Don't hide structs and macros
Arun Thomas [Fri, 8 Jul 2011 16:10:56 +0000 (18:10 +0200)]
profile.h: Don't hide structs and macros

13 years agoDisable sprofile by default
Arun Thomas [Fri, 8 Jul 2011 15:21:43 +0000 (17:21 +0200)]
Disable sprofile by default

-Reduces kernel memory usage

13 years agoupdate nbsd port patch files
Ben Gras [Fri, 8 Jul 2011 14:51:20 +0000 (16:51 +0200)]
update nbsd port patch files

13 years agolibm: add i387/ dir, fix test51 compilation
Ben Gras [Fri, 8 Jul 2011 14:21:00 +0000 (16:21 +0200)]
libm: add i387/ dir, fix test51 compilation

. if $MACHINE_ARCH is unknown, use $MACHINE like in libc
. fixes test51 compilation for gcc/clang (with other compile
  and link fixes)

13 years agonbsd libc: global constructors run sanity check
Ben Gras [Fri, 8 Jul 2011 12:24:57 +0000 (14:24 +0200)]
nbsd libc: global constructors run sanity check

13 years agoFix compiler warnings and mutex deadlock
Thomas Veerman [Fri, 8 Jul 2011 13:59:07 +0000 (13:59 +0000)]
Fix compiler warnings and mutex deadlock

13 years agoworld: add servers install target
Ben Gras [Thu, 7 Jul 2011 21:04:32 +0000 (23:04 +0200)]
world: add servers install target

  . previously happened for install in tools/
  . reported by Evgeniy Ivanov

13 years agonamespace.h: add entry for shutdown(2)
Thomas Cort [Thu, 7 Jul 2011 15:47:34 +0000 (15:47 +0000)]
namespace.h: add entry for shutdown(2)

13 years agonbsd libc: no alias for getpw* minix compat symbols
Ben Gras [Wed, 6 Jul 2011 17:02:17 +0000 (19:02 +0200)]
nbsd libc: no alias for getpw* minix compat symbols

13 years agonbsd libc: disable i386 exec*() optimisation
Ben Gras [Wed, 6 Jul 2011 09:34:03 +0000 (11:34 +0200)]
nbsd libc: disable i386 exec*() optimisation

13 years agocompat.S: succincter and without mktemp
Ben Gras [Tue, 5 Jul 2011 14:17:29 +0000 (16:17 +0200)]
compat.S: succincter and without mktemp

13 years agostopgap measure to define originals of __RENAMEd symbols
Ben Gras [Tue, 5 Jul 2011 12:31:06 +0000 (14:31 +0200)]
stopgap measure to define originals of __RENAMEd symbols

13 years agopm, vfs: don't print something for bogus calls
Ben Gras [Mon, 4 Jul 2011 14:18:14 +0000 (16:18 +0200)]
pm, vfs: don't print something for bogus calls

13 years agoReplace indent with NetBSD version
Vivek Prakash [Sat, 2 Jul 2011 23:26:53 +0000 (23:26 +0000)]
Replace indent with NetBSD version

- minix-port.patch is empty as it compiles unchanged

13 years agodescr: add -I to mask forget /usr/include for ack
Ben Gras [Mon, 4 Jul 2011 14:16:10 +0000 (16:16 +0200)]
descr: add -I to mask forget /usr/include for ack

13 years agoReduce compiler/libraries/headers cases to only two
Ben Gras [Fri, 1 Jul 2011 13:57:43 +0000 (15:57 +0200)]
Reduce compiler/libraries/headers cases to only two

1. ack, a.out, minix headers (moved to /usr/include.ack),
   minix libc
2. gcc/clang, elf, netbsd headers (moved to /usr/include),
   netbsd libc (moved to /usr/lib)

So this obsoletes the /usr/netbsd hierarchy.

No special invocation for netbsd libc necessary - it's always used
for gcc/clang.

13 years agonew mtree script
Ben Gras [Sun, 3 Jul 2011 13:30:54 +0000 (15:30 +0200)]
new mtree script

  . skip /proc (allow make etcfiles without unmounting /proc)
  . bit more readable

13 years agointroduce sqrt_approx() in -lsys
Ben Gras [Mon, 4 Jul 2011 00:51:12 +0000 (02:51 +0200)]
introduce sqrt_approx() in -lsys

  . use this to avoid -lm dependency in mfs

13 years agotools/Makefile: don't install servers (workaround)
Ben Gras [Sun, 3 Jul 2011 13:01:18 +0000 (15:01 +0200)]
tools/Makefile: don't install servers (workaround)

   . if the build target is invoked again for the install target, the
     stack sizes aren't set properly. A workaround is to only build
     and not install the servers. (Installing them doesn't really make
     sense anyway.)

13 years agovfs: don't SUSPEND for unknown calls
Ben Gras [Sat, 2 Jul 2011 15:15:20 +0000 (17:15 +0200)]
vfs: don't SUSPEND for unknown calls

. returning ENOSYS helps for implementing
  new calls with forwards compatability

13 years agoAdd bin/ hierarchy
Arun Thomas [Fri, 1 Jul 2011 16:43:15 +0000 (18:43 +0200)]
Add bin/ hierarchy

13 years agoUpdate minix-port.patch
Arun Thomas [Fri, 1 Jul 2011 15:53:12 +0000 (17:53 +0200)]
Update minix-port.patch

13 years agorelease.sh: Add /bin/rm to bootstrap
Arun Thomas [Thu, 30 Jun 2011 12:00:24 +0000 (14:00 +0200)]
release.sh: Add /bin/rm to bootstrap

13 years agorelease.sh: install(1) should go in /bin
Arun Thomas [Thu, 30 Jun 2011 11:42:43 +0000 (13:42 +0200)]
release.sh: install(1) should go in /bin

13 years agoopendir(3): on success, don't clobber errno
Thomas Cort [Wed, 29 Jun 2011 14:45:47 +0000 (14:45 +0000)]
opendir(3): on success, don't clobber errno

The opendir(3) function was setting errno to ENOTDIR even
when the directory existed and was opened successfully. This
caused git to falsely detect an error.

This change moves the errno assignment into the failure code
block. It also adds a test to test24 to check for errno
changing when opendir(3) returns success.

13 years agonew gcc mkheaders location
Ben Gras [Wed, 29 Jun 2011 16:24:16 +0000 (18:24 +0200)]
new gcc mkheaders location

  . Try to be flexible about it this time

13 years agorelease.sh: add /usr/pkg/bin to $PATH for clang
Ben Gras [Wed, 29 Jun 2011 17:23:49 +0000 (19:23 +0200)]
release.sh: add /usr/pkg/bin to $PATH for clang

13 years agoRemove obsolete m4 Makefile
Arun Thomas [Wed, 29 Jun 2011 15:44:07 +0000 (17:44 +0200)]
Remove obsolete m4 Makefile

13 years agoGCC build option for elf libs and usr.bin
Arun Thomas [Wed, 29 Jun 2011 08:32:37 +0000 (10:32 +0200)]
GCC build option for elf libs and usr.bin

13 years agoBuild libelf and mkimage in world
Arun Thomas [Tue, 28 Jun 2011 22:17:35 +0000 (00:17 +0200)]
Build libelf and mkimage in world

13 years agoReplace m4 with NetBSD version
Arun Thomas [Tue, 28 Jun 2011 22:15:19 +0000 (00:15 +0200)]
Replace m4 with NetBSD version

-Create usr.bin hierarchy
-Update minix-port.patch to include m4

13 years agoUpdated hier(7) man page to conform 3.1.8
Vivek Prakash [Mon, 27 Jun 2011 15:32:54 +0000 (15:32 +0000)]
Updated hier(7) man page to conform 3.1.8

13 years agoRestore stripping of elf binaries in ramdisk
Arun Thomas [Tue, 28 Jun 2011 15:49:45 +0000 (17:49 +0200)]
Restore stripping of elf binaries in ramdisk

13 years agoSimplify ELF library build logic
Arun Thomas [Tue, 28 Jun 2011 15:19:10 +0000 (17:19 +0200)]
Simplify ELF library build logic

-Remove obsolete clang-libraries and gnu-libraries targets
-Buildworld now builds elf-libraries as well

13 years agominix.libc.mk: simpler netbsd libc invocation
Ben Gras [Tue, 28 Jun 2011 15:17:44 +0000 (17:17 +0200)]
minix.libc.mk: simpler netbsd libc invocation

  . startup files being mentioned explicitly confuses libtool

13 years agokernel: make clang-buildable
Arun Thomas [Tue, 28 Jun 2011 13:34:19 +0000 (15:34 +0200)]
kernel: make clang-buildable

13 years agodocs/UPDATING: use date of push for newest entry
Arun Thomas [Tue, 28 Jun 2011 10:03:11 +0000 (12:03 +0200)]
docs/UPDATING: use date of push for newest entry

13 years agodocs/UPDATING: revise date in newest entry
Arun Thomas [Tue, 28 Jun 2011 09:58:52 +0000 (11:58 +0200)]
docs/UPDATING: revise date in newest entry

13 years agouse ${PKGPATH} instead of ${CATEGORIES}/${PKGBASE}
Thomas Cort [Mon, 27 Jun 2011 16:01:38 +0000 (16:01 +0000)]
use ${PKGPATH} instead of ${CATEGORIES}/${PKGBASE}

Some packages are in multiple categories (one example is
devel/libgetopt). This broke the IF statement because
${CATEGORIES} got expanded to "cat1 cat2". The proper
variable to use is PKGPATH.

13 years agoadd pkgsrc hooks for building pkgs w/nbsd_libc
Thomas Cort [Mon, 27 Jun 2011 03:16:29 +0000 (03:16 +0000)]
add pkgsrc hooks for building pkgs w/nbsd_libc

Add two makefiles to manage compiling packages with NetBSD libc.

  *  minix.libc.mk contains the proper CFLAGS/LDFLAGS
  *  pkgsrchooks.mk contains the logic for setting the flags.
  *  update bmake

Several pkg-config files were added to help pkgsrc learn about
the c, minlib, and compat_minix libraries.

13 years ago.gitignore: add obj-elfbase-nbsd
Ben Gras [Sat, 25 Jun 2011 16:04:40 +0000 (18:04 +0200)]
.gitignore: add obj-elfbase-nbsd

13 years agoboot: Add multiboot support
Arun Thomas [Fri, 24 Jun 2011 15:20:25 +0000 (17:20 +0200)]
boot: Add multiboot support

Not yet fully spec-compliant; work in progress

13 years agointroduce option to time assert()s
Ben Gras [Thu, 23 Jun 2011 20:43:39 +0000 (22:43 +0200)]
introduce option to time assert()s

  . remove a few asserts in the kernel and 64bi library
    that are not compatible with the timing code
  . change the TIME_BLOCKS code a little to work in-kernel

13 years agorelease.sh: update location of install cmd
Ben Gras [Fri, 24 Jun 2011 10:17:24 +0000 (12:17 +0200)]
release.sh: update location of install cmd

13 years agoundo spurious UPDATING entry
Ben Gras [Fri, 24 Jun 2011 10:15:58 +0000 (12:15 +0200)]
undo spurious UPDATING entry

13 years agoBuild NetBSD libc library in world in ELF mode.
Gianluca Guida [Wed, 27 Apr 2011 13:00:52 +0000 (13:00 +0000)]
Build NetBSD libc library in world in ELF mode.

3 sets of libraries are built now:
  . ack: all libraries that ack can compile (/usr/lib/i386/)
  . clang+elf: all libraries with minix headers (/usr/lib/)
  . clang+elf: all libraries with netbsd headers (/usr/netbsd/)

Once everything can be compiled with netbsd libraries and headers, the
/usr/netbsd hierarchy will be obsolete and its libraries compiled with
netbsd headers will be installed in /usr/lib, and its headers
in /usr/include. (i.e. minix libc and current minix headers set
will be gone.)

To use the NetBSD libc system (libraries + headers) before
it is the default libc, see:
   http://wiki.minix3.org/en/DevelopersGuide/UsingNetBSDCode
This wiki page also documents the maintenance of the patch
files of minix-specific changes to imported NetBSD code.

Changes in this commit:
  . libsys: Add NBSD compilation and create a safe NBSD-based libc.
  . Port rest of libraries (except libddekit) to new header system.
  . Enable compilation of libddekit with new headers.
  . Enable kernel compilation with new headers.
  . Enable drivers compilation with new headers.
  . Port legacy commands to new headers and libc.
  . Port servers to new headers.
  . Add <sys/sigcontext.h> in compat library.
  . Remove dependency file in tree.
  . Enable compilation of common/lib/libc/atomic in libsys
  . Do not generate RCSID strings in libc.
  . Temporarily disable zoneinfo as they are incompatible with NetBSD format
  . obj-nbsd for .gitignore
  . Procfs: use only integer arithmetic. (Antoine Leca)
  . Increase ramdisk size to create NBSD-based images.
  . Remove INCSYMLINKS handling hack.
  . Add nbsd_include/sys/exec_elf.h
  . Enable ELF compilation with NBSD libc.
  . Add 'make nbsdsrc' in tools to download reference NetBSD sources.
  . Automate minix-port.patch creation.
  . Avoid using fstavfs() as it is *extremely* slow and unneeded.
  . Set err() as PRIVATE to avoid name clash with libc.
  . [NBSD] servers/vm: remove compilation warnings.
  . u32 is not a long in NBSD headers.
  . UPDATING info on netbsd hierarchy
  . commands fixes for netbsd libc

13 years agofix many clang warnings in lib/
Ben Gras [Thu, 23 Jun 2011 17:25:36 +0000 (19:25 +0200)]
fix many clang warnings in lib/

13 years agolibc!setmode.c: Avoid #if inside macro call
Antoine Leca [Mon, 25 Oct 2010 17:03:36 +0000 (18:03 +0100)]
libc!setmode.c: Avoid #if inside macro call

#if inside macro call is undefined behaviour under the C standard
(3.8.3 paragraph 10 for C90, 6.8.10 paragraph 11 for C99).
The same effect can be achieved with a slightly more verbose construct,
putting the whole macro call inside the #ifdef/#else/#endif.

13 years agofix clang warnings in boot (edparams)
Antoine Leca [Thu, 23 Jun 2011 11:41:50 +0000 (13:41 +0200)]
fix clang warnings in boot (edparams)

. add missing prototypes for recently added functions.

13 years agosys.mk: Improved defaults (sys.mk) for make(1)
Antoine LECA [Wed, 22 Jun 2011 21:35:26 +0000 (23:35 +0200)]
sys.mk: Improved defaults (sys.mk) for make(1)

  . Handle more compiler names, including most cross-compilers.
  . Allows to use acd(1) and [whatever-]acc to designate ACK compiler.
  . Do not abort (on COMPILER_TYPE not defined) if the compiler name
    is not recognized.

13 years agoInitialize NMI watchdog only once, after enabling paging
Erik van der Kouwe [Wed, 22 Jun 2011 15:56:57 +0000 (17:56 +0200)]
Initialize NMI watchdog only once, after enabling paging

13 years agotop: one sanity check endpoint->slot number
Ben Gras [Wed, 22 Jun 2011 13:46:33 +0000 (15:46 +0200)]
top: one sanity check endpoint->slot number

13 years agoRemove obsolete mkdist script
Arun Thomas [Wed, 22 Jun 2011 09:15:00 +0000 (11:15 +0200)]
Remove obsolete mkdist script

13 years agomake /usr/include/i386
Ben Gras [Tue, 21 Jun 2011 15:28:43 +0000 (17:28 +0200)]
make /usr/include/i386

13 years agoSplit off sys_umap_remote from sys_umap
Erik van der Kouwe [Fri, 10 Jun 2011 14:28:20 +0000 (14:28 +0000)]
Split off sys_umap_remote from sys_umap

sys_umap now supports only:
- looking up the physical address of a virtual address in the address space
  of the caller;
- looking up the physical address of a grant for which the caller is the
  grantee.

This is enough for nearly all umap users. The new sys_umap_remote supports
lookups in arbitrary address spaces and grants for arbitrary grantees.

13 years agoA few aesthetic changes to make the minix port more acceptable
Thomas Cort [Thu, 9 Jun 2011 17:12:53 +0000 (17:12 +0000)]
A few aesthetic changes to make the minix port more acceptable
to upstream.

  - revert to upstream version of function prototypes for
    setting the uid and gid fields of the archive_entry.
  - move uid/gid overflow checks into header_common().
  - use archive_set_error() instead of fprintf() for getting
    error message text back to the main program.

13 years agofixed clang warnings in drivers/
Ben Gras [Thu, 9 Jun 2011 14:57:51 +0000 (16:57 +0200)]
fixed clang warnings in drivers/

  . changed debug statements system for audio/ to do so

13 years agofix clang warnings -R in kernel/ and servers/
Ben Gras [Thu, 9 Jun 2011 14:09:13 +0000 (16:09 +0200)]
fix clang warnings -R in kernel/ and servers/