Source-Changes-HG archive

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

[src/trunk]: src Remove support for OMAP based Gumstix platforms.



details:   https://anonhg.NetBSD.org/src/rev/c95d7e9fbeef
branches:  trunk
changeset: 372167:c95d7e9fbeef
user:      jmcneill <jmcneill%NetBSD.org@localhost>
date:      Sat Oct 29 13:10:25 2022 +0000

description:
Remove support for OMAP based Gumstix platforms.

These changes are to prepare for the removal of arch/arm/omap. Support
for Xscale based Gumstix platforms remains.

(If someone wants to resurrect DuoVero and Pepper platforms, it's best
to do that in the GENERIC kernel using FDT.)

diffstat:

 share/man/man4/man4.evbarm/gxio.4         |    30 +-
 sys/arch/evbarm/conf/DUOVERO              |   297 ------
 sys/arch/evbarm/conf/PEPPER               |   360 -------
 sys/arch/evbarm/conf/README.evbarm        |     4 +-
 sys/arch/evbarm/conf/files.overo          |    26 -
 sys/arch/evbarm/conf/std.overo            |    19 -
 sys/arch/evbarm/gumstix/gumstix_machdep.c |   532 +-----------
 sys/arch/evbarm/gumstix/gxio.c            |  1341 +----------------------------
 sys/arch/evbarm/gumstix/if_smsh_gpmc.c    |   130 --
 9 files changed, 10 insertions(+), 2729 deletions(-)

diffs (truncated from 3005 to 300 lines):

diff -r 4736083130d8 -r c95d7e9fbeef share/man/man4/man4.evbarm/gxio.4
--- a/share/man/man4/man4.evbarm/gxio.4 Sat Oct 29 11:41:00 2022 +0000
+++ b/share/man/man4/man4.evbarm/gxio.4 Sat Oct 29 13:10:25 2022 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: gxio.4,v 1.1 2017/04/06 14:35:15 wiz Exp $
+.\" $NetBSD: gxio.4,v 1.2 2022/10/29 13:10:26 jmcneill Exp $
 .\"
 .\" Copyright (c) 2017 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -27,7 +27,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd April 3, 2017
+.Dd October 29, 2022
 .Dt GXIO 4
 .Os
 .Sh NAME
@@ -46,11 +46,10 @@
 The supported extension boards is system specific.
 .Pp
 .Nm
-is available for OMAP based Overo/DouVero and Pepper
-as well as for XScale based Gumstix boards.
+is available for XScale based Gumstix boards.
 To setup the expansion board on boot the parameter
 .Dq expansion
-for OMAP and XScale can be used.
+can be used.
 Additionally, some XScale systems can connect two expansion boards.
 The second board can be configured by the
 .Dq busheader
@@ -99,27 +98,6 @@
 .It wfistix
 .It wfistix-cf
 .El
-.Pp
-For Overo the following values are supported:
-.Bl -column
-.It chestnut43
-.It gallop43
-.It summit
-.It tobi
-.It tobi-duo
-.El
-.Pp
-For DuoVero the following value is supported:
-.Bl -column
-.It parlor
-.El
-.Pp
-For Pepper the following values are supported:
-.Bl -column
-.It 43c
-.It 43r
-.It dvi
-.El
 .El
 .Sh SEE ALSO
 .Xr pxaip 4 ,
diff -r 4736083130d8 -r c95d7e9fbeef sys/arch/evbarm/conf/DUOVERO
--- a/sys/arch/evbarm/conf/DUOVERO      Sat Oct 29 11:41:00 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,297 +0,0 @@
-#
-#      $NetBSD: DUOVERO,v 1.24 2022/08/07 02:52:25 simonb Exp $
-#
-#      DUOOVERO -- Gumstix. Inc. DuoVero COMS platforms kernel
-#
-
-include        "arch/evbarm/conf/std.overo"
-
-#options       INCLUDE_CONFIG_FILE     # embed config file in kernel binary
-
-# estimated number of users
-
-maxusers       32
-
-# CPU options
-
-options        CPU_CORTEX
-options        OMAP_4430
-options        MULTIPROCESSOR
-options         __HAVE_CPU_UAREA_ALLOC_IDLELWP # need for MULTIPROCESSOR
-options        FPU_VFP
-#options       PMAPCOUNTERS
-options        ARM_HAS_VBAR
-options        __HAVE_MM_MD_DIRECT_MAPPED_PHYS
-makeoptions    CPUFLAGS="-mcpu=cortex-a9 -mfpu=neon"
-
-# Architecture options
-
-makeoptions    BOARDTYPE="duovero"
-options        EVBARM_BOARDTYPE=duovero
-
-# Gumstix options
-options        DUOVERO
-# Can specify 'expansion=' in args from u-boot.
-options        GUMSTIX_NETBSD_ARGS_EXPANSION
-options        GXIO_DEFAULT_EXPANSION="\"Parlor\""
-
-# Standard system options
-
-options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
-#options       NTP             # NTP phase/frequency locked loop
-
-# File systems
-
-file-system    FFS             # UFS
-file-system    EXT2FS          # second extended file system (linux)
-#file-system   LFS             # log-structured file system
-file-system    MFS             # memory file system
-file-system    NFS             # Network file system
-#file-system   NTFS            # Windows/NT file system (experimental)
-#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   OVERLAY         # overlay 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   CODA            # Coda File System; also needs vcoda (below)
-file-system    TMPFS           # memory file system
-file-system    PTYFS           # /dev/pts/N support
-#file-system   UDF             # experimental - OSTA UDF CD/DVD file-system
-#file-system   HFS             # experimental - Apple HFS+ (read-only)
-
-# 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       EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
-                               # immutable) behave as system flags.
-#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_BOOTPARAM
-
-# 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_IS_ROOT     # use memory disk as root
-#options       MEMORY_DISK_DYNAMIC
-#options       MEMORY_DISK_ROOT_SIZE=8192      # Size in blocks
-
-# Miscellaneous kernel options
-options        KTRACE          # system call tracing, a la ktrace(1)
-options        IRQSTATS        # manage IRQ statistics
-#options       MIIVERBOSE      # verbose PHY autoconfig messages
-#options       USBVERBOSE      # verbose USB device autoconfig messages
-#options       DDB_KEYCODE=0x40
-#options       USERCONF        # userconf(4) support
-#options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
-#options       SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
-
-# Development and Debugging options
-
-options        DIAGNOSTIC      # internal consistency checks
-options        DEBUG
-#options       LOCKDEBUG
-#options       UVMHIST         # kernhist for uvm/pmap subsystems
-#options       VERBOSE_INIT_ARM # verbose bootstraping messages
-options        DDB             # in-kernel debugger
-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
-
-config         netbsd          root on ? type ?
-
-# The main bus device
-mainbus0       at root
-
-# The boot cpu
-cpu*           at mainbus?
-
-# A9 core devices
-armperiph0     at mainbus?
-arml2cc0       at armperiph?                           # L2 Cache Controller
-armgic0                at armperiph?                           # Interrupt Controller
-arma9tmr0      at armperiph?                           # Global Timer
-arma9wdt0      at armperiph?                           # Watchdog
-
-# L3 Interconnect
-L3i0           at mainbus?
-
-# OBIO
-obio0          at mainbus? base 0x4a000000 size 0x1000000      # L4 CORE (CFG)
-obio1          at mainbus? base 0x4a300000 size 0x0100000      # L4 WAKEUP
-obio2          at mainbus? base 0x48000000 size 0x1000000      # L4 PERIPHERAL
-obio3          at mainbus? base 0x49000000 size 0x1000000      # L4 ABE
-
-# General Purpose Memory Controller
-gpmc0          at mainbus? base 0x50000000
-
-omapgpio0      at obio1 addr 0x4a310000 size 0x0400 intrbase 160 intr 61
-omapgpio1      at obio2 addr 0x48055000 size 0x0400 intrbase 192 intr 62
-omapgpio2      at obio2 addr 0x48057000 size 0x0400 intrbase 224 intr 63
-omapgpio3      at obio2 addr 0x48059000 size 0x0400 intrbase 256 intr 64
-omapgpio4      at obio2 addr 0x4805b000 size 0x0400 intrbase 288 intr 65
-omapgpio5      at obio2 addr 0x4805d000 size 0x0400 intrbase 320 intr 66
-
-gpio*          at omapgpio?
-
-gpiobutton*    at gpio3 offset 0 mask 0x02000000 flag 0x01
-
-# I2C Controller
-tiiic0         at obio2 addr 0x48070000 size 0x100 intr 88     # I2C1
-tiiic1         at obio2 addr 0x48350000 size 0x100 intr 94     # I2C4
-#tiiic2                at obio2 addr 0x48072000 size 0x100 intr 89     # I2C2
-iic*           at tiiic?
-
-# Power Management and System Companion Device
-#twl6030pm0    at iic0 addr 0x48
-#twl6030pm1    at iic0 addr 0x49
-#twl6030pm2    at iic0 addr 0x4a
-#twl6040       at iic0 addr 0x4b
-
-# On-board 16550 UARTs
-com0           at obio2 addr 0x48020000 intr 106 mult 4 # UART3 (console)
-options        CONSADDR=0x48020000, CONSPEED=115200
-#com1          at obio2 addr 0x4806c000 intr 105 mult 4 # UART2
-
-# Power, Reset and Clock Management
-prcm*          at obio1 addr 0x4a306000 size 0x2000    # PRM Module
-
-# MMC/SDIO
-sdhc0          at obio2 addr 0x4809c000 size 0x1000 intr 115   # MMCHS1
-#sdhc1         at obio2 addr 0x480d5000 size 0x1000 intr 91    # MMCHS5
-#sdhc2         at obio2 addr 0x480ad000 size 0x1000 intr 126   # MMCHS3
-sdmmc*         at sdhc?                # SD/MMC bus
-ld*            at sdmmc?
-#wi2wi         at sdmmc?               # W2CBW0015     (ZEPHER)
-#wl18xx                at sdmmc?               # TI WiLink8    (ZEPHER-Y)
-
-# duovero expansion boards
-
-# SMSC LAN9221
-smsh0          at gpmc? cs 5 intr 204                  # PARLOR
-ukphy*         at mii? phy ?                           # smsh(4) internal PHY
-
-# On-board USB
-ohci*          at obio0 addr 0x4a064800 size 0x0400 intr 108
-ehci*          at obio0 addr 0x4a064c00 size 0x0400 intr 109
-usb*           at ohci?
-usb*           at ehci?
-
-# USB Hubs
-uhub*          at usb?
-uhub*          at uhub? port ?
-
-umass*         at uhub? port ?
-scsibus*       at scsi?
-sd*            at scsibus? target ? lun ?
-
-# Pseudo-Devices
-
-# disk/mass storage pseudo-devices
-#pseudo-device bio                     # RAID control device driver
-#pseudo-device ccd                     # concatenated/striped disk devices
-pseudo-device  cgd                     # cryptographic disk devices
-#pseudo-device raid                    # RAIDframe disk driver
-#options       RAID_AUTOCONFIG         # auto-configuration of RAID components
-# Options to enable various other RAIDframe RAID types.



Home | Main Index | Thread Index | Old Index