diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index a453469e1c..82c963deb1 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -8,7 +8,7 @@
NuttX RTOS
- Last Updated: October 25, 2017
+ Last Updated: October 28, 2017
|
@@ -1931,8 +1931,12 @@
STATUS:
This port has stalled due to development tool issues.
Coding is complete on the basic port (timer, serial console, SPI).
- Refer to the NuttX board README file for further information.
+ Refer to the NuttX board README file for further information.
+
+ NOTE: This port has been obsoleted.
+ I know longer have the hardware and the likelihood that the port would ever be completed is infitesmal.
+ The unfinished board support is still available in the Obsoleted
repository if anyone would ever like to resurrect it.
diff --git a/Documentation/README.html b/Documentation/README.html
index 4338f181e7..ad6e4ac1ab 100644
--- a/Documentation/README.html
+++ b/Documentation/README.html
@@ -154,8 +154,6 @@ nuttx/
| | `- README.txt
| |- moteino-mega/
| | `- README.txt
- | |- mx1ads/
- | | `- README.txt
| |- ne64badge/
| | `- README.txt
| |- ntosd-dm320/
diff --git a/README.txt b/README.txt
index 4e1c0c5efd..0ab435362f 100644
--- a/README.txt
+++ b/README.txt
@@ -1697,8 +1697,6 @@ nuttx/
| | `- README.txt
| |- moteino-mega/
| | `- README.txt
- | |- mx1ads/
- | | `- README.txt
| |- ne63badge/
| | `- README.txt
| |- ntosd-dm320/
diff --git a/configs/Kconfig b/configs/Kconfig
index 73d2a66d48..469744b05e 100644
--- a/configs/Kconfig
+++ b/configs/Kconfig
@@ -406,16 +406,6 @@ config ARCH_BOARD_MOTEINO_MEGA
on the Atmel AVR ATMega1284P MCU. There is not much there yet and what is
there is untested due to tool-related issues.
-config ARCH_BOARD_MX1ADS
- bool "Motorola MX1ADS development board"
- depends on ARCH_CHIP_IMX1
- select ARCH_HAVE_LEDS
- ---help---
- This is a port to the Motorola MX1ADS development board. That board
- is based on the NXP/FreeScale i.MX1 processor. The i.MX1 is an ARM920T.
- STATUS: This port is nearly code complete but was never fully
- integrated due to tool-related issues.
-
config ARCH_BOARD_NE64BADGE
bool "FEG NE64 /PoE Badge board"
depends on ARCH_CHIP_MCS92S12NEC64
@@ -1609,7 +1599,6 @@ config ARCH_BOARD
default "micropendous3" if ARCH_BOARD_MICROPENDOUS3
default "mirtoo" if ARCH_BOARD_MIRTOO
default "moteino-mega" if ARCH_BOARD_MOTEINO_MEGA
- default "mx1ads" if ARCH_BOARD_MX1ADS
default "ne64badge" if ARCH_BOARD_NE64BADGE
default "ntosd-dm320" if ARCH_BOARD_NTOSD_DM320
default "nucleo-144" if ARCH_BOARD_NUCLEO_144
@@ -1884,9 +1873,6 @@ endif
if ARCH_BOARD_MOXA
source "configs/moxa/Kconfig"
endif
-if ARCH_BOARD_MX1ADS
-source "configs/mx1ads/Kconfig"
-endif
if ARCH_BOARD_NE64BADGE
source "configs/ne64badge/Kconfig"
endif
diff --git a/configs/README.txt b/configs/README.txt
index d99ed44c5d..c18dd108d2 100644
--- a/configs/README.txt
+++ b/configs/README.txt
@@ -368,12 +368,6 @@ configs/moteino-mega
configs/moxa
Moxa NP51x0 series of 2-port advanced RS-232/422/485 serial device servers.
-configs/mx1ads
- This is a port to the Motorola MX1ADS development board. That board
- is based on the NXP/FreeScale i.MX1 processor. The i.MX1 is an ARM920T.
- STATUS: This port is nearly code complete but was never fully
- integrated due to tool-related issues.
-
configs/ne64badge
Future Electronics Group NE64 /PoE Badge board based on the
MC9S12NE64 hcs12 cpu. This port uses the m9s12x GCC toolchain.
diff --git a/configs/mx1ads/Kconfig b/configs/mx1ads/Kconfig
deleted file mode 100644
index df88256d45..0000000000
--- a/configs/mx1ads/Kconfig
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# For a description of the syntax of this configuration file,
-# see the file kconfig-language.txt in the NuttX tools repository.
-#
-
-if ARCH_BOARD_MX1ADS
-endif
diff --git a/configs/mx1ads/README.txt b/configs/mx1ads/README.txt
deleted file mode 100644
index 283127e580..0000000000
--- a/configs/mx1ads/README.txt
+++ /dev/null
@@ -1,176 +0,0 @@
-README
-^^^^^^
-
-Toolchain
-^^^^^^^^^
-
- A GNU GCC-based toolchain is assumed. The PATH environment variable should
- be modified to point to the correct path to the ARM920T GCC toolchain (if
- different from the default).
-
- If you have no ARM toolchain, one can be downloaded from the NuttX
- Bitbucket download site (https://bitbucket.org/nuttx/buildroot/downloads/).
-
- 1. You must have already configured Nuttx in nuttx.
-
- cd tools
- ./configure.sh mx1ads/
-
- 2. Download the latest buildroot package into
-
- 3. unpack
-
- 4. cd /buildroot
-
- 5. cp configs/arm920t-defconfig-4.2.4 .config
-
- 6. make oldconfig
-
- 7. make
-
- 8. Make sure that the PATH variable includes the path to the newly built
- binaries.
-
-Issues
-^^^^^^
-
- Title: PORT IS INCOMPLETE
- Description: The basic port of the i.MX1 architecture was never finished. The port
- is incomplete (as of this writing, is still lacks a timer, interrupt
- decoding, USB, network) and untested.
- Status: Open
- Priority: Medium (high if you need i.MX1/L support)
-
- Title: SPI METHODS ARE NOT THREAD SAFE
- Description: SPI methods are not thread safe. Needs a semaphore to protect from re-entrancy.
- Status: Open
- Priority: Medium -- Will be very high if you do SPI access from multiple threads.
-
-
-ARM/i.MX1-specific Configuration Options
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- CONFIG_ARCH - Identifies the arch/ subdirectory. This should
- be set to:
-
- CONFIG_ARCH=arm
-
- CONFIG_ARCH_family - For use in C code:
-
- CONFIG_ARCH_ARM=y
-
- CONFIG_ARCH_architecture - For use in C code:
-
- CONFIG_ARCH_ARM920T=y
-
- CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-
- CONFIG_ARCH_CHIP=imx1
-
- CONFIG_ARCH_CHIP_name - For use in C code. Could be line _IMX1,
- _IMXL, _IMX21, _IMX27, _IMX31, etc. (not all of which are
- supported).
-
- CONFIG_ARCH_CHIP_IMX1
-
- CONFIG_ARCH_BOARD - Identifies the configs subdirectory and
- hence, the board that supports the particular chip or SoC.
-
- CONFIG_ARCH_BOARD=mx1ads (for the Freescale MX1ADS evaluation board)
-
- CONFIG_ARCH_BOARD_name - For use in C code
-
- CONFIG_ARCH_BOARD_MX1ADS (for the Spectrum Digital C5471 EVM)
-
- CONFIG_ARCH_LOOPSPERMSEC - Must be calibrated for correct operation
- of delay loops
-
- CONFIG_ENDIAN_BIG - define if big endian (default is little
- endian)
-
- CONFIG_RAM_SIZE - Describes the installed DRAM.
-
- CONFIG_RAM_START - The start address of installed DRAM
-
- CONFIG_RAM_VSTART - The startaddress of DRAM (virtual)
-
- CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to boards that
- have LEDs
-
- CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
- stack. If defined, this symbol is the size of the interrupt
- stack in bytes. If not defined, the user task stacks will be
- used during interrupt handling.
-
- CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-
- CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
- cause a 100 second delay during boot-up. This 100 second delay
- serves no purpose other than it allows you to calibratre
- CONFIG_ARCH_LOOPSPERMSEC. You simply use a stop watch to measure
- the 100 second delay then adjust CONFIG_ARCH_LOOPSPERMSEC until
- the delay actually is 100 seconds.
-
- IMX specific device driver settings
-
- CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
- console and ttys0 (default is the UART0).
- CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
- This specific the size of the receive buffer
- CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
- being sent. This specific the size of the transmit buffer
- CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
- CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
- CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
- CONFIG_UARTn_2STOP - Two stop bits
-
- IMX USB Configuration
-
- CONFIG_IMX1_GIO_USBATTACH
- GIO that detects USB attach/detach events
- CONFIG_IMX1_GIO_USBDPPULLUP
- GIO
- CONFIG_DMA320_USBDEV_DMA
- Enable IMX-specific DMA support
- CONFIG_IMX1_GIO_USBATTACH=6
-
-Configurations
-^^^^^^^^^^^^^^
-
-Common Configuration Notes
---------------------------
-
- 1. Each MX1ADS configuration is maintained in a sub-directory and
- can be selected as follow:
-
- cd tools
- ./configure.sh imxads/
- cd -
-
- Where is one of the configuration sub-directories described in
- the following paragraph.
-
- 2. These configurations use the mconf-based configuration tool. To
- change a configurations using that tool, you should:
-
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- see additional README.txt files in the NuttX tools repository.
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
- 3. By default, all configurations assume that you are building under
- Linux (should work under Windows with Cygwin as well). This is
- is easily reconfigured:
-
- CONFIG_HOST_LINUX=y
-
-Configuration Sub-Directories
------------------------------
-
-Where is one of the following:
-
- ostest
-
- This configuration directory, performs a simple OS test using
- examples/ostest.
diff --git a/configs/mx1ads/include/board.h b/configs/mx1ads/include/board.h
deleted file mode 100644
index 80bbc249dd..0000000000
--- a/configs/mx1ads/include/board.h
+++ /dev/null
@@ -1,166 +0,0 @@
-/************************************************************************************
- * configs/mx1ads/include/board.h
- * include/arch/board/board.h
- *
- * Copyright (C) 2009 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt
- *
- * 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. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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
- * COPYRIGHT OWNER 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.
- *
- ************************************************************************************/
-
-#ifndef __ARCH_BOARD_BOARD_H
-#define __ARCH_BOARD_BOARD_H
-
-/************************************************************************************
- * Included Files
- ************************************************************************************/
-
-/************************************************************************************
- * Pre-processor Definitions
- ************************************************************************************/
-
-/* Clock settings -- All clock values are precalculated */
-
-#define IMX_SYS_CLK_FREQ 16780000 /* Crystal frequency */
-
-/* MPCTL0 -- Controls the MCU clock:
- *
- * MFI + MFN / (MFD+1)
- * IMX_MCUPLL_CLK_FREQ = 2 * IMX_SYS_CLK_FREQ * --------------------
- * PD + 1
- */
-
-#if 0 /* 150 MHz */
-# define IMX_MPCTL0_MFN 16
-# define IMX_MPCTL0_MFI 9
-# define IMX_MPCTL0_MFD 99
-# define IMX_MPCTL0_PD 1
-#else /* 180 MHz */
-# define IMX_MPCTL0_MFN 441
-# define IMX_MPCTL0_MFI 4
-# define IMX_MPCTL0_MFD 938
-# define IMX_MPCTL0_PD 0
-#endif
-
-#define IMX_MPCTL0_VALUE \
- ((IMX_MPCTL0_MFN << PLL_MPCTL0_MFN_SHIFT) |\
- (IMX_MPCTL0_MFI << PLL_MPCTL0_MFI_SHIFT) |\
- (IMX_MPCTL0_MFD << PLL_MPCTL0_MFD_SHIFT) |\
- (IMX_MPCTL0_PD << PLL_MPCTL0_PD_SHIFT))
-
-/* This yields: */
-
-#if 0 /* 150 MHz */
-# define IMX_MCUPLL_CLK_FREQ 153704800
-#else /* 180 MHz */
-# define IMX_MCUPLL_CLK_FREQ 183561405
-#endif
-
-/* SPCTL0 -- Controls the system PLL:
- *
- * MFI + MFN / (MFD+1)
- * IMX_SYSPLL_CLK_FREQ = 2 * IMX_SYS_CLK_FREQ * --------------------
- * PD + 1
- */
-
-#define IMX_SPCTL0_MFN 678
-#define IMX_SPCTL0_MFI 5
-#define IMX_SPCTL0_MFD 938
-#define IMX_SPCTL0_PD 1
-
-#define IMX_SPCTL0_VALUE \
- ((IMX_SPCTL0_MFN << PLL_SPCTL0_MFN_SHIFT) |\
- (IMX_SPCTL0_MFI << PLL_SPCTL0_MFI_SHIFT) |\
- (IMX_SPCTL0_MFD << PLL_SPCTL0_MFD_SHIFT) |\
- (IMX_SPCTL0_PD << PLL_SPCTL0_PD_SHIFT))
-
-/* This yields: */
-
-#define IMX_SYSPLL_CLK_FREQ 96015910
-
-/* PDCR -- Controls peripheral clocks */
-
-#define IMX_PCLKDIV1 0
-#define IMX_PCLKDIV2 0
-#define IMX_PCLKDIV3 0
-
-#define IMX_PCDR_VALUE \
- ((IMX_PCLKDIV1 << PLL_PCDR_PCLKDIV1_SHIFT) |\
- (IMX_PCLKDIV2 << PLL_PCDR_PCLKDIV2_SHIFT) |\
- (IMX_PCLKDIV3 << PLL_PCDR_PCLKDIV3_SHIFT))
-
-/* PERCLK1: UART, Timers, PWM */
-
-#define IMX_PERCLK1_FREQ (IMX_SYSPLL_CLK_FREQ/(IMX_PCLKDIV1+1))
-
-/* PERCLK2: CSPI, LCD, SD */
-
-#define IMX_PERCLK2_FREQ (IMX_SYSPLL_CLK_FREQ/(IMX_PCLKDIV2+1))
-
-/* PERCLK3: SSI */
-
-#define IMX_PERCLK3_FREQ (IMX_SYSPLL_CLK_FREQ/(IMX_PCLKDIV3+1))
-
-/* CSCR settings -- Controls HCLK and BCLK and USB clock.
- * HCLK: SDRAM, CSI, Memory Stick, I2C, DMA
- */
-
-#define IMX_CSCR_BCLKDIV 1
-#define IMX_CSCR_USBDIV 6
-
-/* LED definitions ******************************************************************/
-
-/* The MX1ADS has only one usable LED: Port A, bit 2 */
-
- /* ON OFF */
-#define LED_STARTED 0 /* OFF OFF */
-#define LED_HEAPALLOCATE 1 /* OFF OFF */
-#define LED_IRQSENABLED 2 /* OFF OFF */
-#define LED_STACKCREATED 3 /* OFF OFF */
-#define LED_INIRQ 4 /* ON OFF */
-#define LED_SIGNAL 5 /* ON OFF */
-#define LED_ASSERTION 6 /* ON OFF */
-#define LED_PANIC 7 /* ON OFF */
-
-/************************************************************************************
- * Public Function Prototypes
- ************************************************************************************/
-
-#ifndef __ASSEMBLY__
-
-/* All i.MX architectures must provide the following entry point. This entry point
- * is called early in the intitialization -- after all memory has been configured
- * and mapped but before any devices have been initialized.
- */
-
-void imx_board_initialize(void);
-
-#endif
-
-#endif /* __ARCH_BOARD_BOARD_H */
diff --git a/configs/mx1ads/ostest/defconfig b/configs/mx1ads/ostest/defconfig
deleted file mode 100644
index bcf9cbe8ba..0000000000
--- a/configs/mx1ads/ostest/defconfig
+++ /dev/null
@@ -1,32 +0,0 @@
-# CONFIG_SPI_EXCHANGE is not set
-CONFIG_ARCH_BOARD_MX1ADS=y
-CONFIG_ARCH_BOARD="mx1ads"
-CONFIG_ARCH_CHIP_IMX1=y
-CONFIG_ARCH_LOWVECTORS=y
-CONFIG_ARCH_STACKDUMP=y
-CONFIG_ARCH="arm"
-CONFIG_BOARD_LOOPSPERMSEC=16945
-CONFIG_DISABLE_ENVIRON=y
-CONFIG_DISABLE_MOUNTPOINT=y
-CONFIG_DISABLE_POLL=y
-CONFIG_EXAMPLES_OSTEST_STACKSIZE=2048
-CONFIG_EXAMPLES_OSTEST=y
-CONFIG_IDLETHREAD_STACKSIZE=4096
-CONFIG_IMX1_SPI1=y
-CONFIG_IMX1_UART1=y
-CONFIG_MAX_TASKS=64
-CONFIG_MM_REGIONS=2
-CONFIG_NFILE_DESCRIPTORS=32
-CONFIG_PTHREAD_STACK_DEFAULT=4096
-CONFIG_RAM_SIZE=16777216
-CONFIG_RAM_START=0x08000000
-CONFIG_RAM_VSTART=0x00000000
-CONFIG_RR_INTERVAL=200
-CONFIG_SDCLONE_DISABLE=y
-CONFIG_START_DAY=29
-CONFIG_START_MONTH=8
-CONFIG_START_YEAR=2008
-CONFIG_TASK_NAME_SIZE=0
-CONFIG_UART1_SERIAL_CONSOLE=y
-CONFIG_USER_ENTRYPOINT="ostest_main"
-CONFIG_USERMAIN_STACKSIZE=4096
diff --git a/configs/mx1ads/scripts/Make.defs b/configs/mx1ads/scripts/Make.defs
deleted file mode 100644
index 2a8af2aa02..0000000000
--- a/configs/mx1ads/scripts/Make.defs
+++ /dev/null
@@ -1,117 +0,0 @@
-############################################################################
-# configs/mx1ads/scripts/Make.defs
-#
-# Copyright (C) 2009, 2017 Gregory Nutt. All rights reserved.
-# Author: Gregory Nutt
-#
-# 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. Neither the name NuttX nor the names of its contributors may be
-# used to endorse or promote products derived from this software
-# without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "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
-# COPYRIGHT OWNER 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 ${TOPDIR}/.config
-include ${TOPDIR}/tools/Config.mk
-include ${TOPDIR}/arch/arm/src/arm/Toolchain.defs
-
-CROSSDEV = arm-nuttx-elf-
-CC = $(CROSSDEV)gcc
-CXX = $(CROSSDEV)g++
-CPP = $(CROSSDEV)gcc -E
-LD = $(CROSSDEV)ld
-AR = $(CROSSDEV)ar rcs
-NM = $(CROSSDEV)nm
-OBJCOPY = $(CROSSDEV)objcopy
-OBJDUMP = $(CROSSDEV)objdump
-
-ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
-ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
-
-ifeq ($(ARCHCCMAJOR),2)
- OLDGCC = y
-else ifeq ($(ARCHCCMAJOR),3)
- OLDGCC = y
-else
- OLDGCC = n
-endif
-
-ARCHCFLAGS = -fno-builtin
-ARCHCXXFLAGS = -fno-builtin -fno-exceptions -fcheck-new
-ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow -Wundef
-ARCHWARNINGSXX = -Wall -Wshadow -Wundef
-
-ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
- ARCHOPTIMIZATION = -g
-endif
-
-ifneq ($(CONFIG_DEBUG_NOOPT),y)
- ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fno-strength-reduce -fomit-frame-pointer
-endif
-
-ifeq ($(OLDGCC),n)
- ARCHCPUFLAGS = -mtune=arm920t -march=armv4t -mfloat-abi=soft
-else
- ARCHCPUFLAGS = -mapcs-32 -mtune=arm920t -march=armv4t -msoft-float
-endif
-
-ARCHDEFINES =
-ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
-ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
-
-ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
-ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/mx1ads.ld
-
-CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) \
- $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
-CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS)
-CXXFLAGS = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) \
- $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
-CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
-CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
-AFLAGS = $(CFLAGS) -D__ASSEMBLY__
-
-NXFLATLDFLAGS1 = -r -d -warn-common
-NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) \
- -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-gotoff.ld \
- -no-check-sections
-LDNXFLATFLAGS = -e main -s 2048
-
-ASMEXT = .S
-OBJEXT = .o
-LIBEXT = .a
-EXEEXT =
-
-ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
- LDFLAGS += -g
-endif
-
-MKDEP = $(TOPDIR)/tools/mkdeps$(HOSTEXEEXT)
-
-HOSTCC = gcc
-HOSTINCLUDES = -I.
-HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -Wundef -g -pipe
-HOSTLDFLAGS =
-
diff --git a/configs/mx1ads/scripts/mx1ads.ld b/configs/mx1ads/scripts/mx1ads.ld
deleted file mode 100644
index 84c5ed0f68..0000000000
--- a/configs/mx1ads/scripts/mx1ads.ld
+++ /dev/null
@@ -1,84 +0,0 @@
-/****************************************************************************
- * configs/mx1ads/scripts/mx1ads
- *
- * Copyright (C) 2009, 2017 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt
- *
- * 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. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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
- * COPYRIGHT OWNER 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.
- *
- ****************************************************************************/
-
-OUTPUT_ARCH(arm)
-ENTRY(_stext)
-SECTIONS
-{
- /* The OS entry point is here */
-
- . = 0x09008000;
- .text : {
- _stext = ABSOLUTE(.);
- *(.text)
- *(.fixup)
- *(.gnu.warning)
- *(.rodata)
- *(.glue_7)
- *(.glue_7t)
- *(.got) /* Global offset table */
- _etext = ABSOLUTE(.);
- }
-
- _eronly = ABSOLUTE(.); /* See below */
- . = ALIGN(4096);
-
- .data : {
- _sdata = ABSOLUTE(.);
- *(.data)
- CONSTRUCTORS
- _edata = ABSOLUTE(.);
- }
-
- .bss : { /* BSS */
- _sbss = ABSOLUTE(.);
- *(.bss)
- *(COMMON)
- _ebss = ABSOLUTE(.);
- }
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_info 0 : { *(.debug_info) }
- .debug_line 0 : { *(.debug_line) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- .debug_aranges 0 : { *(.debug_aranges) }
-}
diff --git a/configs/mx1ads/src/.gitignore b/configs/mx1ads/src/.gitignore
deleted file mode 100644
index 726d936e1e..0000000000
--- a/configs/mx1ads/src/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/.depend
-/Make.dep
diff --git a/configs/mx1ads/src/Makefile b/configs/mx1ads/src/Makefile
deleted file mode 100644
index b655069b9e..0000000000
--- a/configs/mx1ads/src/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-############################################################################
-# configs/mx1ads/src/Makefile
-#
-# Copyright (C) 2009, 2012 Gregory Nutt. All rights reserved.
-# Author: Gregory Nutt
-#
-# 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. Neither the name NuttX nor the names of its contributors may be
-# used to endorse or promote products derived from this software
-# without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "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 THEO
-# COPYRIGHT OWNER 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 $(TOPDIR)/Make.defs
-
-ASRCS =
-CSRCS = mx1_boardinit.c mx1_leds.c mx1_network.c
-
-include $(TOPDIR)/configs/Board.mk
diff --git a/configs/mx1ads/src/mx1_boardinit.c b/configs/mx1ads/src/mx1_boardinit.c
deleted file mode 100644
index 33fec23c77..0000000000
--- a/configs/mx1ads/src/mx1_boardinit.c
+++ /dev/null
@@ -1,106 +0,0 @@
-/************************************************************************************
- * configs/mx1ads/src/mx1_boardinit`.c
- *
- * Copyright (C) 2009 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt
- *
- * 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. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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
- * COPYRIGHT OWNER 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.
- *
- ************************************************************************************/
-
-/************************************************************************************
- * Included Files
- ************************************************************************************/
-
-#include
-
-#include
-
-#include
-
-#include "chip.h"
-#include "up_arch.h"
-#include "imx_gpio.h"
-
-/************************************************************************************
- * Pre-processor Definitions
- ************************************************************************************/
-
-/************************************************************************************
- * Private Functions
- ************************************************************************************/
-
-/************************************************************************************
- * Public Functions
- ************************************************************************************/
-
-/************************************************************************************
- * Name: imx_board_initialize
- *
- * Description:
- * All i.MX architectures must provide the following entry point. This entry point
- * is called early in the initialization -- after all memory has been configured
- * and mapped but before any devices have been initialized.
- ************************************************************************************/
-
-void imx_board_initialize(void)
-{
- uint32_t regval;
-
- putreg32(0x000003ab, IMX_SC_GPCR); /* I/O pad driving strength */
- putreg32(IMX_MPCTL0_VALUE, IMX_PLL_MPCTL0);
- putreg32(IMX_SPCTL0_VALUE, IMX_PLL_SPCTL0);
-
- regval = (CSCR_CLKOSEL_FCLK | /* Output FCLK on CLK0 */
- (IMX_CSCR_USBDIV << PLL_CSCR_USBDIV_SHIFT) | /* USB divider */
- CSCR_SDCNT_4thEDGE | /* Shutdown on 4th edge */
- (IMX_CSCR_BCLKDIV << PLL_CSCR_BCLKDIV_SHIFT) | /* Bclock divider */
- PLL_CSCR_SPEN | PLL_CSCR_MPEN); /* Enable MUC and System PLL */
- putreg32(regval, IMX_PLL_CSCR);
-
- /* Use these new frequencies now */
-
- putreg32(IMX_PLL_CSCR, regval | (PLL_CSCR_MPLLRESTART|PLL_CSCR_SPLLRESTART));
-
- /* Setup peripheral clocking */
-
- putreg32(IMX_PCDR_VALUE, IMX_PLL_PCDR);
-
- /* Configure CS4 for cs8900 Ethernet */
-
-#ifdef CONFIG_NET
- putreg32(0x00000f00, IMX_EIM_CS4H);
- putreg32(0x00001501, IMX_EIM_CS4L);
-
- imxgpio_configprimary(GPIOA, 21);
- imxgpio_configprimary(GPIOA, 22);
-
- (void)getreg32(IMX_CS4_VSECTION + 0x0c);
- (void)getreg32(IMX_CS4_VSECTION + 0x0c);
-#endif
-}
diff --git a/configs/mx1ads/src/mx1_leds.c b/configs/mx1ads/src/mx1_leds.c
deleted file mode 100644
index a872c49c94..0000000000
--- a/configs/mx1ads/src/mx1_leds.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/****************************************************************************
- * configs/mx1ads/src/mx1_leds.c
- *
- * Copyright (C) 2009, 2015 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt
- *
- * 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. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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
- * COPYRIGHT OWNER 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.
- *
- ****************************************************************************/
-
-/****************************************************************************
- * Included Files
- ****************************************************************************/
-
-#include
-#include
-
-#include "up_internal.h"
-
-/****************************************************************************
- * Pre-processor Definitions
- ****************************************************************************/
-
-/****************************************************************************
- * Private Data
- ****************************************************************************/
-
-/****************************************************************************
- * Private Functions
- ****************************************************************************/
-
-/****************************************************************************
- * Public Functions
- ****************************************************************************/
-
-/****************************************************************************
- * Name: board_autoled_initialize
- ****************************************************************************/
-
-#ifdef CONFIG_ARCH_LEDS
-void board_autoled_initialize(void)
-{
- /* Configure Port A, Bit 2 as an output, initial value=1 */
-
- imxgpio_configoutput(GPIOA, 2, 1);
-}
-
-/****************************************************************************
- * Name: board_autoled_on
- ****************************************************************************/
-
-void board_autoled_on(int led)
-{
- switch (led)
- {
- case LED_STARTED:
- case LED_HEAPALLOCATE:
- case LED_IRQSENABLED:
- case LED_STACKCREATED:
- imxgpio_setoutput(GPIOA, 2); /* Port A, Bit 2 = 1 */
- break;
-
- case LED_INIRQ:
- case LED_SIGNAL:
- case LED_ASSERTION:
- case LED_PANIC:
- default:
- imxgpio_clroutput(GPIOA, 2); /* Port A, Bit 2 = 0 */
- break;
- }
-}
-
-/****************************************************************************
- * Name: board_autoled_off
- ****************************************************************************/
-
-void board_autoled_off(int led)
-{
- imxgpio_clroutput(GPIOA, 2); /* Port A, Bit 2 = 0 */
-}
-
-#endif /* CONFIG_ARCH_LEDS */
diff --git a/configs/mx1ads/src/mx1_network.c b/configs/mx1ads/src/mx1_network.c
deleted file mode 100644
index a4c76e9c55..0000000000
--- a/configs/mx1ads/src/mx1_network.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/****************************************************************************
- * configs/mx1ads/src/mx1_network.c
- *
- * Copyright (C) 2009 Gregory Nutt. All rights reserved.
- * Author: Gregory Nutt
- *
- * 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. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "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
- * COPYRIGHT OWNER 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.
- *
- ****************************************************************************/
-
-/****************************************************************************
- * Included Files
- ****************************************************************************/
-
-#include
-#if defined(CONFIG_NET) && defined(CONFIG_NET_CS8900)
-
-#include
-#include
-
-#include "up_arch.h"
-#include "up_internal.h"
-
-extern void cs8900_initialize(void);
-
-/****************************************************************************
- * Pre-processor Definitions
- ****************************************************************************/
-
-/****************************************************************************
- * Private Data
- ****************************************************************************/
-
-/****************************************************************************
- * Private Functions
- ****************************************************************************/
-
-/****************************************************************************
- * Public Functions
- ****************************************************************************/
-
-/****************************************************************************
- * Name: up_netinitialize
- ****************************************************************************/
-
-void up_netinitialize(void)
-{
-# error "Missing implementation"
-}
-
-#endif /* CONFIG_NET && CONFIG_NET_DM90x0 */