Add `bus_space_subregion()' which was curiously missing.

This commit is contained in:
pk 1999-01-13 20:48:40 +00:00
parent 53c6ccd94d
commit de7b3f5492
1 changed files with 21 additions and 6 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: machdep.c,v 1.136 1999/01/09 22:10:21 thorpej Exp $ */ /* $NetBSD: machdep.c,v 1.137 1999/01/13 20:48:40 pk Exp $ */
/*- /*-
* Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
@ -1771,6 +1771,9 @@ static int sparc_bus_map __P(( bus_space_tag_t, bus_type_t, bus_addr_t,
bus_space_handle_t *)); bus_space_handle_t *));
static int sparc_bus_unmap __P((bus_space_tag_t, bus_space_handle_t, static int sparc_bus_unmap __P((bus_space_tag_t, bus_space_handle_t,
bus_size_t)); bus_size_t));
static int sparc_bus_subregion __P((bus_space_tag_t, bus_space_handle_t,
bus_size_t, bus_size_t,
bus_space_handle_t *));
static int sparc_bus_mmap __P((bus_space_tag_t, bus_type_t, static int sparc_bus_mmap __P((bus_space_tag_t, bus_type_t,
bus_addr_t, int, bus_space_handle_t *)); bus_addr_t, int, bus_space_handle_t *));
static void *sparc_mainbus_intr_establish __P((bus_space_tag_t, int, int, static void *sparc_mainbus_intr_establish __P((bus_space_tag_t, int, int,
@ -1841,6 +1844,18 @@ sparc_bus_unmap(t, bh, size)
return (0); return (0);
} }
int
sparc_bus_subregion(tag, handle, offset, size, nhandlep)
bus_space_tag_t tag;
bus_space_handle_t handle;
bus_size_t offset;
bus_size_t size;
bus_space_handle_t *nhandlep;
{
*nhandlep = handle + offset;
return (0);
}
int int
sparc_bus_mmap(t, iospace, paddr, flags, hp) sparc_bus_mmap(t, iospace, paddr, flags, hp)
bus_space_tag_t t; bus_space_tag_t t;
@ -1923,7 +1938,7 @@ struct sparc_bus_space_tag mainbus_space_tag = {
NULL, /* parent bus tag */ NULL, /* parent bus tag */
sparc_bus_map, /* bus_space_map */ sparc_bus_map, /* bus_space_map */
sparc_bus_unmap, /* bus_space_unmap */ sparc_bus_unmap, /* bus_space_unmap */
NULL, /* bus_space_subregion */ sparc_bus_subregion, /* bus_space_subregion */
sparc_bus_barrier, /* bus_space_barrier */ sparc_bus_barrier, /* bus_space_barrier */
sparc_bus_mmap, /* bus_space_mmap */ sparc_bus_mmap, /* bus_space_mmap */
sparc_mainbus_intr_establish /* bus_intr_establish */ sparc_mainbus_intr_establish /* bus_intr_establish */