Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/evbarm Remove support for TI OMAP 5912 OSK board.



details:   https://anonhg.NetBSD.org/src/rev/4ebbe9586651
branches:  trunk
changeset: 372170:4ebbe9586651
user:      jmcneill <jmcneill%NetBSD.org@localhost>
date:      Sat Oct 29 13:22:23 2022 +0000

description:
Remove support for TI OMAP 5912 OSK board.

This is part of the arch/arm/omap removal.

diffstat:

 sys/arch/evbarm/conf/OSK5912              |  191 ------
 sys/arch/evbarm/conf/README.evbarm        |    3 +-
 sys/arch/evbarm/conf/files.osk5912        |   13 -
 sys/arch/evbarm/conf/mk.osk5912           |   14 -
 sys/arch/evbarm/conf/std.osk5912          |   15 -
 sys/arch/evbarm/osk5912/if_sm_emifs.c     |  120 ----
 sys/arch/evbarm/osk5912/osk5912_machdep.c |  858 ------------------------------
 7 files changed, 1 insertions(+), 1213 deletions(-)

diffs (truncated from 1252 to 300 lines):

diff -r 4c4fb2b4eb97 -r 4ebbe9586651 sys/arch/evbarm/conf/OSK5912
--- a/sys/arch/evbarm/conf/OSK5912      Sat Oct 29 13:18:57 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,191 +0,0 @@
-#
-#      OSK5912 -- TI OMAP 5912 OSK Board Kernel
-#
-
-include        "arch/evbarm/conf/std.osk5912"
-
-# estimated number of users
-
-maxusers       32
-
-# Standard system options
-
-options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
-#options       NTP             # NTP phase/frequency locked loop
-
-# CPU options
-
-options        CPU_ARM9E
-
-# Architecture options
-
-# File systems
-
-file-system    FFS             # UFS
-#file-system   LFS             # log-structured file system
-file-system    MFS             # memory file system
-file-system    NFS             # Network file system
-#file-system   ADOSFS          # AmigaDOS-compatible file system
-#file-system   EXT2FS          # second extended file system (linux)
-#file-system   CD9660          # ISO 9660 + Rock Ridge file system
-file-system    MSDOSFS         # MS-DOS file system
-#file-system   FDESC           # /dev/fd
-#file-system   KERNFS          # /kern
-#file-system   NULLFS          # loopback file system
-#file-system   PROCFS          # /proc
-#file-system   PUFFS           # Userspace file systems (e.g. ntfs-3g & sshfs)
-#file-system   UMAPFS          # NULLFS + uid and gid remapping
-#file-system   UNION           # union file system
-file-system    PTYFS           # /dev/pts/N support
-
-# File system options
-#options       FFS_EI          # FFS Endian Independent support
-#options       FFS_NO_SNAPSHOT # No FFS snapshot support
-#options       QUOTA           # legacy UFS quotas
-#options       QUOTA2          # new, in-filesystem UFS quotas
-#options       UFS_DIRHASH     # UFS Large Directory Hashing
-#options       UFS_EXTATTR     # Extended attribute support for UFS1
-options        WAPBL           # File system journaling support
-#options       DISKLABEL_EI    # disklabel Endian Independent support
-#options       NFSSERVER       # Network File System server
-
-# Networking options
-
-#options       GATEWAY         # packet forwarding
-options        INET            # IP + ICMP + TCP + UDP
-options        INET6           # IPV6
-#options       IPSEC           # IP security
-#options       IPSEC_DEBUG     # debug for IP security
-#options       MROUTING        # IP multicast routing
-#options       PIM             # Protocol Independent Multicast
-#options       NETATALK        # AppleTalk networking
-#options       PPP_BSDCOMP     # BSD-Compress compression support for PPP
-#options       PPP_DEFLATE     # Deflate compression support for PPP
-#options       PPP_FILTER      # Active filter support for PPP (requires bpf)
-#options       TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
-
-options        NFS_BOOT_BOOTP
-options        NFS_BOOT_DHCP
-options        NFS_BOOT_RWSIZE=1024
-
-# Compatibility options
-
-include        "conf/compat_netbsd30.config"
-options        COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
-
-# Shared memory options
-
-options        SYSVMSG         # System V-like message queues
-options        SYSVSEM         # System V-like semaphores
-options        SYSVSHM         # System V-like memory sharing
-
-# Device options
-
-#options       MEMORY_DISK_HOOKS       # boottime setup of ramdisk
-#options       MEMORY_DISK_ROOT_SIZE=8192      # Size in blocks
-#options       MEMORY_DISK_DYNAMIC
-#options       MINIROOTSIZE=1000       # Size in blocks
-#options       MEMORY_DISK_IS_ROOT     # use memory disk as root
-
-# Miscellaneous kernel options
-options        KTRACE          # system call tracing, a la ktrace(1)
-#options       SCSIVERBOSE     # Verbose SCSI errors
-#options       MIIVERBOSE      # Verbose MII autoconfuration messages
-#options       DDB_KEYCODE=0x40
-#options       USERCONF        # userconf(4) support
-#options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
-
-# Development and Debugging options
-
-options        DIAGNOSTIC      # internal consistency checks
-#options       DEBUG
-#options       UVMHIST         # kernhist for uvm/pmap subsystems
-options        VERBOSE_INIT_ARM # verbose bootstraping messages
-options        DDB             # in-kernel debugger
-pseudo-device  ksyms
-options        DDB_ONPANIC=1
-options        DDB_HISTORY_SIZE=100    # Enable history editing in DDB
-#options       KGDB
-#makeoptions   DEBUG="-g"      # compile full symbol table
-#makeoptions   COPY_SYMTAB=1
-
-# Valid options for BOOT_ARGS:
-#  single              Boot to single user only
-#  kdb                 Give control to kernel debugger
-#  ask                 Ask for file name to reboot from
-#  memorydisk=<n>      Set memorydisk size to <n> KB
-#  quiet               Show aprint_naive output
-#  verbose             Show aprint_normal and aprint_verbose output
-options        BOOT_ARGS="\"\""
-
-config         netbsd          root on ? type ?
-config         netbsd-sm0      root on sm0 type nfs
-
-# The main bus device
-mainbus0       at root
-
-# The boot cpu
-cpu0           at mainbus?
-
-# Specify the memory size in megabytes.
-options        MEMSIZE=32
-
-# Texas Instruments Peripheral Bus
-tipb0          at mainbus?
-options        OMAP_TIPB_PBASE=0xFFFB0000, OMAP_TIPB_SIZE=0x00040000
-
-# On-board 16550 UARTs
-# OMAP UART2 is not connected; UART3 brought to expansion connector B pins
-
-com0           at tipb? addr 0xfffb0000 intr 46 mult 4 # UART1
-com1           at tipb? addr 0xfffb9800 intr 15 mult 4 # UART3
-options CONSADDR=0xfffb0000, CONSPEED=115200
-options KGDB_DEVADDR=0xfffb9800, KGDB_DEVRATE=115200   # UART3
-
-# Interrupt controller
-omap5912intc0  at tipb?        # Interrupt controller
-
-# Operating System Timer
-omapmputmr0    at tipb? addr 0xfffec500 intr 26        # MPU Timer 1
-# Statistics Timer
-omapmputmr1    at tipb? addr 0xfffec600 intr 30        # MPU Timer 2
-# Microtime Reference Timer
-omapmputmr2    at tipb? addr 0xfffec700 intr 16        # MPU Timer 3
-options OMAP_MPU_TIMER_CLOCK_FREQ=12000000
-
-# On-board GPIO controllers
-omapgpio0      at tipb? addr 0xfffbe400 intr 14
-omapgpio1      at tipb? addr 0xfffbec00 intr 72
-omapgpio2      at tipb? addr 0xfffbb400 intr 73
-omapgpio3      at tipb? addr 0xfffbbc00 intr 80
-
-# Real Time Clock
-omaprtc0       at tipb? addr 0xfffb4800 intr 58        # alarm interrupt
-
-# Extended Memory InterFace Slow (base is address of EMIFS Registers)
-emifs0         at mainbus? base 0xfffecc00
-options OMAP_TC_CLOCK_FREQ=192000000
-
-# On-board SMSC LAN91C96 Ethernet Controller
-sm0            at emifs? addr 0x04900000 intr 0 mult 1 nobyteacc 1
-
-# OCP
-ocp0           at mainbus?
-
-# Pseudo-Devices
-
-# disk/mass storage pseudo-devices
-pseudo-device  md                      # memory disk device (ramdisk)
-#pseudo-device vnd                     # disk-like interface to files
-#pseudo-device fss                     # file system snapshot device
-#pseudo-device putter                  # for puffs and pud
-
-# network pseudo-devices
-pseudo-device  bpfilter                # Berkeley packet filter
-pseudo-device  loop                    # network loopback
-#pseudo-device kttcp                   # network loopback
-
-# miscellaneous pseudo-devices
-pseudo-device  pty                     # pseudo-terminals
-#options       RND_COM
-#pseudo-device clockctl                # user control of clock subsystem
diff -r 4c4fb2b4eb97 -r 4ebbe9586651 sys/arch/evbarm/conf/README.evbarm
--- a/sys/arch/evbarm/conf/README.evbarm        Sat Oct 29 13:18:57 2022 +0000
+++ b/sys/arch/evbarm/conf/README.evbarm        Sat Oct 29 13:22:23 2022 +0000
@@ -1,4 +1,4 @@
-$NetBSD: README.evbarm,v 1.37 2022/10/29 13:18:57 jmcneill Exp $
+$NetBSD: README.evbarm,v 1.38 2022/10/29 13:22:23 jmcneill Exp $
 
 config         date            boards
 -------------------------------------------------------------------------------
@@ -43,7 +43,6 @@
 OPENBLOCKS_A6  2012/08/01      Plat'Home. OpenBlockS A6
 OPENBLOCKS_AX3 2013/09/30      Plat'Home. OpenBlockS AX3
 OPENRD         2012/08/10      open-rd.org Marvell Orion board
-OSK5912                2007/01/06      TI OMAP 5912 OSK board
 POGO           2016/05/12      CloudEngines Pogoplug NAS
 RPI            2012/07/26      Raspberry Pi
 RPI2           2015/03/04      Raspberry Pi 2
diff -r 4c4fb2b4eb97 -r 4ebbe9586651 sys/arch/evbarm/conf/files.osk5912
--- a/sys/arch/evbarm/conf/files.osk5912        Sat Oct 29 13:18:57 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-#      $NetBSD: files.osk5912,v 1.2 2018/03/19 17:11:24 ryo Exp $
-#
-# TI OSK5912 evaluation board configuration info
-#
-
-file   arch/evbarm/osk5912/osk5912_machdep.c
-
-# CPU support and integrated peripherals
-include "arch/arm/omap/files.omap"
-
-# SMSC LAN91C96
-attach sm at emifs with sm_emifs
-file   arch/evbarm/osk5912/if_sm_emifs.c       sm_emifs
diff -r 4c4fb2b4eb97 -r 4ebbe9586651 sys/arch/evbarm/conf/mk.osk5912
--- a/sys/arch/evbarm/conf/mk.osk5912   Sat Oct 29 13:18:57 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-#      $NetBSD: mk.osk5912,v 1.2 2008/04/27 18:58:46 matt Exp $
-CFLAGS+=-mcpu=arm926ej-s
-
-SYSTEM_FIRST_OBJ=      omap_start.o
-SYSTEM_FIRST_SFILE=    ${ARM}/omap/omap_start.S
-
-KERNEL_BASE_PHYS=0x10000000
-KERNEL_BASE_VIRT=0x80000000
-
-SYSTEM_LD_TAIL_EXTRA+=; \
-       echo ${OBJCOPY} -S -O binary $@ $@.bin; \
-       ${OBJCOPY} -S -O binary $@ $@.bin; \
-
-EXTRA_KERNELS+= ${KERNELS:@.KERNEL.@${.KERNEL.}.bin@}
diff -r 4c4fb2b4eb97 -r 4ebbe9586651 sys/arch/evbarm/conf/std.osk5912
--- a/sys/arch/evbarm/conf/std.osk5912  Sat Oct 29 13:18:57 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-#      $NetBSD: std.osk5912,v 1.6 2018/10/07 07:48:44 skrll Exp $
-#
-# standard NetBSD/evbarm for OSK5912 options
-
-machine                evbarm arm
-include                "arch/evbarm/conf/std.evbarm"
-
-# Pull in OSK5912 config definitions.
-include                "arch/evbarm/conf/files.osk5912"
-
-makeoptions    LOADADDRESS="0x80000000"
-makeoptions    BOARDTYPE="osk5912"
-makeoptions    BOARDMKFRAG="${THISARM}/conf/mk.osk5912"
-
-options        ARM_INTR_IMPL="<arch/arm/omap/omap5912_intr.h>"
diff -r 4c4fb2b4eb97 -r 4ebbe9586651 sys/arch/evbarm/osk5912/if_sm_emifs.c
--- a/sys/arch/evbarm/osk5912/if_sm_emifs.c     Sat Oct 29 13:18:57 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,120 +0,0 @@
-/*     $NetBSD: if_sm_emifs.c,v 1.5 2012/10/27 17:17:49 chs Exp $      */
-
-/*
- * OSK5912 SMC91Cxx wrapper, based on sys/arch/evbarm/viper/if_sm_pxaip.c
- *
- * Copyright (c) 2005 Antti Kantee.  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. 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.



Home | Main Index | Thread Index | Old Index