{"push_id":629852112,"size":3,"distinct_size":3,"ref":"refs/heads/svn_head","head":"e5259ae406f09f63ab43051fb7314fb0d23c6347","before":"f60dea029a247c39d68c6c1b55b9990c263549c5","commits":[{"sha":"19aaaa768357a5403ae433334ff62127b7607865","author":{"email":"1934fc7c856e8a7b62ed1badf7923ab2e4950402@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"rpaulo"},"message":"Improve Synaptics support for newer touchpads.\n\nEnable two finger scrolling by default and disable the edge scrolling if\nthe touchpad has no physical zone for it.  Disable directional scrolling\nby default to avoid using extended buttons as scroll buttons.\n\nAdd support for ClickPad.  On Lenovo laptops, this is the button\nreported when one presses the touchpad.\n\nWhile there, fix a problem where the extended buttons were not reporting\nthe button release event correctly: we need to save the state of the\nbuttons and report it to sysmouse until we receive a packet from the\ntouchpad indicating the button has been released.  This makes it\npossible to use an extended button to resize a window.  On Lenovo\nlaptops, the major buttons are actually reported as extended buttons.\n\nTested by:\tmany (current@)\nMFC after:\t1 week\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@281440 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/19aaaa768357a5403ae433334ff62127b7607865"},{"sha":"3e7f2ee3ba9c0b805844635e650fc9c43ce555ee","author":{"email":"1934fc7c856e8a7b62ed1badf7923ab2e4950402@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"rpaulo"},"message":"Add support for controlling the trackpoint when Synaptics is enabled.\n\nTo accomplish this, we must put the Synaptics hardware in passthrough\nmode when talking to the trackpoint.\n\nI only performed minor style modifications.\n\nSubmitted by:\tJan Kokemüller <jan.kokemueller at gmail.com>\nMFC after:\t1 week\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@281441 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/3e7f2ee3ba9c0b805844635e650fc9c43ce555ee"},{"sha":"e5259ae406f09f63ab43051fb7314fb0d23c6347","author":{"email":"37d41699bdee4fcb969ca499eb0f8b82c60d59cc@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"will"},"message":"uiomove_object_page(): Avoid instantiating pages in sparse regions on reads.\n\nCheck whether the page being requested is either resident or on swap.  If\nnot, read from the zero_region instead of instantiating an unnecessary page.\n\nThis avoids consuming memory for sparse files on tmpfs, when they are read\nby applications that do not use SEEK_HOLE/SEEK_DATA (which is most of them).\n\nReviewed by:\tkib\nMFC after:\t1 week\nSponsored by:\tSpectra Logic\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@281442 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","distinct":true,"url":"https://api.github.com/repos/freebsd/freebsd/commits/e5259ae406f09f63ab43051fb7314fb0d23c6347"}]}