diff options
author | cognet <cognet@FreeBSD.org> | 2007-12-02 13:10:42 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2007-12-02 13:10:42 +0000 |
commit | 507e28d9363f09c77a9c36fbe94404152f5510bb (patch) | |
tree | c9a9277ea15a9d07d9bea1906a28b03b84b7c88c /sys | |
parent | e371eead9fb30e4956e83ef3d321eb6630e33233 (diff) | |
download | FreeBSD-src-507e28d9363f09c77a9c36fbe94404152f5510bb.zip FreeBSD-src-507e28d9363f09c77a9c36fbe94404152f5510bb.tar.gz |
Cleanup : make nexus standard, as it is mandatory anyway.
Garbage-collect unused nexus_io.c and nexus_io_asm.S
Submitted by: Rafal Jaworowski <raj AT semihalf DOT com>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arm/arm/nexus_io.c | 202 | ||||
-rw-r--r-- | sys/arm/arm/nexus_io_asm.S | 114 | ||||
-rw-r--r-- | sys/arm/conf/AVILA | 1 | ||||
-rw-r--r-- | sys/arm/conf/BWCT | 1 | ||||
-rw-r--r-- | sys/arm/conf/CRB | 1 | ||||
-rw-r--r-- | sys/arm/conf/EP80219 | 1 | ||||
-rw-r--r-- | sys/arm/conf/HL200 | 1 | ||||
-rw-r--r-- | sys/arm/conf/IQ31244 | 1 | ||||
-rw-r--r-- | sys/arm/conf/KB920X | 1 | ||||
-rw-r--r-- | sys/arm/conf/SIMICS | 1 | ||||
-rw-r--r-- | sys/arm/conf/SKYEYE | 1 | ||||
-rw-r--r-- | sys/conf/files.arm | 4 |
12 files changed, 1 insertions, 328 deletions
diff --git a/sys/arm/arm/nexus_io.c b/sys/arm/arm/nexus_io.c deleted file mode 100644 index e5b4317..0000000 --- a/sys/arm/arm/nexus_io.c +++ /dev/null @@ -1,202 +0,0 @@ -/* $NetBSD: mainbus_io.c,v 1.13 2003/07/15 00:24:47 lukem Exp $ */ - -/*- - * Copyright (c) 1997 Mark Brinicombe. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Mark Brinicombe. - * 4. The name of the company nor the name of the author may be used to - * endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -/* - * bus_space I/O functions for mainbus - */ - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/queue.h> -#include <sys/bus.h> -#include <sys/lock.h> -#include <sys/mutex.h> -#include <vm/vm.h> -#include <vm/pmap.h> -#include <vm/vm_extern.h> - - -#include <machine/bus.h> -#include <machine/pmap.h> - -/* Proto types for all the bus_space structure functions */ -vm_offset_t lala; -bs_protos(nexus); -/* Declare the mainbus bus space tag */ - -struct bus_space mainbus_bs_tag = { - /* cookie */ - NULL, - - /* mapping/unmapping */ - nexus_bs_map, - nexus_bs_unmap, - nexus_bs_subregion, - - /* allocation/deallocation */ - nexus_bs_alloc, - nexus_bs_free, - - /* barrier */ - nexus_bs_barrier, - - /* read (single) */ - nexus_bs_r_1, - nexus_bs_r_2, - nexus_bs_r_4, - NULL, - - /* read multiple */ - NULL, - nexus_bs_rm_2, - NULL, - NULL, - - /* read region */ - NULL, - NULL, - NULL, - NULL, - - /* write (single) */ - nexus_bs_w_1, - nexus_bs_w_2, - nexus_bs_w_4, - NULL, - - /* write multiple */ - nexus_bs_wm_1, - nexus_bs_wm_2, - NULL, - NULL, - - /* write region */ - NULL, - NULL, - NULL, - NULL, - - NULL, - NULL, - NULL, - NULL, - - /* set region */ - NULL, - NULL, - NULL, - NULL, - - /* copy */ - NULL, - NULL, - NULL, - NULL, -}; - -/* bus space functions */ - -int -nexus_bs_map(void *t, bus_addr_t bpa, bus_size_t size, int cacheable, - bus_space_handle_t *bshp) -{ - return(0); -} - -int -nexus_bs_alloc(t, rstart, rend, size, alignment, boundary, cacheable, - bpap, bshp) - void *t; - bus_addr_t rstart, rend; - bus_size_t size, alignment, boundary; - int cacheable; - bus_addr_t *bpap; - bus_space_handle_t *bshp; -{ - panic("mainbus_bs_alloc(): Help!"); -} - - -void -nexus_bs_unmap(void *t, bus_space_handle_t h, bus_size_t size) -{ - /* - * Temporary implementation - */ -} - -void -nexus_bs_free(t, bsh, size) - void *t; - bus_space_handle_t bsh; - bus_size_t size; -{ - - panic("mainbus_bs_free(): Help!"); - /* mainbus_bs_unmap() does all that we need to do. */ -/* mainbus_bs_unmap(t, bsh, size);*/ -} - -int -nexus_bs_subregion(t, bsh, offset, size, nbshp) - void *t; - bus_space_handle_t bsh; - bus_size_t offset, size; - bus_space_handle_t *nbshp; -{ - - *nbshp = bsh + offset; - return (0); -} - -int -nexus_bs_mmap(struct cdev *dev, vm_offset_t off, vm_paddr_t *addr, int prot) -{ - *addr = off; - return (0); -} - -void -nexus_bs_barrier(t, bsh, offset, len, flags) - void *t; - bus_space_handle_t bsh; - bus_size_t offset, len; - int flags; -{ -} - -/* End of mainbus_io.c */ diff --git a/sys/arm/arm/nexus_io_asm.S b/sys/arm/arm/nexus_io_asm.S deleted file mode 100644 index db9caf6..0000000 --- a/sys/arm/arm/nexus_io_asm.S +++ /dev/null @@ -1,114 +0,0 @@ -/* $NetBSD: mainbus_io_asm.S,v 1.1 2001/02/24 19:38:02 reinoud Exp $ */ - -/*- - * Copyright (c) 1997 Mark Brinicombe. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Mark Brinicombe. - * 4. The name of the company nor the name of the author may be used to - * endorse or promote products derived from this software without specific - * prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - */ - -#include <machine/asm.h> -__FBSDID("$FreeBSD$"); - -/* - * bus_space I/O functions for nexus - */ - - -/* - * read single - */ - -ENTRY(nexus_bs_r_1) - ldrb r0, [r1, r2, lsl #2] - RET - -ENTRY(nexus_bs_r_2) - ldr r0, [r1, r2, lsl #2] - bic r0, r0, #0xff000000 - bic r0, r0, #0x00ff0000 - RET - -ENTRY(nexus_bs_r_4) - ldr r0, [r1, r2, lsl #2] - RET - -/* - * write single - */ - -ENTRY(nexus_bs_w_1) - strb r3, [r1, r2, lsl #2] - RET - -ENTRY(nexus_bs_w_2) - mov r3, r3, lsl #16 - orr r3, r3, r3, lsr #16 - str r3, [r1, r2, lsl #2] - RET - -ENTRY(nexus_bs_w_4) - str r3, [r1, r2, lsl #2] - RET - -/* - * read multiple - */ - -ENTRY(nexus_bs_rm_2) - add r0, r1, r2, lsl #2 - mov r1, r3 - ldr r2, [sp, #0] - b _C_LABEL(insw16) - -/* - * write multiple - */ - -ENTRY(nexus_bs_wm_1) - add r0, r1, r2, lsl #2 - ldr r2, [sp, #0] - - /* Make sure that we have a positive length */ - cmp r2, #0x00000000 - movle pc, lr - -nexus_wm_1_loop: - ldrb r1, [r3], #0x0001 - str r1, [r0] - subs r2, r2, #0x00000001 - bgt nexus_wm_1_loop - - RET - -ENTRY(nexus_bs_wm_2) - add r0, r1, r2, lsl #2 - mov r1, r3 - ldr r2, [sp, #0] - b _C_LABEL(outsw16) diff --git a/sys/arm/conf/AVILA b/sys/arm/conf/AVILA index c07a00c..b1887b3 100644 --- a/sys/arm/conf/AVILA +++ b/sys/arm/conf/AVILA @@ -80,7 +80,6 @@ options BOOTP_COMPAT #options VERBOSE_SYSINIT device genclock -device nexus device mem # Memory and kernel memory devices #device saarm diff --git a/sys/arm/conf/BWCT b/sys/arm/conf/BWCT index db20864..c9e313c 100644 --- a/sys/arm/conf/BWCT +++ b/sys/arm/conf/BWCT @@ -73,7 +73,6 @@ device random device ether device vlan device pty -device nexus device uart device ate device mii diff --git a/sys/arm/conf/CRB b/sys/arm/conf/CRB index 6180a2d..339bc6c 100644 --- a/sys/arm/conf/CRB +++ b/sys/arm/conf/CRB @@ -67,7 +67,6 @@ options BOOTP_COMPAT device genclock device loop device ether -device nexus device mem # Memory and kernel memory devices #device saarm device miibus diff --git a/sys/arm/conf/EP80219 b/sys/arm/conf/EP80219 index c756c6f..ca656e2 100644 --- a/sys/arm/conf/EP80219 +++ b/sys/arm/conf/EP80219 @@ -69,7 +69,6 @@ options BOOTP_COMPAT device genclock device loop device ether -device nexus device mem # Memory and kernel memory devices #device saarm device miibus diff --git a/sys/arm/conf/HL200 b/sys/arm/conf/HL200 index 9f45c0c..ef07ee6 100644 --- a/sys/arm/conf/HL200 +++ b/sys/arm/conf/HL200 @@ -78,7 +78,6 @@ device random device pty device loop device ether -device nexus device uart device ate device mii diff --git a/sys/arm/conf/IQ31244 b/sys/arm/conf/IQ31244 index 154d86a..0dd6e7e 100644 --- a/sys/arm/conf/IQ31244 +++ b/sys/arm/conf/IQ31244 @@ -66,7 +66,6 @@ options BOOTP_COMPAT device genclock device loop device ether -device nexus device mem # Memory and kernel memory devices #device saarm device miibus diff --git a/sys/arm/conf/KB920X b/sys/arm/conf/KB920X index 0baae87..d9aae57 100644 --- a/sys/arm/conf/KB920X +++ b/sys/arm/conf/KB920X @@ -66,7 +66,6 @@ device random device pty device loop device ether -device nexus device uart device ate device mii diff --git a/sys/arm/conf/SIMICS b/sys/arm/conf/SIMICS index 016d6e8..dbf4c49 100644 --- a/sys/arm/conf/SIMICS +++ b/sys/arm/conf/SIMICS @@ -58,7 +58,6 @@ device loop device ether device saip device assabet -device nexus #device saarm device rl device uart diff --git a/sys/arm/conf/SKYEYE b/sys/arm/conf/SKYEYE index 8a52f94..0e2465d 100644 --- a/sys/arm/conf/SKYEYE +++ b/sys/arm/conf/SKYEYE @@ -61,7 +61,6 @@ options KBD_INSTALL_CDEV # install a CDEV entry in /dev device genclock device loop device ether -device nexus #device saarm device rl device uart diff --git a/sys/conf/files.arm b/sys/conf/files.arm index def4299..7c13cae 100644 --- a/sys/conf/files.arm +++ b/sys/conf/files.arm @@ -32,9 +32,7 @@ arm/arm/intr.c standard arm/arm/locore.S standard no-obj arm/arm/machdep.c standard arm/arm/mem.c optional mem -arm/arm/nexus.c optional nexus -arm/arm/nexus_io.c optional nexus -arm/arm/nexus_io_asm.S optional nexus +arm/arm/nexus.c standard arm/arm/pmap.c standard arm/arm/setcpsr.S standard arm/arm/setstack.s standard |