<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/gpio, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2025-08-23T04:58:40Z</updated>
<entry>
<title>sys/modules: fix standalone build for multiple modules</title>
<updated>2025-08-23T04:58:40Z</updated>
<author>
<name>ShengYi Hung</name>
<email>aokblast@FreeBSD.org</email>
</author>
<published>2025-08-21T08:27:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a847947153e60d812852e5c02de93997b2d3038'/>
<id>urn:sha1:8a847947153e60d812852e5c02de93997b2d3038</id>
<content type='text'>
Multiple Makefile miss opt_*.h and *_if.h header file. We fix it by
running make in sys/modules to build all modules.

Approved by:    lwhsu (mentor), markj (mentor)
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D52062
</content>
</entry>
<entry>
<title>modules: gpioaei: Fix arm64.LINT-FDT breakage</title>
<updated>2024-11-02T05:08:11Z</updated>
<author>
<name>Ravi Pokala</name>
<email>rpokala@FreeBSD.org</email>
</author>
<published>2024-11-02T05:08:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb8b3b1741188ab284e8b48ec367961a480421cb'/>
<id>urn:sha1:bb8b3b1741188ab284e8b48ec367961a480421cb</id>
<content type='text'>
'acpi_if.h' was accidentally omitted from the module Makefile; add it.

Fixes:	9709bda03cd0
</content>
</entry>
<entry>
<title>modules: gpioaei only on ACPI-supporting archs</title>
<updated>2024-10-31T22:45:03Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-10-31T22:45:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6540ac118473dde29cb02f786c79c64f73834ca1'/>
<id>urn:sha1:6540ac118473dde29cb02f786c79c64f73834ca1</id>
<content type='text'>
Fixes:	9709bda03cd0 ("GPIO: Add ACPI _AEI support")
Pointy-hat to:	cperciva
Sponsored by:	Amazon
</content>
</entry>
<entry>
<title>GPIO: Add ACPI _AEI support</title>
<updated>2024-10-31T21:26:34Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2024-10-22T18:53:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9709bda03cd0f20eba0ba4276fc3c2e06354a54f'/>
<id>urn:sha1:9709bda03cd0f20eba0ba4276fc3c2e06354a54f</id>
<content type='text'>
Changes to acpi_gpiobus.c handle discovering and parsing the _AEI
objects and storing necessary data in device ivars.  A new gpioaei.c
file implements the device, which simply requests an interrupt when
the pin is triggered and invokes the appropriate _Exx or _Lxx ACPI
method.

This makes the GPIO "power button" work on arm64 Graviton systems,
allowing EC2 "Stop"/"Reboot" instance calls to be handled cleanly.
(Prior to this change, those requests would time out after 4 minutes
and the instance would be forcibly killed.)

Reviwed by:	imp, andrew, Ahmad Khalifa
MFC after:	3 days
Sponsored by:	Amazon
Differential Revision:	https://reviews.freebsd.org/D47253
Co-authored-by:	Andrew Turner &lt;andrew@FreeBSD.org&gt;
</content>
</entry>
<entry>
<title>gpiobus(4): Add an acpi variant of gpiobus</title>
<updated>2024-09-14T09:02:33Z</updated>
<author>
<name>Ahmad Khalifa</name>
<email>ahmadkhalifa570@gmail.com</email>
</author>
<published>2024-07-08T12:22:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=92adaa5862d5ea94318a011e0618622d0fb72521'/>
<id>urn:sha1:92adaa5862d5ea94318a011e0618622d0fb72521</id>
<content type='text'>
This currently only implements the address space handler and attempts to
configure pins with flags obtained from ACPI.

Reviewed by:	wulf
MFC after:	1 month
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1359
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:54:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=031beb4e239bfce798af17f5fe8dba8bcaf13d99'/>
<id>urn:sha1:031beb4e239bfce798af17f5fe8dba8bcaf13d99</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>Fix some modules to export more used symbols</title>
<updated>2021-11-18T13:56:23Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-11-07T08:42:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5bb3134a8c21cb87b30e135ef168483f0333dabb'/>
<id>urn:sha1:5bb3134a8c21cb87b30e135ef168483f0333dabb</id>
<content type='text'>
and remove non-present symbols that are now reported by kmod_syms.awk.

Reviewed by:	emaste
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D32878
</content>
</entry>
<entry>
<title>Add module build stuff for gpioths(4), a driver for DHT11/DHT22 sensors.</title>
<updated>2019-12-07T17:54:40Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2019-12-07T17:54:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=624e87b673064ae228b79cde11b82f1ad7502bc3'/>
<id>urn:sha1:624e87b673064ae228b79cde11b82f1ad7502bc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing file to gpiobus module</title>
<updated>2018-01-07T20:28:17Z</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2018-01-07T20:28:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f1a48eaf0dc620729bca82c109c36fcbfe9c0482'/>
<id>urn:sha1:f1a48eaf0dc620729bca82c109c36fcbfe9c0482</id>
<content type='text'>
ofw_gpiobus.c is needed when FDT is used.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
<updated>2017-03-04T10:10:17Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-03-04T10:10:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=193d9e768ba63fcfb187cfd17f461f7d41345048'/>
<id>urn:sha1:193d9e768ba63fcfb187cfd17f461f7d41345048</id>
<content type='text'>
This simplifies make output/logic

Tested with:	`cd sys/modules; make ALL_MODULES=` on amd64
MFC after:	1 month
Sponsored by:	Dell EMC Isilon
</content>
</entry>
</feed>
