#
85471971 |
| 10-Dec-2024 |
Mitchell Horne <mhorne@FreeBSD.org> |
riscv: enable Allwinner if_awg
Enable the driver and dependencies (aw_sid, nvmem). Add compat strings, etc.
Found on the Allwinner D1.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differ
riscv: enable Allwinner if_awg
Enable the driver and dependencies (aw_sid, nvmem). Add compat strings, etc.
Found on the Allwinner D1.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47923
show more ...
|
Revision tags: release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
95ee2897 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
7e1e2ba1 |
| 09-May-2022 |
John Baldwin <jhb@FreeBSD.org> |
arm allwinner: Remove unused devclass arguments to DRIVER_MODULE.
|
#
34abc894 |
| 21-Feb-2022 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm64: allwinner: aw_sid: Plug set but not used variable Sponsored by: Beckhoff Automation GmbH & Co. KG
|
Revision tags: release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0 |
|
#
e3637e41 |
| 15-Apr-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm: allwinner: aw_sid: Fix thermal calibration size for A64
This fixes the aw_thermal driver on A64 SoC.
MFC after: 1 month X-MFC-With: r359935
|
#
d6b44474 |
| 14-Apr-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
allwinner: aw_thermal: Cope with DTS changes
The upstream DTS now include the thermal device node and the SID calibration entry. Update our driver to cope with this change and remove the DTB overlay
allwinner: aw_thermal: Cope with DTS changes
The upstream DTS now include the thermal device node and the SID calibration entry. Update our driver to cope with this change and remove the DTB overlays that aren't needed anymore.
MFC after: 2 months X-MFC-With: r359934
show more ...
|
#
75dfc66c |
| 27-Feb-2020 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r358269 through r358399.
|
#
8eea36ae |
| 24-Feb-2020 |
Pawel Biernacki <kaktus@FreeBSD.org> |
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (13 of many)
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly mark
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (13 of many)
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly marked). Use it in preparation for a general review of all nodes.
This is non-functional change that adds annotations to SYSCTL_NODE and SYSCTL_PROC nodes using one of the soon-to-be-required flags.
Approved by: kib (mentor, blanket) Differential Revision: https://reviews.freebsd.org/D23635
show more ...
|
#
357145a0 |
| 03-Dec-2019 |
Emmanuel Vadot <manu@FreeBSD.org> |
Remove "all rights reserved" from copyright for the file that Jared McNeill own. He gave me permission to do this.
|
Revision tags: release/12.1.0 |
|
#
cfc8861b |
| 10-Aug-2019 |
Emmanuel Vadot <manu@FreeBSD.org> |
allwinner: Rework the BUS_PASS on drivers
- Put all clock and control unit driver in BUS_PASS_RESOURCE except for the DE2 CCU as it needs the main CCU to be available. - Use BUS_PASS_CPU for a20_c
allwinner: Rework the BUS_PASS on drivers
- Put all clock and control unit driver in BUS_PASS_RESOURCE except for the DE2 CCU as it needs the main CCU to be available. - Use BUS_PASS_CPU for a20_cpu_cfg as it makes more sense. - For aw_syscon use SCHEDULER pass as we need it early for drivers that attach in BUS_PASS_SUPPORTDEV - For the rest we can use BUS_PASS_SUPPORTDEV
show more ...
|
Revision tags: release/11.3.0 |
|
#
7648bc9f |
| 13-May-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @347527
Sponsored by: The FreeBSD Foundation
|
#
db0e5bf3 |
| 25-Apr-2019 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm: allwinner: Add pnpinfo for aw_sid and add module Makefile
MFC after: 1 month
|
Revision tags: release/12.0.0 |
|
#
14b841d4 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
MFH @ r337607, in preparation for boarding
|
#
f9c0a512 |
| 10-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337286 through r337585.
|
#
97eb836f |
| 06-Aug-2018 |
Emmanuel Vadot <manu@FreeBSD.org> |
aw_sid: Add nvmem interface
Rework aw_sid so it can work with the nvmem interface. Each SoC expose a set of fuses (for now rootkey/boardid and, if available, the thermal calibration data). A fuse ca
aw_sid: Add nvmem interface
Rework aw_sid so it can work with the nvmem interface. Each SoC expose a set of fuses (for now rootkey/boardid and, if available, the thermal calibration data). A fuse can be private or public, reading private fuse needs to be done via some registers instead of reading directly. Each fuse is exposed as a sysctl. For now leave the possibility for a driver to read any fuse without using the nvmem interface as the awg and emac driver use this to generate a mac address.
show more ...
|
Revision tags: release/11.2.0 |
|
#
4a432d6f |
| 06-Apr-2018 |
Kyle Evans <kevans@FreeBSD.org> |
aw_sid(4): Use prctl read for all reads when it's required
It was later found that some operation on the OrangePi one will cause direct accesses to the eeprom to return wrong data again, so reading
aw_sid(4): Use prctl read for all reads when it's required
It was later found that some operation on the OrangePi one will cause direct accesses to the eeprom to return wrong data again, so reading it all once via prctl at attach time is no longer sufficient.
show more ...
|
#
6dd38141 |
| 26-Mar-2018 |
Kyle Evans <kevans@FreeBSD.org> |
aw_sid(4): Release resources and destroy mutex on failure
Submitted by: Eugene Sevastyanov <eval@iptk.ru>
|
#
c79126f2 |
| 12-Jan-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327624 through r327885.
|
#
92e80162 |
| 07-Jan-2018 |
Kyle Evans <kevans@FreeBSD.org> |
aw_sid(4): Add support for Allwinner H3
The sid controller on the H3 is generally identical in location, size, and efuse offset to the a64 and the a83t. The main difference is that the H3 has a sili
aw_sid(4): Add support for Allwinner H3
The sid controller on the H3 is generally identical in location, size, and efuse offset to the a64 and the a83t. The main difference is that the H3 has a silicon bug that sometimes causes the rootkey (at least) to be garbled unless first read by the prctl registers.
This device is currently not in our DTS and, as of now, is not yet present in mainline Linux DTS.
Tested on: OrangePi One
show more ...
|
#
86c68681 |
| 07-Jan-2018 |
Kyle Evans <kevans@FreeBSD.org> |
aw_sid: Add method for reading keys via prctl registers
Technically supported on the later SoCs, this will only really be used to add support for the H3 sid. The H3 has a silicon bug that manifests
aw_sid: Add method for reading keys via prctl registers
Technically supported on the later SoCs, this will only really be used to add support for the H3 sid. The H3 has a silicon bug that manifests itself by returning garbled rootkeys unless first read via the prctl registers.
show more ...
|
#
4b49587c |
| 06-Jan-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327341 through r327623.
|
#
07bd3857 |
| 31-Dec-2017 |
Kyle Evans <kevans@FreeBSD.org> |
aw_sid: Add support for a64
Newer Allwinner SoCs have nearly identical SID controllers with efuse space starting at 0x200 into their register space and thermal data available at 0x234, making all of
aw_sid: Add support for a64
Newer Allwinner SoCs have nearly identical SID controllers with efuse space starting at 0x200 into their register space and thermal data available at 0x234, making all of these fairly trivial additions.
The h3 will be added at a later time after some testing, due to a silicon bug that causes the rootkey (at least) to be read incorrectly unless first read via the control register.
show more ...
|
#
1ccce047 |
| 31-Dec-2017 |
Kyle Evans <kevans@FreeBSD.org> |
aw_sid: rewrite compat-string configuration to be more flexible
This will allow easiser support in the future for boards that have thermal data and different offsets for root key/efuse data.
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0 |
|
#
c22165b4 |
| 03-Sep-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r305346 through r305360.
|