Deleted Added
full compact
ofw_bus_if.m (256994) ofw_bus_if.m (258046)
1#-
2# Copyright (c) 2001, 2003 by Thomas Moestl <tmm@FreeBSD.org>
3# Copyright (c) 2004, 2005 by Marius Strobl <marius@FreeBSD.org>
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 9 unchanged lines hidden (view full) ---

18# IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
19# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
23# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
24# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25#
1#-
2# Copyright (c) 2001, 2003 by Thomas Moestl <tmm@FreeBSD.org>
3# Copyright (c) 2004, 2005 by Marius Strobl <marius@FreeBSD.org>
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 9 unchanged lines hidden (view full) ---

18# IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
19# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
22# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
23# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
24# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25#
26# $FreeBSD: head/sys/dev/ofw/ofw_bus_if.m 256994 2013-10-23 17:24:21Z nwhitehorn $
26# $FreeBSD: head/sys/dev/ofw/ofw_bus_if.m 258046 2013-11-12 13:44:50Z loos $
27
28# Interface for retrieving the package handle and a subset, namely
29# 'compatible', 'device_type', 'model' and 'name', of the standard
30# properties of a device on an Open Firmware assisted bus for use
31# in device drivers. The rest of the standard properties, 'address',
32# 'interrupts', 'reg' and 'status', are not covered by this interface
33# as they are expected to be only of interest in the respective bus
34# driver.

--- 118 unchanged lines hidden (view full) ---

153# Get the firmware name for the device dev on the bus. The default method will
154# return NULL, which means the device doesn't have such a property.
155METHOD const char * get_name {
156 device_t bus;
157 device_t dev;
158} DEFAULT ofw_bus_default_get_name;
159
160# Get the firmware node for the device dev on the bus. The default method will
27
28# Interface for retrieving the package handle and a subset, namely
29# 'compatible', 'device_type', 'model' and 'name', of the standard
30# properties of a device on an Open Firmware assisted bus for use
31# in device drivers. The rest of the standard properties, 'address',
32# 'interrupts', 'reg' and 'status', are not covered by this interface
33# as they are expected to be only of interest in the respective bus
34# driver.

--- 118 unchanged lines hidden (view full) ---

153# Get the firmware name for the device dev on the bus. The default method will
154# return NULL, which means the device doesn't have such a property.
155METHOD const char * get_name {
156 device_t bus;
157 device_t dev;
158} DEFAULT ofw_bus_default_get_name;
159
160# Get the firmware node for the device dev on the bus. The default method will
161# return 0, which signals that there is no such node.
161# return -1, which signals that there is no such node.
162METHOD phandle_t get_node {
163 device_t bus;
164 device_t dev;
165} DEFAULT ofw_bus_default_get_node;
166
167# Get the firmware device type for the device dev on the bus. The default
168# method will return NULL, which means the device doesn't have such a property.
169METHOD const char * get_type {

--- 22 unchanged lines hidden ---
162METHOD phandle_t get_node {
163 device_t bus;
164 device_t dev;
165} DEFAULT ofw_bus_default_get_node;
166
167# Get the firmware device type for the device dev on the bus. The default
168# method will return NULL, which means the device doesn't have such a property.
169METHOD const char * get_type {

--- 22 unchanged lines hidden ---