| #
d14a9858
|
| 06-Nov-2025 |
Michal Meloun <mmel@FreeBSD.org> |
ofw: Add ofw_bus_is_machine_compat().
We need a quick way to identify a given machine (SoC), mainly when implementing quirks for a given SoC.
MFC after: 2 weeks Reviwed by: imp Differential Revisio
ofw: Add ofw_bus_is_machine_compat().
We need a quick way to identify a given machine (SoC), mainly when implementing quirks for a given SoC.
MFC after: 2 weeks Reviwed by: imp Differential Revision: https://reviews.freebsd.org/D53992
show more ...
|
| #
7fcdbfc9
|
| 21-Jul-2025 |
Andrew Turner <andrew@FreeBSD.org> |
dev/ofw: Add interrupt-map support
Follow interrupt-map properties until either an interrupt controller or invalid node is found. In the former case return the translated details for the interrupt c
dev/ofw: Add interrupt-map support
Follow interrupt-map properties until either an interrupt controller or invalid node is found. In the former case return the translated details for the interrupt controller driver to decode. In the latter case return 0 as an error.
Tested on the Arm DTS files that use interrupt-maps and with a userspace test.
Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D51257
show more ...
|
| #
e1060f6d
|
| 17-Dec-2024 |
Jessica Clarke <jrtc27@FreeBSD.org> |
ofw: Fix inverted bcmp in ofw_bus_node_status_okay
Otherwise this matches any two-character status except for ok.
Fixes: e5e94d2de987 ("Expand OpenFirmware API with ofw_bus_node_status_okay method
ofw: Fix inverted bcmp in ofw_bus_node_status_okay
Otherwise this matches any two-character status except for ok.
Fixes: e5e94d2de987 ("Expand OpenFirmware API with ofw_bus_node_status_okay method") MFC after: 1 week
show more ...
|
| #
609cdb12
|
| 26-Jun-2024 |
Mitchell Horne <mhorne@FreeBSD.org> |
ofw: convert boolean_t to bool
Most of these already treat it as a proper bool, i.e. using true/false. Also fix-up callers of OF_install().
No functional change intended.
Reviewed by: andrew, emas
ofw: convert boolean_t to bool
Most of these already treat it as a proper bool, i.e. using true/false. Also fix-up callers of OF_install().
No functional change intended.
Reviewed by: andrew, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45733
show more ...
|
| #
685dc743
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
4d846d26
|
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
| #
7b5d62bb
|
| 18-Oct-2022 |
Takanori Watanabe <takawata@FreeBSD.org> |
ofw: add BUS_GET_DEVICE_PATH interface to openfirm/fdt, somewhat incomplete.
This add BUS_GET_DEVICE_PATH interface, which shows device tree of openfirm/fdt.
In qemu-system-arm64 with "virt" machin
ofw: add BUS_GET_DEVICE_PATH interface to openfirm/fdt, somewhat incomplete.
This add BUS_GET_DEVICE_PATH interface, which shows device tree of openfirm/fdt.
In qemu-system-arm64 with "virt" machine with device-tree firmware, % devctl getpath OFW cpu0
Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D37031
show more ...
|
| #
0c0bfa0f
|
| 06-May-2022 |
Ruslan Bukin <br@FreeBSD.org> |
Fix ofw_bus_iommu_map() since there is no limit on amount of maps described in "iommu-map" DTS property.
Pointed out by: rpokala Sponsored by: UKRI
|
| #
0b6bacc7
|
| 06-May-2022 |
Ruslan Bukin <br@FreeBSD.org> |
Add ofw_bus_iommu_map() that maps PCI requester ID to an IOMMU specifier based on "iommu-map" DTS property.
Sponsored by: UKRI
|
| #
3eae4e10
|
| 24-Jun-2021 |
Michal Meloun <mmel@FreeBSD.org> |
Fix error value returned by ofw_bus_gen_get_node().
By definition ofw_bus_get_node() should consistently return -1 when there is no associated OF node.
MFC after: 4 weeks Discussed with: nwhitehor
Fix error value returned by ofw_bus_gen_get_node().
By definition ofw_bus_get_node() should consistently return -1 when there is no associated OF node.
MFC after: 4 weeks Discussed with: nwhitehorn Analyzed in: https://reviews.freebsd.org/D30761
show more ...
|
| #
c90902d3
|
| 23-Jun-2021 |
Warner Losh <imp@FreeBSD.org> |
bus_child_pnpinfo: fix two stragglers
ddfc9c4c59e2 was missing changes to two files to complete the bus_child_pnpinfo_str->bus_child_pnpinfo. This fixes the broken kernel builds.
Sponsored by: Net
bus_child_pnpinfo: fix two stragglers
ddfc9c4c59e2 was missing changes to two files to complete the bus_child_pnpinfo_str->bus_child_pnpinfo. This fixes the broken kernel builds.
Sponsored by: Netflix
show more ...
|
| #
f9874fbb
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
ofw: clean up empty lines in .c and .h files
|
| #
d14a9858
|
| 06-Nov-2025 |
Michal Meloun <mmel@FreeBSD.org> |
ofw: Add ofw_bus_is_machine_compat().
We need a quick way to identify a given machine (SoC), mainly when implementing quirks for a given SoC.
MFC after: 2 weeks Reviwed by: imp Differential Revisio
ofw: Add ofw_bus_is_machine_compat().
We need a quick way to identify a given machine (SoC), mainly when implementing quirks for a given SoC.
MFC after: 2 weeks Reviwed by: imp Differential Revision: https://reviews.freebsd.org/D53992
show more ...
|
| #
7fcdbfc9
|
| 21-Jul-2025 |
Andrew Turner <andrew@FreeBSD.org> |
dev/ofw: Add interrupt-map support
Follow interrupt-map properties until either an interrupt controller or invalid node is found. In the former case return the translated details for the interrupt c
dev/ofw: Add interrupt-map support
Follow interrupt-map properties until either an interrupt controller or invalid node is found. In the former case return the translated details for the interrupt controller driver to decode. In the latter case return 0 as an error.
Tested on the Arm DTS files that use interrupt-maps and with a userspace test.
Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D51257
show more ...
|
| #
e1060f6d
|
| 17-Dec-2024 |
Jessica Clarke <jrtc27@FreeBSD.org> |
ofw: Fix inverted bcmp in ofw_bus_node_status_okay
Otherwise this matches any two-character status except for ok.
Fixes: e5e94d2de987 ("Expand OpenFirmware API with ofw_bus_node_status_okay method
ofw: Fix inverted bcmp in ofw_bus_node_status_okay
Otherwise this matches any two-character status except for ok.
Fixes: e5e94d2de987 ("Expand OpenFirmware API with ofw_bus_node_status_okay method") MFC after: 1 week
show more ...
|
| #
609cdb12
|
| 26-Jun-2024 |
Mitchell Horne <mhorne@FreeBSD.org> |
ofw: convert boolean_t to bool
Most of these already treat it as a proper bool, i.e. using true/false. Also fix-up callers of OF_install().
No functional change intended.
Reviewed by: andrew, emas
ofw: convert boolean_t to bool
Most of these already treat it as a proper bool, i.e. using true/false. Also fix-up callers of OF_install().
No functional change intended.
Reviewed by: andrew, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45733
show more ...
|
| #
685dc743
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
4d846d26
|
| 10-May-2023 |
Warner Losh <imp@FreeBSD.org> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
| #
7b5d62bb
|
| 18-Oct-2022 |
Takanori Watanabe <takawata@FreeBSD.org> |
ofw: add BUS_GET_DEVICE_PATH interface to openfirm/fdt, somewhat incomplete.
This add BUS_GET_DEVICE_PATH interface, which shows device tree of openfirm/fdt.
In qemu-system-arm64 with "virt" machin
ofw: add BUS_GET_DEVICE_PATH interface to openfirm/fdt, somewhat incomplete.
This add BUS_GET_DEVICE_PATH interface, which shows device tree of openfirm/fdt.
In qemu-system-arm64 with "virt" machine with device-tree firmware, % devctl getpath OFW cpu0
Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D37031
show more ...
|
| #
0c0bfa0f
|
| 06-May-2022 |
Ruslan Bukin <br@FreeBSD.org> |
Fix ofw_bus_iommu_map() since there is no limit on amount of maps described in "iommu-map" DTS property.
Pointed out by: rpokala Sponsored by: UKRI
|
| #
0b6bacc7
|
| 06-May-2022 |
Ruslan Bukin <br@FreeBSD.org> |
Add ofw_bus_iommu_map() that maps PCI requester ID to an IOMMU specifier based on "iommu-map" DTS property.
Sponsored by: UKRI
|
| #
3eae4e10
|
| 24-Jun-2021 |
Michal Meloun <mmel@FreeBSD.org> |
Fix error value returned by ofw_bus_gen_get_node().
By definition ofw_bus_get_node() should consistently return -1 when there is no associated OF node.
MFC after: 4 weeks Discussed with: nwhitehor
Fix error value returned by ofw_bus_gen_get_node().
By definition ofw_bus_get_node() should consistently return -1 when there is no associated OF node.
MFC after: 4 weeks Discussed with: nwhitehorn Analyzed in: https://reviews.freebsd.org/D30761
show more ...
|
| #
c90902d3
|
| 23-Jun-2021 |
Warner Losh <imp@FreeBSD.org> |
bus_child_pnpinfo: fix two stragglers
ddfc9c4c59e2 was missing changes to two files to complete the bus_child_pnpinfo_str->bus_child_pnpinfo. This fixes the broken kernel builds.
Sponsored by: Net
bus_child_pnpinfo: fix two stragglers
ddfc9c4c59e2 was missing changes to two files to complete the bus_child_pnpinfo_str->bus_child_pnpinfo. This fixes the broken kernel builds.
Sponsored by: Netflix
show more ...
|
| #
f9874fbb
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
ofw: clean up empty lines in .c and .h files
|
| #
25f0326a
|
| 12-Jun-2018 |
Emmanuel Vadot <manu@FreeBSD.org> |
simplebus pnp: Do not generate pnp info is the bus status is not okay
Generating the pnp info have the side effect to include all nodes even if the status isn't "okay". That means that loading the m
simplebus pnp: Do not generate pnp info is the bus status is not okay
Generating the pnp info have the side effect to include all nodes even if the status isn't "okay". That means that loading the module will load but not attach as it checks the status in the probe function.
On pine64 before : root@pine64-lts:~ # devmatch -u unattached on ofwbus pnpinfo name=memory unattached on ofwbus pnpinfo name=chosen unattached on ofwbus pnpinfo name=sound_spdif compat=simple-audio-card unattached on ofwbus pnpinfo name=spdif-out compat=linux,spdif-dit unattached on simplebus pnpinfo name=dma-controller@1c02000 compat=allwinner,sun50i-a64-dma unattached on simplebus pnpinfo name=mmc@1c10000 compat=allwinner,sun50i-a64-mmc unattached on simplebus pnpinfo name=usb@1c19000 compat=allwinner,sun8i-a33-musb unattached on simplebus pnpinfo name=spdif@1c21000 compat=allwinner,sun50i-a64-spdif unattached on simplebus pnpinfo name=i2s@1c22000 compat=allwinner,sun50i-a64-i2s unattached on simplebus pnpinfo name=i2s@1c22400 compat=allwinner,sun50i-a64-i2s unattached on simplebus pnpinfo name=serial@1c28400 compat=snps,dw-apb-uart unattached on simplebus pnpinfo name=serial@1c28800 compat=snps,dw-apb-uart unattached on simplebus pnpinfo name=serial@1c28c00 compat=snps,dw-apb-uart unattached on simplebus pnpinfo name=serial@1c29000 compat=snps,dw-apb-uart unattached on simplebus pnpinfo name=i2c@1c2ac00 compat=allwinner,sun6i-a31-i2c unattached on simplebus pnpinfo name=i2c@1c2b000 compat=allwinner,sun6i-a31-i2c unattached on simplebus pnpinfo name=i2c@1c2b400 compat=allwinner,sun6i-a31-i2c unattached on ofwbus pnpinfo name=aliases unattached on ofwbus pnpinfo name=symbols
All simplebus node are disabled
After : root@pine64-lts:~ # devmatch -u unattached on ofwbus pnpinfo name=memory unattached on ofwbus pnpinfo name=chosen unattached on ofwbus pnpinfo name=sound_spdif compat=simple-audio-card unattached on ofwbus pnpinfo name=spdif-out compat=linux,spdif-dit unattached on simplebus pnpinfo name=dma-controller@1c02000 compat=allwinner,sun50i-a64-dma unattached on simplebus pnpinfo name=usb@1c19000 compat=allwinner,sun8i-a33-musb unattached on ofwbus pnpinfo name=aliases unattached on ofwbus pnpinfo name=symbols
Reviewed by: imp (with some objection) Differential Revision: https://reviews.freebsd.org/D15770
show more ...
|