<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/arm/include/in_cksum.h, branch releng/13.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:22Z</updated>
<entry>
<title>sys: Remove $FreeBSD$: one-line .h pattern</title>
<updated>2023-08-23T17:43:22Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b40a16f0d188422227478889b38cc341d50f88f'/>
<id>urn:sha1:4b40a16f0d188422227478889b38cc341d50f88f</id>
<content type='text'>
Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/

Similar commit in current:
(cherry picked from commit 2ff63af9b88c)
</content>
</entry>
<entry>
<title>netinet: Deduplicate most in_cksum() implementations</title>
<updated>2021-12-01T12:42:43Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2021-11-24T18:19:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1d250ec70748f9efb4d52d93bdd71eff6de057ee'/>
<id>urn:sha1:1d250ec70748f9efb4d52d93bdd71eff6de057ee</id>
<content type='text'>
in_cksum() and related routines are implemented separately for each
platform, but only i386 and arm have optimized versions.  Other
platforms' copies of in_cksum.c are identical except for style
differences and support for big-endian CPUs.

Deduplicate the implementations for the rest of the platforms.  This
will make it easier to implement in_cksum() for unmapped mbufs.  On arm
and i386, define HAVE_MD_IN_CKSUM to mean that the MI implementation is
not to be compiled.

No functional change intended.

Reviewed by:	kp, glebius
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit ecbbe831445a4b94279e5932828d60076e4ca444)
</content>
</entry>
<entry>
<title>sys: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-20T19:43:44Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-20T19:43:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=51369649b03ece2aed3eb61b0c8214b9aa5b2fa2'/>
<id>urn:sha1:51369649b03ece2aed3eb61b0c8214b9aa5b2fa2</id>
<content type='text'>
Mainly focus on files that use BSD 3-Clause license.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

Special thanks to Wind River for providing access to "The Duke of
Highlander" tool: an older (2014) run over FreeBSD tree was useful as a
starting point.
</content>
</entry>
<entry>
<title>Delete stray clause 3 and renumber.</title>
<updated>2015-03-13T02:49:55Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2015-03-13T02:49:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=371f621a11f0eb6fd499bf15d0c263124e08a9b7'/>
<id>urn:sha1:371f621a11f0eb6fd499bf15d0c263124e08a9b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>trim trailing whitespace</title>
<updated>2012-06-13T05:02:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2012-06-13T05:02:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ee5cac8ab01819360dbc5d7fdac1f903fefe9479'/>
<id>urn:sha1:ee5cac8ab01819360dbc5d7fdac1f903fefe9479</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFp4 bz_ipv6_fast:</title>
<updated>2012-05-24T22:00:48Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2012-05-24T22:00:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=920b965865cd72bbb131f4461feb176074ce164a'/>
<id>urn:sha1:920b965865cd72bbb131f4461feb176074ce164a</id>
<content type='text'>
  in_cksum.h required ip.h to be included for struct ip.  To be
  able to use some general checksum functions like in_addword()
  in a non-IPv4 context, limit the (also exported to user space)
  IPv4 specific functions to the times, when the ip.h header is
  present and IPVERSION is defined (to 4).

  We should consider more general checksum (updating) functions
  to also allow easier incremental checksum updates in the L3/4
  stack and firewalls, as well as ponder further requirements by
  certain NIC drivers needing slightly different pseudo values
  in offloading cases.  Thinking in terms of a better "library".

  Sponsored by:	The FreeBSD Foundation
  Sponsored by:	iXsystems

Reviewed by:	gnn (as part of the whole)
MFC After:	3 days
</content>
</entry>
<entry>
<title>MFp4: Forget the asm inlined version of in_cksum_hdr(). It doesn't work if</title>
<updated>2006-03-09T23:33:59Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2006-03-09T23:33:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0e239deadd85c27a95df7e502e910df8b2b7505'/>
<id>urn:sha1:c0e239deadd85c27a95df7e502e910df8b2b7505</id>
<content type='text'>
the pointer is unaligned, and it just doesn't worth it.
</content>
</entry>
<entry>
<title>asm versions of in_cksum_hdr() and in_pseudo().</title>
<updated>2005-10-03T14:06:44Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2005-10-03T14:06:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=93d18f47607057bcc6a3ebd6128578c1e5c47581'/>
<id>urn:sha1:93d18f47607057bcc6a3ebd6128578c1e5c47581</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use asm versions of in_cksum() and friends.</title>
<updated>2005-05-24T21:44:34Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2005-05-24T21:44:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f18d3256d53f0cfa46cb62e07c766f740b9f13c'/>
<id>urn:sha1:0f18d3256d53f0cfa46cb62e07c766f740b9f13c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import FreeBSD/arm kernel bits.</title>
<updated>2004-05-14T11:46:45Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-05-14T11:46:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6fc729af6302dafea6d55379b7175fb40c81ac4d'/>
<id>urn:sha1:6fc729af6302dafea6d55379b7175fb40c81ac4d</id>
<content type='text'>
It only supports sa1110 (on simics) right now, but xscale support should come
soon.
Some of the initial work has been provided by :
Stephane Potvin &lt;sepotvin at videotron.ca&gt;
Most of this comes from NetBSD.
</content>
</entry>
</feed>
