  #endif /* FFCLOCK */
 Index: head/sys/kern/makesyscalls.sh
 ===================================================================
---- head.orig/sys/kern/makesyscalls.sh	2011-11-02 15:50:30.000000000 +1100
-+++ head/sys/kern/makesyscalls.sh	2011-11-02 16:31:10.000000000 +1100
+--- head.orig/sys/kern/makesyscalls.sh	2011-11-07 11:54:23.000000000 +1100
++++ head/sys/kern/makesyscalls.sh	2011-11-07 11:54:34.000000000 +1100
 @@ -145,20 +145,21 @@ s/\$//g
  
  		printf "\n/* The casts are bogus but will do for now. */\n" > sysent

ffclock_setestimate(): update the kernel ffclock estimate from userland.

---
 lib/libc/sys/Makefile.inc            |    4 -
 lib/libc/sys/Symbol.map              |    3 
 lib/libc/sys/ffclock.2               |  126 +++++++++++++++++++++++++++++++++++
 sys/compat/freebsd32/syscalls.master |    8 +-
 sys/kern/kern_ffclock.c              |  123 ++++++++++++++++++++++++++++++++++
 sys/kern/makesyscalls.sh             |    1 
 sys/kern/syscalls.master             |    8 +-
 sys/sys/timeffc.h                    |    9 ++
 8 files changed, 275 insertions(+), 7 deletions(-)

Index: head/lib/libc/sys/Makefile.inc
===================================================================
--- head.orig/lib/libc/sys/Makefile.inc	2011-11-02 15:50:30.000000000 +1100
+++ head/lib/libc/sys/Makefile.inc	2011-11-02 16:31:10.000000000 +1100
@@ -73,21 +73,21 @@ ${SPSEUDO}:
 	printf '#include "SYS.h"\nPSEUDO(${.PREFIX:S/_//})\n' \
 	    >> ${.TARGET}

 251	AUE_RFORK	NOPROTO	{ int rfork(int flags); }
Index: head/sys/kern/kern_ffclock.c
===================================================================
--- head.orig/sys/kern/kern_ffclock.c	2011-11-07 11:54:32.000000000 +1100
+++ head/sys/kern/kern_ffclock.c	2011-11-07 11:54:34.000000000 +1100
@@ -26,29 +26,40 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
