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