<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/tools, branch upstream/10.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2017-05-28T10:44:43Z</updated>
<entry>
<title>MFC r318860:</title>
<updated>2017-05-28T10:44:43Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2017-05-28T10:44:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5632f01d3da4238c66aa1a1d4ed11d6c75ee8c07'/>
<id>urn:sha1:5632f01d3da4238c66aa1a1d4ed11d6c75ee8c07</id>
<content type='text'>
Declare the "snd_fxdiv_table" once. This shaves around 24Kbytes of
binary data from sound.ko and the kernel.
</content>
</entry>
<entry>
<title>MFC r318820:</title>
<updated>2017-05-27T08:27:11Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2017-05-27T08:27:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c78beb622bf4cecb61750e12efa753c9b6d8cef2'/>
<id>urn:sha1:c78beb622bf4cecb61750e12efa753c9b6d8cef2</id>
<content type='text'>
Increase the allowed maximum number of audio channels from 31 to 127
in the PCM feeder mixer. Without this change a value of 32 channels is
treated like zero, due to using a mask of 0x1f, causing a kernel
assert when trying to playback bitperfect 32-channel audio. Also
update the AWK script which is generating the division tables to
handle more than 18 channels. This commit complements r282650.
</content>
</entry>
<entry>
<title>MFC r288336: save some bytes by using more concise SDT_PROBE&lt;n&gt;</title>
<updated>2015-10-23T07:40:43Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2015-10-23T07:40:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=915569cfea49a37b0b3262c6aab72d1e7de619c6'/>
<id>urn:sha1:915569cfea49a37b0b3262c6aab72d1e7de619c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r262626, r262626, r264979, r265154, r265162, r265163, r267319, r270863,</title>
<updated>2014-10-27T00:47:55Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-10-27T00:47:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=269d746e337ef4ddbe883bb143444c614d33df89'/>
<id>urn:sha1:269d746e337ef4ddbe883bb143444c614d33df89</id>
<content type='text'>
    r270991, r271045:

  Enhancements related to compiling FDT data...

 - Use proper include path for dtc as well as cpp.
 - Call cpp with -P to avoid printing line markings.
 - Allow FDT_DTS_FILE to be a list, either in the makedtb target, or in a
   kernel config file.
 - Add the dts include directory to the -I list when doing arm builds.
 - Invoke make_dtb with MACHINE defined for cross building friendliness.
 - Allow the make_dtb script to work outside of a "make buildkernel"
   context by setting MACHINE from uname -m if it's not set already.
 - Use sh -c '...' to launch the dtb build scripts with env prepended,
   otherwise it tries to treat the env var stuff as a script file name.
</content>
</entry>
<entry>
<title>MFC 262614, 262625, 262626, 262627, 262682, 262714, 262725, 262736</title>
<updated>2014-05-16T15:56:34Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-16T15:56:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=60719d6c24fa990128827f3cb3d552ca5cc7866d'/>
<id>urn:sha1:60719d6c24fa990128827f3cb3d552ca5cc7866d</id>
<content type='text'>
  Integrate device-tree upstream files into the build process:
  (1) Invoke cpp to bring in files via #include (although the old
      /include/ stuff is supported still).
  (2) bring in files from either vendor tree or freebsd-custom files
      when building.
  (3) move all dts* files from sys/boot/fdt/dts to
      sys/boot/fdt/dts/${MACHINE} as appropriate.
  (4) encode all the magic to do the build in sys/tools/fdt/make_dtb.sh
      so that the different places in the tree use the exact same logic.
  (5) switch back to gpl dtc by default. the bsdl one in the tree has
      significant issues not easily addressed by those unfamiliar with
      the code.

  Only try to build the static dtb when we're building a static dtb.

  Use proper include path for dtc as well as cpp.

  Fix syntax errors (missing ; other minor glitches) in existing dts files.
</content>
</entry>
<entry>
<title>MFC r263289: Update NetBSD Foundation copyrights to 2-clause BSD</title>
<updated>2014-03-24T13:48:04Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2014-03-24T13:48:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f5ed9f801dd6f3120b14b8e3e58857a9e56b3115'/>
<id>urn:sha1:f5ed9f801dd6f3120b14b8e3e58857a9e56b3115</id>
<content type='text'>
  The NetBSD Foundation states "Third parties are encouraged to change the
  license on any files which have a 4-clause license contributed to the
  NetBSD Foundation to a 2-clause license."

  This change removes clauses 3 and 4 from copyright / license blocks that
  list The NetBSD Foundation as the only copyright holder.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r258622: dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE</title>
<updated>2014-01-17T10:58:59Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2014-01-17T10:58:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b4aa45e3aa6e5357d0173e0e7417cdf7efe33640'/>
<id>urn:sha1:b4aa45e3aa6e5357d0173e0e7417cdf7efe33640</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Further refine the handling of stop signals in the NFS client.  The</title>
<updated>2013-02-21T19:02:50Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2013-02-21T19:02:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=593efaf9f7ff8b4a961e61f55c333e63ee36495c'/>
<id>urn:sha1:593efaf9f7ff8b4a961e61f55c333e63ee36495c</id>
<content type='text'>
changes in r246417 were incomplete as they did not add explicit calls to
sigdeferstop() around all the places that previously passed SBDRY to
_sleep().  In addition, nfs_getcacheblk() could trigger a write RPC from
getblk() resulting in sigdeferstop() recursing.  Rather than manually
deferring stop signals in specific places, change the VFS_*() and VOP_*()
methods to defer stop signals for filesystems which request this behavior
via a new VFCF_SBDRY flag.  Note that this has to be a VFC flag rather than
a MNTK flag so that it works properly with VFS_MOUNT() when the mount is
not yet fully constructed.  For now, only the NFS clients are set this new
flag in VFS_SET().

A few other related changes:
- Add an assertion to ensure that TDF_SBDRY doesn't leak to userland.
- When a lookup request uses VOP_READLINK() to follow a symlink, mark
  the request as being on behalf of the thread performing the lookup
  (cnp_thread) rather than using a NULL thread pointer.  This causes
  NFS to properly handle signals during this VOP on an interruptible
  mount.

PR:		kern/176179
Reported by:	Russell Cattelan (sigdeferstop() recursion)
Reviewed by:	kib
MFC after:	1 month
</content>
</entry>
<entry>
<title>Fix build on ARM (and probably other platforms)</title>
<updated>2012-12-28T06:52:53Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2012-12-28T06:52:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7fc3ae51f32de3207ab9e9f29c6f485cec30df10'/>
<id>urn:sha1:7fc3ae51f32de3207ab9e9f29c6f485cec30df10</id>
<content type='text'>
</content>
</entry>
<entry>
<title> - Add new machine parsable KTR macros for timing events.</title>
<updated>2012-12-19T20:10:00Z</updated>
<author>
<name>Jeff Roberson</name>
<email>jeff@FreeBSD.org</email>
</author>
<published>2012-12-19T20:10:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c44811c9d6ec11b7762e183596123b89c04317d'/>
<id>urn:sha1:4c44811c9d6ec11b7762e183596123b89c04317d</id>
<content type='text'>
 - Use this new format to automatically handle syscalls and VOPs.  This
   changes the earlier format but is still human readable.

Sponsored by:	EMC / Isilon Storage Division
</content>
</entry>
</feed>
