ncr53c500_pccard.c (126928) | ncr53c500_pccard.c (127135) |
---|---|
1/* $NecBSD: ncr53c500_pisa.c,v 1.28 1998/11/26 01:59:11 honda Exp $ */ 2/* $NetBSD$ */ 3 4/* 5 * [Ported for FreeBSD] 6 * Copyright (c) 2000 7 * Noriaki Mitsunaga, Mitsuru Iwasaki and Takanori Watanabe. 8 * All rights reserved. --- 23 unchanged lines hidden (view full) --- 32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 34 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 35 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 36 * POSSIBILITY OF SUCH DAMAGE. 37 */ 38 39#include <sys/cdefs.h> | 1/* $NecBSD: ncr53c500_pisa.c,v 1.28 1998/11/26 01:59:11 honda Exp $ */ 2/* $NetBSD$ */ 3 4/* 5 * [Ported for FreeBSD] 6 * Copyright (c) 2000 7 * Noriaki Mitsunaga, Mitsuru Iwasaki and Takanori Watanabe. 8 * All rights reserved. --- 23 unchanged lines hidden (view full) --- 32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 34 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 35 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 36 * POSSIBILITY OF SUCH DAMAGE. 37 */ 38 39#include <sys/cdefs.h> |
40__FBSDID("$FreeBSD: head/sys/dev/ncv/ncr53c500_pccard.c 126928 2004-03-13 19:46:27Z peter $"); | 40__FBSDID("$FreeBSD: head/sys/dev/ncv/ncr53c500_pccard.c 127135 2004-03-17 17:50:55Z njl $"); |
41 42#include <sys/param.h> 43#include <sys/systm.h> 44#include <sys/malloc.h> 45#include <sys/errno.h> 46 47#include <machine/bus.h> 48#include <machine/bus_pio.h> --- 121 unchanged lines hidden (view full) --- 170 printf("Warning: cannot allocate IOPORT partially.\n"); 171 } 172 } else { 173 sc->port_rid_dmy = 0; 174 sc->port_res_dmy = NULL; 175 } 176 177 sc->irq_rid = 0; | 41 42#include <sys/param.h> 43#include <sys/systm.h> 44#include <sys/malloc.h> 45#include <sys/errno.h> 46 47#include <machine/bus.h> 48#include <machine/bus_pio.h> --- 121 unchanged lines hidden (view full) --- 170 printf("Warning: cannot allocate IOPORT partially.\n"); 171 } 172 } else { 173 sc->port_rid_dmy = 0; 174 sc->port_res_dmy = NULL; 175 } 176 177 sc->irq_rid = 0; |
178 sc->irq_res = bus_alloc_resource(dev, SYS_RES_IRQ, &sc->irq_rid, 179 0, ~0, 1, RF_ACTIVE); | 178 sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &sc->irq_rid, 179 RF_ACTIVE); |
180 if (sc->irq_res == NULL) { 181 ncv_release_resource(dev); 182 return(ENOMEM); 183 } 184 185 error = bus_get_resource(dev, SYS_RES_MEMORY, 0, &maddr, &msize); 186 if (error) { 187 return(0); /* XXX */ 188 } 189 190 /* no need to allocate memory if not configured */ 191 if (maddr == 0 || msize == 0) { 192 return(0); 193 } 194 195 sc->mem_rid = 0; | 180 if (sc->irq_res == NULL) { 181 ncv_release_resource(dev); 182 return(ENOMEM); 183 } 184 185 error = bus_get_resource(dev, SYS_RES_MEMORY, 0, &maddr, &msize); 186 if (error) { 187 return(0); /* XXX */ 188 } 189 190 /* no need to allocate memory if not configured */ 191 if (maddr == 0 || msize == 0) { 192 return(0); 193 } 194 195 sc->mem_rid = 0; |
196 sc->mem_res = bus_alloc_resource(dev, SYS_RES_MEMORY, &sc->mem_rid, 197 0, ~0, 1, RF_ACTIVE); | 196 sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &sc->mem_rid, 197 RF_ACTIVE); |
198 if (sc->mem_res == NULL) { 199 ncv_release_resource(dev); 200 return(ENOMEM); 201 } 202 203 return(0); 204} 205 --- 165 unchanged lines hidden --- | 198 if (sc->mem_res == NULL) { 199 ncv_release_resource(dev); 200 return(ENOMEM); 201 } 202 203 return(0); 204} 205 --- 165 unchanged lines hidden --- |