Deleted Added
sdiff udiff text old ( 58581 ) new ( 59193 )
full compact
1#
2# Copyright (c) 1999 M. Warner Losh.
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

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

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
26# $FreeBSD: head/sys/dev/pccard/card_if.m 58581 2000-03-26 07:01:52Z imp $
27#
28
29INTERFACE card;
30
31#
32# Companion interface for pccard. We need to set attributes for memory
33# and i/o port mappings (as well as other types of attributes) that have
34# a well defined meaning inside the pccard/cardbus system. The bus
35# methods are inadequate for this because this must be done at the time the
36# resources are set for the device, which predates their activation. Also,
37# the driver activating the resources doesn't necessarily know or need to know
38# these attributes.
39#
40METHOD int set_resource_attribute {
41 device_t dev;
42 device_t child;
43 int rid;
44 u_int flags;
45};
46
47METHOD int get_resource_attribute {
48 device_t dev;
49 device_t child;
50 int rid;
51 u_int *flags;
52};