Revert "MIPS: Jz4740: Add qi_lb60 board support"
authorTom Rini <trini@ti.com>
Mon, 15 Jul 2013 13:19:39 +0000 (09:19 -0400)
committerTom Rini <trini@ti.com>
Mon, 15 Jul 2013 13:19:39 +0000 (09:19 -0400)
The files board/qi/qi_lb60/qi_lb60.c and include/configs/qi_lb60.h were
licensed under the GPL v3 or later, and not v2 or later.  As this is
incompatible with the project, revert this board support until the
responsible parties are available to re-license (if so desired) under
GPL v2.

Signed-off-by: Tom Rini <trini@ti.com>
MAINTAINERS
MAKEALL
board/qi/qi_lb60/Makefile [deleted file]
board/qi/qi_lb60/config.mk [deleted file]
board/qi/qi_lb60/qi_lb60.c [deleted file]
boards.cfg
include/configs/qi_lb60.h [deleted file]

index 3e70b037bf919973386bfc82cc43e93d07f8b303..5b0e75bb01bd557af375b8fe75c8437532ad30c1 100644 (file)
@@ -1133,10 +1133,6 @@ Stefan Roese <sr@denx.de>
 
        vct_xxx         MIPS32 4Kc
 
-Xiangfu Liu <xiangfu@openmobilefree.net>
-
-       qi_lb60         MIPS32 (XBurst Jz4740 SoC)
-
 -------------------------------------------------------------------------
 
 Unknown / orphaned boards:
diff --git a/MAKEALL b/MAKEALL
index 2e16e0d9aded35e8b30c6442e1b2e2e2fbdd9303..a80340eed35f5e590e26635fd6c49c4ccb9d7ce6 100755 (executable)
--- a/MAKEALL
+++ b/MAKEALL
@@ -435,16 +435,11 @@ LIST_mips="               \
 ## MIPS Systems                (little endian)
 #########################################################################
 
-LIST_xburst_el="       \
-       qi_lb60         \
-"
-
 LIST_au1xx0_el="       \
        dbau1550_el     \
        pb1000          \
 "
 LIST_mips_el="                 \
-       ${LIST_xburst_el}       \
        ${LIST_au1xx0_el}       \
 "
 #########################################################################
diff --git a/board/qi/qi_lb60/Makefile b/board/qi/qi_lb60/Makefile
deleted file mode 100644 (file)
index 5dae11b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# (C) Copyright 2006
-# Ingenic Semiconductor, <jlwei@ingenic.cn>
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-
-include $(TOPDIR)/config.mk
-
-LIB    = $(obj)lib$(BOARD).o
-
-COBJS  := $(BOARD).o
-
-SRCS   := $(SOBJS:.o=.S) $(COBJS:.o=.c)
-OBJS   := $(addprefix $(obj),$(SOBJS) $(COBJS))
-
-$(LIB):        $(obj).depend $(OBJS) $(SOBJS)
-       $(call cmd_link_o_target, $(OBJS))
-
-#########################################################################
-
-# defines $(obj).depend target
-include $(SRCTREE)/rules.mk
-
-sinclude $(obj).depend
-
-#########################################################################
diff --git a/board/qi/qi_lb60/config.mk b/board/qi/qi_lb60/config.mk
deleted file mode 100644 (file)
index 858e6a2..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# (C) Copyright 2006 Qi Hardware, Inc.
-# Author: Xiangfu Liu <xiangfu.z@gmail.com>
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-
-#
-# Qi Hardware, Inc. Ben NanoNote (QI_LB60)
-#
-
-ifndef TEXT_BASE
-# ROM version
-# TEXT_BASE = 0x88000000
-
-# RAM version
-TEXT_BASE = 0x80100000
-endif
diff --git a/board/qi/qi_lb60/qi_lb60.c b/board/qi/qi_lb60/qi_lb60.c
deleted file mode 100644 (file)
index d975209..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Authors: Xiangfu Liu <xiangfu@sharism.cc>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 3 of the License, or (at your option) any later version.
- */
-
-#include <common.h>
-#include <asm/io.h>
-#include <asm/jz4740.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-static void gpio_init(void)
-{
-       unsigned int i;
-
-       /* Initialize NAND Flash Pins */
-       __gpio_as_nand();
-
-       /* Initialize SDRAM pins */
-       __gpio_as_sdram_16bit_4720();
-
-       /* Initialize LCD pins */
-       __gpio_as_lcd_18bit();
-
-       /* Initialize MSC pins */
-       __gpio_as_msc();
-
-       /* Initialize Other pins */
-       for (i = 0; i < 7; i++) {
-               __gpio_as_input(GPIO_KEYIN_BASE + i);
-               __gpio_enable_pull(GPIO_KEYIN_BASE + i);
-       }
-
-       for (i = 0; i < 8; i++) {
-               __gpio_as_output(GPIO_KEYOUT_BASE + i);
-               __gpio_clear_pin(GPIO_KEYOUT_BASE + i);
-       }
-
-       __gpio_as_input(GPIO_KEYIN_8);
-       __gpio_enable_pull(GPIO_KEYIN_8);
-
-       /* enable the TP4, TP5 as UART0 */
-       __gpio_jtag_to_uart0();
-
-       __gpio_as_output(GPIO_AUDIO_POP);
-       __gpio_set_pin(GPIO_AUDIO_POP);
-
-       __gpio_as_output(GPIO_LCD_CS);
-       __gpio_clear_pin(GPIO_LCD_CS);
-
-       __gpio_as_output(GPIO_AMP_EN);
-       __gpio_clear_pin(GPIO_AMP_EN);
-
-       __gpio_as_output(GPIO_SDPW_EN);
-       __gpio_disable_pull(GPIO_SDPW_EN);
-       __gpio_clear_pin(GPIO_SDPW_EN);
-
-       __gpio_as_input(GPIO_SD_DETECT);
-       __gpio_disable_pull(GPIO_SD_DETECT);
-
-       __gpio_as_input(GPIO_USB_DETECT);
-       __gpio_enable_pull(GPIO_USB_DETECT);
-}
-
-static void cpm_init(void)
-{
-       struct jz4740_cpm *cpm = (struct jz4740_cpm *)JZ4740_CPM_BASE;
-       uint32_t reg = readl(&cpm->clkgr);
-
-       reg |=  CPM_CLKGR_IPU |
-               CPM_CLKGR_CIM |
-               CPM_CLKGR_I2C |
-               CPM_CLKGR_SSI |
-               CPM_CLKGR_UART1 |
-               CPM_CLKGR_SADC |
-               CPM_CLKGR_UHC |
-               CPM_CLKGR_UDC |
-               CPM_CLKGR_AIC1;
-
-       writel(reg, &cpm->clkgr);
-}
-
-int board_early_init_f(void)
-{
-       gpio_init();
-       cpm_init();
-       calc_clocks();  /* calc the clocks */
-       rtc_init();     /* init rtc on any reset */
-
-       return 0;
-}
-
-/* U-Boot common routines */
-int checkboard(void)
-{
-       printf("Board: Qi LB60 (Ingenic XBurst Jz4740 SoC, Speed %ld MHz)\n",
-              gd->cpu_clk / 1000000);
-
-       return 0;
-}
index dd2cd98424279ba28868e7e50b8091540c8abde0..4e556e0b033f3862214b3a1c6d52d8fe7ce8f9fe 100644 (file)
@@ -492,7 +492,6 @@ incaip                       mips        mips32      incaip              -
 incaip_100MHz                mips        mips32      incaip              -              incaip      incaip:CPU_CLOCK_RATE=100000000
 incaip_133MHz                mips        mips32      incaip              -              incaip      incaip:CPU_CLOCK_RATE=133000000
 incaip_150MHz                mips        mips32      incaip              -              incaip      incaip:CPU_CLOCK_RATE=150000000
-qi_lb60                      mips        xburst      qi_lb60             qi
 adp-ag101                    nds32       n1213       adp-ag101           AndesTech      ag101
 adp-ag101p                   nds32       n1213       adp-ag101p          AndesTech      ag101
 adp-ag102                    nds32       n1213       adp-ag102           AndesTech      ag102
diff --git a/include/configs/qi_lb60.h b/include/configs/qi_lb60.h
deleted file mode 100644 (file)
index 4bb5bbc..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Authors: Xiangfu Liu <xiangfu.z@gmail.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 3 of the License, or (at your option) any later version.
- */
-
-#ifndef __CONFIG_QI_LB60_H
-#define __CONFIG_QI_LB60_H
-
-#define CONFIG_MIPS32          /* MIPS32 CPU core */
-#define CONFIG_SYS_LITTLE_ENDIAN
-#define CONFIG_JZSOC           /* Jz SoC */
-#define CONFIG_JZ4740          /* Jz4740 SoC */
-#define CONFIG_NAND_JZ4740
-
-#define CONFIG_SYS_CPU_SPEED   336000000       /* CPU clock: 336 MHz */
-#define CONFIG_SYS_EXTAL       12000000        /* EXTAL freq: 12 MHz */
-#define CONFIG_SYS_HZ          (CONFIG_SYS_EXTAL / 256) /* incrementer freq */
-#define CONFIG_SYS_MIPS_TIMER_FREQ     CONFIG_SYS_CPU_SPEED
-
-#define CONFIG_SYS_UART_BASE   JZ4740_UART0_BASE /* Base of the UART channel */
-#define CONFIG_BAUDRATE                57600
-
-#define CONFIG_SKIP_LOWLEVEL_INIT
-#define CONFIG_BOARD_EARLY_INIT_F
-#define CONFIG_SYS_NO_FLASH
-#define CONFIG_SYS_FLASH_BASE  0 /* init flash_base as 0 */
-#define CONFIG_ENV_OVERWRITE
-
-#define CONFIG_BOOTP_MASK      (CONFIG_BOOTP_DEFAUL)
-#define CONFIG_BOOTDELAY       0
-#define CONFIG_BOOTARGS                "mem=32M console=tty0 console=ttyS0,57600n8 ubi.mtd=2 rootfstype=ubifs root=ubi0:rootfs rw rootwait"
-#define CONFIG_BOOTCOMMAND     "nand read 0x80600000 0x400000 0x200000;bootm"
-
-/*
- * Command line configuration.
- */
-#define CONFIG_CMD_BOOTD       /* bootd                        */
-#define CONFIG_CMD_CONSOLE     /* coninfo                      */
-#define CONFIG_CMD_ECHO                /* echo arguments               */
-
-#define CONFIG_CMD_LOADB       /* loadb                        */
-#define CONFIG_CMD_LOADS       /* loads                        */
-#define CONFIG_CMD_MEMORY      /* md mm nm mw cp cmp crc base loop mtest */
-#define CONFIG_CMD_MISC                /* Misc functions like sleep etc*/
-#define CONFIG_CMD_RUN         /* run command in env variable  */
-#define CONFIG_CMD_SAVEENV     /* saveenv                      */
-#define CONFIG_CMD_SETGETDCR   /* DCR support on 4xx           */
-#define CONFIG_CMD_SOURCE      /* "source" command support     */
-#define CONFIG_CMD_NAND
-
-/*
- * Serial download configuration
- */
-#define CONFIG_LOADS_ECHO      1       /* echo on for serial download */
-
-/*
- * Miscellaneous configurable options
- */
-#define CONFIG_SYS_MAXARGS 16
-#define CONFIG_SYS_LONGHELP
-#define CONFIG_SYS_PROMPT "NanoNote# "
-#define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */
-#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
-
-#define CONFIG_SYS_MALLOC_LEN          (4 * 1024 * 1024)
-#define CONFIG_SYS_BOOTPARAMS_LEN      (128 * 1024)
-
-#define CONFIG_SYS_SDRAM_BASE          0x80000000      /* Cached addr */
-#define CONFIG_SYS_INIT_SP_OFFSET      0x400000
-#define CONFIG_SYS_LOAD_ADDR           0x80600000
-#define CONFIG_SYS_MEMTEST_START       0x80100000
-#define CONFIG_SYS_MEMTEST_END         0x80800000
-
-/*
- * Environment
- */
-#define CONFIG_ENV_IS_IN_NAND          /* use NAND for environment vars */
-
-#define CONFIG_SYS_NAND_5_ADDR_CYCLE
-/*
- * if board nand flash is 1GB, set to 1
- * if board nand flash is 2GB, set to 2
- * for change the PAGE_SIZE and BLOCK_SIZE
- * will delete when there is no 1GB flash
- */
-#define NANONOTE_NAND_SIZE     2
-
-#define CONFIG_SYS_NAND_PAGE_SIZE      (2048 * NANONOTE_NAND_SIZE)
-#define CONFIG_SYS_NAND_BLOCK_SIZE     (256 * NANONOTE_NAND_SIZE << 10)
-/* nand bad block was marked at this page in a block, start from 0 */
-#define CONFIG_SYS_NAND_BADBLOCK_PAGE  127
-#define CONFIG_SYS_NAND_PAGE_COUNT     128
-#define CONFIG_SYS_NAND_BAD_BLOCK_POS  0
-/* ECC offset position in oob area, default value is 6 if it isn't defined */
-#define CONFIG_SYS_NAND_ECC_POS                (6 * NANONOTE_NAND_SIZE)
-#define CONFIG_SYS_NAND_ECCSIZE                512
-#define CONFIG_SYS_NAND_ECCBYTES       9
-#define CONFIG_SYS_NAND_ECCPOS         \
-               {12, 13, 14, 15, 16, 17, 18, 19,\
-               20, 21, 22, 23, 24, 25, 26, 27, \
-               28, 29, 30, 31, 32, 33, 34, 35, \
-               36, 37, 38, 39, 40, 41, 42, 43, \
-               44, 45, 46, 47, 48, 49, 50, 51, \
-               52, 53, 54, 55, 56, 57, 58, 59, \
-               60, 61, 62, 63, 64, 65, 66, 67, \
-               68, 69, 70, 71, 72, 73, 74, 75, \
-               76, 77, 78, 79, 80, 81, 82, 83}
-
-#define CONFIG_SYS_NAND_OOBSIZE                128
-#define CONFIG_SYS_NAND_BASE           0xB8000000
-#define CONFIG_SYS_ONENAND_BASE                CONFIG_SYS_NAND_BASE
-#define CONFIG_SYS_MAX_NAND_DEVICE     1
-#define CONFIG_SYS_NAND_SELECT_DEVICE  1 /* nand driver supports mutipl.*/
-#define CONFIG_NAND_SPL_TEXT_BASE      0x80000000
-
-/*
- * IPL (Initial Program Loader, integrated inside CPU)
- * Will load first 8k from NAND (SPL) into cache and execute it from there.
- *
- * SPL (Secondary Program Loader)
- * Will load special U-Boot version (NUB) from NAND and execute it. This SPL
- * has to fit into 8kByte. It sets up the CPU and configures the SDRAM
- * controller and the NAND controller so that the special U-Boot image can be
- * loaded from NAND to SDRAM.
- *
- * NUB (NAND U-Boot)
- * This NAND U-Boot (NUB) is a special U-Boot version which can be started
- * from RAM. Therefore it mustn't (re-)configure the SDRAM controller.
- *
- */
-#define CONFIG_SYS_NAND_U_BOOT_DST     0x80100000 /* Load NUB to this addr */
-#define CONFIG_SYS_NAND_U_BOOT_START   CONFIG_SYS_NAND_U_BOOT_DST
-/* Start NUB from this addr*/
-
-/*
- * Define the partitioning of the NAND chip (only RAM U-Boot is needed here)
- */
-#define CONFIG_SYS_NAND_U_BOOT_OFFS (256 << 10) /* Offset to RAM U-Boot image */
-#define CONFIG_SYS_NAND_U_BOOT_SIZE (512 << 10) /* Size of RAM U-Boot image */
-
-#define CONFIG_ENV_SIZE                (4 << 10)
-#define CONFIG_ENV_OFFSET      \
-       (CONFIG_SYS_NAND_BLOCK_SIZE + CONFIG_SYS_NAND_U_BOOT_SIZE)
-#define CONFIG_ENV_OFFSET_REDUND \
-       (CONFIG_ENV_OFFSET  + CONFIG_SYS_NAND_BLOCK_SIZE)
-
-#define CONFIG_SYS_TEXT_BASE   0x80100000
-#define CONFIG_SYS_MONITOR_BASE        CONFIG_SYS_TEXT_BASE
-
-/*
- * SDRAM Info.
- */
-#define CONFIG_NR_DRAM_BANKS   1
-
-/*
- * Cache Configuration
- */
-#define CONFIG_SYS_DCACHE_SIZE 16384
-#define CONFIG_SYS_ICACHE_SIZE 16384
-#define CONFIG_SYS_CACHELINE_SIZE      32
-
-/*
- * GPIO definition
- */
-#define GPIO_LCD_CS    (2 * 32 + 21)
-#define GPIO_AMP_EN    (3 * 32 + 4)
-
-#define GPIO_SDPW_EN   (3 * 32 + 2)
-#define GPIO_SD_DETECT (3 * 32 + 0)
-
-#define GPIO_BUZZ_PWM  (3 * 32 + 27)
-#define GPIO_USB_DETECT        (3 * 32 + 28)
-
-#define GPIO_AUDIO_POP (1 * 32 + 29)
-#define GPIO_COB_TEST  (1 * 32 + 30)
-
-#define GPIO_KEYOUT_BASE       (2 * 32 + 10)
-#define GPIO_KEYIN_BASE        (3 * 32 + 18)
-#define GPIO_KEYIN_8   (3 * 32 + 26)
-
-#define GPIO_SD_CD_N   GPIO_SD_DETECT          /* SD Card insert detect */
-#define GPIO_SD_VCC_EN_N       GPIO_SDPW_EN    /* SD Card Power Enable */
-
-#define SPEN   GPIO_LCD_CS     /* LCDCS :Serial command enable      */
-#define SPDA   (2 * 32 + 22)   /* LCDSCL:Serial command clock input */
-#define SPCK   (2 * 32 + 23)   /* LCDSDA:Serial command data input  */
-
-/* SDRAM paramters */
-#define SDRAM_BW16             1       /* Data bus width: 0-32bit, 1-16bit */
-#define SDRAM_BANK4            1       /* Banks each chip: 0-2bank, 1-4bank */
-#define SDRAM_ROW              13      /* Row address: 11 to 13 */
-#define SDRAM_COL              9       /* Column address: 8 to 12 */
-#define SDRAM_CASL             2       /* CAS latency: 2 or 3 */
-
-/* SDRAM Timings, unit: ns */
-#define SDRAM_TRAS             45      /* RAS# Active Time */
-#define SDRAM_RCD              20      /* RAS# to CAS# Delay */
-#define SDRAM_TPC              20      /* RAS# Precharge Time */
-#define SDRAM_TRWL             7       /* Write Latency Time */
-#define SDRAM_TREF             15625   /* Refresh period: 8192 cycles/64ms */
-
-#endif