NetBSD re-synchronization of the source treeThis brings our tree to NetBSD 7.0, as found on -current on the10-10-2015.This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/z
NetBSD re-synchronization of the source treeThis brings our tree to NetBSD 7.0, as found on -current on the10-10-2015.This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/zdump with usr.bin/zdump - external/bsd/libelf has moved to /external/bsd/elftoolchain/ - Import ctwm - Drop sprintf from libmincChange-Id: I149836ac18e9326be9353958bab9b266efb056f0
show more ...
ARM: remove minix type exception . clean fix for minix/arm llvm build problem . was needed for gcc but isn't any more it seemsChange-Id: Iea1edffbe3149c5c954ae009a388b7ea492f3d1a
remove __BIT_TYPES_DEFINED__ because they are actually not defined.Change-Id: Iae6489c013ff92042f001d50e9a9983a409c268e
Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) - Fix for possible unset uid/gid in toproto - Fix for default mtree style - Update libelf - Importing libexecinfo - Resynchronize GCC, mpc, gm
Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) - Fix for possible unset uid/gid in toproto - Fix for default mtree style - Update libelf - Importing libexecinfo - Resynchronize GCC, mpc, gmp, mpfr - build.sh: Replace params with show-params. This has been done as the make target has been renamed in the same way, while a new target named params has been added. This new target generates a file containing all the parameters, instead of printing it on the console. - Update test48 with new etc/services (Fix by Ben Gras <ben@minix3.org) get getservbyport() out of the inner loopChange-Id: Ie6ad5226fa2621ff9f0dee8782ea48f9443d2091
<machine/signal.h> . use netbsd sigframe, sigcontext struct . netbsd sigframe *contains* sigcontext; use that directly in kernel sigsend . drop two fields from minix x86 stackframe.h (process
<machine/signal.h> . use netbsd sigframe, sigcontext struct . netbsd sigframe *contains* sigcontext; use that directly in kernel sigsend . drop two fields from minix x86 stackframe.h (process context) that were unused, retadr and stuse in-sigframe sigcontextChange-Id: Ib59d699596dc3a78163dee59f19730482fdddf11
import / small alignment of many arm includesChange-Id: I4a7631409190474546c0ba03312c23454c99d62a
<sys/ptrace.h>Change-Id: Ib930c661c1e6de05b2e0d5fce4ffc1ae2269fc6a
align ARM cpu.h importing & using armreg.hChange-Id: I4793517d936f71b0bb7088fbfe67e73a65fafb11
<vmparam.h>Change-Id: I941ea3111703ed089bfdaf87d26158ab8697a80d
<machine/mcontext.h>Change-Id: I2ad64018f3f402e7ccc5c4dc037dd0a3fe56a929
sys/arch/{arm,i386}/include: mergesThe follwoing file have been merged as far as reasonably possible: * sys/arch/arm/include/: - ansi.h - asm.h * sys/arch/arm/include/: - ansi.h - a
sys/arch/{arm,i386}/include: mergesThe follwoing file have been merged as far as reasonably possible: * sys/arch/arm/include/: - ansi.h - asm.h * sys/arch/arm/include/: - ansi.h - asm.h - cdef.hUnlike on NetBSD, the definition of size_t, ssize_t and ptrdiff_t arethe same as the ones on intel.Change-Id: I3b52e9c03991e575450ca42567877cd4fd14976a
Extending time_t to 64bits.Change-Id: Ia96b8bfba19cb8179a0237a7d2122d415c24d73f
use netbsd <sys/signal.h> and sigset_t . create signals-related struct message type to store sigset_t directly . create notify-specific message types, so the generic NOTIFY_ARG doesn't exist
use netbsd <sys/signal.h> and sigset_t . create signals-related struct message type to store sigset_t directly . create notify-specific message types, so the generic NOTIFY_ARG doesn't exist anymore . various related test expansions, improvements, fixes . add a few error-checks to sigismember() calls . rename kernel call specific signals fields to SYS_*Change-Id: I53c18999b5eaf0cfa0cb25f5330bee9e7ad2b478
Adding ipc_ prefix to ipc primitives * Also change _orig to _intr for clarity * Cleaned up {IPC,KER}VEC * Renamed _minix_kernel_info_struct to get_minix_kerninfo * Merged _senda.S into _ipc.S *
Adding ipc_ prefix to ipc primitives * Also change _orig to _intr for clarity * Cleaned up {IPC,KER}VEC * Renamed _minix_kernel_info_struct to get_minix_kerninfo * Merged _senda.S into _ipc.S * Moved into separate files get_minix_kerninfo and _do_kernel_call * Adapted do_kernel_call to follow same _ convention as ipc functions * Drop patches in libc/net/send.c and libc/include/namespace.hChange-Id: If4ea21ecb65435170d7d87de6c826328e84c18d0
netbsd dirent.h, import sys/sys *.h, mfs cleanup . add all sys/sys headers not already present to help compiling . take netbsd dirent.h and struct dirent; main result is introducing d_type and
netbsd dirent.h, import sys/sys *.h, mfs cleanup . add all sys/sys headers not already present to help compiling . take netbsd dirent.h and struct dirent; main result is introducing d_type and d_namlen that have to be set by getdents() in all FS code implementing it . d_off is gone . alignment of the struct has become 8 bytes instead of 4 . remove _MAX_BLOCK_SIZE, _MIN_BLOCK_SIZE, _STATIC_BLOCK_SIZE . libminlib: cleanup unused yet duplicate code . mfs: throw out the long-broken v1, v2 support . new test for dirent contents filled by getdents()Change-Id: I1459755c7ba5e5d1c9396d3a587ce6e63ddc283e
Replacing timer_t by netbsd's timer_t * Renamed struct timer to struct minix_timer * Renamed timer_t to minix_timer_t * Ensured all the code uses the minix_timer_t typedef * Removed ifdef around
Replacing timer_t by netbsd's timer_t * Renamed struct timer to struct minix_timer * Renamed timer_t to minix_timer_t * Ensured all the code uses the minix_timer_t typedef * Removed ifdef around _BSD_TIMER_T * Removed include/timers.h and merged it into include/minix/timers.h * Resolved prototype conflict by renaming kernel's (re)set_timer to (re)set_kernel_timer.Change-Id: I56f0f30dfed96e1a0575d92492294cf9a06468a5
Alignement on netbsd types, part 1The following types are modified (old -> new): * _BSD_USECONDS_T_ int -> unsigned int * __socklen_t __int32_t -> __uint32_t * blksize_t uint32
Alignement on netbsd types, part 1The following types are modified (old -> new): * _BSD_USECONDS_T_ int -> unsigned int * __socklen_t __int32_t -> __uint32_t * blksize_t uint32_t -> int32_t * rlim_t uint32_t -> uint64_tOn ARM: * _BSD_CLOCK_T_ int -> unsigned intOn Intel: * _BSD_CLOCK_T_ int -> unsigned longbin/cat is also updated in order to fix warnings._BSD_TIMER_T_ has still to be aligned.Change-Id: I2b4fda024125a19901120546c4e22e443ba5e9d7
Adapt ARM print macro to match used typesChange-Id: I987c669dce30d97ff67e33a50106a07163f7d7f1
Removing obsolete _MINIX defineChange-Id: Id33ac7e973d1c0e249b690fe44a597474fac6076
ARM updatesDue to the ABI we are using we have to use the earm architecturemoniker for the build system to behave correctly. This involvesthen some headers to move around.There is also a few re
ARM updatesDue to the ABI we are using we have to use the earm architecturemoniker for the build system to behave correctly. This involvesthen some headers to move around.There is also a few related Makefile updates as well as minorsource code corrections.
Moving all NetBSD headers back where they belong.Moving include/sys NetBSD headers to /sys/sysMoving include/arch/*/ NetBSD headers to /sys/arch/*/includeChange-Id: Ia1a45d4e83ab806c84093ec2b61b
Moving all NetBSD headers back where they belong.Moving include/sys NetBSD headers to /sys/sysMoving include/arch/*/ NetBSD headers to /sys/arch/*/includeChange-Id: Ia1a45d4e83ab806c84093ec2b61bdbea9bed65a0