FreeBSD_HEAD_i386 - Build #831 - Failure

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

FreeBSD_HEAD_i386 - Build #831 - Failure

jenkins-admin
FreeBSD_HEAD_i386 - Build #831 - Failure:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/831/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/831/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/831/console

Change summaries:

286689 by mav:
MFV r284763: 5981 Deadlock in dmu_objset_find_dp

illumos/illumos-gate@1d3f896f5469c69c1339890ec3d68e9feddb0343

https://www.illumos.org/issues/5981
  When dmu_objset_find_dp gets called with a read lock held, it fans out
  the work to the task queue. Each task in turn acquires its own read
  lock before calling the callback. If during this process anyone tries
  to a acquire a write lock, it will stall all read lock requests.Thus
  the tasks will never finish, the read lock of the caller will never
  get freed and the write lock never acquired.  deadlock.

Reviewed by: Matthew Ahrens <[hidden email]>
Reviewed by: Dan McDonald <[hidden email]>
Approved by: Robert Mustacchi <[hidden email]>
Author: Arne Jansen <[hidden email]>

286687 by imp:
Document build-tools better. Add rescue back because it builds /bin/sh
which has a build-tools target (see commit for how build-tools and
cross-tools differ).

286686 by mav:
MFV r284762: 5269 zpool import slow

illumos/illumos-gate@12380e1e701fda28c9e9f32d01cafb54af279eb5

https://www.illumos.org/issues/5269
  When importing a pool (at boot or with zpool import) with many
  filesystem, the process can take minutes. It doesn't matter whether
  the pool has been exported cleanly or uncleanly.  The problem is that
  each dataset has its own log chain. On import, all datasets have to be
  checked if there are logs to replay.  The idea is to speed up this
  process by paralellizing it.

Reviewed by: Matthew Ahrens <[hidden email]>
Reviewed by: George Wilson <[hidden email]>
Reviewed by: Dan McDonald <[hidden email]>
Approved by: Dan McDonald <[hidden email]>
Author: Arne Jansen <[hidden email]>

286683 by mav:
MFV r286682: 5765 add support for estimating send stream size with
lzc_send_space when source is a bookmark

Reviewed by: Matthew Ahrens <[hidden email]>
Reviewed by: Christopher Siden <[hidden email]>
Reviewed by: Steven Hartland <[hidden email]>
Reviewed by: Bayard Bell <[hidden email]>
Approved by: Albert Lee <[hidden email]>
Author: Max Grossman <[hidden email]>

illumos/illumos-gate@643da460c8ca583e39ce053081754e24087f84c8

286681 by ed:
Perform cleanups in response to D3307.

- Document the kern_kevent_anonymous() function.
- Add assertions to ensure that we don't silently leave the kqueue
  linked from a file descriptor table.

Reviewed by: jmg
Differential Revision: https://reviews.freebsd.org/D3364

286680 by ed:
Add the last remaining system calls: send() and recv().

There is still one TODO item for these calls: add file descriptor
passing. The data structures are already prepared for this. It's just
the translation that's missing.

Obtained from: http://github.com/NuxiNL/freebsd

286679 by mav:
Record mergeinfo.

286678 by ian:
Add a routine to return the hardware instance/unit number from ti,hwmods,
given the hardware name.

The ti,hwmods property is used (among other things) to associate an fdt node
with a specific instance of some hardware.  For example given a device node
that contains the property ti,hwmods = "timer3", if you call this passing
"timer" as the hwmod string to look for it would return 3.

286677 by mav:
MFV r286224: 5695 dmu_sync'ed holes do not retain birth time

illumos/illumos-gate@70163ac57e58ace1c5c94dfbe85dca5a974eff36

https://www.illumos.org/issues/5695
  In dmu_sync_ready(), a hole block pointer will have it's logical size
  explicitly set as it's necessary for replay purposes. To "undo" this,
  dmu_sync_done() will zero out any hole that it finds. This becomes a
  problem when using the "hole_birth" feature, as this will also wipe out
  any birth time that might have happened to be set on the hole.
  ...
  As a fix, the logic to zero out a hole is only applied to old style
  holes with a birth time of zero. Holes created with the "hole_birth"
  feature enabled will have a non-zero birth time, and will be skipped
  (thus preserving the ltime, type, and level information as well).
  In addition, zdb was updated to also print the ltime, type, and level
  information for these new style holes. Previously, only the logical
  birth time would be printed.

Author: Prakash Surya <[hidden email]>
Reviewed by: Matthew Ahrens <[hidden email]>
Reviewed by: George Wilson <[hidden email]>
Reviewed by: Christopher Siden <[hidden email]>
Reviewed by: Bayard Bell <[hidden email]>
Approved by: Dan McDonald <[hidden email]>

286676 by imp:
Why on earth have we been building rescue as a build tool for the past
12 years? Nothing downstream in the build uses it. Eliminate it as a
build tool.

Reviewed by: emaste@ ("just delete it")



The end of the build log:

Started by an SCM change
Building remotely on kyua6.nyi.freebsd.org (jailer) in workspace /jenkins/workspace/FreeBSD_HEAD_i386
Updating svn://svnmir.freebsd.org/base/head at revision '2015-08-12T19:14:22.218 +0000'
U         Makefile.inc1
 U        cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
 U        cddl/contrib/opensolaris/cmd/zfs
U         cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
 U        cddl/contrib/opensolaris/lib/libzfs
 U        cddl/contrib/opensolaris
U         sys/arm/ti/ti_hwmods.c
U         sys/arm/ti/ti_hwmods.h
U         sys/kern/kern_event.c
U         sys/compat/cloudabi64/cloudabi64_sock.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
U         sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
 U        sys/cddl/contrib/opensolaris
At revision 286689
No emails were triggered.
[FreeBSD_HEAD_i386] $ /bin/sh -xe /tmp/hudson7102441350090091232.sh
+ export 'PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin'
+ export 'jname=FreeBSD_HEAD_i386'
+ echo 'clean up jail FreeBSD_HEAD_i386'
clean up jail FreeBSD_HEAD_i386
+ sudo jail -r FreeBSD_HEAD_i386
jail: "FreeBSD_HEAD_i386" not found
+ true
+ sudo ifconfig igb0 inet6 2610:1c1:1:607c::106:1 -alias
ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address
+ true
+ sudo umount FreeBSD_HEAD_i386/usr/src
umount: FreeBSD_HEAD_i386/usr/src: statfs: No such file or directory
umount: FreeBSD_HEAD_i386/usr/src: unknown file system
+ true
+ sudo umount FreeBSD_HEAD_i386/dev
umount: FreeBSD_HEAD_i386/dev: statfs: No such file or directory
umount: FreeBSD_HEAD_i386/dev: unknown file system
+ true
+ sudo rm -fr FreeBSD_HEAD_i386
+ sudo chflags -R noschg FreeBSD_HEAD_i386
chflags: FreeBSD_HEAD_i386: No such file or directory
+ true
+ sudo rm -fr FreeBSD_HEAD_i386
[FreeBSD_HEAD_i386] $ /bin/sh -xe /tmp/hudson6497048885542223762.sh
+ export 'PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin'
+ export 'jname=FreeBSD_HEAD_i386'
+ echo env:
env:
+ /usr/bin/env
BUILD_NUMBER=831
HUDSON_SERVER_COOKIE=0657dbe3541f1b1a
JOB_NAME=FreeBSD_HEAD_i386
LOGNAME=jenkins
JAVA_HOME=/usr/local/openjdk8
SVN_URL=svn://svnmir.freebsd.org/base/head
BUILDER_JAIL_IP=2610:1c1:1:607c::106:1
jname=FreeBSD_HEAD_i386
JENKINS_URL=https://jenkins.FreeBSD.org/
JENKINS_HOME=/usr/local/jenkins
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
HUDSON_HOME=/usr/local/jenkins
OLDPWD=/
BUILD_ID=831
BUILDER_NETIF=igb0
JENKINS_SERVER_COOKIE=0657dbe3541f1b1a
PWD=/jenkins/workspace/FreeBSD_HEAD_i386
BUILD_TAG=jenkins-FreeBSD_HEAD_i386-831
NODE_LABELS=jailer kyua6.nyi.freebsd.org
BUILD_DISPLAY_NAME=#831
HOME=/jenkins
USER=jenkins
BUILD_URL=https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/831/
SVN_URL_1=svn://svnmir.freebsd.org/base/head
SVN_REVISION=286689
SVN_REVISION_1=286689
BUILDER_JAIL_IP6=2610:1c1:1:607c::105:1
JOB_URL=https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/
SHELL=/bin/sh
HUDSON_URL=https://jenkins.FreeBSD.org/
HUDSON_COOKIE=725a319d-9b0b-41f0-b71d-a6e6d7987427
BUILDER_RESOLV_CONF=nameserver 2610:1c1:1:6002::100\nnameserver 2610:1c1:1:6002::200\n
WORKSPACE=/jenkins/workspace/FreeBSD_HEAD_i386
NODE_NAME=kyua6.nyi.freebsd.org
EXECUTOR_NUMBER=0
+ echo 'setup jail FreeBSD_HEAD_i386'
setup jail FreeBSD_HEAD_i386
+ fetch -m http://ftp.freebsd.org:/pub/FreeBSD/snapshots/i386/i386/11.0-CURRENT/base.txz
+ mkdir FreeBSD_HEAD_i386
+ cd FreeBSD_HEAD_i386
+ sudo tar Jxf ../base.txz
+ cd -
+ sudo mount -t devfs devfs FreeBSD_HEAD_i386/dev
+ sudo devfs -m FreeBSD_HEAD_i386/dev rule -s 4 applyset
+ sudo mount -t nullfs src FreeBSD_HEAD_i386/usr/src
+ printf 'nameserver 2610:1c1:1:6002::100\nnameserver 2610:1c1:1:6002::200\n'
+ sudo tee FreeBSD_HEAD_i386/etc/resolv.conf
nameserver 2610:1c1:1:6002::100
nameserver 2610:1c1:1:6002::200
+ sudo ifconfig igb0 inet6 2610:1c1:1:607c::106:1 alias
+ sudo jail -c persist 'name=FreeBSD_HEAD_i386' 'path=FreeBSD_HEAD_i386' 'host.hostname=FreeBSD_HEAD_i386.jail.ci.FreeBSD.org' 'ip6.addr=2610:1c1:1:607c::106:1' 'ip4=disable' allow.chflags
+ echo 'setup build environment'
setup build environment
+ echo 'build environment:'
build environment:
+ sudo jexec FreeBSD_HEAD_i386 sh -c 'uname -a'
FreeBSD FreeBSD_HEAD_i386.jail.ci.FreeBSD.org 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r286510: Sun Aug  9 06:22:49 UTC 2015     [hidden email]:/usr/obj/usr/src/sys/CLUSTER11  i386
+ sudo pkg -j FreeBSD_HEAD_i386 info -q
[FreeBSD_HEAD_i386] $ /bin/sh -xe /tmp/hudson7214278216275351737.sh
+ export 'PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin'
+ export 'jname=FreeBSD_HEAD_i386'
+ echo 'start build in FreeBSD_HEAD_i386'
start build in FreeBSD_HEAD_i386
+ sudo jexec FreeBSD_HEAD_i386 sh -c 'cd /usr/src && make -DNO_CLEAN -j 4 buildworld'
--- buildworld ---
make[1]: "/usr/src/Makefile.inc1" line 1458: Need an operator
make[1]: "/usr/src/Makefile.inc1" line 1458: Need an operator
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "share/syscons/scrnmaps" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "share/syscons/scrnmaps" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/awk" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/awk" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "lib/libmagic" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "lib/libmagic" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkesdb_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkesdb_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkcsmapper_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkcsmapper_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1458: Need an operator
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "share/syscons/scrnmaps" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "share/syscons/scrnmaps" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/awk" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/awk" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "lib/libmagic" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "lib/libmagic" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkesdb_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkesdb_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkcsmapper_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkcsmapper_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1458: Need an operator
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "share/syscons/scrnmaps" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "share/syscons/scrnmaps" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/awk" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/awk" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "lib/libmagic" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "lib/libmagic" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkesdb_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkesdb_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkcsmapper_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkcsmapper_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1458: Need an operator
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "share/syscons/scrnmaps" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "share/syscons/scrnmaps" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/awk" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/awk" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "lib/libmagic" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "lib/libmagic" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkesdb_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkesdb_static" defined here
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: duplicate script for target "usr.bin/mkcsmapper_static" ignored
make[1]: "/usr/src/Makefile.inc1" line 1462: warning: using previous script for "usr.bin/mkcsmapper_static" defined here
make[1]: Fatal errors encountered -- cannot continue
make[1]: stopped in /usr/src
*** [buildworld] Error code 1

make: stopped in /usr/src
1 error

make: stopped in /usr/src
Build step 'Execute shell' marked build as failure
[PostBuildScript] - Execution post build scripts.
[FreeBSD_HEAD_i386] $ /bin/sh -xe /tmp/hudson9183485612501317336.sh
+ export 'PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin'
+ export 'jname=FreeBSD_HEAD_i386'
+ echo 'clean up jail FreeBSD_HEAD_i386'
clean up jail FreeBSD_HEAD_i386
+ sudo jail -r FreeBSD_HEAD_i386
+ sudo ifconfig igb0 inet6 2610:1c1:1:607c::106:1 -alias
+ sudo umount FreeBSD_HEAD_i386/usr/src
+ sudo umount FreeBSD_HEAD_i386/dev
+ sudo rm -fr FreeBSD_HEAD_i386
rm: FreeBSD_HEAD_i386/libexec/ld-elf.so.1: Operation not permitted
rm: FreeBSD_HEAD_i386/libexec: Directory not empty
rm: FreeBSD_HEAD_i386/sbin/init: Operation not permitted
rm: FreeBSD_HEAD_i386/sbin: Directory not empty
rm: FreeBSD_HEAD_i386/lib/libthr.so.3: Operation not permitted
rm: FreeBSD_HEAD_i386/lib/libcrypt.so.5: Operation not permitted
rm: FreeBSD_HEAD_i386/lib/libc.so.7: Operation not permitted
rm: FreeBSD_HEAD_i386/lib: Directory not empty
rm: FreeBSD_HEAD_i386/usr/lib/librt.so.1: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/lib: Directory not empty
rm: FreeBSD_HEAD_i386/usr/bin/ypchfn: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/chsh: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/chfn: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/ypchsh: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/crontab: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/ypchpass: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/passwd: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/opiepasswd: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/chpass: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/yppasswd: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/opieinfo: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/login: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin/su: Operation not permitted
rm: FreeBSD_HEAD_i386/usr/bin: Directory not empty
rm: FreeBSD_HEAD_i386/usr: Directory not empty
rm: FreeBSD_HEAD_i386: Directory not empty
+ true
+ sudo chflags -R noschg FreeBSD_HEAD_i386
+ sudo rm -fr FreeBSD_HEAD_i386
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-i386
To unsubscribe, send any mail to "[hidden email]"
Reply | Threaded
Open this post in threaded view
|

FreeBSD_HEAD_i386 - Build #832 - Fixed

jenkins-admin
FreeBSD_HEAD_i386 - Build #832 - Fixed:

Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/832/
Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/832/changes
Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/832/console

Change summaries:

286702 by dim:
In ipfw2, avoid left-shifting negative integers, which is undefined.
While here, make some other arguments to htonl(3) unsigned too.

MFC after: 3 days

286701 by ian:
If a specific timecounter has been chosen via sysctl, and a new timecounter
with higher quality registers (presumably in a module that has just been
loaded), do not undo the user's choice by switching to the new timecounter.

Document that behavior, and also the fact that there is no way to unregister
a timecounter (and thus no way to unload a module containing one).

286700 by hiren:
Make LAG LACP fast timeout tunable through IOCTL.

Differential Revision: D3300
Submitted by: LN Sundararajan <lakshmi.n at msystechnologies>
Reviewed by: wblock, smh, gnn, hiren, rpokala at panasas
MFC after: 2 weeks
Sponsored by: Panasas

286699 by dim:
In gcc's libcpp, stop using the INTTYPE_MAXIMUM() macro, which relies on
undefined behavior.  The code used this macro to avoid problems on some
broken systems which define SSIZE_MAX incorrectly, but this is not
needed on FreeBSD, obviously.

MFC after: 3 days

286698 by oshogbo:
When the wait*(2) syscalls wait for any process (P_ALL), they should
ignore processes created with the pdfork(2) syscall.

PR: 201054
Approved by: pjd (mentor)
Discussed with: emaste, rwatson

286696 by ian:
Remove all dregs of the old PPS driver from this code, in preparation for
redoing it as a separate driver.  Now that each hardware timer is handled by
a separate instance of the timer driver, it no longer makes sense to bundle
the pps driver with the regular timecounter code.  (When all 8 timers were
handled by one driver there was no choice about this.)

Split the hardware register definitions out to their own file, so that the
new pps driver (coming in a separate commit later) can share them.

With the PPS driver gone, the question of which hardware timer to use for
what purpose becomes much easier (some instances can't do the PPS capture).
Now we can just hardcore timer2 for eventtimer and timer3 for timecounter.

This also now only instantiates devices for the 2 hardware timers actually
used to implement eventtimer and timecounter.  This is required so that
other drivers can come along and attach to other hardware timers to provide
other functionality.  (In addition to PPS, this hardware can also do PWM
stuff, general pulse width and frequency measurements, etc.  Maybe some
day we'll have drivers for those things.)

286695 by imp:
Fix the fixing of the build I broke. rescue/rescue has the right
target, but rescue doesn't.

Pointy hat: imp@

286693 by ian:
Remove a bogus printf that whines every time loading a driver module
triggers a fresh round of probing.

286692 by ian:
Add a MODULE_VERSION(), because other things MODULE_DEPEND() on this.

286691 by delphij:
Fix build.

_______________________________________________
[hidden email] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-i386
To unsubscribe, send any mail to "[hidden email]"