pic_if.m (302408) | pic_if.m (308333) |
---|---|
1#- 2# Copyright (c) 2015-2016 Svatopluk Kraus 3# Copyright (c) 2015-2016 Michal Meloun 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: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# | 1#- 2# Copyright (c) 2015-2016 Svatopluk Kraus 3# Copyright (c) 2015-2016 Michal Meloun 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: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# |
27# $FreeBSD: stable/11/sys/kern/pic_if.m 297539 2016-04-04 09:15:25Z skra $ | 27# $FreeBSD: stable/11/sys/kern/pic_if.m 308333 2016-11-05 10:23:02Z mmel $ |
28# 29 30#include <sys/bus.h> 31#include <sys/cpuset.h> 32#include <sys/resource.h> 33#include <sys/intr.h> 34 35INTERFACE pic; 36 37CODE { 38 static int 39 dflt_pic_bind_intr(device_t dev, struct intr_irqsrc *isrc) 40 { 41 42 return (EOPNOTSUPP); 43 } 44 45 static int | 28# 29 30#include <sys/bus.h> 31#include <sys/cpuset.h> 32#include <sys/resource.h> 33#include <sys/intr.h> 34 35INTERFACE pic; 36 37CODE { 38 static int 39 dflt_pic_bind_intr(device_t dev, struct intr_irqsrc *isrc) 40 { 41 42 return (EOPNOTSUPP); 43 } 44 45 static int |
46 null_pic_alloc_intr(device_t dev, struct intr_irqsrc *isrc, | 46 null_pic_activate_intr(device_t dev, struct intr_irqsrc *isrc, |
47 struct resource *res, struct intr_map_data *data) 48 { 49 50 return (0); 51 } 52 53 static int | 47 struct resource *res, struct intr_map_data *data) 48 { 49 50 return (0); 51 } 52 53 static int |
54 null_pic_release_intr(device_t dev, struct intr_irqsrc *isrc, | 54 null_pic_deactivate_intr(device_t dev, struct intr_irqsrc *isrc, |
55 struct resource *res, struct intr_map_data *data) 56 { 57 58 return (0); 59 } 60 61 static int 62 null_pic_setup_intr(device_t dev, struct intr_irqsrc *isrc, --- 24 unchanged lines hidden (view full) --- 87 static int 88 dflt_pic_ipi_setup(device_t dev, u_int ipi, struct intr_irqsrc *isrc) 89 { 90 91 return (EOPNOTSUPP); 92 } 93}; 94 | 55 struct resource *res, struct intr_map_data *data) 56 { 57 58 return (0); 59 } 60 61 static int 62 null_pic_setup_intr(device_t dev, struct intr_irqsrc *isrc, --- 24 unchanged lines hidden (view full) --- 87 static int 88 dflt_pic_ipi_setup(device_t dev, u_int ipi, struct intr_irqsrc *isrc) 89 { 90 91 return (EOPNOTSUPP); 92 } 93}; 94 |
95METHOD int alloc_intr { | 95METHOD int activate_intr { |
96 device_t dev; 97 struct intr_irqsrc *isrc; 98 struct resource *res; 99 struct intr_map_data *data; | 96 device_t dev; 97 struct intr_irqsrc *isrc; 98 struct resource *res; 99 struct intr_map_data *data; |
100} DEFAULT null_pic_alloc_intr; | 100} DEFAULT null_pic_activate_intr; |
101 102METHOD int bind_intr { 103 device_t dev; 104 struct intr_irqsrc *isrc; 105} DEFAULT dflt_pic_bind_intr; 106 107METHOD void disable_intr { 108 device_t dev; --- 6 unchanged lines hidden (view full) --- 115}; 116 117METHOD int map_intr { 118 device_t dev; 119 struct intr_map_data *data; 120 struct intr_irqsrc **isrcp; 121}; 122 | 101 102METHOD int bind_intr { 103 device_t dev; 104 struct intr_irqsrc *isrc; 105} DEFAULT dflt_pic_bind_intr; 106 107METHOD void disable_intr { 108 device_t dev; --- 6 unchanged lines hidden (view full) --- 115}; 116 117METHOD int map_intr { 118 device_t dev; 119 struct intr_map_data *data; 120 struct intr_irqsrc **isrcp; 121}; 122 |
123METHOD int release_intr { | 123METHOD int deactivate_intr { |
124 device_t dev; 125 struct intr_irqsrc *isrc; 126 struct resource *res; 127 struct intr_map_data *data; | 124 device_t dev; 125 struct intr_irqsrc *isrc; 126 struct resource *res; 127 struct intr_map_data *data; |
128} DEFAULT null_pic_release_intr; | 128} DEFAULT null_pic_deactivate_intr; |
129 130METHOD int setup_intr { 131 device_t dev; 132 struct intr_irqsrc *isrc; 133 struct resource *res; 134 struct intr_map_data *data; 135} DEFAULT null_pic_setup_intr; 136 --- 38 unchanged lines hidden --- | 129 130METHOD int setup_intr { 131 device_t dev; 132 struct intr_irqsrc *isrc; 133 struct resource *res; 134 struct intr_map_data *data; 135} DEFAULT null_pic_setup_intr; 136 --- 38 unchanged lines hidden --- |