<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/arm, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-02-27T16:33:29Z</updated>
<entry>
<title>Revert "netlink: add NETLINK to GENERIC."</title>
<updated>2023-02-27T16:33:29Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2023-02-27T15:43:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a052a188766f022d4b0cb2484bda636a3345f644'/>
<id>urn:sha1:a052a188766f022d4b0cb2484bda636a3345f644</id>
<content type='text'>
This is a Direct commit to releng/13.2.

Requested by:	re (cperciva)
Approved by:	re (cperciva)

This reverts commit 6058f6cc48f5ec02476bf46693673bd71291a5c0.
This reverts commit 692e19cf519578176d51d4c1001b01b1f355c1de.
</content>
</entry>
<entry>
<title>netlink: add NETLINK to GENERIC.</title>
<updated>2023-02-09T15:52:09Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2023-01-31T14:22:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6058f6cc48f5ec02476bf46693673bd71291a5c0'/>
<id>urn:sha1:6058f6cc48f5ec02476bf46693673bd71291a5c0</id>
<content type='text'>
This is a followup of 692e19cf5195 (add netlink to GENERIC@amd64).

Netlink is a communication protocol defined in RFC 3549. It is async,
TLV-based protocol, providing 1-1 and 1-many communications between kernel
and userland. Netlink is currently used in Linux kernel to modify, read and
subscribe for nearly all networking states. Interface state, addresses, routes,
firewall, rules, fibs, etc, are controlled via Netlink.

Netlink support was added in D36002. It has got a number of improvements and
first customers since then:
* net/bird2 got netlink support, enabling route multipath in FreeBSD
* netlink-based devd notifications are being worked on ( D37574 ).
* linux(4) fully supports and depends on Netlink

Enabling Netlink in GENERIC targets two goals.
The first one is to provide stability for the third-party userland applications,
so they can rely on the fact that netlink always exists since 14.0 and potentially 13.2.
Loadable module makes life of the app delepers harder. For example, `net/bird2` can be
either build with netlink or rtsock support, but not both.

The second goal is to enable gradual conversion of the base userland tools
to use netlink(4) interfaces. Converting tools like netstat (D36529), route,
ifconfig one-by-one simplifies testing and addressing the feedback.
Othewise, switching all base to use netlink at once may be too big of a leap.

MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D37783

(cherry picked from commit e80699a809a079c4e673940544d6ddd944e8d08e)
</content>
</entry>
<entry>
<title>Remove obsolete code gated on _ARM_ARCH_*</title>
<updated>2023-01-24T21:49:15Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2021-01-28T10:41:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b7d03df65c3a4cf536bd4d8235df5ca5d37366e'/>
<id>urn:sha1:4b7d03df65c3a4cf536bd4d8235df5ca5d37366e</id>
<content type='text'>
This is all code only run on ARMv4 and ARMv5. Support for these have
been dropped from FreeBSD.

Differential Revision:	https://reviews.freebsd.org/D28314

(cherry picked from commit 4e76e4c301c72698e111580e278872a8323fba50)
</content>
</entry>
<entry>
<title>xilinx: Fix a typo in a source code comment</title>
<updated>2022-11-04T05:06:34Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2022-11-01T07:00:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3ee705d3c86d7370a1f9a93c18e60e868a78d9f4'/>
<id>urn:sha1:3ee705d3c86d7370a1f9a93c18e60e868a78d9f4</id>
<content type='text'>
- s/interrut/interrupt/

(cherry picked from commit 34fcce0087f394e869c4bf097552398a01da580e)
</content>
</entry>
<entry>
<title>arm, arm64: tweak hard-coded load addresses for PIE binaries</title>
<updated>2022-11-01T00:44:40Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2022-10-22T10:58:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=68be9f4ea1dbd5ae644de3bfa663c68b7df30196'/>
<id>urn:sha1:68be9f4ea1dbd5ae644de3bfa663c68b7df30196</id>
<content type='text'>
(cherry picked from commit ca18304ea491263389b8b1239e9b5b21d80da7f5)
</content>
</entry>
<entry>
<title>Use DEFINE_CLASS_0 in the arm generic timer</title>
<updated>2022-10-17T08:41:54Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2022-09-20T16:07:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=69474c060d7c19c7df9f8ec07cf5b04e5b355190'/>
<id>urn:sha1:69474c060d7c19c7df9f8ec07cf5b04e5b355190</id>
<content type='text'>
Rather than defining the structure manually use the DEFINE_CLASS_0
macro. As we have both an ACPI and FDT attachment we need to use the
_0 variant of the macro as DEFINE_CLASS would create two structures
with the same name.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 42353d81e3a580442a70404a4fcfcbc16c36ef3f)
</content>
</entry>
<entry>
<title>Create macros for the Arm timer IRQ indexes</title>
<updated>2022-10-17T08:41:54Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2022-09-14T16:29:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=85194e20d047bdefd835478452c6f318f4875c08'/>
<id>urn:sha1:85194e20d047bdefd835478452c6f318f4875c08</id>
<content type='text'>
Rather than hard coding these values use a macro to document which
interrupt is being used.

Reviewed by:	emaste
Obtained from:	https://github.com/FreeBSD-UPB/freebsd-src (earlier version)
Sponsored by:	Innovate UK
Sponsored by:	The FreeBSD Foundation
Sponsored by:	University Politehnica of Bucharest
Differential Revision: https://reviews.freebsd.org/D36600

(cherry picked from commit 9526031cd5606fe590ef69224d0db1af1603dcfe)
</content>
</entry>
<entry>
<title>fdt_win_process_child: eliminate write only size variable</title>
<updated>2022-10-02T04:25:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2022-07-08T17:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0ae6b3fb4f2985805650d58d848c23ef8016f554'/>
<id>urn:sha1:0ae6b3fb4f2985805650d58d848c23ef8016f554</id>
<content type='text'>
Sponsored by:		Netflix

(cherry picked from commit e10ac1ed2cae458f25e437fb166b4f03bddcd358)
</content>
</entry>
<entry>
<title>platform_mpp_init: eliminate write only tuples variable</title>
<updated>2022-10-02T04:25:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2022-07-08T17:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8358a22417fd36513efdbbc298aea4567ec6f99b'/>
<id>urn:sha1:8358a22417fd36513efdbbc298aea4567ec6f99b</id>
<content type='text'>
Sponsored by:		Netflix

(cherry picked from commit 624f60ca034505f4274a4232817062f7f6d6570c)
</content>
</entry>
<entry>
<title>mv_rtc_attach: eliminate write only unit variable</title>
<updated>2022-10-02T04:25:51Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2022-07-08T17:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=90a6a07dde2284c6af6ee708e70029b32e476b47'/>
<id>urn:sha1:90a6a07dde2284c6af6ee708e70029b32e476b47</id>
<content type='text'>
Sponsored by:		Netflix

(cherry picked from commit b20f0f724734b8dddde2957b39c92720a63430ac)
</content>
</entry>
</feed>
