svn commit: r321932 - stable/10/sys/dev/ichsmb

2017-08-02 Thread Gavin Atkinson
Author: gavin
Date: Wed Aug  2 15:13:13 2017
New Revision: 321932
URL: https://svnweb.freebsd.org/changeset/base/321932

Log:
  Merge r316113,316184,316413 from head:
   - Remove #define PCIS_SERIALBUS_SMBUS_PROGIF, unused since r200091
   - Switch device_probe() from large case statement to a lookup table
   - Add several missing SMBus controllers

Modified:
  stable/10/sys/dev/ichsmb/ichsmb_pci.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/dev/ichsmb/ichsmb_pci.c
==
--- stable/10/sys/dev/ichsmb/ichsmb_pci.c   Wed Aug  2 15:11:06 2017
(r321931)
+++ stable/10/sys/dev/ichsmb/ichsmb_pci.c   Wed Aug  2 15:13:13 2017
(r321932)
@@ -67,35 +67,89 @@ __FBSDID("$FreeBSD$");
 #include 
 
 /* PCI unique identifiers */
-#define ID_82801AA 0x24138086
-#define ID_82801AB 0x24238086
-#define ID_82801BA 0x24438086
-#define ID_82801CA 0x24838086
-#define ID_82801DC 0x24C38086
-#define ID_82801EB 0x24D38086
-#define ID_82801FB 0x266A8086
-#define ID_82801GB 0x27da8086
-#define ID_82801H  0x283e8086
-#define ID_82801I  0x29308086
-#define ID_82801JI 0x3a308086
-#define ID_PCH 0x3b308086
-#define ID_6300ESB 0x25a48086
-#defineID_631xESB  0x269b8086
-#define ID_DH89XXCC0x23308086
-#define ID_PATSBURG0x1d228086
-#define ID_CPT 0x1c228086
-#define ID_PPT 0x1e228086
-#define ID_AVOTON  0x1f3c8086
-#define ID_COLETOCRK   0x23B08086
-#define ID_LPT 0x8c228086
-#define ID_LPTLP   0x9c228086
-#define ID_WCPT0x8ca28086
-#define ID_WCPTLP  0x9ca28086
-#defineID_WELLSBURG0x8d228086
-#defineID_SRPT 0xa1238086
-#defineID_SRPTLP   0x9d238086
+#definePCI_VENDOR_INTEL0x8086
+#defineID_82801AA  0x2413
+#defineID_82801AB  0x2423
+#defineID_82801BA  0x2443
+#defineID_82801CA  0x2483
+#defineID_82801DC  0x24C3
+#defineID_82801EB  0x24D3
+#defineID_82801FB  0x266A
+#defineID_82801GB  0x27da
+#defineID_82801H   0x283e
+#defineID_82801I   0x2930
+#defineID_EP80579  0x5032
+#defineID_82801JI  0x3a30
+#defineID_82801JD  0x3a60
+#defineID_PCH  0x3b30
+#defineID_6300ESB  0x25a4
+#defineID_631xESB  0x269b
+#defineID_DH89XXCC 0x2330
+#defineID_PATSBURG 0x1d22
+#defineID_CPT  0x1c22
+#defineID_PPT  0x1e22
+#defineID_AVOTON   0x1f3c
+#defineID_COLETOCRK0x23B0
+#defineID_LPT  0x8c22
+#defineID_LPTLP0x9c22
+#defineID_WCPT 0x8ca2
+#defineID_WCPTLP   0x9ca2
+#defineID_BAYTRAIL 0x0f12
+#defineID_BRASWELL 0x2292
+#defineID_WELLSBURG0x8d22
+#defineID_SRPT 0xa123
+#defineID_SRPTLP   0x9d23
+#defineID_DENVERTON0x19df
+#defineID_BROXTON  0x5ad4
+#defineID_LEWISBURG0xa1a3
+#defineID_LEWISBURG2   0xa223
+#defineID_KABYLAKE 0xa2a3
 
-#define PCIS_SERIALBUS_SMBUS_PROGIF0x00
+static const struct ichsmb_device {
+   uint16_tid;
+   const char  *name;
+} ichsmb_devices[] = {
+   { ID_82801AA,   "Intel 82801AA (ICH) SMBus controller"  },
+   { ID_82801AB,   "Intel 82801AB (ICH0) SMBus controller" },
+   { ID_82801BA,   "Intel 82801BA (ICH2) SMBus controller" },
+   { ID_82801CA,   "Intel 82801CA (ICH3) SMBus controller" },
+   { ID_82801DC,   "Intel 82801DC (ICH4) SMBus controller" },
+   { ID_82801EB,   "Intel 82801EB (ICH5) SMBus controller" },
+   { ID_82801FB,   "Intel 82801FB (ICH6) SMBus controller" },
+   

svn commit: r321945 - stable/10/sys/dev/isp

2017-08-02 Thread Kenneth D. Merry
Author: ken
Date: Wed Aug  2 20:24:28 2017
New Revision: 321945
URL: https://svnweb.freebsd.org/changeset/base/321945

Log:
  MFC r321622, r321623:
  

r321622 | ken | 2017-07-27 09:33:57 -0600 (Thu, 27 Jul 2017) | 44 lines
  
Fix probing FC targets with hard addressing turned on.
  
This largely reverts FreeBSD SVN change 289937 from October 25th, 2015.
  
The intent of that change was to keep loop IDs persistent across
chip reinits.
  
The problem is that the change turned on the PREVLOOP /
PREV_ADDRESS bit (bit 7 in Firmware Options 2), which tells the
Qlogic chip to not participate in the loop if it can't get the
requested loop address.  It also turned off soft addressing on 2400
(4Gb) and newer controllers.
  
The isp(4) driver defaults to loop address 0, and the tape drives
I have tested default to loop address 0 if hard addressing is turned
on.  So when hard loop addressing is turned on on the drive, the isp(4)
driver just refuses to participate in the loop.
  
The solution is to largely revert that change.  I left some elements
in place that are related to virtual ports, since they were new.
  
This does work with IBM tape drives with hard and soft addressing
turned on.  I have tested it with 4Gb, 8Gb, and 16Gb controllers.
  
sys/dev/isp.c:
Largely revert FreeBSD SVN change 289937.  I left the
ispmbox.h changes in place.
  
Don't use the PREV_ADDRESS bit on initialization.  It tells
the chip to not participate if it can't get the requested
loop ID.
  
Do use soft addressing on 2400 and newer chips.
  
Use hard addressing when the user has requested a specific
initiator ID.  (hint.isp.X.iid=N in /boot/loader.conf)
  
Leave some of the virtual port options from that change in
place, but don't turn on the PREV_ADDRESS bit.
  
Reviewed by:mav
Sponsored by:   Spectra Logic
  

r321623 | ken | 2017-07-27 09:51:56 -0600 (Thu, 27 Jul 2017) | 6 lines
  
Remove duplicate assignments from r321622.
  
Submitted by:   mav
Sponsored by:   Spectra Logic
  


Modified:
  stable/10/sys/dev/isp/isp.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/dev/isp/isp.c
==
--- stable/10/sys/dev/isp/isp.c Wed Aug  2 20:24:26 2017(r321944)
+++ stable/10/sys/dev/isp/isp.c Wed Aug  2 20:24:28 2017(r321945)
@@ -1632,6 +1632,7 @@ isp_fibre_init(ispsoftc_t *isp)
fcparam *fcp;
isp_icb_t local, *icbp = &local;
mbreg_t mbs;
+   int ownloopid;
 
/*
 * We only support one channel on non-24XX cards
@@ -1710,15 +1711,22 @@ isp_fibre_init(ispsoftc_t *isp)
}
icbp->icb_retry_delay = fcp->isp_retry_delay;
icbp->icb_retry_count = fcp->isp_retry_count;
-   if (fcp->isp_loopid < LOCAL_LOOP_LIM) {
-   icbp->icb_hardaddr = fcp->isp_loopid;
-   if (isp->isp_confopts & ISP_CFG_OWNLOOPID)
-   icbp->icb_fwoptions |= ICBOPT_HARD_ADDRESS;
-   else
-   icbp->icb_fwoptions |= ICBOPT_PREV_ADDRESS;
+   icbp->icb_hardaddr = fcp->isp_loopid;
+   ownloopid = (isp->isp_confopts & ISP_CFG_OWNLOOPID) != 0;
+   if (icbp->icb_hardaddr >= LOCAL_LOOP_LIM) {
+   icbp->icb_hardaddr = 0;
+   ownloopid = 0;
}
 
/*
+* Our life seems so much better with 2200s and later with
+* the latest f/w if we set Hard Address.
+*/
+   if (ownloopid || ISP_FW_NEWER_THAN(isp, 2, 2, 5)) {
+   icbp->icb_fwoptions |= ICBOPT_HARD_ADDRESS;
+   }
+
+   /*
 * Right now we just set extended options to prefer point-to-point
 * over loop based upon some soft config options.
 *
@@ -1952,6 +1960,7 @@ isp_fibre_init_2400(ispsoftc_t *isp)
isp_icb_2400_t local, *icbp = &local;
mbreg_t mbs;
int chan;
+   int ownloopid = 0;
 
/*
 * Check to see whether all channels have *some* kind of role
@@ -2024,14 +2033,17 @@ isp_fibre_init_2400(ispsoftc_t *isp)
icbp->icb_xchgcnt >>= 1;
}
 
-   if (fcp->isp_loopid < LOCAL_LOOP_LIM) {
-   icbp->icb_hardaddr = fcp->isp_loopid;
-   if (isp->isp_confopts & ISP_CFG_OWNLOOPID)
-   icbp->icb_fwoptions1 |= ICB2400_OPT1_HARD_ADDRESS;
-   else
-   icbp->icb_fwoptions1 |= ICB2400_OPT1_PREV_ADDRESS;
+
+   ownloopid = (isp->isp_confopts & ISP_CFG_OWNLOOPID) != 0;
+   icbp->icb_hardaddr = fcp->isp_loopid;
+ 

svn commit: r321946 - in stable/10/sys: arm/freescale/imx conf powerpc/mpc85xx

2017-08-02 Thread Marius Strobl
Author: marius
Date: Wed Aug  2 20:27:30 2017
New Revision: 321946
URL: https://svnweb.freebsd.org/changeset/base/321946

Log:
  Apply the other half of merges to sdhci_imx(4) and sdhci_fsl(4) that
  somehow stayed local when committing r318198, probably due to the
  associated tree conflicts.
  
  While at it, register the dependency of sdhci_fsl(4) on sdhci(4) and
  allow the former to be built.

Modified:
  stable/10/sys/arm/freescale/imx/imx_sdhci.c
  stable/10/sys/conf/files.powerpc
  stable/10/sys/powerpc/mpc85xx/fsl_sdhc.c
  stable/10/sys/powerpc/mpc85xx/fsl_sdhc.h

Modified: stable/10/sys/arm/freescale/imx/imx_sdhci.c
==
--- stable/10/sys/arm/freescale/imx/imx_sdhci.c Wed Aug  2 20:24:28 2017
(r321945)
+++ stable/10/sys/arm/freescale/imx/imx_sdhci.c Wed Aug  2 20:27:30 2017
(r321946)
@@ -59,10 +59,10 @@ __FBSDID("$FreeBSD$");
 #include 
 
 #include 
-#include 
-#include 
 
 #include 
+
+#include "mmcbr_if.h"
 #include "sdhci_if.h"
 
 struct imx_sdhci_softc {
@@ -803,7 +803,6 @@ static device_method_t imx_sdhci_methods[] = {
/* Bus interface */
DEVMETHOD(bus_read_ivar,sdhci_generic_read_ivar),
DEVMETHOD(bus_write_ivar,   sdhci_generic_write_ivar),
-   DEVMETHOD(bus_print_child,  bus_generic_print_child),
 
/* MMC bridge interface */
DEVMETHOD(mmcbr_update_ios, sdhci_generic_update_ios),
@@ -822,7 +821,7 @@ static device_method_t imx_sdhci_methods[] = {
DEVMETHOD(sdhci_write_4,imx_sdhci_write_4),
DEVMETHOD(sdhci_write_multi_4,  imx_sdhci_write_multi_4),
 
-   { 0, 0 }
+   DEVMETHOD_END
 };
 
 static devclass_t imx_sdhci_devclass;
@@ -833,7 +832,7 @@ static driver_t imx_sdhci_driver = {
sizeof(struct imx_sdhci_softc),
 };
 
-DRIVER_MODULE(sdhci_imx, simplebus, imx_sdhci_driver, imx_sdhci_devclass, 0, 
0);
+DRIVER_MODULE(sdhci_imx, simplebus, imx_sdhci_driver, imx_sdhci_devclass,
+NULL, NULL);
 MODULE_DEPEND(sdhci_imx, sdhci, 1, 1, 1);
-DRIVER_MODULE(mmc, sdhci_imx, mmc_driver, mmc_devclass, NULL, NULL);
-MODULE_DEPEND(sdhci_imx, mmc, 1, 1, 1);
+MMC_DECLARE_BRIDGE(sdhci_imx);

Modified: stable/10/sys/conf/files.powerpc
==
--- stable/10/sys/conf/files.powerpcWed Aug  2 20:24:28 2017
(r321945)
+++ stable/10/sys/conf/files.powerpcWed Aug  2 20:27:30 2017
(r321946)
@@ -131,6 +131,7 @@ powerpc/mpc85xx/ds1553_bus_fdt.coptionalds1553 
fdt
 powerpc/mpc85xx/ds1553_core.c  optionalds1553
 powerpc/mpc85xx/i2c.c  optionaliicbus fdt
 powerpc/mpc85xx/isa.c  optionalmpc85xx isa
+powerpc/mpc85xx/fsl_sdhc.c optionalmpc85xx sdhci
 powerpc/mpc85xx/lbc.c  optionalmpc85xx
 powerpc/mpc85xx/mpc85xx.c  optionalmpc85xx
 powerpc/mpc85xx/platform_mpc85xx.c optionalmpc85xx

Modified: stable/10/sys/powerpc/mpc85xx/fsl_sdhc.c
==
--- stable/10/sys/powerpc/mpc85xx/fsl_sdhc.cWed Aug  2 20:24:28 2017
(r321945)
+++ stable/10/sys/powerpc/mpc85xx/fsl_sdhc.cWed Aug  2 20:27:30 2017
(r321946)
@@ -53,7 +53,6 @@ __FBSDID("$FreeBSD$");
 
 #include 
 #include 
-#include 
 #include 
 
 #include 
@@ -112,7 +111,7 @@ static device_method_t fsl_sdhc_methods[] = {
DEVMETHOD(mmcbr_acquire_host, fsl_sdhc_acquire_host),
DEVMETHOD(mmcbr_release_host, fsl_sdhc_release_host),
 
-   {0, 0},
+   DEVMETHOD_END
 };
 
 /* kobj_class definition */
@@ -124,9 +123,9 @@ static driver_t fsl_sdhc_driver = {
 
 static devclass_t fsl_sdhc_devclass;
 
-DRIVER_MODULE(sdhci, simplebus, fsl_sdhc_driver, fsl_sdhc_devclass, 0, 0);
-DRIVER_MODULE(mmc, sdhci_fsl, mmc_driver, mmc_devclass, NULL, NULL);
-MODULE_DEPEND(sdhci_fsl, mmc, 1, 1, 1);
+DRIVER_MODULE(sdhci, simplebus, fsl_sdhc_driver, fsl_sdhc_devclass, NULL, 
NULL);
+MODULE_DEPEND(sdhci_fsl, sdhci, 1, 1, 1);
+MMC_DECLARE_BRIDGE(sdhci_fsl);
 
 /*
  * Private methods

Modified: stable/10/sys/powerpc/mpc85xx/fsl_sdhc.h
==
--- stable/10/sys/powerpc/mpc85xx/fsl_sdhc.hWed Aug  2 20:24:28 2017
(r321945)
+++ stable/10/sys/powerpc/mpc85xx/fsl_sdhc.hWed Aug  2 20:27:30 2017
(r321946)
@@ -46,12 +46,8 @@
 
 #include 
 #include 
-#include 
 #include 
 
-#include "mmcbr_if.h"
-
-
 /*
  * Private defines
  */
@@ -112,7 +108,6 @@ struct fsl_sdhc_softc {
 #define FSL_SDHC_DMA_SEGMENT_SIZE  (1024)
 #defineFSL_SDHC_DMA_ALIGNMENT  (4)
 #defineFSL_SDHC_DMA_BLOCK_SIZE  

Re: svn commit: r321093 - in stable/10: bin/ln bin/ln/tests etc/mtree

2017-08-02 Thread Ngie Cooper (yaneurabeya)

> On Jul 31, 2017, at 14:34, Alan Somers  wrote:
> 
> On Mon, Jul 17, 2017 at 3:12 PM, Ngie Cooper  wrote:
>> Author: ngie
>> Date: Mon Jul 17 21:12:02 2017
>> New Revision: 321093
>> URL: https://svnweb.freebsd.org/changeset/base/321093
>> 
>> Log:
>>  MFC r319857:
>> 
>>  ln(1): wordsmith -F option description
>> 
>> Added:
>>  stable/10/bin/ln/tests/
>> - copied from r319714, head/bin/ln/tests/
>> Modified:
>>  stable/10/bin/ln/Makefile
>>  stable/10/etc/mtree/BSD.tests.dist
>> Directory Properties:
>>  stable/10/   (props changed)
> 
> It looks like the commit message for this one was wrong, though the
> merge tracking info is correct.  The commit message should've read:
> 
> MFC r319714:
> 
> Add tests for ln(1)
> 
> * Verify that when creating a hard link to a symbolic link, '-L' option
>  creates a hard link to the target of the symbolic link
> * Verify that when creating a hard link to a symbolic link, '-P' option
>  creates a hard link to the symbolic link itself
> * Verify that if the target file already exists, '-f' option unlinks it so
>  that link may occur
> * Verify that if the target file or directory is a symbolic link, '-shf'
>  option prevents following the link
> * Verify that if the target file or directory is a symbolic link, '-snf'
>  option prevents following the link
> * Verify that '-s' option creates a symbolic link
> * Verify that '-w' option produces a warning if the source of a symbolic
>  link does not currently exist
> 
> Submitted by: shivansh
> Reviewed by: asomers, ngie
> MFC after: 1 month
> Sponsored by: Google, Inc (GSoC 2017)
> Differential Revision: https://reviews.freebsd.org/D11084

Whoops — yeah, I might have screwed that up by accident :(.
Thanks for the clarification!
-Ngie


signature.asc
Description: Message signed with OpenPGP using GPGMail


svn commit: r321964 - in stable/10: contrib/bmake contrib/bmake/PSD.doc contrib/bmake/mk contrib/bmake/mk/sys contrib/bmake/unit-tests usr.bin/bmake

2017-08-02 Thread Simon J. Gerraty
Author: sjg
Date: Thu Aug  3 01:40:05 2017
New Revision: 321964
URL: https://svnweb.freebsd.org/changeset/base/321964

Log:
  MFC bmake-20170720
  
  PR: 221023

Added:
  stable/10/contrib/bmake/mk/files.mk
 - copied unchanged from r318163, head/contrib/bmake/mk/files.mk
  stable/10/contrib/bmake/mk/sys.debug.mk
 - copied unchanged from r310304, head/contrib/bmake/mk/sys.debug.mk
  stable/10/contrib/bmake/mk/sys.vars.mk
 - copied, changed from r310304, head/contrib/bmake/mk/sys.vars.mk
Modified:
  stable/10/contrib/bmake/ChangeLog
  stable/10/contrib/bmake/Makefile
  stable/10/contrib/bmake/PSD.doc/tutorial.ms
  stable/10/contrib/bmake/README
  stable/10/contrib/bmake/arch.c
  stable/10/contrib/bmake/bmake.1
  stable/10/contrib/bmake/bmake.cat1
  stable/10/contrib/bmake/boot-strap
  stable/10/contrib/bmake/buf.h
  stable/10/contrib/bmake/compat.c
  stable/10/contrib/bmake/cond.c
  stable/10/contrib/bmake/config.h.in
  stable/10/contrib/bmake/configure
  stable/10/contrib/bmake/configure.in
  stable/10/contrib/bmake/dir.c
  stable/10/contrib/bmake/dir.h
  stable/10/contrib/bmake/dirname.c
  stable/10/contrib/bmake/for.c
  stable/10/contrib/bmake/getopt.c
  stable/10/contrib/bmake/hash.h
  stable/10/contrib/bmake/job.c
  stable/10/contrib/bmake/main.c
  stable/10/contrib/bmake/make-bootstrap.sh.in
  stable/10/contrib/bmake/make.1
  stable/10/contrib/bmake/make.c
  stable/10/contrib/bmake/make.h
  stable/10/contrib/bmake/make_malloc.c
  stable/10/contrib/bmake/meta.c
  stable/10/contrib/bmake/meta.h
  stable/10/contrib/bmake/mk/ChangeLog
  stable/10/contrib/bmake/mk/FILES
  stable/10/contrib/bmake/mk/auto.dep.mk
  stable/10/contrib/bmake/mk/auto.obj.mk
  stable/10/contrib/bmake/mk/autodep.mk
  stable/10/contrib/bmake/mk/dirdeps.mk
  stable/10/contrib/bmake/mk/doc.mk
  stable/10/contrib/bmake/mk/dpadd.mk
  stable/10/contrib/bmake/mk/final.mk
  stable/10/contrib/bmake/mk/gendirdeps.mk
  stable/10/contrib/bmake/mk/inc.mk
  stable/10/contrib/bmake/mk/init.mk
  stable/10/contrib/bmake/mk/install-mk
  stable/10/contrib/bmake/mk/lib.mk
  stable/10/contrib/bmake/mk/libnames.mk
  stable/10/contrib/bmake/mk/meta.autodep.mk
  stable/10/contrib/bmake/mk/meta.stage.mk
  stable/10/contrib/bmake/mk/meta.sys.mk
  stable/10/contrib/bmake/mk/meta2deps.py
  stable/10/contrib/bmake/mk/meta2deps.sh
  stable/10/contrib/bmake/mk/mkopt.sh
  stable/10/contrib/bmake/mk/nls.mk
  stable/10/contrib/bmake/mk/own.mk
  stable/10/contrib/bmake/mk/prog.mk
  stable/10/contrib/bmake/mk/scripts.mk
  stable/10/contrib/bmake/mk/subdir.mk
  stable/10/contrib/bmake/mk/sys.clean-env.mk
  stable/10/contrib/bmake/mk/sys.dependfile.mk
  stable/10/contrib/bmake/mk/sys.mk
  stable/10/contrib/bmake/mk/sys/AIX.mk
  stable/10/contrib/bmake/mk/sys/Darwin.mk
  stable/10/contrib/bmake/mk/sys/Generic.mk
  stable/10/contrib/bmake/mk/sys/HP-UX.mk
  stable/10/contrib/bmake/mk/sys/IRIX.mk
  stable/10/contrib/bmake/mk/sys/Linux.mk
  stable/10/contrib/bmake/mk/sys/NetBSD.mk
  stable/10/contrib/bmake/mk/sys/OSF1.mk
  stable/10/contrib/bmake/mk/sys/OpenBSD.mk
  stable/10/contrib/bmake/mk/sys/SunOS.mk
  stable/10/contrib/bmake/mk/sys/UnixWare.mk
  stable/10/contrib/bmake/mk/warnings.mk
  stable/10/contrib/bmake/nonints.h
  stable/10/contrib/bmake/os.sh
  stable/10/contrib/bmake/parse.c
  stable/10/contrib/bmake/sprite.h
  stable/10/contrib/bmake/str.c
  stable/10/contrib/bmake/suff.c
  stable/10/contrib/bmake/targ.c
  stable/10/contrib/bmake/unit-tests/export-env.exp
  stable/10/contrib/bmake/unit-tests/export-env.mk
  stable/10/contrib/bmake/unit-tests/modmatch.exp
  stable/10/contrib/bmake/unit-tests/modmatch.mk
  stable/10/contrib/bmake/unit-tests/modts.exp
  stable/10/contrib/bmake/unit-tests/modts.mk
  stable/10/contrib/bmake/unit-tests/varmisc.exp
  stable/10/contrib/bmake/unit-tests/varmisc.mk
  stable/10/contrib/bmake/var.c
  stable/10/usr.bin/bmake/Makefile
  stable/10/usr.bin/bmake/Makefile.inc
  stable/10/usr.bin/bmake/config.h
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/contrib/bmake/ChangeLog
==
--- stable/10/contrib/bmake/ChangeLog   Thu Aug  3 00:38:13 2017
(r321963)
+++ stable/10/contrib/bmake/ChangeLog   Thu Aug  3 01:40:05 2017
(r321964)
@@ -1,3 +1,296 @@
+2017-07-20  Simon J. Gerraty  
+
+   * Makefile (_MAKE_VERSION): 20170720
+ Merge with NetBSD make, pick up
+ o compat.c: pass SIGINT etc onto child and wait for it to exit
+   before we self-terminate.
+
+2017-07-11  Simon J. Gerraty  
+
+   * Makefile (_MAKE_VERSION): 20170711
+ forgot to update after merge on 20170708 ;-)
+ o main.c: refactor to reduce size of main function.
+   add -v option to always fully expand values.
+ o meta.c: ensure command output in meta file has ending newline
+   even when filemon not being used.
+   When matching ${.MAKE.META.IGNORE_PATTERNS} do not use
+