http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
deleted file mode 100644
index 8119fde..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
+++ /dev/null
@@ -1,208 +0,0 @@
-// Copyright 2015 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build linux
-// +build mips64 mips64le
-
-package unix
-
-//sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Listen(s int, n int) (err error)
-//sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = 
SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, 
err error) = SYS_PSELECT6
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) 
(n int64, err error)
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err 
error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd 
int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
*_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err 
error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen 
*_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen 
_Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset 
int64) (xaddr uintptr, err error)
-
-func Getpagesize() int { return 65536 }
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       var tv Timeval
-       err = Gettimeofday(&tv)
-       if err != nil {
-               return 0, err
-       }
-       if t != nil {
-               *t = Time_t(tv.Sec)
-       }
-       return Time_t(tv.Sec), nil
-}
-
-//sys  Utime(path string, buf *Utimbuf) (err error)
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = nsec % 1e9 / 1e3
-       return
-}
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, 0)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-func Ioperm(from int, num int, on int) (err error) {
-       return ENOSYS
-}
-
-func Iopl(level int) (err error) {
-       return ENOSYS
-}
-
-type stat_t struct {
-       Dev        uint32
-       Pad0       [3]int32
-       Ino        uint64
-       Mode       uint32
-       Nlink      uint32
-       Uid        uint32
-       Gid        uint32
-       Rdev       uint32
-       Pad1       [3]uint32
-       Size       int64
-       Atime      uint32
-       Atime_nsec uint32
-       Mtime      uint32
-       Mtime_nsec uint32
-       Ctime      uint32
-       Ctime_nsec uint32
-       Blksize    uint32
-       Pad2       uint32
-       Blocks     int64
-}
-
-//sys  fstat(fd int, st *stat_t) (err error)
-//sys  lstat(path string, st *stat_t) (err error)
-//sys  stat(path string, st *stat_t) (err error)
-
-func Fstat(fd int, s *Stat_t) (err error) {
-       st := &stat_t{}
-       err = fstat(fd, st)
-       fillStat_t(s, st)
-       return
-}
-
-func Lstat(path string, s *Stat_t) (err error) {
-       st := &stat_t{}
-       err = lstat(path, st)
-       fillStat_t(s, st)
-       return
-}
-
-func Stat(path string, s *Stat_t) (err error) {
-       st := &stat_t{}
-       err = stat(path, st)
-       fillStat_t(s, st)
-       return
-}
-
-func fillStat_t(s *Stat_t, st *stat_t) {
-       s.Dev = st.Dev
-       s.Ino = st.Ino
-       s.Mode = st.Mode
-       s.Nlink = st.Nlink
-       s.Uid = st.Uid
-       s.Gid = st.Gid
-       s.Rdev = st.Rdev
-       s.Size = st.Size
-       s.Atim = Timespec{int64(st.Atime), int64(st.Atime_nsec)}
-       s.Mtim = Timespec{int64(st.Mtime), int64(st.Mtime_nsec)}
-       s.Ctim = Timespec{int64(st.Ctime), int64(st.Ctime_nsec)}
-       s.Blksize = st.Blksize
-       s.Blocks = st.Blocks
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Regs[64] }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
-
-//sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
-
-func Poll(fds []PollFd, timeout int) (n int, err error) {
-       if len(fds) == 0 {
-               return poll(nil, 0, timeout)
-       }
-       return poll(&fds[0], len(fds), timeout)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
deleted file mode 100644
index 5ed8013..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
+++ /dev/null
@@ -1,241 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build linux
-// +build mips mipsle
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 
uintptr, err syscall.Errno)
-
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getuid() (uid int)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Listen(s int, n int) (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, 
err error) = SYS__NEWSELECT
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error) = SYS_SENDFILE64
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) 
(n int64, err error)
-
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error) = SYS_TRUNCATE64
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err 
error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd 
int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
*_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err 
error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen 
*_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen 
_Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Ioperm(from int, num int, on int) (err error)
-//sys  Iopl(level int) (err error)
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Time(t *Time_t) (tt Time_t, err error)
-
-//sys  Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
-//sys  Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
-//sys  Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
-
-//sys  Utime(path string, buf *Utimbuf) (err error)
-//sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Pause() (err error)
-
-func Fstatfs(fd int, buf *Statfs_t) (err error) {
-       _, _, e := Syscall(SYS_FSTATFS64, uintptr(fd), unsafe.Sizeof(*buf), 
uintptr(unsafe.Pointer(buf)))
-       use(unsafe.Pointer(buf))
-       if e != 0 {
-               err = errnoErr(e)
-       }
-       return
-}
-
-func Statfs(path string, buf *Statfs_t) (err error) {
-       p, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       _, _, e := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(p)), 
unsafe.Sizeof(*buf), uintptr(unsafe.Pointer(buf)))
-       use(unsafe.Pointer(p))
-       if e != 0 {
-               err = errnoErr(e)
-       }
-       return
-}
-
-func Seek(fd int, offset int64, whence int) (off int64, err error) {
-       _, _, e := Syscall6(SYS__LLSEEK, uintptr(fd), uintptr(offset>>32), 
uintptr(offset), uintptr(unsafe.Pointer(&off)), uintptr(whence), 0)
-       if e != 0 {
-               err = errnoErr(e)
-       }
-       return
-}
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int32(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = int32(nsec / 1e9)
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, 0)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sys  mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, 
pageOffset uintptr) (xaddr uintptr, err error)
-
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset 
int64) (xaddr uintptr, err error) {
-       page := uintptr(offset / 4096)
-       if offset != int64(page)*4096 {
-               return 0, EINVAL
-       }
-       return mmap2(addr, length, prot, flags, fd, page)
-}
-
-const rlimInf32 = ^uint32(0)
-const rlimInf64 = ^uint64(0)
-
-type rlimit32 struct {
-       Cur uint32
-       Max uint32
-}
-
-//sysnb getrlimit(resource int, rlim *rlimit32) (err error) = SYS_GETRLIMIT
-
-func Getrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, nil, rlim)
-       if err != ENOSYS {
-               return err
-       }
-
-       rl := rlimit32{}
-       err = getrlimit(resource, &rl)
-       if err != nil {
-               return
-       }
-
-       if rl.Cur == rlimInf32 {
-               rlim.Cur = rlimInf64
-       } else {
-               rlim.Cur = uint64(rl.Cur)
-       }
-
-       if rl.Max == rlimInf32 {
-               rlim.Max = rlimInf64
-       } else {
-               rlim.Max = uint64(rl.Max)
-       }
-       return
-}
-
-//sysnb setrlimit(resource int, rlim *rlimit32) (err error) = SYS_SETRLIMIT
-
-func Setrlimit(resource int, rlim *Rlimit) (err error) {
-       err = prlimit(0, resource, rlim, nil)
-       if err != ENOSYS {
-               return err
-       }
-
-       rl := rlimit32{}
-       if rlim.Cur == rlimInf64 {
-               rl.Cur = rlimInf32
-       } else if rlim.Cur < uint64(rlimInf32) {
-               rl.Cur = uint32(rlim.Cur)
-       } else {
-               return EINVAL
-       }
-       if rlim.Max == rlimInf64 {
-               rl.Max = rlimInf32
-       } else if rlim.Max < uint64(rlimInf32) {
-               rl.Max = uint32(rlim.Max)
-       } else {
-               return EINVAL
-       }
-
-       return setrlimit(resource, &rl)
-}
-
-func (r *PtraceRegs) PC() uint64 { return uint64(r.Regs[64]) }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = uint32(pc) }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}
-
-//sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
-
-func Poll(fds []PollFd, timeout int) (n int, err error) {
-       if len(fds) == 0 {
-               return poll(nil, 0, timeout)
-       }
-       return poll(&fds[0], len(fds), timeout)
-}
-
-func Getpagesize() int { return 4096 }

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
deleted file mode 100644
index 60770f6..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build linux
-// +build ppc64 ppc64le
-
-package unix
-
-//sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error) = 
SYS_UGETRLIMIT
-//sysnb        Getuid() (uid int)
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Ioperm(from int, num int, on int) (err error)
-//sys  Iopl(level int) (err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Listen(s int, n int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = 
SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, 
err error)
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) 
(n int64, err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error) = 
SYS_SYNC_FILE_RANGE2
-//sys  Truncate(path string, length int64) (err error)
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err 
error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd 
int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
*_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err 
error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen 
*_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen 
_Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset 
int64) (xaddr uintptr, err error)
-
-func Getpagesize() int { return 65536 }
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Time(t *Time_t) (tt Time_t, err error)
-
-//sys  Utime(path string, buf *Utimbuf) (err error)
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = nsec % 1e9 / 1e3
-       return
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Nip }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Nip = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
-
-//sysnb pipe(p *[2]_C_int) (err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe(&pp)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
-
-func Poll(fds []PollFd, timeout int) (n int, err error) {
-       if len(fds) == 0 {
-               return poll(nil, 0, timeout)
-       }
-       return poll(&fds[0], len(fds), timeout)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
deleted file mode 100644
index 81c5f47..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
+++ /dev/null
@@ -1,329 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build s390x,linux
-
-package unix
-
-import (
-       "unsafe"
-)
-
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Fadvise(fd int, offset int64, length int64, advice int) (err error) = 
SYS_FADVISE64
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Getuid() (uid int)
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = 
SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, 
err error)
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) 
(n int64, err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-
-func Getpagesize() int { return 4096 }
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       var tv Timeval
-       err = Gettimeofday(&tv)
-       if err != nil {
-               return 0, err
-       }
-       if t != nil {
-               *t = Time_t(tv.Sec)
-       }
-       return Time_t(tv.Sec), nil
-}
-
-//sys  Utime(path string, buf *Utimbuf) (err error)
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = nsec % 1e9 / 1e3
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, 0) // pipe2 is the same as pipe when flags are set to 
0.
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-func Ioperm(from int, num int, on int) (err error) {
-       return ENOSYS
-}
-
-func Iopl(level int) (err error) {
-       return ENOSYS
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Psw.Addr }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Psw.Addr = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
-
-// Linux on s390x uses the old mmap interface, which requires arguments to be 
passed in a struct.
-// mmap2 also requires arguments to be passed in a struct; it is currently not 
exposed in <asm/unistd.h>.
-func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset 
int64) (xaddr uintptr, err error) {
-       mmap_args := [6]uintptr{addr, length, uintptr(prot), uintptr(flags), 
uintptr(fd), uintptr(offset)}
-       r0, _, e1 := Syscall(SYS_MMAP, uintptr(unsafe.Pointer(&mmap_args[0])), 
0, 0)
-       use(unsafe.Pointer(&mmap_args[0]))
-       xaddr = uintptr(r0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// On s390x Linux, all the socket calls go through an extra indirection.
-// The arguments to the underlying system call (SYS_SOCKETCALL) are the
-// number below and a pointer to an array of uintptr.
-const (
-       // see linux/net.h
-       netSocket      = 1
-       netBind        = 2
-       netConnect     = 3
-       netListen      = 4
-       netAccept      = 5
-       netGetSockName = 6
-       netGetPeerName = 7
-       netSocketPair  = 8
-       netSend        = 9
-       netRecv        = 10
-       netSendTo      = 11
-       netRecvFrom    = 12
-       netShutdown    = 13
-       netSetSockOpt  = 14
-       netGetSockOpt  = 15
-       netSendMsg     = 16
-       netRecvMsg     = 17
-       netAccept4     = 18
-       netRecvMMsg    = 19
-       netSendMMsg    = 20
-)
-
-func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (int, error) {
-       args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), 
uintptr(unsafe.Pointer(addrlen))}
-       fd, _, err := Syscall(SYS_SOCKETCALL, netAccept, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return 0, err
-       }
-       return int(fd), nil
-}
-
-func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (int, 
error) {
-       args := [4]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), 
uintptr(unsafe.Pointer(addrlen)), uintptr(flags)}
-       fd, _, err := Syscall(SYS_SOCKETCALL, netAccept4, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return 0, err
-       }
-       return int(fd), nil
-}
-
-func getsockname(s int, rsa *RawSockaddrAny, addrlen *_Socklen) error {
-       args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), 
uintptr(unsafe.Pointer(addrlen))}
-       _, _, err := RawSyscall(SYS_SOCKETCALL, netGetSockName, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func getpeername(s int, rsa *RawSockaddrAny, addrlen *_Socklen) error {
-       args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(rsa)), 
uintptr(unsafe.Pointer(addrlen))}
-       _, _, err := RawSyscall(SYS_SOCKETCALL, netGetPeerName, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func socketpair(domain int, typ int, flags int, fd *[2]int32) error {
-       args := [4]uintptr{uintptr(domain), uintptr(typ), uintptr(flags), 
uintptr(unsafe.Pointer(fd))}
-       _, _, err := RawSyscall(SYS_SOCKETCALL, netSocketPair, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func bind(s int, addr unsafe.Pointer, addrlen _Socklen) error {
-       args := [3]uintptr{uintptr(s), uintptr(addr), uintptr(addrlen)}
-       _, _, err := Syscall(SYS_SOCKETCALL, netBind, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func connect(s int, addr unsafe.Pointer, addrlen _Socklen) error {
-       args := [3]uintptr{uintptr(s), uintptr(addr), uintptr(addrlen)}
-       _, _, err := Syscall(SYS_SOCKETCALL, netConnect, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func socket(domain int, typ int, proto int) (int, error) {
-       args := [3]uintptr{uintptr(domain), uintptr(typ), uintptr(proto)}
-       fd, _, err := RawSyscall(SYS_SOCKETCALL, netSocket, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return 0, err
-       }
-       return int(fd), nil
-}
-
-func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
*_Socklen) error {
-       args := [5]uintptr{uintptr(s), uintptr(level), uintptr(name), 
uintptr(val), uintptr(unsafe.Pointer(vallen))}
-       _, _, err := Syscall(SYS_SOCKETCALL, netGetSockOpt, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
uintptr) error {
-       args := [4]uintptr{uintptr(s), uintptr(level), uintptr(name), 
uintptr(val)}
-       _, _, err := Syscall(SYS_SOCKETCALL, netSetSockOpt, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func recvfrom(s int, p []byte, flags int, from *RawSockaddrAny, fromlen 
*_Socklen) (int, error) {
-       var base uintptr
-       if len(p) > 0 {
-               base = uintptr(unsafe.Pointer(&p[0]))
-       }
-       args := [6]uintptr{uintptr(s), base, uintptr(len(p)), uintptr(flags), 
uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))}
-       n, _, err := Syscall(SYS_SOCKETCALL, netRecvFrom, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return 0, err
-       }
-       return int(n), nil
-}
-
-func sendto(s int, p []byte, flags int, to unsafe.Pointer, addrlen _Socklen) 
error {
-       var base uintptr
-       if len(p) > 0 {
-               base = uintptr(unsafe.Pointer(&p[0]))
-       }
-       args := [6]uintptr{uintptr(s), base, uintptr(len(p)), uintptr(flags), 
uintptr(to), uintptr(addrlen)}
-       _, _, err := Syscall(SYS_SOCKETCALL, netSendTo, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func recvmsg(s int, msg *Msghdr, flags int) (int, error) {
-       args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(msg)), 
uintptr(flags)}
-       n, _, err := Syscall(SYS_SOCKETCALL, netRecvMsg, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return 0, err
-       }
-       return int(n), nil
-}
-
-func sendmsg(s int, msg *Msghdr, flags int) (int, error) {
-       args := [3]uintptr{uintptr(s), uintptr(unsafe.Pointer(msg)), 
uintptr(flags)}
-       n, _, err := Syscall(SYS_SOCKETCALL, netSendMsg, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return 0, err
-       }
-       return int(n), nil
-}
-
-func Listen(s int, n int) error {
-       args := [2]uintptr{uintptr(s), uintptr(n)}
-       _, _, err := Syscall(SYS_SOCKETCALL, netListen, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-func Shutdown(s, how int) error {
-       args := [2]uintptr{uintptr(s), uintptr(how)}
-       _, _, err := Syscall(SYS_SOCKETCALL, netShutdown, 
uintptr(unsafe.Pointer(&args)), 0)
-       if err != 0 {
-               return err
-       }
-       return nil
-}
-
-//sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
-
-func Poll(fds []PollFd, timeout int) (n int, err error) {
-       if len(fds) == 0 {
-               return poll(nil, 0, timeout)
-       }
-       return poll(&fds[0], len(fds), timeout)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
deleted file mode 100644
index 20b7454..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
+++ /dev/null
@@ -1,169 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build sparc64,linux
-
-package unix
-
-import (
-       "sync/atomic"
-       "syscall"
-)
-
-//sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, buf *Statfs_t) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (euid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Getuid() (uid int)
-//sysnb        InotifyInit() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Listen(s int, n int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
-//sys  Seek(fd int, offset int64, whence int) (off int64, err error) = 
SYS_LSEEK
-//sys  Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, 
err error)
-//sys  sendfile(outfd int, infd int, offset *int64, count int) (written int, 
err error)
-//sys  Setfsgid(gid int) (err error)
-//sys  Setfsuid(uid int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(resource int, rlim *Rlimit) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sys  Shutdown(fd int, how int) (err error)
-//sys  Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) 
(n int64, err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, buf *Statfs_t) (err error)
-//sys  SyncFileRange(fd int, off int64, n int64, flags int) (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err 
error)
-//sys  accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd 
int, err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
-//sysnb        getgroups(n int, list *_Gid_t) (nn int, err error)
-//sysnb        setgroups(n int, list *_Gid_t) (err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
*_Socklen) (err error)
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
uintptr) (err error)
-//sysnb        socket(domain int, typ int, proto int) (fd int, err error)
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err 
error)
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sysnb        getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error)
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen 
*_Socklen) (n int, err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen 
_Socklen) (err error)
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset 
int64) (xaddr uintptr, err error)
-
-func sysconf(name int) (n int64, err syscall.Errno)
-
-// pageSize caches the value of Getpagesize, since it can't change
-// once the system is booted.
-var pageSize int64 // accessed atomically
-
-func Getpagesize() int {
-       n := atomic.LoadInt64(&pageSize)
-       if n == 0 {
-               n, _ = sysconf(_SC_PAGESIZE)
-               atomic.StoreInt64(&pageSize, n)
-       }
-       return int(n)
-}
-
-func Ioperm(from int, num int, on int) (err error) {
-       return ENOSYS
-}
-
-func Iopl(level int) (err error) {
-       return ENOSYS
-}
-
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-
-func Time(t *Time_t) (tt Time_t, err error) {
-       var tv Timeval
-       err = Gettimeofday(&tv)
-       if err != nil {
-               return 0, err
-       }
-       if t != nil {
-               *t = Time_t(tv.Sec)
-       }
-       return Time_t(tv.Sec), nil
-}
-
-//sys  Utime(path string, buf *Utimbuf) (err error)
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Sec = nsec / 1e9
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       return
-}
-
-func (r *PtraceRegs) PC() uint64 { return r.Tpc }
-
-func (r *PtraceRegs) SetPC(pc uint64) { r.Tpc = pc }
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint64(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint64(length)
-}
-
-//sysnb pipe(p *[2]_C_int) (err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe(&pp)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sysnb pipe2(p *[2]_C_int, flags int) (err error)
-
-func Pipe2(p []int, flags int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe2(&pp, flags)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sys  poll(fds *PollFd, nfds int, timeout int) (n int, err error)
-
-func Poll(fds []PollFd, timeout int) (n int, err error) {
-       if len(fds) == 0 {
-               return poll(nil, 0, timeout)
-       }
-       return poll(&fds[0], len(fds), timeout)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd.go
deleted file mode 100644
index c4e945c..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd.go
+++ /dev/null
@@ -1,492 +0,0 @@
-// Copyright 2009,2010 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// NetBSD system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [12]int8
-       raw    RawSockaddrDatalink
-}
-
-func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 
uintptr, err syscall.Errno)
-
-func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {
-       var olen uintptr
-
-       // Get a list of all sysctl nodes below the given MIB by performing
-       // a sysctl for the given MIB with CTL_QUERY appended.
-       mib = append(mib, CTL_QUERY)
-       qnode := Sysctlnode{Flags: SYSCTL_VERS_1}
-       qp := (*byte)(unsafe.Pointer(&qnode))
-       sz := unsafe.Sizeof(qnode)
-       if err = sysctl(mib, nil, &olen, qp, sz); err != nil {
-               return nil, err
-       }
-
-       // Now that we know the size, get the actual nodes.
-       nodes = make([]Sysctlnode, olen/sz)
-       np := (*byte)(unsafe.Pointer(&nodes[0]))
-       if err = sysctl(mib, np, &olen, qp, sz); err != nil {
-               return nil, err
-       }
-
-       return nodes, nil
-}
-
-func nametomib(name string) (mib []_C_int, err error) {
-
-       // Split name into components.
-       var parts []string
-       last := 0
-       for i := 0; i < len(name); i++ {
-               if name[i] == '.' {
-                       parts = append(parts, name[last:i])
-                       last = i + 1
-               }
-       }
-       parts = append(parts, name[last:])
-
-       // Discover the nodes and construct the MIB OID.
-       for partno, part := range parts {
-               nodes, err := sysctlNodes(mib)
-               if err != nil {
-                       return nil, err
-               }
-               for _, node := range nodes {
-                       n := make([]byte, 0)
-                       for i := range node.Name {
-                               if node.Name[i] != 0 {
-                                       n = append(n, byte(node.Name[i]))
-                               }
-                       }
-                       if string(n) == part {
-                               mib = append(mib, _C_int(node.Num))
-                               break
-                       }
-               }
-               if len(mib) != partno+1 {
-                       return nil, EINVAL
-               }
-       }
-
-       return mib, nil
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names. It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count 
int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Fileno == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb pipe() (fd1 int, fd2 int, err error)
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       p[0], p[1], err = pipe()
-       return
-}
-
-//sys getdents(fd int, buf []byte) (n int, err error)
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       return getdents(fd, buf)
-}
-
-// TODO
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err 
error) {
-       return -1, ENOSYS
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Issetugid() (tainted bool)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = 
SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err 
error)
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos 
int64) (ret uintptr, err error)
-//sys  munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-
-/*
- * Unimplemented
- */
-// ____semctl13
-// __clone
-// __fhopen40
-// __fhstat40
-// __fhstatvfs140
-// __fstat30
-// __getcwd
-// __getfh30
-// __getlogin
-// __lstat30
-// __mount50
-// __msgctl13
-// __msync13
-// __ntp_gettime30
-// __posix_chown
-// __posix_fadvise50
-// __posix_fchown
-// __posix_lchown
-// __posix_rename
-// __setlogin
-// __shmctl13
-// __sigaction_sigtramp
-// __sigaltstack14
-// __sigpending14
-// __sigprocmask14
-// __sigsuspend14
-// __sigtimedwait
-// __stat30
-// __syscall
-// __vfork14
-// _ksem_close
-// _ksem_destroy
-// _ksem_getvalue
-// _ksem_init
-// _ksem_open
-// _ksem_post
-// _ksem_trywait
-// _ksem_unlink
-// _ksem_wait
-// _lwp_continue
-// _lwp_create
-// _lwp_ctl
-// _lwp_detach
-// _lwp_exit
-// _lwp_getname
-// _lwp_getprivate
-// _lwp_kill
-// _lwp_park
-// _lwp_self
-// _lwp_setname
-// _lwp_setprivate
-// _lwp_suspend
-// _lwp_unpark
-// _lwp_unpark_all
-// _lwp_wait
-// _lwp_wakeup
-// _pset_bind
-// _sched_getaffinity
-// _sched_getparam
-// _sched_setaffinity
-// _sched_setparam
-// acct
-// aio_cancel
-// aio_error
-// aio_fsync
-// aio_read
-// aio_return
-// aio_suspend
-// aio_write
-// break
-// clock_getres
-// clock_gettime
-// clock_settime
-// compat_09_ogetdomainname
-// compat_09_osetdomainname
-// compat_09_ouname
-// compat_10_omsgsys
-// compat_10_osemsys
-// compat_10_oshmsys
-// compat_12_fstat12
-// compat_12_getdirentries
-// compat_12_lstat12
-// compat_12_msync
-// compat_12_oreboot
-// compat_12_oswapon
-// compat_12_stat12
-// compat_13_sigaction13
-// compat_13_sigaltstack13
-// compat_13_sigpending13
-// compat_13_sigprocmask13
-// compat_13_sigreturn13
-// compat_13_sigsuspend13
-// compat_14___semctl
-// compat_14_msgctl
-// compat_14_shmctl
-// compat_16___sigaction14
-// compat_16___sigreturn14
-// compat_20_fhstatfs
-// compat_20_fstatfs
-// compat_20_getfsstat
-// compat_20_statfs
-// compat_30___fhstat30
-// compat_30___fstat13
-// compat_30___lstat13
-// compat_30___stat13
-// compat_30_fhopen
-// compat_30_fhstat
-// compat_30_fhstatvfs1
-// compat_30_getdents
-// compat_30_getfh
-// compat_30_ntp_gettime
-// compat_30_socket
-// compat_40_mount
-// compat_43_fstat43
-// compat_43_lstat43
-// compat_43_oaccept
-// compat_43_ocreat
-// compat_43_oftruncate
-// compat_43_ogetdirentries
-// compat_43_ogetdtablesize
-// compat_43_ogethostid
-// compat_43_ogethostname
-// compat_43_ogetkerninfo
-// compat_43_ogetpagesize
-// compat_43_ogetpeername
-// compat_43_ogetrlimit
-// compat_43_ogetsockname
-// compat_43_okillpg
-// compat_43_olseek
-// compat_43_ommap
-// compat_43_oquota
-// compat_43_orecv
-// compat_43_orecvfrom
-// compat_43_orecvmsg
-// compat_43_osend
-// compat_43_osendmsg
-// compat_43_osethostid
-// compat_43_osethostname
-// compat_43_osetrlimit
-// compat_43_osigblock
-// compat_43_osigsetmask
-// compat_43_osigstack
-// compat_43_osigvec
-// compat_43_otruncate
-// compat_43_owait
-// compat_43_stat43
-// execve
-// extattr_delete_fd
-// extattr_delete_file
-// extattr_delete_link
-// extattr_get_fd
-// extattr_get_file
-// extattr_get_link
-// extattr_list_fd
-// extattr_list_file
-// extattr_list_link
-// extattr_set_fd
-// extattr_set_file
-// extattr_set_link
-// extattrctl
-// fchroot
-// fdatasync
-// fgetxattr
-// fktrace
-// flistxattr
-// fork
-// fremovexattr
-// fsetxattr
-// fstatvfs1
-// fsync_range
-// getcontext
-// getitimer
-// getvfsstat
-// getxattr
-// ioctl
-// ktrace
-// lchflags
-// lchmod
-// lfs_bmapv
-// lfs_markv
-// lfs_segclean
-// lfs_segwait
-// lgetxattr
-// lio_listio
-// listxattr
-// llistxattr
-// lremovexattr
-// lseek
-// lsetxattr
-// lutimes
-// madvise
-// mincore
-// minherit
-// modctl
-// mq_close
-// mq_getattr
-// mq_notify
-// mq_open
-// mq_receive
-// mq_send
-// mq_setattr
-// mq_timedreceive
-// mq_timedsend
-// mq_unlink
-// mremap
-// msgget
-// msgrcv
-// msgsnd
-// nfssvc
-// ntp_adjtime
-// pmc_control
-// pmc_get_info
-// poll
-// pollts
-// preadv
-// profil
-// pselect
-// pset_assign
-// pset_create
-// pset_destroy
-// ptrace
-// pwritev
-// quotactl
-// rasctl
-// readv
-// reboot
-// removexattr
-// sa_enable
-// sa_preempt
-// sa_register
-// sa_setconcurrency
-// sa_stacks
-// sa_yield
-// sbrk
-// sched_yield
-// semconfig
-// semget
-// semop
-// setcontext
-// setitimer
-// setxattr
-// shmat
-// shmdt
-// shmget
-// sstk
-// statvfs1
-// swapctl
-// sysarch
-// syscall
-// timer_create
-// timer_delete
-// timer_getoverrun
-// timer_gettime
-// timer_settime
-// undelete
-// utrace
-// uuidgen
-// vadvise
-// vfork
-// writev

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
deleted file mode 100644
index afaca09..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build 386,netbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = uint32(mode)
-       k.Flags = uint32(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
deleted file mode 100644
index a6ff04c..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build amd64,netbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int64(nsec % 1e9)
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = uint32(mode)
-       k.Flags = uint32(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
deleted file mode 100644
index 68a6969..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2013 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build arm,netbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = uint32(mode)
-       k.Flags = uint32(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_no_getwd.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_no_getwd.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_no_getwd.go
deleted file mode 100644
index 530792e..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_no_getwd.go
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2013 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build dragonfly freebsd netbsd openbsd
-
-package unix
-
-const ImplementsGetwd = false
-
-func Getwd() (string, error) { return "", ENOTSUP }

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd.go
deleted file mode 100644
index 554a823..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd.go
+++ /dev/null
@@ -1,304 +0,0 @@
-// Copyright 2009,2010 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// OpenBSD system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_bsd.go or syscall_unix.go.
-
-package unix
-
-import (
-       "syscall"
-       "unsafe"
-)
-
-type SockaddrDatalink struct {
-       Len    uint8
-       Family uint8
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [24]int8
-       raw    RawSockaddrDatalink
-}
-
-func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 
uintptr, err syscall.Errno)
-
-func nametomib(name string) (mib []_C_int, err error) {
-
-       // Perform lookup via a binary search
-       left := 0
-       right := len(sysctlMib) - 1
-       for {
-               idx := left + (right-left)/2
-               switch {
-               case name == sysctlMib[idx].ctlname:
-                       return sysctlMib[idx].ctloid, nil
-               case name > sysctlMib[idx].ctlname:
-                       left = idx + 1
-               default:
-                       right = idx - 1
-               }
-               if left > right {
-                       break
-               }
-       }
-       return nil, EINVAL
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names. It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count 
int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Fileno == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:dirent.Namlen])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb pipe(p *[2]_C_int) (err error)
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       err = pipe(&pp)
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return
-}
-
-//sys getdents(fd int, buf []byte) (n int, err error)
-func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
-       return getdents(fd, buf)
-}
-
-// TODO
-func sendfile(outfd int, infd int, offset *int64, count int) (written int, err 
error) {
-       return -1, ENOSYS
-}
-
-func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
-       var _p0 unsafe.Pointer
-       var bufsize uintptr
-       if len(buf) > 0 {
-               _p0 = unsafe.Pointer(&buf[0])
-               bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf))
-       }
-       r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, 
uintptr(flags))
-       use(unsafe.Pointer(_p0))
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chflags(path string, flags int) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchflags(fd int, flags int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Flock(fd int, how int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Fstatfs(fd int, stat *Statfs_t) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sysnb        Getegid() (egid int)
-//sysnb        Geteuid() (uid int)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgrp int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (prio int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Getsid(pid int) (sid int, err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Issetugid() (tainted bool)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Kqueue() (fd int, err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error)
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Revoke(path string) (err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = 
SYS_LSEEK
-//sys  Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err 
error)
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Setlogin(name string) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setresgid(rgid int, egid int, sgid int) (err error)
-//sysnb        Setresuid(ruid int, euid int, suid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Settimeofday(tp *Timeval) (err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Statfs(path string, stat *Statfs_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Umask(newmask int) (oldmask int)
-//sys  Unlink(path string) (err error)
-//sys  Unmount(path string, flags int) (err error)
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos 
int64) (ret uintptr, err error)
-//sys  munmap(addr uintptr, length uintptr) (err error)
-//sys  readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
-//sys  writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
-
-/*
- * Unimplemented
- */
-// __getcwd
-// __semctl
-// __syscall
-// __sysctl
-// adjfreq
-// break
-// clock_getres
-// clock_gettime
-// clock_settime
-// closefrom
-// execve
-// faccessat
-// fchmodat
-// fchownat
-// fcntl
-// fhopen
-// fhstat
-// fhstatfs
-// fork
-// fstatat
-// futimens
-// getfh
-// getgid
-// getitimer
-// getlogin
-// getresgid
-// getresuid
-// getrtable
-// getthrid
-// ioctl
-// ktrace
-// lfs_bmapv
-// lfs_markv
-// lfs_segclean
-// lfs_segwait
-// linkat
-// mincore
-// minherit
-// mkdirat
-// mkfifoat
-// mknodat
-// mount
-// mquery
-// msgctl
-// msgget
-// msgrcv
-// msgsnd
-// nfssvc
-// nnpfspioctl
-// openat
-// poll
-// preadv
-// profil
-// pwritev
-// quotactl
-// readlinkat
-// readv
-// reboot
-// renameat
-// rfork
-// sched_yield
-// semget
-// semop
-// setgroups
-// setitimer
-// setrtable
-// setsockopt
-// shmat
-// shmctl
-// shmdt
-// shmget
-// sigaction
-// sigaltstack
-// sigpending
-// sigprocmask
-// sigreturn
-// sigsuspend
-// symlinkat
-// sysarch
-// syscall
-// threxit
-// thrsigdivert
-// thrsleep
-// thrwakeup
-// unlinkat
-// utimensat
-// vfork
-// writev

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
deleted file mode 100644
index a66ddc5..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build 386,openbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = int64(nsec / 1e9)
-       ts.Nsec = int32(nsec % 1e9)
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = int32(nsec % 1e9 / 1e3)
-       tv.Sec = int64(nsec / 1e9)
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint32(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint32(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
deleted file mode 100644
index 0776c1f..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build amd64,openbsd
-
-package unix
-
-func Getpagesize() int { return 4096 }
-
-func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + 
int64(ts.Nsec) }
-
-func NsecToTimespec(nsec int64) (ts Timespec) {
-       ts.Sec = nsec / 1e9
-       ts.Nsec = nsec % 1e9
-       return
-}
-
-func NsecToTimeval(nsec int64) (tv Timeval) {
-       nsec += 999 // round up to microsecond
-       tv.Usec = nsec % 1e9 / 1e3
-       tv.Sec = nsec / 1e9
-       return
-}
-
-func SetKevent(k *Kevent_t, fd, mode, flags int) {
-       k.Ident = uint64(fd)
-       k.Filter = int16(mode)
-       k.Flags = uint16(flags)
-}
-
-func (iov *Iovec) SetLen(length int) {
-       iov.Len = uint64(length)
-}
-
-func (msghdr *Msghdr) SetControllen(length int) {
-       msghdr.Controllen = uint32(length)
-}
-
-func (cmsg *Cmsghdr) SetLen(length int) {
-       cmsg.Len = uint32(length)
-}

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/9975ef7a/newtmgr/vendor/golang.org/x/sys/unix/syscall_solaris.go
----------------------------------------------------------------------
diff --git a/newtmgr/vendor/golang.org/x/sys/unix/syscall_solaris.go 
b/newtmgr/vendor/golang.org/x/sys/unix/syscall_solaris.go
deleted file mode 100644
index acb74b1..0000000
--- a/newtmgr/vendor/golang.org/x/sys/unix/syscall_solaris.go
+++ /dev/null
@@ -1,725 +0,0 @@
-// Copyright 2009 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Solaris system calls.
-// This file is compiled as ordinary Go code,
-// but it is also input to mksyscall,
-// which parses the //sys lines and generates system call stubs.
-// Note that sometimes we use a lowercase //sys name and wrap
-// it in our own nicer implementation, either here or in
-// syscall_solaris.go or syscall_unix.go.
-
-package unix
-
-import (
-       "sync/atomic"
-       "syscall"
-       "unsafe"
-)
-
-// Implemented in runtime/syscall_solaris.go.
-type syscallFunc uintptr
-
-func rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 
uintptr, err syscall.Errno)
-func sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, 
err syscall.Errno)
-
-type SockaddrDatalink struct {
-       Family uint16
-       Index  uint16
-       Type   uint8
-       Nlen   uint8
-       Alen   uint8
-       Slen   uint8
-       Data   [244]int8
-       raw    RawSockaddrDatalink
-}
-
-func clen(n []byte) int {
-       for i := 0; i < len(n); i++ {
-               if n[i] == 0 {
-                       return i
-               }
-       }
-       return len(n)
-}
-
-// ParseDirent parses up to max directory entries in buf,
-// appending the names to names.  It returns the number
-// bytes consumed from buf, the number of entries added
-// to names, and the new names slice.
-func ParseDirent(buf []byte, max int, names []string) (consumed int, count 
int, newnames []string) {
-       origlen := len(buf)
-       for max != 0 && len(buf) > 0 {
-               dirent := (*Dirent)(unsafe.Pointer(&buf[0]))
-               if dirent.Reclen == 0 {
-                       buf = nil
-                       break
-               }
-               buf = buf[dirent.Reclen:]
-               if dirent.Ino == 0 { // File absent in directory.
-                       continue
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&dirent.Name[0]))
-               var name = string(bytes[0:clen(bytes[:])])
-               if name == "." || name == ".." { // Useless names
-                       continue
-               }
-               max--
-               count++
-               names = append(names, name)
-       }
-       return origlen - len(buf), count, names
-}
-
-//sysnb        pipe(p *[2]_C_int) (n int, err error)
-
-func Pipe(p []int) (err error) {
-       if len(p) != 2 {
-               return EINVAL
-       }
-       var pp [2]_C_int
-       n, err := pipe(&pp)
-       if n != 0 {
-               return err
-       }
-       p[0] = int(pp[0])
-       p[1] = int(pp[1])
-       return nil
-}
-
-func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_INET
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil
-}
-
-func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       if sa.Port < 0 || sa.Port > 0xFFFF {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_INET6
-       p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port))
-       p[0] = byte(sa.Port >> 8)
-       p[1] = byte(sa.Port)
-       sa.raw.Scope_id = sa.ZoneId
-       for i := 0; i < len(sa.Addr); i++ {
-               sa.raw.Addr[i] = sa.Addr[i]
-       }
-       return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil
-}
-
-func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) {
-       name := sa.Name
-       n := len(name)
-       if n >= len(sa.raw.Path) {
-               return nil, 0, EINVAL
-       }
-       sa.raw.Family = AF_UNIX
-       for i := 0; i < n; i++ {
-               sa.raw.Path[i] = int8(name[i])
-       }
-       // length is family (uint16), name, NUL.
-       sl := _Socklen(2)
-       if n > 0 {
-               sl += _Socklen(n) + 1
-       }
-       if sa.raw.Path[0] == '@' {
-               sa.raw.Path[0] = 0
-               // Don't count trailing NUL for abstract address.
-               sl--
-       }
-
-       return unsafe.Pointer(&sa.raw), sl, nil
-}
-
-//sys  getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) 
= libsocket.getsockname
-
-func Getsockname(fd int) (sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       if err = getsockname(fd, &rsa, &len); err != nil {
-               return
-       }
-       return anyToSockaddr(&rsa)
-}
-
-const ImplementsGetwd = true
-
-//sys  Getcwd(buf []byte) (n int, err error)
-
-func Getwd() (wd string, err error) {
-       var buf [PathMax]byte
-       // Getcwd will return an error if it failed for any reason.
-       _, err = Getcwd(buf[0:])
-       if err != nil {
-               return "", err
-       }
-       n := clen(buf[:])
-       if n < 1 {
-               return "", EINVAL
-       }
-       return string(buf[:n]), nil
-}
-
-/*
- * Wrapped
- */
-
-//sysnb        getgroups(ngid int, gid *_Gid_t) (n int, err error)
-//sysnb        setgroups(ngid int, gid *_Gid_t) (err error)
-
-func Getgroups() (gids []int, err error) {
-       n, err := getgroups(0, nil)
-       // Check for error and sanity check group count.  Newer versions of
-       // Solaris allow up to 1024 (NGROUPS_MAX).
-       if n < 0 || n > 1024 {
-               if err != nil {
-                       return nil, err
-               }
-               return nil, EINVAL
-       } else if n == 0 {
-               return nil, nil
-       }
-
-       a := make([]_Gid_t, n)
-       n, err = getgroups(n, &a[0])
-       if n == -1 {
-               return nil, err
-       }
-       gids = make([]int, n)
-       for i, v := range a[0:n] {
-               gids[i] = int(v)
-       }
-       return
-}
-
-func Setgroups(gids []int) (err error) {
-       if len(gids) == 0 {
-               return setgroups(0, nil)
-       }
-
-       a := make([]_Gid_t, len(gids))
-       for i, v := range gids {
-               a[i] = _Gid_t(v)
-       }
-       return setgroups(len(a), &a[0])
-}
-
-func ReadDirent(fd int, buf []byte) (n int, err error) {
-       // Final argument is (basep *uintptr) and the syscall doesn't take nil.
-       // TODO(rsc): Can we use a single global basep for all calls?
-       return Getdents(fd, buf, new(uintptr))
-}
-
-// Wait status is 7 bits at bottom, either 0 (exited),
-// 0x7F (stopped), or a signal number that caused an exit.
-// The 0x80 bit is whether there was a core dump.
-// An extra number (exit code, signal causing a stop)
-// is in the high bits.
-
-type WaitStatus uint32
-
-const (
-       mask  = 0x7F
-       core  = 0x80
-       shift = 8
-
-       exited  = 0
-       stopped = 0x7F
-)
-
-func (w WaitStatus) Exited() bool { return w&mask == exited }
-
-func (w WaitStatus) ExitStatus() int {
-       if w&mask != exited {
-               return -1
-       }
-       return int(w >> shift)
-}
-
-func (w WaitStatus) Signaled() bool { return w&mask != stopped && w&mask != 0 }
-
-func (w WaitStatus) Signal() syscall.Signal {
-       sig := syscall.Signal(w & mask)
-       if sig == stopped || sig == 0 {
-               return -1
-       }
-       return sig
-}
-
-func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 }
-
-func (w WaitStatus) Stopped() bool { return w&mask == stopped && 
syscall.Signal(w>>shift) != SIGSTOP }
-
-func (w WaitStatus) Continued() bool { return w&mask == stopped && 
syscall.Signal(w>>shift) == SIGSTOP }
-
-func (w WaitStatus) StopSignal() syscall.Signal {
-       if !w.Stopped() {
-               return -1
-       }
-       return syscall.Signal(w>>shift) & 0xFF
-}
-
-func (w WaitStatus) TrapCause() int { return -1 }
-
-//sys  wait4(pid int32, statusp *_C_int, options int, rusage *Rusage) (wpid 
int32, err error)
-
-func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (int, 
error) {
-       var status _C_int
-       rpid, err := wait4(int32(pid), &status, options, rusage)
-       wpid := int(rpid)
-       if wpid == -1 {
-               return wpid, err
-       }
-       if wstatus != nil {
-               *wstatus = WaitStatus(status)
-       }
-       return wpid, nil
-}
-
-//sys  gethostname(buf []byte) (n int, err error)
-
-func Gethostname() (name string, err error) {
-       var buf [MaxHostNameLen]byte
-       n, err := gethostname(buf[:])
-       if n != 0 {
-               return "", err
-       }
-       n = clen(buf[:])
-       if n < 1 {
-               return "", EFAULT
-       }
-       return string(buf[:n]), nil
-}
-
-//sys  utimes(path string, times *[2]Timeval) (err error)
-
-func Utimes(path string, tv []Timeval) (err error) {
-       if tv == nil {
-               return utimes(path, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-//sys  utimensat(fd int, path string, times *[2]Timespec, flag int) (err error)
-
-func UtimesNano(path string, ts []Timespec) error {
-       if ts == nil {
-               return utimensat(AT_FDCWD, path, nil, 0)
-       }
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       return utimensat(AT_FDCWD, path, 
(*[2]Timespec)(unsafe.Pointer(&ts[0])), 0)
-}
-
-func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error {
-       if ts == nil {
-               return utimensat(dirfd, path, nil, flags)
-       }
-       if len(ts) != 2 {
-               return EINVAL
-       }
-       return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 
flags)
-}
-
-//sys  fcntl(fd int, cmd int, arg int) (val int, err error)
-
-// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW 
command.
-func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error {
-       _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, 
uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0)
-       if e1 != 0 {
-               return e1
-       }
-       return nil
-}
-
-//sys  futimesat(fildes int, path *byte, times *[2]Timeval) (err error)
-
-func Futimesat(dirfd int, path string, tv []Timeval) error {
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       if tv == nil {
-               return futimesat(dirfd, pathp, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-// Solaris doesn't have an futimes function because it allows NULL to be
-// specified as the path for futimesat.  However, Go doesn't like
-// NULL-style string interfaces, so this simple wrapper is provided.
-func Futimes(fd int, tv []Timeval) error {
-       if tv == nil {
-               return futimesat(fd, nil, nil)
-       }
-       if len(tv) != 2 {
-               return EINVAL
-       }
-       return futimesat(fd, nil, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
-}
-
-func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
-       switch rsa.Addr.Family {
-       case AF_UNIX:
-               pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa))
-               sa := new(SockaddrUnix)
-               // Assume path ends at NUL.
-               // This is not technically the Solaris semantics for
-               // abstract Unix domain sockets -- they are supposed
-               // to be uninterpreted fixed-size binary blobs -- but
-               // everyone uses this convention.
-               n := 0
-               for n < len(pp.Path) && pp.Path[n] != 0 {
-                       n++
-               }
-               bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
-               sa.Name = string(bytes)
-               return sa, nil
-
-       case AF_INET:
-               pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet4)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-
-       case AF_INET6:
-               pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
-               sa := new(SockaddrInet6)
-               p := (*[2]byte)(unsafe.Pointer(&pp.Port))
-               sa.Port = int(p[0])<<8 + int(p[1])
-               sa.ZoneId = pp.Scope_id
-               for i := 0; i < len(sa.Addr); i++ {
-                       sa.Addr[i] = pp.Addr[i]
-               }
-               return sa, nil
-       }
-       return nil, EAFNOSUPPORT
-}
-
-//sys  accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err 
error) = libsocket.accept
-
-func Accept(fd int) (nfd int, sa Sockaddr, err error) {
-       var rsa RawSockaddrAny
-       var len _Socklen = SizeofSockaddrAny
-       nfd, err = accept(fd, &rsa, &len)
-       if nfd == -1 {
-               return
-       }
-       sa, err = anyToSockaddr(&rsa)
-       if err != nil {
-               Close(nfd)
-               nfd = 0
-       }
-       return
-}
-
-//sys  recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = 
libsocket.recvmsg
-
-func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, 
from Sockaddr, err error) {
-       var msg Msghdr
-       var rsa RawSockaddrAny
-       msg.Name = (*byte)(unsafe.Pointer(&rsa))
-       msg.Namelen = uint32(SizeofSockaddrAny)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*int8)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy int8
-       if len(oob) > 0 {
-               // receive at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Accrights = (*int8)(unsafe.Pointer(&oob[0]))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = recvmsg(fd, &msg, flags); n == -1 {
-               return
-       }
-       oobn = int(msg.Accrightslen)
-       // source address is only specified if the socket is unconnected
-       if rsa.Addr.Family != AF_UNSPEC {
-               from, err = anyToSockaddr(&rsa)
-       }
-       return
-}
-
-func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) {
-       _, err = SendmsgN(fd, p, oob, to, flags)
-       return
-}
-
-//sys  sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = 
libsocket.sendmsg
-
-func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err 
error) {
-       var ptr unsafe.Pointer
-       var salen _Socklen
-       if to != nil {
-               ptr, salen, err = to.sockaddr()
-               if err != nil {
-                       return 0, err
-               }
-       }
-       var msg Msghdr
-       msg.Name = (*byte)(unsafe.Pointer(ptr))
-       msg.Namelen = uint32(salen)
-       var iov Iovec
-       if len(p) > 0 {
-               iov.Base = (*int8)(unsafe.Pointer(&p[0]))
-               iov.SetLen(len(p))
-       }
-       var dummy int8
-       if len(oob) > 0 {
-               // send at least one normal byte
-               if len(p) == 0 {
-                       iov.Base = &dummy
-                       iov.SetLen(1)
-               }
-               msg.Accrights = (*int8)(unsafe.Pointer(&oob[0]))
-       }
-       msg.Iov = &iov
-       msg.Iovlen = 1
-       if n, err = sendmsg(fd, &msg, flags); err != nil {
-               return 0, err
-       }
-       if len(oob) > 0 && len(p) == 0 {
-               n = 0
-       }
-       return n, nil
-}
-
-//sys  acct(path *byte) (err error)
-
-func Acct(path string) (err error) {
-       if len(path) == 0 {
-               // Assume caller wants to disable accounting.
-               return acct(nil)
-       }
-
-       pathp, err := BytePtrFromString(path)
-       if err != nil {
-               return err
-       }
-       return acct(pathp)
-}
-
-/*
- * Expose the ioctl function
- */
-
-//sys  ioctl(fd int, req int, arg uintptr) (err error)
-
-func IoctlSetInt(fd int, req int, value int) (err error) {
-       return ioctl(fd, req, uintptr(value))
-}
-
-func IoctlSetWinsize(fd int, req int, value *Winsize) (err error) {
-       return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
-}
-
-func IoctlSetTermios(fd int, req int, value *Termios) (err error) {
-       return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
-}
-
-func IoctlSetTermio(fd int, req int, value *Termio) (err error) {
-       return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
-}
-
-func IoctlGetInt(fd int, req int) (int, error) {
-       var value int
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return value, err
-}
-
-func IoctlGetWinsize(fd int, req int) (*Winsize, error) {
-       var value Winsize
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return &value, err
-}
-
-func IoctlGetTermios(fd int, req int) (*Termios, error) {
-       var value Termios
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return &value, err
-}
-
-func IoctlGetTermio(fd int, req int) (*Termio, error) {
-       var value Termio
-       err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
-       return &value, err
-}
-
-/*
- * Exposed directly
- */
-//sys  Access(path string, mode uint32) (err error)
-//sys  Adjtime(delta *Timeval, olddelta *Timeval) (err error)
-//sys  Chdir(path string) (err error)
-//sys  Chmod(path string, mode uint32) (err error)
-//sys  Chown(path string, uid int, gid int) (err error)
-//sys  Chroot(path string) (err error)
-//sys  Close(fd int) (err error)
-//sys  Creat(path string, mode uint32) (fd int, err error)
-//sys  Dup(fd int) (nfd int, err error)
-//sys  Dup2(oldfd int, newfd int) (err error)
-//sys  Exit(code int)
-//sys  Fchdir(fd int) (err error)
-//sys  Fchmod(fd int, mode uint32) (err error)
-//sys  Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
-//sys  Fchown(fd int, uid int, gid int) (err error)
-//sys  Fchownat(dirfd int, path string, uid int, gid int, flags int) (err 
error)
-//sys  Fdatasync(fd int) (err error)
-//sys  Fpathconf(fd int, name int) (val int, err error)
-//sys  Fstat(fd int, stat *Stat_t) (err error)
-//sys  Getdents(fd int, buf []byte, basep *uintptr) (n int, err error)
-//sysnb        Getgid() (gid int)
-//sysnb        Getpid() (pid int)
-//sysnb        Getpgid(pid int) (pgid int, err error)
-//sysnb        Getpgrp() (pgid int, err error)
-//sys  Geteuid() (euid int)
-//sys  Getegid() (egid int)
-//sys  Getppid() (ppid int)
-//sys  Getpriority(which int, who int) (n int, err error)
-//sysnb        Getrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Getrusage(who int, rusage *Rusage) (err error)
-//sysnb        Gettimeofday(tv *Timeval) (err error)
-//sysnb        Getuid() (uid int)
-//sys  Kill(pid int, signum syscall.Signal) (err error)
-//sys  Lchown(path string, uid int, gid int) (err error)
-//sys  Link(path string, link string) (err error)
-//sys  Listen(s int, backlog int) (err error) = libsocket.listen
-//sys  Lstat(path string, stat *Stat_t) (err error)
-//sys  Madvise(b []byte, advice int) (err error)
-//sys  Mkdir(path string, mode uint32) (err error)
-//sys  Mkdirat(dirfd int, path string, mode uint32) (err error)
-//sys  Mkfifo(path string, mode uint32) (err error)
-//sys  Mkfifoat(dirfd int, path string, mode uint32) (err error)
-//sys  Mknod(path string, mode uint32, dev int) (err error)
-//sys  Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
-//sys  Mlock(b []byte) (err error)
-//sys  Mlockall(flags int) (err error)
-//sys  Mprotect(b []byte, prot int) (err error)
-//sys  Munlock(b []byte) (err error)
-//sys  Munlockall() (err error)
-//sys  Nanosleep(time *Timespec, leftover *Timespec) (err error)
-//sys  Open(path string, mode int, perm uint32) (fd int, err error)
-//sys  Openat(dirfd int, path string, flags int, mode uint32) (fd int, err 
error)
-//sys  Pathconf(path string, name int) (val int, err error)
-//sys  Pause() (err error)
-//sys  Pread(fd int, p []byte, offset int64) (n int, err error)
-//sys  Pwrite(fd int, p []byte, offset int64) (n int, err error)
-//sys  read(fd int, p []byte) (n int, err error)
-//sys  Readlink(path string, buf []byte) (n int, err error)
-//sys  Rename(from string, to string) (err error)
-//sys  Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) 
(err error)
-//sys  Rmdir(path string) (err error)
-//sys  Seek(fd int, offset int64, whence int) (newoffset int64, err error) = 
lseek
-//sysnb        Setegid(egid int) (err error)
-//sysnb        Seteuid(euid int) (err error)
-//sysnb        Setgid(gid int) (err error)
-//sys  Sethostname(p []byte) (err error)
-//sysnb        Setpgid(pid int, pgid int) (err error)
-//sys  Setpriority(which int, who int, prio int) (err error)
-//sysnb        Setregid(rgid int, egid int) (err error)
-//sysnb        Setreuid(ruid int, euid int) (err error)
-//sysnb        Setrlimit(which int, lim *Rlimit) (err error)
-//sysnb        Setsid() (pid int, err error)
-//sysnb        Setuid(uid int) (err error)
-//sys  Shutdown(s int, how int) (err error) = libsocket.shutdown
-//sys  Stat(path string, stat *Stat_t) (err error)
-//sys  Symlink(path string, link string) (err error)
-//sys  Sync() (err error)
-//sysnb        Times(tms *Tms) (ticks uintptr, err error)
-//sys  Truncate(path string, length int64) (err error)
-//sys  Fsync(fd int) (err error)
-//sys  Ftruncate(fd int, length int64) (err error)
-//sys  Umask(mask int) (oldmask int)
-//sysnb        Uname(buf *Utsname) (err error)
-//sys  Unmount(target string, flags int) (err error) = libc.umount
-//sys  Unlink(path string) (err error)
-//sys  Unlinkat(dirfd int, path string, flags int) (err error)
-//sys  Ustat(dev int, ubuf *Ustat_t) (err error)
-//sys  Utime(path string, buf *Utimbuf) (err error)
-//sys  bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = 
libsocket.bind
-//sys  connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = 
libsocket.connect
-//sys  mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos 
int64) (ret uintptr, err error)
-//sys  munmap(addr uintptr, length uintptr) (err error)
-//sys  sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen 
_Socklen) (err error) = libsocket.sendto
-//sys  socket(domain int, typ int, proto int) (fd int, err error) = 
libsocket.socket
-//sysnb        socketpair(domain int, typ int, proto int, fd *[2]int32) (err 
error) = libsocket.socketpair
-//sys  write(fd int, p []byte) (n int, err error)
-//sys  getsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
*_Socklen) (err error) = libsocket.getsockopt
-//sysnb        getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) 
(err error) = libsocket.getpeername
-//sys  setsockopt(s int, level int, name int, val unsafe.Pointer, vallen 
uintptr) (err error) = libsocket.setsockopt
-//sys  recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen 
*_Socklen) (n int, err error) = libsocket.recvfrom
-
-func readlen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procread)), 3, 
uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-func writelen(fd int, buf *byte, nbuf int) (n int, err error) {
-       r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwrite)), 3, 
uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf), 0, 0, 0)
-       n = int(r0)
-       if e1 != 0 {
-               err = e1
-       }
-       return
-}
-
-var mapper = &mmapper{
-       active: make(map[*byte][]byte),
-       mmap:   mmap,
-       munmap: munmap,
-}
-
-func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, 
err error) {
-       return mapper.Mmap(fd, offset, length, prot, flags)
-}
-
-func Munmap(b []byte) (err error) {
-       return mapper.Munmap(b)
-}
-
-//sys  sysconf(name int) (n int64, err error)
-
-// pageSize caches the value of Getpagesize, since it can't change
-// once the system is booted.
-var pageSize int64 // accessed atomically
-
-func Getpagesize() int {
-       n := atomic.LoadInt64(&pageSize)
-       if n == 0 {
-               n, _ = sysconf(_SC_PAGESIZE)
-               atomic.StoreInt64(&pageSize, n)
-       }
-       return int(n)
-}


Reply via email to