[U-Boot] [PATCH 0/6] arm: Final removal of boards that have not moved to generic board init

These boards do not appear to have been converted, nor do they have patches pending that I can see.
Also add entries to the scrapyard for recently added boards. Unfortunately the tool does not fill in the commit and date for me, so I have left it blank for now.
Simon Glass (6): arm: Remove edb9315a board arm: Remove da830evm board arm: Remove wireless_space board arm: Drop old non-generic-board code Sort README.scrapyard scrapyard: Add lines for recently removed ARM boards
arch/arm/Kconfig | 5 - arch/arm/include/asm/u-boot.h | 19 - arch/arm/lib/Makefile | 3 - arch/arm/lib/board.c | 687 ---------------------------- arch/arm/mach-davinci/Kconfig | 3 - arch/arm/mach-kirkwood/Kconfig | 4 - board/LaCie/wireless_space/Kconfig | 12 - board/LaCie/wireless_space/MAINTAINERS | 6 - board/LaCie/wireless_space/Makefile | 12 - board/LaCie/wireless_space/kwbimage.cfg | 71 --- board/LaCie/wireless_space/wireless_space.c | 165 ------- board/cirrus/edb93xx/Kconfig | 15 - board/cirrus/edb93xx/MAINTAINERS | 6 - board/cirrus/edb93xx/Makefile | 11 - board/cirrus/edb93xx/edb93xx.c | 382 ---------------- board/cirrus/edb93xx/u-boot.lds | 116 ----- board/davinci/da8xxevm/Kconfig | 13 - board/davinci/da8xxevm/da830evm.c | 209 --------- configs/da830evm_defconfig | 9 - configs/edb9315a_defconfig | 6 - configs/wireless_space_defconfig | 7 - doc/README.scrapyard | 603 +++++++++++++----------- include/configs/da830evm.h | 279 ----------- include/configs/edb93xx.h | 284 ------------ include/configs/wireless_space.h | 179 -------- 25 files changed, 338 insertions(+), 2768 deletions(-) delete mode 100644 arch/arm/lib/board.c delete mode 100644 board/LaCie/wireless_space/Kconfig delete mode 100644 board/LaCie/wireless_space/MAINTAINERS delete mode 100644 board/LaCie/wireless_space/Makefile delete mode 100644 board/LaCie/wireless_space/kwbimage.cfg delete mode 100644 board/LaCie/wireless_space/wireless_space.c delete mode 100644 board/cirrus/edb93xx/Kconfig delete mode 100644 board/cirrus/edb93xx/MAINTAINERS delete mode 100644 board/cirrus/edb93xx/Makefile delete mode 100644 board/cirrus/edb93xx/edb93xx.c delete mode 100644 board/cirrus/edb93xx/u-boot.lds delete mode 100644 board/davinci/da8xxevm/da830evm.c delete mode 100644 configs/da830evm_defconfig delete mode 100644 configs/edb9315a_defconfig delete mode 100644 configs/wireless_space_defconfig delete mode 100644 include/configs/da830evm.h delete mode 100644 include/configs/edb93xx.h delete mode 100644 include/configs/wireless_space.h

This board has not been converted to generic board by the deadline. Remove it.
Signed-off-by: Simon Glass sjg@chromium.org ---
arch/arm/Kconfig | 5 - board/cirrus/edb93xx/Kconfig | 15 -- board/cirrus/edb93xx/MAINTAINERS | 6 - board/cirrus/edb93xx/Makefile | 11 -- board/cirrus/edb93xx/edb93xx.c | 382 --------------------------------------- board/cirrus/edb93xx/u-boot.lds | 116 ------------ configs/edb9315a_defconfig | 6 - include/configs/edb93xx.h | 284 ----------------------------- 8 files changed, 825 deletions(-) delete mode 100644 board/cirrus/edb93xx/Kconfig delete mode 100644 board/cirrus/edb93xx/MAINTAINERS delete mode 100644 board/cirrus/edb93xx/Makefile delete mode 100644 board/cirrus/edb93xx/edb93xx.c delete mode 100644 board/cirrus/edb93xx/u-boot.lds delete mode 100644 configs/edb9315a_defconfig delete mode 100644 include/configs/edb93xx.h
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 57c48d5..2c50ada 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -75,10 +75,6 @@ choice config ARCH_AT91 bool "Atmel AT91"
-config TARGET_EDB93XX - bool "Support edb93xx" - select CPU_ARM920T - config TARGET_VCMA9 bool "Support VCMA9" select CPU_ARM920T @@ -713,7 +709,6 @@ source "board/bluegiga/apx4devkit/Kconfig" source "board/broadcom/bcm28155_ap/Kconfig" source "board/broadcom/bcmcygnus/Kconfig" source "board/broadcom/bcmnsp/Kconfig" -source "board/cirrus/edb93xx/Kconfig" source "board/compulab/cm_t335/Kconfig" source "board/compulab/cm_t43/Kconfig" source "board/creative/xfi3/Kconfig" diff --git a/board/cirrus/edb93xx/Kconfig b/board/cirrus/edb93xx/Kconfig deleted file mode 100644 index c5f4897..0000000 --- a/board/cirrus/edb93xx/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -if TARGET_EDB93XX - -config SYS_BOARD - default "edb93xx" - -config SYS_VENDOR - default "cirrus" - -config SYS_SOC - default "ep93xx" - -config SYS_CONFIG_NAME - default "edb93xx" - -endif diff --git a/board/cirrus/edb93xx/MAINTAINERS b/board/cirrus/edb93xx/MAINTAINERS deleted file mode 100644 index 3bb2843..0000000 --- a/board/cirrus/edb93xx/MAINTAINERS +++ /dev/null @@ -1,6 +0,0 @@ -EDB93XX BOARD -M: Sergey Kostanbaev sergey.kostanbaev@fairwaves.ru -S: Maintained -F: board/cirrus/edb93xx/ -F: include/configs/edb93xx.h -F: configs/edb9315a_defconfig diff --git a/board/cirrus/edb93xx/Makefile b/board/cirrus/edb93xx/Makefile deleted file mode 100644 index d03c498..0000000 --- a/board/cirrus/edb93xx/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# -# (C) Copyright 2013 -# Sergey Kostanbaev <sergey.kostanbaev <at> fairwaves.ru> -# -# (C) Copyright 2003-2006 -# Wolfgang Denk, DENX Software Engineering, wd <at> denx.de. -# -# * SPDX-License-Identifier: GPL-2.0+ -# - -obj-y := edb93xx.o diff --git a/board/cirrus/edb93xx/edb93xx.c b/board/cirrus/edb93xx/edb93xx.c deleted file mode 100644 index 8963d3a..0000000 --- a/board/cirrus/edb93xx/edb93xx.c +++ /dev/null @@ -1,382 +0,0 @@ -/* - * Board initialization for EP93xx - * - * Copyright (C) 2013 - * Sergey Kostanbaev <sergey.kostanbaev <at> fairwaves.ru> - * - * Copyright (C) 2009 - * Matthias Kaehlcke <matthias <at> kaehlcke.net> - * - * (C) Copyright 2002 2003 - * Network Audio Technologies, Inc. <www.netaudiotech.com> - * Adam Bezanson <bezanson <at> netaudiotech.com> - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <config.h> -#include <common.h> -#include <netdev.h> -#include <asm/io.h> -#include <asm/arch/ep93xx.h> - -DECLARE_GLOBAL_DATA_PTR; - -/* - * usb_div: 4, nbyp2: 1, pll2_en: 1 - * pll2_x1: 368640000.000000, pll2_x2ip: 15360000.000000, - * pll2_x2: 384000000.000000, pll2_out: 192000000.000000 - */ -#define CLKSET2_VAL (23 << SYSCON_CLKSET_PLL_X2IPD_SHIFT | \ - 24 << SYSCON_CLKSET_PLL_X2FBD2_SHIFT | \ - 24 << SYSCON_CLKSET_PLL_X1FBD1_SHIFT | \ - 1 << SYSCON_CLKSET_PLL_PS_SHIFT | \ - SYSCON_CLKSET2_PLL2_EN | \ - SYSCON_CLKSET2_NBYP2 | \ - 3 << SYSCON_CLKSET2_USB_DIV_SHIFT) - -#define SMC_BCR6_VALUE (2 << SMC_BCR_IDCY_SHIFT | 5 << SMC_BCR_WST1_SHIFT | \ - SMC_BCR_BLE | 2 << SMC_BCR_WST2_SHIFT | \ - 1 << SMC_BCR_MW_SHIFT) - -/* delay execution before timers are initialized */ -static inline void early_udelay(uint32_t usecs) -{ - /* loop takes 4 cycles at 5.0ns (fastest case, running at 200MHz) */ - register uint32_t loops = (usecs * 1000) / 20; - - __asm__ volatile ("1:\n" - "subs %0, %1, #1\n" - "bne 1b" : "=r" (loops) : "0" (loops)); -} - -#ifndef CONFIG_EP93XX_NO_FLASH_CFG -static void flash_cfg(void) -{ - struct smc_regs *smc = (struct smc_regs *)SMC_BASE; - - writel(SMC_BCR6_VALUE, &smc->bcr6); -} -#else -#define flash_cfg() -#endif - -int board_init(void) -{ - /* - * Setup PLL2, PPL1 has been set during lowlevel init - */ - struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE; - writel(CLKSET2_VAL, &syscon->clkset2); - - /* - * the user's guide recommends to wait at least 1 ms for PLL2 to - * stabilize - */ - early_udelay(1000); - - /* Go to Async mode */ - __asm__ volatile ("mrc p15, 0, r0, c1, c0, 0"); - __asm__ volatile ("orr r0, r0, #0xc0000000"); - __asm__ volatile ("mcr p15, 0, r0, c1, c0, 0"); - - icache_enable(); - -#ifdef USE_920T_MMU - dcache_enable(); -#endif - - /* Machine number, as defined in linux/arch/arm/tools/mach-types */ - gd->bd->bi_arch_number = CONFIG_MACH_TYPE; - - /* adress of boot parameters */ - gd->bd->bi_boot_params = LINUX_BOOT_PARAM_ADDR; - - /* We have a console */ - gd->have_console = 1; - - enable_interrupts(); - - flash_cfg(); - - green_led_on(); - red_led_off(); - - return 0; -} - -int board_early_init_f(void) -{ - /* - * set UARTBAUD bit to drive UARTs with 14.7456MHz instead of - * 14.7456/2 MHz - */ - struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE; - writel(SYSCON_PWRCNT_UART_BAUD, &syscon->pwrcnt); - return 0; -} - -int board_eth_init(bd_t *bd) -{ - return ep93xx_eth_initialize(0, MAC_BASE); -} - -static void dram_fill_bank_addr(unsigned dram_addr_mask, unsigned dram_bank_cnt, - unsigned dram_bank_base[CONFIG_NR_DRAM_BANKS]) -{ - if (dram_bank_cnt == 1) { - dram_bank_base[0] = PHYS_SDRAM_1; - } else { - /* Table lookup for holes in address space. Maximum memory - * for the single SDCS may be up to 256Mb. We start scanning - * banks from 1Mb, so it could be up to 128 banks theoretically. - * We need at maximum 7 bits for the loockup, 8 slots is - * enough for the worst case. - */ - unsigned tbl[8]; - unsigned i = dram_bank_cnt / 2; - unsigned j = 0x00100000; /* 1 Mb */ - unsigned *ptbl = tbl; - do { - while (!(dram_addr_mask & j)) { - j <<= 1; - } - *ptbl++ = j; - j <<= 1; - i >>= 1; - } while (i != 0); - - for (i = dram_bank_cnt, j = 0; - (i != 0) && (j < CONFIG_NR_DRAM_BANKS); --i, ++j) { - unsigned addr = PHYS_SDRAM_1; - unsigned k; - unsigned bit; - - for (k = 0, bit = 1; k < 8; k++, bit <<= 1) { - if (bit & j) - addr |= tbl[k]; - } - - dram_bank_base[j] = addr; - } - } -} - -/* called in board_init_f (before relocation) */ -static unsigned dram_init_banksize_int(int print) -{ - /* - * Collect information of banks that has been filled during lowlevel - * initialization - */ - unsigned i; - unsigned dram_bank_base[CONFIG_NR_DRAM_BANKS]; - unsigned dram_total = 0; - unsigned dram_bank_size = *(unsigned *) - (PHYS_SDRAM_1 | UBOOT_MEMORYCNF_BANK_SIZE); - unsigned dram_addr_mask = *(unsigned *) - (PHYS_SDRAM_1 | UBOOT_MEMORYCNF_BANK_MASK); - unsigned dram_bank_cnt = *(unsigned *) - (PHYS_SDRAM_1 | UBOOT_MEMORYCNF_BANK_COUNT); - - dram_fill_bank_addr(dram_addr_mask, dram_bank_cnt, dram_bank_base); - - for (i = 0; i < dram_bank_cnt; i++) { - gd->bd->bi_dram[i].start = dram_bank_base[i]; - gd->bd->bi_dram[i].size = dram_bank_size; - dram_total += dram_bank_size; - } - for (; i < CONFIG_NR_DRAM_BANKS; i++) { - gd->bd->bi_dram[i].start = 0; - gd->bd->bi_dram[i].size = 0; - } - - if (print) { - printf("DRAM mask: %08x\n", dram_addr_mask); - printf("DRAM total %u banks:\n", dram_bank_cnt); - printf("bank base-address size\n"); - - if (dram_bank_cnt > CONFIG_NR_DRAM_BANKS) { - printf("WARNING! UBoot was configured for %u banks,\n" - "but %u has been found. " - "Supressing extra memory banks\n", - CONFIG_NR_DRAM_BANKS, dram_bank_cnt); - dram_bank_cnt = CONFIG_NR_DRAM_BANKS; - } - - for (i = 0; i < dram_bank_cnt; i++) { - printf(" %u %08x %08x\n", - i, dram_bank_base[i], dram_bank_size); - } - printf(" ------------------------------------------\n" - "Total %9d\n\n", - dram_total); - } - - return dram_total; -} - -void dram_init_banksize(void) -{ - dram_init_banksize_int(0); -} - -/* called in board_init_f (before relocation) */ -int dram_init(void) -{ - struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE; - unsigned sec_id = readl(SECURITY_EXTENSIONID); - unsigned chip_id = readl(&syscon->chipid); - - printf("CPU: Cirrus Logic "); - switch (sec_id & 0x000001FE) { - case 0x00000008: - printf("EP9301"); - break; - case 0x00000004: - printf("EP9307"); - break; - case 0x00000002: - printf("EP931x"); - break; - case 0x00000000: - printf("EP9315"); - break; - default: - printf("<unknown>"); - break; - } - - printf(" - Rev. "); - switch (chip_id & 0xF0000000) { - case 0x00000000: - printf("A"); - break; - case 0x10000000: - printf("B"); - break; - case 0x20000000: - printf("C"); - break; - case 0x30000000: - printf("D0"); - break; - case 0x40000000: - printf("D1"); - break; - case 0x50000000: - printf("E0"); - break; - case 0x60000000: - printf("E1"); - break; - case 0x70000000: - printf("E2"); - break; - default: - printf("?"); - break; - } - printf(" (SecExtID=%.8x/ChipID=%.8x)\n", sec_id, chip_id); - - gd->ram_size = dram_init_banksize_int(1); - return 0; -} - - -#ifdef CONFIG_EP93XX_SPI -#include <spi.h> - -/* - * EGIO0-EGIPO7 -> port A - * EGIO8-EGIP15 -> port B - */ - -static void ep93xx_set_epgio(unsigned num) -{ - struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE; - if (num < 8) - writel(readl(®s->padr) | (1<<num), ®s->padr); - else - writel(readl(®s->pbdr) | (1<<(num-8)), ®s->pbdr); -} - -static void ep93xx_clear_epgio(unsigned num) -{ - struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE; - if (num < 8) - writel(readl(®s->padr) & (~(1<<num)), ®s->padr); - else - writel(readl(®s->pbdr) & (~(1<<(num-8))), ®s->pbdr); -} - -static void ep93xx_dir_epgio_out(unsigned num) -{ - struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE; - if (num < 8) - writel(readl(®s->paddr) | (1<<num), ®s->paddr); - else - writel(readl(®s->pbddr) | (1<<(num-8)), ®s->pbddr); -} - -int spi_cs_is_valid(unsigned int bus, unsigned int cs) -{ - if (bus == 0 && cs < 16) - return 1; - - return 0; -} - -void spi_cs_activate(struct spi_slave *slave) -{ - ep93xx_clear_epgio(slave->cs); -} - -void spi_cs_deactivate(struct spi_slave *slave) -{ - ep93xx_set_epgio(slave->cs); -} - -#ifdef CONFIG_MMC_SPI -#include <mmc.h> - -#ifndef CONFIG_MMC_SPI_CS_EPGIO -# define CONFIG_MMC_SPI_CS_EPGIO 4 -#endif - -#ifndef CONFIG_MMC_SPI_SPEED -# define CONFIG_MMC_SPI_SPEED 25000000 -#endif - -#ifndef CONFIG_MMC_SPI_MODE -# define CONFIG_MMC_SPI_MODE SPI_MODE_0 -#endif - -int board_mmc_init(bd_t *bis) -{ - struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE; - - ep93xx_set_epgio(CONFIG_MMC_SPI_CS_EPGIO); - ep93xx_dir_epgio_out(CONFIG_MMC_SPI_CS_EPGIO); - -#ifdef CONFIG_MMC_SPI_POWER_EGPIO - ep93xx_dir_epgio_out(CONFIG_MMC_SPI_POWER_EGPIO); - ep93xx_set_epgio(CONFIG_MMC_SPI_POWER_EGPIO); -#elif defined(CONFIG_MMC_SPI_NPOWER_EGPIO) - ep93xx_dir_epgio_out(CONFIG_MMC_SPI_NPOWER_EGPIO); - ep93xx_clear_epgio(CONFIG_MMC_SPI_NPOWER_EGPIO); -#endif - struct mmc *mmc = mmc_spi_init(0, CONFIG_MMC_SPI_CS_EPGIO, - CONFIG_MMC_SPI_SPEED, CONFIG_MMC_SPI_MODE); - - if (!mmc) { - printf("Failed to create MMC Device\n"); - return 1; - } - mmc_init(mmc); - return 0; -} - - -#endif /* CONFIG_MMC_SPI */ -#endif /* CONFIG_EP93XX_SPI */ diff --git a/board/cirrus/edb93xx/u-boot.lds b/board/cirrus/edb93xx/u-boot.lds deleted file mode 100644 index 4aa7891..0000000 --- a/board/cirrus/edb93xx/u-boot.lds +++ /dev/null @@ -1,116 +0,0 @@ -/* - * - * Copyright (C) 2013 - * Sergey Kostanbaev <sergey.kostanbaev <at> fairwaves.ru> - * - * Copyright (c) 2004-2008 Texas Instruments - * - * (C) Copyright 2002 - * Gary Jennejohn, DENX Software Engineering, garyj@denx.de - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") -OUTPUT_ARCH(arm) -ENTRY(_start) -SECTIONS -{ - . = 0x00000000; - - . = ALIGN(4); - .text : { - *(.__image_copy_start) - *(.vectors) - arch/arm/cpu/arm920t/start.o (.text*) - . = 0x1000; - - LONG(0x53555243) - *(.text*) - } - - . = ALIGN(4); - .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } - - . = ALIGN(4); - .data : { - *(.data*) - } - - . = ALIGN(4); - - . = .; - - . = ALIGN(4); - .u_boot_list : { - KEEP(*(SORT(.u_boot_list*))); - } - - . = ALIGN(4); - - .image_copy_end : - { - *(.__image_copy_end) - } - - .rel_dyn_start : - { - *(.__rel_dyn_start) - } - - .rel.dyn : { - *(.rel*) - } - - .rel_dyn_end : - { - *(.__rel_dyn_end) - } - - .end : - { - *(.__end) - } - - _image_binary_end = .; - - /* - * Deprecated: this MMU section is used by pxa at present but - * should not be used by new boards/CPUs. - */ - . = ALIGN(4096); - .mmutable : { - *(.mmutable) - } - -/* - * Compiler-generated __bss_start and __bss_end, see arch/arm/lib/bss.c - * __bss_base and __bss_limit are for linker only (overlay ordering) - */ - - .bss_start __rel_dyn_start (OVERLAY) : { - KEEP(*(.__bss_start)); - __bss_base = .; - } - - .bss __bss_base (OVERLAY) : { - *(.bss*) - . = ALIGN(4); - __bss_limit = .; - } - - .bss_end __bss_limit (OVERLAY) : { - KEEP(*(.__bss_end)); - } - - .dynsym _image_binary_end : { *(.dynsym) } - .dynbss : { *(.dynbss) } - .dynstr : { *(.dynstr*) } - .dynamic : { *(.dynamic*) } - .plt : { *(.plt*) } - .interp : { *(.interp*) } - .gnu.hash : { *(.gnu.hash) } - .gnu : { *(.gnu*) } - .ARM.exidx : { *(.ARM.exidx*) } - .gnu.linkonce.armexidx : { *(.gnu.linkonce.armexidx.*) } -} diff --git a/configs/edb9315a_defconfig b/configs/edb9315a_defconfig deleted file mode 100644 index 452bf0d..0000000 --- a/configs/edb9315a_defconfig +++ /dev/null @@ -1,6 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_EDB93XX=y -CONFIG_SYS_EXTRA_OPTIONS="MK_edb9315a" -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_SETEXPR is not set diff --git a/include/configs/edb93xx.h b/include/configs/edb93xx.h deleted file mode 100644 index efe2a9d..0000000 --- a/include/configs/edb93xx.h +++ /dev/null @@ -1,284 +0,0 @@ -/* - * U-boot - Configuration file for Cirrus Logic EDB93xx boards - */ - -#ifndef __CONFIG_H -#define __CONFIG_H - -#ifdef CONFIG_MK_edb9301 -#define CONFIG_EDB9301 -#elif defined(CONFIG_MK_edb9302) -#define CONFIG_EDB9302 -#elif defined(CONFIG_MK_edb9302a) -#define CONFIG_EDB9302A -#elif defined(CONFIG_MK_edb9307) -#define CONFIG_EDB9307 -#elif defined(CONFIG_MK_edb9307a) -#define CONFIG_EDB9307A -#elif defined(CONFIG_MK_edb9312) -#define CONFIG_EDB9312 -#elif defined(CONFIG_MK_edb9315) -#define CONFIG_EDB9315 -#elif defined(CONFIG_MK_edb9315a) -#define CONFIG_EDB9315A -#else -#error "no board defined" -#endif - -/* Initial environment and monitor configuration options. */ -#define CONFIG_BOOTDELAY 2 -#define CONFIG_CMDLINE_TAG 1 -#define CONFIG_INITRD_TAG 1 -#define CONFIG_SETUP_MEMORY_TAGS 1 -#define CONFIG_BOOTARGS "root=/dev/nfs console=ttyAM0,115200 ip=dhcp" -#define CONFIG_BOOTFILE "edb93xx.img" - -#define CONFIG_SYS_HUSH_PARSER 1 -#define CONFIG_SYS_PROMPT_HUSH_PS2 "> " - - -#define CONFIG_SYS_LDSCRIPT "board/cirrus/edb93xx/u-boot.lds" - -#undef CONFIG_SYS_PROMPT -#ifdef CONFIG_EDB9301 -#define CONFIG_EP9301 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9301 -#define CONFIG_SYS_PROMPT "EDB9301> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9302) -#define CONFIG_EP9302 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9302 -#define CONFIG_SYS_PROMPT "EDB9302> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9302A) -#define CONFIG_EP9302 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9302A -#define CONFIG_SYS_PROMPT "EDB9302A> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9307) -#define CONFIG_EP9307 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9307 -#define CONFIG_SYS_PROMPT "EDB9307> " -#define CONFIG_ENV_SECT_SIZE 0x00040000 -#elif defined(CONFIG_EDB9307A) -#define CONFIG_EP9307 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9307A -#define CONFIG_SYS_PROMPT "EDB9307A> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9312) -#define CONFIG_EP9312 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9312 -#define CONFIG_SYS_PROMPT "EDB9312> " -#define CONFIG_ENV_SECT_SIZE 0x00040000 -#elif defined(CONFIG_EDB9315) -#define CONFIG_EP9315 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9315 -#define CONFIG_SYS_PROMPT "EDB9315> " -#define CONFIG_ENV_SECT_SIZE 0x00040000 -#elif defined(CONFIG_EDB9315A) -#define CONFIG_EP9315 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9315A -#define CONFIG_SYS_PROMPT "EDB9315A> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#else -#error "no board defined" -#endif - -/* High-level configuration options */ -#define CONFIG_EP93XX 1 /* This is a Cirrus Logic 93xx SoC */ - -#define CONFIG_SYS_CLK_FREQ 14745600 /* EP93xx has a 14.7456 clock */ -#undef CONFIG_USE_IRQ /* Don't need IRQ/FIQ */ - -/* Monitor configuration */ -#undef CONFIG_CMD_DATE -#define CONFIG_CMD_DHCP -#define CONFIG_CMD_JFFS2 - -#define CONFIG_SYS_LONGHELP /* Enable "long" help in mon */ -#define CONFIG_SYS_CBSIZE 1024 /* Console I/O buffer size */ -/* Print buffer size */ -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) -/* Boot argument buffer size */ -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE -#define CONFIG_SYS_MAXARGS 16 /* Max number of command args */ - -/* Serial port hardware configuration */ -#define CONFIG_PL010_SERIAL -#define CONFIG_CONS_INDEX 0 -#define CONFIG_BAUDRATE 115200 -#define CONFIG_SYS_BAUDRATE_TABLE {9600, 19200, 38400, 57600, \ - 115200, 230400} -#define CONFIG_SYS_SERIAL0 0x808C0000 -#define CONFIG_SYS_SERIAL1 0x808D0000 -/*#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0, \ - (void *)CONFIG_SYS_SERIAL1} */ - -#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0} - -/* Status LED */ -#define CONFIG_STATUS_LED 1 /* Status LED enabled */ -#define CONFIG_BOARD_SPECIFIC_LED 1 -#define STATUS_LED_GREEN 0 -#define STATUS_LED_RED 1 -/* Green */ -#define STATUS_LED_BIT STATUS_LED_GREEN -#define STATUS_LED_STATE STATUS_LED_ON -#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) -/* Red */ -#define STATUS_LED_BIT1 STATUS_LED_RED -#define STATUS_LED_STATE1 STATUS_LED_OFF -#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2) -/* Optional value */ -#define STATUS_LED_BOOT STATUS_LED_BIT - -/* Network hardware configuration */ -#define CONFIG_DRIVER_EP93XX_MAC -#define CONFIG_MII_SUPPRESS_PREAMBLE -#define CONFIG_MII -#define CONFIG_PHY_ADDR 1 -#undef CONFIG_NETCONSOLE - -/* SDRAM configuration */ -#if defined(CONFIG_EDB9301) || defined(CONFIG_EDB9302) || \ - defined(CONFIG_EDB9307) || defined CONFIG_EDB9312 || \ - defined(CONFIG_EDB9315) -/* - * EDB9301/2 has 4 banks of SDRAM consisting of 1x Samsung K4S561632E-TC75 - * 256 Mbit SDRAM on a 16-bit data bus, for a total of 32MB of SDRAM. We set - * the SROMLL bit on the processor, resulting in this non-contiguous memory map. - * - * The EDB9307, EDB9312, and EDB9315 have 2 banks of SDRAM consisting of - * 2x Samsung K4S561632E-TC75 256 Mbit on a 32-bit data bus, for a total of - * 64 MB of SDRAM. - */ - -#define CONFIG_EDB93XX_SDCS3 - -#elif defined(CONFIG_EDB9302A) || \ - defined(CONFIG_EDB9307A) || defined(CONFIG_EDB9315A) -/* - * EDB9302a has 4 banks of SDRAM consisting of 1x Samsung K4S561632E-TC75 - * 256 Mbit SDRAM on a 16-bit data bus, for a total of 32MB of SDRAM. We set - * the SROMLL bit on the processor, resulting in this non-contiguous memory map. - * - * The EDB9307A and EDB9315A have 2 banks of SDRAM consisting of 2x Samsung - * K4S561632E-TC75 256 Mbit on a 32-bit data bus, for a total of 64 MB of SDRAM. - */ -#define CONFIG_EDB93XX_SDCS0 - -#else -#error "no SDCS configuration for this board" -#endif - - -#if defined(CONFIG_EDB93XX_SDCS3) -#define CONFIG_SYS_LOAD_ADDR 0x01000000 /* Default load address */ -#define PHYS_SDRAM_1 0x00000000 -#elif defined(CONFIG_EDB93XX_SDCS0) -#define CONFIG_SYS_LOAD_ADDR 0xc1000000 /* Default load address */ -#define PHYS_SDRAM_1 0xc0000000 -#endif - -#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 -#define CONFIG_NR_DRAM_BANKS 8 - -#define CONFIG_SYS_INIT_SP_ADDR \ - (CONFIG_SYS_SDRAM_BASE + 32*1024 - GENERATED_GBL_DATA_SIZE) - - -/* Must match kernel config */ -#define LINUX_BOOT_PARAM_ADDR (PHYS_SDRAM_1 + 0x100) - -/* Run-time memory allocatons */ -#define CONFIG_SYS_GBL_DATA_SIZE 128 -#define CONFIG_STACKSIZE (128 * 1024) - -#if defined(CONFIG_USE_IRQ) -#define CONFIG_STACKSIZE_IRQ (4 * 1024) -#define CONFIG_STACKSIZE_FIQ (4 * 1024) -#endif - -#define CONFIG_SYS_MALLOC_LEN (512 * 1024) - -/* ----------------------------------------------------------------------------- - * FLASH and environment organization - * - * The EDB9301, EDB9302(a), EDB9307a, EDB9315a have 1 bank of flash memory at - * 0x60000000 consisting of 1x Intel TE28F128J3C-150 128 Mbit flash on a 16-bit - * data bus, for a total of 16 MB of CFI-compatible flash. - * - * The EDB9307, EDB9312, and EDB9315 have 1 bank of flash memory at - * 0x60000000 consisting of 2x Micron MT28F128J3-12 128 Mbit flash on a 32-bit - * data bus, for a total of 32 MB of CFI-compatible flash. - * - * - * EDB9301/02(a)7a/15a EDB9307/12/15 - * 0x60000000 - 0x0003FFFF u-boot u-boot - * 0x60040000 - 0x0005FFFF environment #1 environment #1 - * 0x60060000 - 0x0007FFFF environment #2 environment #1 (continued) - * 0x60080000 - 0x0009FFFF unused environment #2 - * 0x600A0000 - 0x000BFFFF unused environment #2 (continued) - * 0x600C0000 - 0x00FFFFFF unused unused - * 0x61000000 - 0x01FFFFFF not present unused - */ -#define CONFIG_SYS_FLASH_CFI -#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE - - -#define CONFIG_SYS_FLASH_PROTECTION -#define CONFIG_FLASH_CFI_DRIVER -#define CONFIG_SYS_MAX_FLASH_BANKS 1 -#define CONFIG_SYS_MAX_FLASH_SECT (256+8) - -#define CONFIG_SYS_TEXT_BASE 0x60000000 -#define PHYS_FLASH_1 CONFIG_SYS_TEXT_BASE -#define CONFIG_SYS_FLASH_BASE CONFIG_SYS_TEXT_BASE - -#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE -#define CONFIG_SYS_MONITOR_LEN (256 * 1024) - -#define CONFIG_ENV_OVERWRITE /* Vendor params unprotected */ -#define CONFIG_ENV_IS_IN_FLASH - -#define CONFIG_ENV_ADDR 0x60040000 -#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE) - -#define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE -#define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE - -/* Define to enable MMC on SPI support */ -/* #define CONFIG_EP93XX_SPI_MMC */ - -#ifdef CONFIG_EP93XX_SPI_MMC -#define CONFIG_EP93XX_SPI -#define CONFIG_MMC -#define CONFIG_GENERIC_MMC -#define CONFIG_MMC_SPI -#define CONFIG_CMD_MMC -#define CONFIG_MMC_SPI_NPOWER_EGPIO 9 -#endif - -#define CONFIG_USB_STORAGE -#define CONFIG_USB_OHCI_NEW -#define CONFIG_USB_OHCI_EP93XX -#define CONFIG_SYS_USB_OHCI_CPU_INIT -#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 3 -#define CONFIG_SYS_USB_OHCI_SLOT_NAME "ep93xx-ohci" -#define CONFIG_SYS_USB_OHCI_REGS_BASE 0x80020000 - -#define CONFIG_CMD_EXT2 -#define CONFIG_CMD_EXT4 -#define CONFIG_CMD_FAT -#define CONFIG_CMD_USB - -#define CONFIG_BOARD_EARLY_INIT_F -#define CONFIG_CMD_BOOTZ - -/* Define to disable flash configuration*/ -/* #define CONFIG_EP93XX_NO_FLASH_CFG */ - -/* Define this for indusrial rated chips */ -/* #define CONFIG_EDB93XX_INDUSTRIAL */ - -#endif /* !defined (__CONFIG_H) */

Hi Simon,
I posted a patch http://patchwork.ozlabs.org/patch/516053/ to move this board to generic but still haven't got any feedback.
On Sat, Sep 12, 2015 at 8:50 PM, Simon Glass sjg@chromium.org wrote:
This board has not been converted to generic board by the deadline. Remove it.
Signed-off-by: Simon Glass sjg@chromium.org
arch/arm/Kconfig | 5 - board/cirrus/edb93xx/Kconfig | 15 -- board/cirrus/edb93xx/MAINTAINERS | 6 - board/cirrus/edb93xx/Makefile | 11 -- board/cirrus/edb93xx/edb93xx.c | 382
board/cirrus/edb93xx/u-boot.lds | 116 ------------ configs/edb9315a_defconfig | 6 - include/configs/edb93xx.h | 284 ----------------------------- 8 files changed, 825 deletions(-) delete mode 100644 board/cirrus/edb93xx/Kconfig delete mode 100644 board/cirrus/edb93xx/MAINTAINERS delete mode 100644 board/cirrus/edb93xx/Makefile delete mode 100644 board/cirrus/edb93xx/edb93xx.c delete mode 100644 board/cirrus/edb93xx/u-boot.lds delete mode 100644 configs/edb9315a_defconfig delete mode 100644 include/configs/edb93xx.h
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 57c48d5..2c50ada 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -75,10 +75,6 @@ choice config ARCH_AT91 bool "Atmel AT91"
-config TARGET_EDB93XX
bool "Support edb93xx"
select CPU_ARM920T
config TARGET_VCMA9 bool "Support VCMA9" select CPU_ARM920T @@ -713,7 +709,6 @@ source "board/bluegiga/apx4devkit/Kconfig" source "board/broadcom/bcm28155_ap/Kconfig" source "board/broadcom/bcmcygnus/Kconfig" source "board/broadcom/bcmnsp/Kconfig" -source "board/cirrus/edb93xx/Kconfig" source "board/compulab/cm_t335/Kconfig" source "board/compulab/cm_t43/Kconfig" source "board/creative/xfi3/Kconfig" diff --git a/board/cirrus/edb93xx/Kconfig b/board/cirrus/edb93xx/Kconfig deleted file mode 100644 index c5f4897..0000000 --- a/board/cirrus/edb93xx/Kconfig +++ /dev/null @@ -1,15 +0,0 @@ -if TARGET_EDB93XX
-config SYS_BOARD
default "edb93xx"
-config SYS_VENDOR
default "cirrus"
-config SYS_SOC
default "ep93xx"
-config SYS_CONFIG_NAME
default "edb93xx"
-endif diff --git a/board/cirrus/edb93xx/MAINTAINERS b/board/cirrus/edb93xx/MAINTAINERS deleted file mode 100644 index 3bb2843..0000000 --- a/board/cirrus/edb93xx/MAINTAINERS +++ /dev/null @@ -1,6 +0,0 @@ -EDB93XX BOARD -M: Sergey Kostanbaev sergey.kostanbaev@fairwaves.ru -S: Maintained -F: board/cirrus/edb93xx/ -F: include/configs/edb93xx.h -F: configs/edb9315a_defconfig diff --git a/board/cirrus/edb93xx/Makefile b/board/cirrus/edb93xx/Makefile deleted file mode 100644 index d03c498..0000000 --- a/board/cirrus/edb93xx/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# -# (C) Copyright 2013 -# Sergey Kostanbaev <sergey.kostanbaev <at> fairwaves.ru> -# -# (C) Copyright 2003-2006 -# Wolfgang Denk, DENX Software Engineering, wd <at> denx.de. -# -# * SPDX-License-Identifier: GPL-2.0+ -#
-obj-y := edb93xx.o diff --git a/board/cirrus/edb93xx/edb93xx.c b/board/cirrus/edb93xx/edb93xx.c deleted file mode 100644 index 8963d3a..0000000 --- a/board/cirrus/edb93xx/edb93xx.c +++ /dev/null @@ -1,382 +0,0 @@ -/*
- Board initialization for EP93xx
- Copyright (C) 2013
- Sergey Kostanbaev <sergey.kostanbaev <at> fairwaves.ru>
- Copyright (C) 2009
- Matthias Kaehlcke <matthias <at> kaehlcke.net>
- (C) Copyright 2002 2003
- Network Audio Technologies, Inc. <www.netaudiotech.com>
- Adam Bezanson <bezanson <at> netaudiotech.com>
- SPDX-License-Identifier: GPL-2.0+
- */
-#include <config.h> -#include <common.h> -#include <netdev.h> -#include <asm/io.h> -#include <asm/arch/ep93xx.h>
-DECLARE_GLOBAL_DATA_PTR;
-/*
- usb_div: 4, nbyp2: 1, pll2_en: 1
- pll2_x1: 368640000.000000, pll2_x2ip: 15360000.000000,
- pll2_x2: 384000000.000000, pll2_out: 192000000.000000
- */
-#define CLKSET2_VAL (23 << SYSCON_CLKSET_PLL_X2IPD_SHIFT | \
24 << SYSCON_CLKSET_PLL_X2FBD2_SHIFT | \
24 << SYSCON_CLKSET_PLL_X1FBD1_SHIFT | \
1 << SYSCON_CLKSET_PLL_PS_SHIFT | \
SYSCON_CLKSET2_PLL2_EN | \
SYSCON_CLKSET2_NBYP2 | \
3 << SYSCON_CLKSET2_USB_DIV_SHIFT)
-#define SMC_BCR6_VALUE (2 << SMC_BCR_IDCY_SHIFT | 5 << SMC_BCR_WST1_SHIFT | \
SMC_BCR_BLE | 2 << SMC_BCR_WST2_SHIFT | \
1 << SMC_BCR_MW_SHIFT)
-/* delay execution before timers are initialized */ -static inline void early_udelay(uint32_t usecs) -{
/* loop takes 4 cycles at 5.0ns (fastest case, running at 200MHz)
*/
register uint32_t loops = (usecs * 1000) / 20;
__asm__ volatile ("1:\n"
"subs %0, %1, #1\n"
"bne 1b" : "=r" (loops) : "0" (loops));
-}
-#ifndef CONFIG_EP93XX_NO_FLASH_CFG -static void flash_cfg(void) -{
struct smc_regs *smc = (struct smc_regs *)SMC_BASE;
writel(SMC_BCR6_VALUE, &smc->bcr6);
-} -#else -#define flash_cfg() -#endif
-int board_init(void) -{
/*
* Setup PLL2, PPL1 has been set during lowlevel init
*/
struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE;
writel(CLKSET2_VAL, &syscon->clkset2);
/*
* the user's guide recommends to wait at least 1 ms for PLL2 to
* stabilize
*/
early_udelay(1000);
/* Go to Async mode */
__asm__ volatile ("mrc p15, 0, r0, c1, c0, 0");
__asm__ volatile ("orr r0, r0, #0xc0000000");
__asm__ volatile ("mcr p15, 0, r0, c1, c0, 0");
icache_enable();
-#ifdef USE_920T_MMU
dcache_enable();
-#endif
/* Machine number, as defined in linux/arch/arm/tools/mach-types */
gd->bd->bi_arch_number = CONFIG_MACH_TYPE;
/* adress of boot parameters */
gd->bd->bi_boot_params = LINUX_BOOT_PARAM_ADDR;
/* We have a console */
gd->have_console = 1;
enable_interrupts();
flash_cfg();
green_led_on();
red_led_off();
return 0;
-}
-int board_early_init_f(void) -{
/*
* set UARTBAUD bit to drive UARTs with 14.7456MHz instead of
* 14.7456/2 MHz
*/
struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE;
writel(SYSCON_PWRCNT_UART_BAUD, &syscon->pwrcnt);
return 0;
-}
-int board_eth_init(bd_t *bd) -{
return ep93xx_eth_initialize(0, MAC_BASE);
-}
-static void dram_fill_bank_addr(unsigned dram_addr_mask, unsigned dram_bank_cnt,
unsigned
dram_bank_base[CONFIG_NR_DRAM_BANKS]) -{
if (dram_bank_cnt == 1) {
dram_bank_base[0] = PHYS_SDRAM_1;
} else {
/* Table lookup for holes in address space. Maximum memory
* for the single SDCS may be up to 256Mb. We start
scanning
* banks from 1Mb, so it could be up to 128 banks
theoretically.
* We need at maximum 7 bits for the loockup, 8 slots is
* enough for the worst case.
*/
unsigned tbl[8];
unsigned i = dram_bank_cnt / 2;
unsigned j = 0x00100000; /* 1 Mb */
unsigned *ptbl = tbl;
do {
while (!(dram_addr_mask & j)) {
j <<= 1;
}
*ptbl++ = j;
j <<= 1;
i >>= 1;
} while (i != 0);
for (i = dram_bank_cnt, j = 0;
(i != 0) && (j < CONFIG_NR_DRAM_BANKS); --i, ++j) {
unsigned addr = PHYS_SDRAM_1;
unsigned k;
unsigned bit;
for (k = 0, bit = 1; k < 8; k++, bit <<= 1) {
if (bit & j)
addr |= tbl[k];
}
dram_bank_base[j] = addr;
}
}
-}
-/* called in board_init_f (before relocation) */ -static unsigned dram_init_banksize_int(int print) -{
/*
* Collect information of banks that has been filled during
lowlevel
* initialization
*/
unsigned i;
unsigned dram_bank_base[CONFIG_NR_DRAM_BANKS];
unsigned dram_total = 0;
unsigned dram_bank_size = *(unsigned *)
(PHYS_SDRAM_1 |
UBOOT_MEMORYCNF_BANK_SIZE);
unsigned dram_addr_mask = *(unsigned *)
(PHYS_SDRAM_1 |
UBOOT_MEMORYCNF_BANK_MASK);
unsigned dram_bank_cnt = *(unsigned *)
(PHYS_SDRAM_1 |
UBOOT_MEMORYCNF_BANK_COUNT);
dram_fill_bank_addr(dram_addr_mask, dram_bank_cnt, dram_bank_base);
for (i = 0; i < dram_bank_cnt; i++) {
gd->bd->bi_dram[i].start = dram_bank_base[i];
gd->bd->bi_dram[i].size = dram_bank_size;
dram_total += dram_bank_size;
}
for (; i < CONFIG_NR_DRAM_BANKS; i++) {
gd->bd->bi_dram[i].start = 0;
gd->bd->bi_dram[i].size = 0;
}
if (print) {
printf("DRAM mask: %08x\n", dram_addr_mask);
printf("DRAM total %u banks:\n", dram_bank_cnt);
printf("bank base-address size\n");
if (dram_bank_cnt > CONFIG_NR_DRAM_BANKS) {
printf("WARNING! UBoot was configured for %u
banks,\n"
"but %u has been found. "
"Supressing extra memory banks\n",
CONFIG_NR_DRAM_BANKS, dram_bank_cnt);
dram_bank_cnt = CONFIG_NR_DRAM_BANKS;
}
for (i = 0; i < dram_bank_cnt; i++) {
printf(" %u %08x %08x\n",
i, dram_bank_base[i], dram_bank_size);
}
printf(" ------------------------------------------\n"
"Total %9d\n\n",
dram_total);
}
return dram_total;
-}
-void dram_init_banksize(void) -{
dram_init_banksize_int(0);
-}
-/* called in board_init_f (before relocation) */ -int dram_init(void) -{
struct syscon_regs *syscon = (struct syscon_regs *)SYSCON_BASE;
unsigned sec_id = readl(SECURITY_EXTENSIONID);
unsigned chip_id = readl(&syscon->chipid);
printf("CPU: Cirrus Logic ");
switch (sec_id & 0x000001FE) {
case 0x00000008:
printf("EP9301");
break;
case 0x00000004:
printf("EP9307");
break;
case 0x00000002:
printf("EP931x");
break;
case 0x00000000:
printf("EP9315");
break;
default:
printf("<unknown>");
break;
}
printf(" - Rev. ");
switch (chip_id & 0xF0000000) {
case 0x00000000:
printf("A");
break;
case 0x10000000:
printf("B");
break;
case 0x20000000:
printf("C");
break;
case 0x30000000:
printf("D0");
break;
case 0x40000000:
printf("D1");
break;
case 0x50000000:
printf("E0");
break;
case 0x60000000:
printf("E1");
break;
case 0x70000000:
printf("E2");
break;
default:
printf("?");
break;
}
printf(" (SecExtID=%.8x/ChipID=%.8x)\n", sec_id, chip_id);
gd->ram_size = dram_init_banksize_int(1);
return 0;
-}
-#ifdef CONFIG_EP93XX_SPI -#include <spi.h>
-/*
- EGIO0-EGIPO7 -> port A
- EGIO8-EGIP15 -> port B
- */
-static void ep93xx_set_epgio(unsigned num) -{
struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE;
if (num < 8)
writel(readl(®s->padr) | (1<<num), ®s->padr);
else
writel(readl(®s->pbdr) | (1<<(num-8)), ®s->pbdr);
-}
-static void ep93xx_clear_epgio(unsigned num) -{
struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE;
if (num < 8)
writel(readl(®s->padr) & (~(1<<num)), ®s->padr);
else
writel(readl(®s->pbdr) & (~(1<<(num-8))), ®s->pbdr);
-}
-static void ep93xx_dir_epgio_out(unsigned num) -{
struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE;
if (num < 8)
writel(readl(®s->paddr) | (1<<num), ®s->paddr);
else
writel(readl(®s->pbddr) | (1<<(num-8)), ®s->pbddr);
-}
-int spi_cs_is_valid(unsigned int bus, unsigned int cs) -{
if (bus == 0 && cs < 16)
return 1;
return 0;
-}
-void spi_cs_activate(struct spi_slave *slave) -{
ep93xx_clear_epgio(slave->cs);
-}
-void spi_cs_deactivate(struct spi_slave *slave) -{
ep93xx_set_epgio(slave->cs);
-}
-#ifdef CONFIG_MMC_SPI -#include <mmc.h>
-#ifndef CONFIG_MMC_SPI_CS_EPGIO -# define CONFIG_MMC_SPI_CS_EPGIO 4 -#endif
-#ifndef CONFIG_MMC_SPI_SPEED -# define CONFIG_MMC_SPI_SPEED 25000000 -#endif
-#ifndef CONFIG_MMC_SPI_MODE -# define CONFIG_MMC_SPI_MODE SPI_MODE_0 -#endif
-int board_mmc_init(bd_t *bis) -{
struct gpio_regs *regs = (struct gpio_regs *)GPIO_BASE;
ep93xx_set_epgio(CONFIG_MMC_SPI_CS_EPGIO);
ep93xx_dir_epgio_out(CONFIG_MMC_SPI_CS_EPGIO);
-#ifdef CONFIG_MMC_SPI_POWER_EGPIO
ep93xx_dir_epgio_out(CONFIG_MMC_SPI_POWER_EGPIO);
ep93xx_set_epgio(CONFIG_MMC_SPI_POWER_EGPIO);
-#elif defined(CONFIG_MMC_SPI_NPOWER_EGPIO)
ep93xx_dir_epgio_out(CONFIG_MMC_SPI_NPOWER_EGPIO);
ep93xx_clear_epgio(CONFIG_MMC_SPI_NPOWER_EGPIO);
-#endif
struct mmc *mmc = mmc_spi_init(0, CONFIG_MMC_SPI_CS_EPGIO,
CONFIG_MMC_SPI_SPEED, CONFIG_MMC_SPI_MODE);
if (!mmc) {
printf("Failed to create MMC Device\n");
return 1;
}
mmc_init(mmc);
return 0;
-}
-#endif /* CONFIG_MMC_SPI */ -#endif /* CONFIG_EP93XX_SPI */ diff --git a/board/cirrus/edb93xx/u-boot.lds b/board/cirrus/edb93xx/u-boot.lds deleted file mode 100644 index 4aa7891..0000000 --- a/board/cirrus/edb93xx/u-boot.lds +++ /dev/null @@ -1,116 +0,0 @@ -/*
- Copyright (C) 2013
- Sergey Kostanbaev <sergey.kostanbaev <at> fairwaves.ru>
- Copyright (c) 2004-2008 Texas Instruments
- (C) Copyright 2002
- Gary Jennejohn, DENX Software Engineering, garyj@denx.de
- SPDX-License-Identifier: GPL-2.0+
- */
-OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") -OUTPUT_ARCH(arm) -ENTRY(_start) -SECTIONS -{
. = 0x00000000;
. = ALIGN(4);
.text : {
*(.__image_copy_start)
*(.vectors)
arch/arm/cpu/arm920t/start.o (.text*)
. = 0x1000;
LONG(0x53555243)
*(.text*)
}
. = ALIGN(4);
.rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
. = ALIGN(4);
.data : {
*(.data*)
}
. = ALIGN(4);
. = .;
. = ALIGN(4);
.u_boot_list : {
KEEP(*(SORT(.u_boot_list*)));
}
. = ALIGN(4);
.image_copy_end :
{
*(.__image_copy_end)
}
.rel_dyn_start :
{
*(.__rel_dyn_start)
}
.rel.dyn : {
*(.rel*)
}
.rel_dyn_end :
{
*(.__rel_dyn_end)
}
.end :
{
*(.__end)
}
_image_binary_end = .;
/*
* Deprecated: this MMU section is used by pxa at present but
* should not be used by new boards/CPUs.
*/
. = ALIGN(4096);
.mmutable : {
*(.mmutable)
}
-/*
- Compiler-generated __bss_start and __bss_end, see arch/arm/lib/bss.c
- __bss_base and __bss_limit are for linker only (overlay ordering)
- */
.bss_start __rel_dyn_start (OVERLAY) : {
KEEP(*(.__bss_start));
__bss_base = .;
}
.bss __bss_base (OVERLAY) : {
*(.bss*)
. = ALIGN(4);
__bss_limit = .;
}
.bss_end __bss_limit (OVERLAY) : {
KEEP(*(.__bss_end));
}
.dynsym _image_binary_end : { *(.dynsym) }
.dynbss : { *(.dynbss) }
.dynstr : { *(.dynstr*) }
.dynamic : { *(.dynamic*) }
.plt : { *(.plt*) }
.interp : { *(.interp*) }
.gnu.hash : { *(.gnu.hash) }
.gnu : { *(.gnu*) }
.ARM.exidx : { *(.ARM.exidx*) }
.gnu.linkonce.armexidx : { *(.gnu.linkonce.armexidx.*) }
-} diff --git a/configs/edb9315a_defconfig b/configs/edb9315a_defconfig deleted file mode 100644 index 452bf0d..0000000 --- a/configs/edb9315a_defconfig +++ /dev/null @@ -1,6 +0,0 @@ -CONFIG_ARM=y -CONFIG_TARGET_EDB93XX=y -CONFIG_SYS_EXTRA_OPTIONS="MK_edb9315a" -# CONFIG_CMD_XIMG is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_SETEXPR is not set diff --git a/include/configs/edb93xx.h b/include/configs/edb93xx.h deleted file mode 100644 index efe2a9d..0000000 --- a/include/configs/edb93xx.h +++ /dev/null @@ -1,284 +0,0 @@ -/*
- U-boot - Configuration file for Cirrus Logic EDB93xx boards
- */
-#ifndef __CONFIG_H -#define __CONFIG_H
-#ifdef CONFIG_MK_edb9301 -#define CONFIG_EDB9301 -#elif defined(CONFIG_MK_edb9302) -#define CONFIG_EDB9302 -#elif defined(CONFIG_MK_edb9302a) -#define CONFIG_EDB9302A -#elif defined(CONFIG_MK_edb9307) -#define CONFIG_EDB9307 -#elif defined(CONFIG_MK_edb9307a) -#define CONFIG_EDB9307A -#elif defined(CONFIG_MK_edb9312) -#define CONFIG_EDB9312 -#elif defined(CONFIG_MK_edb9315) -#define CONFIG_EDB9315 -#elif defined(CONFIG_MK_edb9315a) -#define CONFIG_EDB9315A -#else -#error "no board defined" -#endif
-/* Initial environment and monitor configuration options. */ -#define CONFIG_BOOTDELAY 2 -#define CONFIG_CMDLINE_TAG 1 -#define CONFIG_INITRD_TAG 1 -#define CONFIG_SETUP_MEMORY_TAGS 1 -#define CONFIG_BOOTARGS "root=/dev/nfs console=ttyAM0,115200 ip=dhcp" -#define CONFIG_BOOTFILE "edb93xx.img"
-#define CONFIG_SYS_HUSH_PARSER 1 -#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
-#define CONFIG_SYS_LDSCRIPT "board/cirrus/edb93xx/u-boot.lds"
-#undef CONFIG_SYS_PROMPT -#ifdef CONFIG_EDB9301 -#define CONFIG_EP9301 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9301 -#define CONFIG_SYS_PROMPT "EDB9301> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9302) -#define CONFIG_EP9302 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9302 -#define CONFIG_SYS_PROMPT "EDB9302> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9302A) -#define CONFIG_EP9302 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9302A -#define CONFIG_SYS_PROMPT "EDB9302A> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9307) -#define CONFIG_EP9307 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9307 -#define CONFIG_SYS_PROMPT "EDB9307> " -#define CONFIG_ENV_SECT_SIZE 0x00040000 -#elif defined(CONFIG_EDB9307A) -#define CONFIG_EP9307 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9307A -#define CONFIG_SYS_PROMPT "EDB9307A> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#elif defined(CONFIG_EDB9312) -#define CONFIG_EP9312 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9312 -#define CONFIG_SYS_PROMPT "EDB9312> " -#define CONFIG_ENV_SECT_SIZE 0x00040000 -#elif defined(CONFIG_EDB9315) -#define CONFIG_EP9315 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9315 -#define CONFIG_SYS_PROMPT "EDB9315> " -#define CONFIG_ENV_SECT_SIZE 0x00040000 -#elif defined(CONFIG_EDB9315A) -#define CONFIG_EP9315 -#define CONFIG_MACH_TYPE MACH_TYPE_EDB9315A -#define CONFIG_SYS_PROMPT "EDB9315A> " -#define CONFIG_ENV_SECT_SIZE 0x00020000 -#else -#error "no board defined" -#endif
-/* High-level configuration options */ -#define CONFIG_EP93XX 1 /* This is a Cirrus Logic 93xx SoC */
-#define CONFIG_SYS_CLK_FREQ 14745600 /* EP93xx has a 14.7456 clock */ -#undef CONFIG_USE_IRQ /* Don't need IRQ/FIQ */
-/* Monitor configuration */ -#undef CONFIG_CMD_DATE -#define CONFIG_CMD_DHCP -#define CONFIG_CMD_JFFS2
-#define CONFIG_SYS_LONGHELP /* Enable "long" help in mon */ -#define CONFIG_SYS_CBSIZE 1024 /* Console I/O buffer size */ -/* Print buffer size */ -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) -/* Boot argument buffer size */ -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE -#define CONFIG_SYS_MAXARGS 16 /* Max number of command args */
-/* Serial port hardware configuration */ -#define CONFIG_PL010_SERIAL -#define CONFIG_CONS_INDEX 0 -#define CONFIG_BAUDRATE 115200 -#define CONFIG_SYS_BAUDRATE_TABLE {9600, 19200, 38400, 57600, \
115200, 230400}
-#define CONFIG_SYS_SERIAL0 0x808C0000 -#define CONFIG_SYS_SERIAL1 0x808D0000 -/*#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0, \
(void *)CONFIG_SYS_SERIAL1} */
-#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0}
-/* Status LED */ -#define CONFIG_STATUS_LED 1 /* Status LED enabled */ -#define CONFIG_BOARD_SPECIFIC_LED 1 -#define STATUS_LED_GREEN 0 -#define STATUS_LED_RED 1 -/* Green */ -#define STATUS_LED_BIT STATUS_LED_GREEN -#define STATUS_LED_STATE STATUS_LED_ON -#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) -/* Red */ -#define STATUS_LED_BIT1 STATUS_LED_RED -#define STATUS_LED_STATE1 STATUS_LED_OFF -#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2) -/* Optional value */ -#define STATUS_LED_BOOT STATUS_LED_BIT
-/* Network hardware configuration */ -#define CONFIG_DRIVER_EP93XX_MAC -#define CONFIG_MII_SUPPRESS_PREAMBLE -#define CONFIG_MII -#define CONFIG_PHY_ADDR 1 -#undef CONFIG_NETCONSOLE
-/* SDRAM configuration */ -#if defined(CONFIG_EDB9301) || defined(CONFIG_EDB9302) || \
- defined(CONFIG_EDB9307) || defined CONFIG_EDB9312 || \
- defined(CONFIG_EDB9315)
-/*
- EDB9301/2 has 4 banks of SDRAM consisting of 1x Samsung K4S561632E-TC75
- 256 Mbit SDRAM on a 16-bit data bus, for a total of 32MB of SDRAM. We
set
- the SROMLL bit on the processor, resulting in this non-contiguous
memory map.
- The EDB9307, EDB9312, and EDB9315 have 2 banks of SDRAM consisting of
- 2x Samsung K4S561632E-TC75 256 Mbit on a 32-bit data bus, for a total
of
- 64 MB of SDRAM.
- */
-#define CONFIG_EDB93XX_SDCS3
-#elif defined(CONFIG_EDB9302A) || \
- defined(CONFIG_EDB9307A) || defined(CONFIG_EDB9315A)
-/*
- EDB9302a has 4 banks of SDRAM consisting of 1x Samsung K4S561632E-TC75
- 256 Mbit SDRAM on a 16-bit data bus, for a total of 32MB of SDRAM. We
set
- the SROMLL bit on the processor, resulting in this non-contiguous
memory map.
- The EDB9307A and EDB9315A have 2 banks of SDRAM consisting of 2x
Samsung
- K4S561632E-TC75 256 Mbit on a 32-bit data bus, for a total of 64 MB of
SDRAM.
- */
-#define CONFIG_EDB93XX_SDCS0
-#else -#error "no SDCS configuration for this board" -#endif
-#if defined(CONFIG_EDB93XX_SDCS3) -#define CONFIG_SYS_LOAD_ADDR 0x01000000 /* Default load address */ -#define PHYS_SDRAM_1 0x00000000 -#elif defined(CONFIG_EDB93XX_SDCS0) -#define CONFIG_SYS_LOAD_ADDR 0xc1000000 /* Default load address */ -#define PHYS_SDRAM_1 0xc0000000 -#endif
-#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 -#define CONFIG_NR_DRAM_BANKS 8
-#define CONFIG_SYS_INIT_SP_ADDR \
- (CONFIG_SYS_SDRAM_BASE + 32*1024 - GENERATED_GBL_DATA_SIZE)
-/* Must match kernel config */ -#define LINUX_BOOT_PARAM_ADDR (PHYS_SDRAM_1 + 0x100)
-/* Run-time memory allocatons */ -#define CONFIG_SYS_GBL_DATA_SIZE 128 -#define CONFIG_STACKSIZE (128 * 1024)
-#if defined(CONFIG_USE_IRQ) -#define CONFIG_STACKSIZE_IRQ (4 * 1024) -#define CONFIG_STACKSIZE_FIQ (4 * 1024) -#endif
-#define CONFIG_SYS_MALLOC_LEN (512 * 1024)
-/*
- FLASH and environment organization
- The EDB9301, EDB9302(a), EDB9307a, EDB9315a have 1 bank of flash
memory at
- 0x60000000 consisting of 1x Intel TE28F128J3C-150 128 Mbit flash on a
16-bit
- data bus, for a total of 16 MB of CFI-compatible flash.
- The EDB9307, EDB9312, and EDB9315 have 1 bank of flash memory at
- 0x60000000 consisting of 2x Micron MT28F128J3-12 128 Mbit flash on a
32-bit
- data bus, for a total of 32 MB of CFI-compatible flash.
EDB9301/02(a)7a/15a EDB9307/12/15
- 0x60000000 - 0x0003FFFF u-boot u-boot
- 0x60040000 - 0x0005FFFF environment #1 environment #1
- 0x60060000 - 0x0007FFFF environment #2 environment #1
(continued)
- 0x60080000 - 0x0009FFFF unused environment #2
- 0x600A0000 - 0x000BFFFF unused environment #2
(continued)
- 0x600C0000 - 0x00FFFFFF unused unused
- 0x61000000 - 0x01FFFFFF not present unused
- */
-#define CONFIG_SYS_FLASH_CFI -#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
-#define CONFIG_SYS_FLASH_PROTECTION -#define CONFIG_FLASH_CFI_DRIVER -#define CONFIG_SYS_MAX_FLASH_BANKS 1 -#define CONFIG_SYS_MAX_FLASH_SECT (256+8)
-#define CONFIG_SYS_TEXT_BASE 0x60000000 -#define PHYS_FLASH_1 CONFIG_SYS_TEXT_BASE -#define CONFIG_SYS_FLASH_BASE CONFIG_SYS_TEXT_BASE
-#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE -#define CONFIG_SYS_MONITOR_LEN (256 * 1024)
-#define CONFIG_ENV_OVERWRITE /* Vendor params unprotected */ -#define CONFIG_ENV_IS_IN_FLASH
-#define CONFIG_ENV_ADDR 0x60040000 -#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE)
-#define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE -#define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE
-/* Define to enable MMC on SPI support */ -/* #define CONFIG_EP93XX_SPI_MMC */
-#ifdef CONFIG_EP93XX_SPI_MMC -#define CONFIG_EP93XX_SPI -#define CONFIG_MMC -#define CONFIG_GENERIC_MMC -#define CONFIG_MMC_SPI -#define CONFIG_CMD_MMC -#define CONFIG_MMC_SPI_NPOWER_EGPIO 9 -#endif
-#define CONFIG_USB_STORAGE -#define CONFIG_USB_OHCI_NEW -#define CONFIG_USB_OHCI_EP93XX -#define CONFIG_SYS_USB_OHCI_CPU_INIT -#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 3 -#define CONFIG_SYS_USB_OHCI_SLOT_NAME "ep93xx-ohci" -#define CONFIG_SYS_USB_OHCI_REGS_BASE 0x80020000
-#define CONFIG_CMD_EXT2 -#define CONFIG_CMD_EXT4 -#define CONFIG_CMD_FAT -#define CONFIG_CMD_USB
-#define CONFIG_BOARD_EARLY_INIT_F -#define CONFIG_CMD_BOOTZ
-/* Define to disable flash configuration*/ -/* #define CONFIG_EP93XX_NO_FLASH_CFG */
-/* Define this for indusrial rated chips */ -/* #define CONFIG_EDB93XX_INDUSTRIAL */
-#endif /* !defined (__CONFIG_H) */
2.6.0.rc0.131.gf624c3d

Hi Sergey,
On 13 September 2015 at 03:42, sergey kostanbaev sergey.kostanbaev@gmail.com wrote:
Hi Simon,
I posted a patch http://patchwork.ozlabs.org/patch/516053/ to move this board to generic but still haven't got any feedback.
OK, sorry I missed it. Tom has applied this now so my patch will be dropped.
Regards, Simon

This board has not been converted to generic board by the deadline. Remove it.
Signed-off-by: Simon Glass sjg@chromium.org ---
arch/arm/mach-davinci/Kconfig | 3 - board/davinci/da8xxevm/Kconfig | 13 -- board/davinci/da8xxevm/da830evm.c | 209 ---------------------------- configs/da830evm_defconfig | 9 -- include/configs/da830evm.h | 279 -------------------------------------- 5 files changed, 513 deletions(-) delete mode 100644 board/davinci/da8xxevm/da830evm.c delete mode 100644 configs/da830evm_defconfig delete mode 100644 include/configs/da830evm.h
diff --git a/arch/arm/mach-davinci/Kconfig b/arch/arm/mach-davinci/Kconfig index 8079fab..a8d3e2f 100644 --- a/arch/arm/mach-davinci/Kconfig +++ b/arch/arm/mach-davinci/Kconfig @@ -8,9 +8,6 @@ config TARGET_IPAM390 bool "IPAM390 board" select SUPPORT_SPL
-config TARGET_DA830EVM - bool "DA830 EVM board" - config TARGET_DA850EVM bool "DA850 EVM board" select SUPPORT_SPL diff --git a/board/davinci/da8xxevm/Kconfig b/board/davinci/da8xxevm/Kconfig index 33bfcc3..7d0de1d 100644 --- a/board/davinci/da8xxevm/Kconfig +++ b/board/davinci/da8xxevm/Kconfig @@ -1,16 +1,3 @@ -if TARGET_DA830EVM - -config SYS_BOARD - default "da8xxevm" - -config SYS_VENDOR - default "davinci" - -config SYS_CONFIG_NAME - default "da830evm" - -endif - if TARGET_DA850EVM
config SYS_BOARD diff --git a/board/davinci/da8xxevm/da830evm.c b/board/davinci/da8xxevm/da830evm.c deleted file mode 100644 index c40587f..0000000 --- a/board/davinci/da8xxevm/da830evm.c +++ /dev/null @@ -1,209 +0,0 @@ -/* - * Copyright (C) 2009 Nick Thompson, GE Fanuc, Ltd. nick.thompson@gefanuc.com - * - * Base on code from TI. Original Notices follow: - * - * (C) Copyright 2008, Texas Instruments, Inc. http://www.ti.com/ - * - * Modified for DA8xx EVM. - * - * Copyright (C) 2007 Sergey Kubushyn ksi@koi8.net - * - * Parts are shamelessly stolen from various TI sources, original copyright - * follows: - * ----------------------------------------------------------------- - * - * Copyright (C) 2004 Texas Instruments. - * - * ---------------------------------------------------------------------------- - * SPDX-License-Identifier: GPL-2.0+ - * ---------------------------------------------------------------------------- - */ - -#include <common.h> -#include <i2c.h> -#include <net.h> -#include <netdev.h> -#include <asm/arch/hardware.h> -#include <asm/arch/emac_defs.h> -#include <asm/arch/pinmux_defs.h> -#include <asm/io.h> -#include <nand.h> -#include <asm/ti-common/davinci_nand.h> -#include <asm/arch/davinci_misc.h> - -#ifdef CONFIG_DAVINCI_MMC -#include <mmc.h> -#include <asm/arch/sdmmc_defs.h> -#endif - -DECLARE_GLOBAL_DATA_PTR; - -static const struct pinmux_resource pinmuxes[] = { -#ifdef CONFIG_SPI_FLASH - PINMUX_ITEM(spi0_pins_base), - PINMUX_ITEM(spi0_pins_scs0), - PINMUX_ITEM(spi0_pins_ena), -#endif - PINMUX_ITEM(uart2_pins_txrx), - PINMUX_ITEM(i2c0_pins), -#ifdef CONFIG_USB_DA8XX - PINMUX_ITEM(usb_pins), -#endif -#ifdef CONFIG_USE_NAND - PINMUX_ITEM(emifa_pins), - PINMUX_ITEM(emifa_pins_cs0), - PINMUX_ITEM(emifa_pins_cs2), - PINMUX_ITEM(emifa_pins_cs3), -#endif -#if defined(CONFIG_DRIVER_TI_EMAC) - PINMUX_ITEM(emac_pins_rmii), - PINMUX_ITEM(emac_pins_mdio), - PINMUX_ITEM(emac_pins_rmii_clk_source), -#endif -#ifdef CONFIG_DAVINCI_MMC - PINMUX_ITEM(mmc0_pins_8bit) -#endif -}; - -static const struct lpsc_resource lpsc[] = { - { DAVINCI_LPSC_AEMIF }, /* NAND, NOR */ - { DAVINCI_LPSC_SPI0 }, /* Serial Flash */ - { DAVINCI_LPSC_EMAC }, /* image download */ - { DAVINCI_LPSC_UART2 }, /* console */ - { DAVINCI_LPSC_GPIO }, -#ifdef CONFIG_DAVINCI_MMC - { DAVINCI_LPSC_MMC_SD }, -#endif - -}; - -#ifdef CONFIG_DAVINCI_MMC -static struct davinci_mmc mmc_sd0 = { - .reg_base = (struct davinci_mmc_regs *)DAVINCI_MMC_SD0_BASE, - .host_caps = MMC_MODE_8BIT, - .voltages = MMC_VDD_32_33 | MMC_VDD_33_34, - .version = MMC_CTLR_VERSION_2, -}; - -int board_mmc_init(bd_t *bis) -{ - mmc_sd0.input_clk = clk_get(DAVINCI_MMCSD_CLKID); - - printf("%x\n", mmc_sd0.input_clk); - - /* Add slot-0 to mmc subsystem */ - return davinci_mmc_init(bis, &mmc_sd0); -} -#endif - -int board_init(void) -{ -#ifndef CONFIG_USE_IRQ - irq_init(); -#endif - -#ifdef CONFIG_NAND_DAVINCI - /* EMIFA 100MHz clock select */ - writel(readl(&davinci_syscfg_regs->cfgchip3) & ~2, - &davinci_syscfg_regs->cfgchip3); - /* NAND CS setup */ - writel((DAVINCI_ABCR_WSETUP(0) | - DAVINCI_ABCR_WSTROBE(2) | - DAVINCI_ABCR_WHOLD(0) | - DAVINCI_ABCR_RSETUP(0) | - DAVINCI_ABCR_RSTROBE(2) | - DAVINCI_ABCR_RHOLD(0) | - DAVINCI_ABCR_TA(2) | - DAVINCI_ABCR_ASIZE_8BIT), - &davinci_emif_regs->ab2cr); -#endif - - /* arch number of the board */ - gd->bd->bi_arch_number = MACH_TYPE_DAVINCI_DA830_EVM; - - /* address of boot parameters */ - gd->bd->bi_boot_params = LINUX_BOOT_PARAM_ADDR; - - /* - * Power on required peripherals - * ARM does not have access by default to PSC0 and PSC1 - * assuming here that the DSP bootloader has set the IOPU - * such that PSC access is available to ARM - */ - if (da8xx_configure_lpsc_items(lpsc, ARRAY_SIZE(lpsc))) - return 1; - - /* setup the SUSPSRC for ARM to control emulation suspend */ - writel(readl(&davinci_syscfg_regs->suspsrc) & - ~(DAVINCI_SYSCFG_SUSPSRC_EMAC | DAVINCI_SYSCFG_SUSPSRC_I2C | - DAVINCI_SYSCFG_SUSPSRC_SPI0 | DAVINCI_SYSCFG_SUSPSRC_TIMER0 | - DAVINCI_SYSCFG_SUSPSRC_UART2), - &davinci_syscfg_regs->suspsrc); - - /* configure pinmux settings */ - if (davinci_configure_pin_mux_items(pinmuxes, ARRAY_SIZE(pinmuxes))) - return 1; - - /* enable the console UART */ - writel((DAVINCI_UART_PWREMU_MGMT_FREE | DAVINCI_UART_PWREMU_MGMT_URRST | - DAVINCI_UART_PWREMU_MGMT_UTRST), - &davinci_uart2_ctrl_regs->pwremu_mgmt); - - return(0); -} - - -#ifdef CONFIG_NAND_DAVINCI -int board_nand_init(struct nand_chip *nand) -{ - davinci_nand_init(nand); - - return 0; -} -#endif - -#if defined(CONFIG_DRIVER_TI_EMAC) - -#define PHY_SW_I2C_ADDR 0x5f /* Address of PHY on i2c bus */ - -/* - * Initializes on-board ethernet controllers. - */ -int board_eth_init(bd_t *bis) -{ - u_int8_t mac_addr[6]; - u_int8_t switch_start_cmd[2] = { 0x01, 0x23 }; - struct eth_device *dev; - - /* Read Ethernet MAC address from EEPROM */ - if (dvevm_read_mac_address(mac_addr)) - /* set address env if not already set */ - davinci_sync_env_enetaddr(mac_addr); - - /* read the address back from env */ - if (!eth_getenv_enetaddr("ethaddr", mac_addr)) - return -1; - - /* enable the Ethernet switch in the 3 port PHY */ - if (i2c_write(PHY_SW_I2C_ADDR, 0, 0, - switch_start_cmd, sizeof(switch_start_cmd))) { - printf("Ethernet switch start failed!\n"); - return -1; - } - - /* finally, initialise the driver */ - if (!davinci_emac_initialize()) { - printf("Error: Ethernet init failed!\n"); - return -1; - } - - dev = eth_get_dev(); - - /* provide the resulting addr to the driver */ - memcpy(dev->enetaddr, mac_addr, 6); - dev->write_hwaddr(dev); - - return 0; -} -#endif /* CONFIG_DRIVER_TI_EMAC */ diff --git a/configs/da830evm_defconfig b/configs/da830evm_defconfig deleted file mode 100644 index d37ede3..0000000 --- a/configs/da830evm_defconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIG_ARM=y -CONFIG_ARCH_DAVINCI=y -CONFIG_TARGET_DA830EVM=y -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_FLASH is not set -# CONFIG_CMD_FPGA is not set -# CONFIG_CMD_SETEXPR is not set -CONFIG_SPI_FLASH=y -CONFIG_SYS_PROMPT="U-Boot > " diff --git a/include/configs/da830evm.h b/include/configs/da830evm.h deleted file mode 100644 index 7ac3224..0000000 --- a/include/configs/da830evm.h +++ /dev/null @@ -1,279 +0,0 @@ -/* - * Copyright (C) 2008 Texas Instruments, Inc <www.ti.com> - * - * Based on davinci_dvevm.h. Original Copyrights follow: - * - * Copyright (C) 2007 Sergey Kubushyn ksi@koi8.net - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#ifndef __CONFIG_H -#define __CONFIG_H - -/* - * Board - */ -#define CONFIG_DRIVER_TI_EMAC -#define CONFIG_USE_SPIFLASH - -/* - * SoC Configuration - */ -#define CONFIG_MACH_DAVINCI_DA830_EVM -#define CONFIG_SOC_DA8XX /* TI DA8xx SoC */ -#define CONFIG_SOC_DA830 /* TI DA830 SoC */ -#define CONFIG_SYS_CLK_FREQ clk_get(DAVINCI_ARM_CLKID) -#define CONFIG_SYS_OSCIN_FREQ 24000000 -#define CONFIG_SYS_TIMERBASE DAVINCI_TIMER0_BASE -#define CONFIG_SYS_HZ_CLOCK clk_get(DAVINCI_AUXCLK_CLKID) -#define CONFIG_SKIP_LOWLEVEL_INIT -#define CONFIG_SYS_TEXT_BASE 0xc1080000 - -/* - * Memory Info - */ -#define CONFIG_SYS_MALLOC_LEN (0x10000 + 1*1024*1024) /* malloc() len */ -#define PHYS_SDRAM_1 0xc0000000 /* SDRAM Start */ -#define CONFIG_SYS_MEMTEST_START (PHYS_SDRAM_1 + 0x2000000) -#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + \ - (32 << 20)) -#define CONFIG_NR_DRAM_BANKS 1 /* we have 1 bank of DRAM */ - -/* - * Serial Driver info - */ -#define CONFIG_SYS_NS16550 -#define CONFIG_SYS_NS16550_SERIAL -#define CONFIG_SYS_NS16550_REG_SIZE -4 /* NS16550 register size */ -#define CONFIG_SYS_NS16550_COM1 DAVINCI_UART2_BASE /* Base address of UART2 */ -#define CONFIG_SYS_NS16550_CLK clk_get(DAVINCI_UART2_CLKID) -#define CONFIG_CONS_INDEX 1 /* use UART0 for console */ -#define CONFIG_BAUDRATE 115200 /* Default baud rate */ - -/* - * I2C Configuration - */ -#define CONFIG_SYS_I2C -#define CONFIG_SYS_I2C_DAVINCI -#define CONFIG_SYS_DAVINCI_I2C_SPEED 25000 /* 100Kbps won't work, H/W bug */ -#define CONFIG_SYS_DAVINCI_I2C_SLAVE 10 /* Bogus, master-only in U-Boot */ - -/* - * I2C EEPROM definitions for catalyst 24W256 EEPROM chip - */ -#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 -#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 -#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 6 -#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 20 - -/* - * Network & Ethernet Configuration - */ -#ifdef CONFIG_DRIVER_TI_EMAC -#define CONFIG_MII -#define CONFIG_BOOTP_DNS -#define CONFIG_BOOTP_DNS2 -#define CONFIG_BOOTP_SEND_HOSTNAME -#define CONFIG_NET_RETRY_COUNT 10 -#endif - -/* - * Flash & Environment - */ -#ifdef CONFIG_USE_NAND -#undef CONFIG_ENV_IS_IN_FLASH -#define CONFIG_NAND_DAVINCI -#define CONFIG_SYS_NO_FLASH -#define CONFIG_ENV_IS_IN_NAND /* U-Boot env in NAND Flash */ -#define CONFIG_ENV_OFFSET (512 << 10) -#define CONFIG_ENV_SIZE (10 << 10) /* 10KB */ -#define CONFIG_SYS_NAND_USE_FLASH_BBT -#define CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST -#define CONFIG_SYS_NAND_PAGE_2K -#define CONFIG_SYS_NAND_CS 3 -#define CONFIG_SYS_NAND_BASE DAVINCI_ASYNC_EMIF_DATA_CE3_BASE -#define CONFIG_SYS_NAND_PAGE_2K -#define CONFIG_SYS_NAND_MASK_CLE 0x10 -#define CONFIG_SYS_NAND_MASK_ALE 0x8 -#define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND devices */ -#endif - -#ifdef CONFIG_USE_NOR -#define CONFIG_ENV_IS_IN_FLASH -#undef CONFIG_SYS_NO_FLASH -#define CONFIG_SYS_FLASH_CFI_DRIVER -#define CONFIG_SYS_FLASH_CFI -#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of flash banks */ -#define CONFIG_SYS_FLASH_SECT_SZ (64 << 10) /* 64KB */ -#define CONFIG_ENV_OFFSET (CONFIG_SYS_FLASH_SECT_SZ*3) -#define CONFIG_SYS_FLASH_BASE DAVINCI_ASYNC_EMIF_DATA_CE2_BASE -#define PHYS_FLASH_SIZE (32 << 20) /* Flash size 32MB */ -#define CONFIG_SYS_MAX_FLASH_SECT (PHYS_FLASH_SIZE/CONFIG_SYS_FLASH_SECT_SZ) -#define CONFIG_ENV_SECT_SIZE CONFIG_SYS_FLASH_SECT_SZ -#define CONFIG_SYS_FLASH_SPL_ACCESS -#endif - -#ifdef CONFIG_USE_SPIFLASH -#undef CONFIG_ENV_IS_IN_FLASH -#undef CONFIG_ENV_IS_IN_NAND -#define CONFIG_ENV_IS_IN_SPI_FLASH -#define CONFIG_ENV_SIZE (16 << 10) -#define CONFIG_ENV_OFFSET (256 << 10) -#define CONFIG_ENV_SECT_SIZE 4096 -#define CONFIG_SYS_NO_FLASH -#define CONFIG_SPI -#define CONFIG_SPI_FLASH_WINBOND -#define CONFIG_DAVINCI_SPI -#define CONFIG_SYS_SPI_BASE DAVINCI_SPI0_BASE -#define CONFIG_SYS_SPI_CLK clk_get(DAVINCI_SPI0_CLKID) -#define CONFIG_SF_DEFAULT_SPEED 30000000 -#define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED -#endif - -/* - * USB configuration - */ -#define CONFIG_USB_DA8XX /* Platform hookup to MUSB controller */ -#define CONFIG_USB_MUSB_HCD - -/* - * U-Boot general configuration - */ -#undef CONFIG_MISC_INIT_R -#undef CONFIG_BOOTDELAY -#define CONFIG_BOOTFILE "uImage" /* Boot file name */ -#define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */ -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) -#define CONFIG_SYS_MAXARGS 16 /* max number of command args */ -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */ -#define CONFIG_SYS_LOAD_ADDR (PHYS_SDRAM_1 + 0x700000) -#define CONFIG_VERSION_VARIABLE -#define CONFIG_AUTO_COMPLETE /* Won't work with hush so far, may be later */ -#define CONFIG_SYS_HUSH_PARSER -#define CONFIG_CMDLINE_EDITING -#define CONFIG_SYS_LONGHELP -#define CONFIG_CRC32_VERIFY -#define CONFIG_MX_CYCLIC - -/* - * Linux Information - */ -#define LINUX_BOOT_PARAM_ADDR (PHYS_SDRAM_1 + 0x100) -#define CONFIG_CMDLINE_TAG -#define CONFIG_SETUP_MEMORY_TAGS -#define CONFIG_BOOTARGS "mem=32M console=ttyS2,115200n8 root=/dev/mtdblock/2 rw noinitrd ip=dhcp" -#define CONFIG_BOOTCOMMAND "" -#define CONFIG_BOOTDELAY 3 - -/* - * U-Boot commands - */ -#define CONFIG_CMD_ENV -#define CONFIG_CMD_ASKENV -#define CONFIG_CMD_DHCP -#define CONFIG_CMD_DIAG -#define CONFIG_CMD_MII -#define CONFIG_CMD_PING -#define CONFIG_CMD_SAVES - -#ifdef CONFIG_CMD_BDI -#define CONFIG_CLOCKS -#endif - -#ifndef CONFIG_DRIVER_TI_EMAC -#undef CONFIG_CMD_DHCP -#undef CONFIG_CMD_MII -#undef CONFIG_CMD_PING -#endif - -#ifdef CONFIG_USE_NAND -#define CONFIG_CMD_NAND -#define CONFIG_CMD_MTDPARTS -#define CONFIG_MTD_PARTITIONS -#define CONFIG_MTD_DEVICE -#endif - -#ifdef CONFIG_USE_SPIFLASH -#define CONFIG_CMD_SPI -#define CONFIG_CMD_SF -#endif - -/* SD/MMC configuration */ -#ifndef CONFIG_USE_NAND -#define CONFIG_MMC -#define CONFIG_DAVINCI_MMC_SD1 -#define CONFIG_GENERIC_MMC -#define CONFIG_DAVINCI_MMC -#endif - -/* - * Enable MMC commands only when - * MMC support is present - */ -#if defined(CONFIG_MMC) || defined(CONFIG_USB_DA8XX) -#define CONFIG_DOS_PARTITION /* include support for FAT/storage */ -#define CONFIG_CMD_FAT /* include support for FAT cmd */ -#endif - -#ifdef CONFIG_MMC -#define CONFIG_CMD_MMC -#define CONFIG_CMD_EXT2 -#endif - -#if !defined(CONFIG_USE_NAND) && \ - !defined(CONFIG_USE_NOR) && \ - !defined(CONFIG_USE_SPIFLASH) -#define CONFIG_ENV_IS_NOWHERE -#define CONFIG_SYS_NO_FLASH -#define CONFIG_ENV_SIZE (16 << 10) -#undef CONFIG_CMD_ENV -#endif - -#ifdef CONFIG_USB_DA8XX - -#ifdef CONFIG_USB_MUSB_HCD /* include support for usb host */ -#define CONFIG_CMD_USB /* include support for usb cmd */ - -#define CONFIG_USB_STORAGE /* MSC class support */ -#define CONFIG_CMD_STORAGE /* inclue support for usb-storage cmd */ - -#ifdef CONFIG_USB_KEYBOARD /* HID class support */ -#define CONFIG_SYS_USB_EVENT_POLL -#define CONFIG_PREBOOT "usb start" -#endif /* CONFIG_USB_KEYBOARD */ - -#endif /* CONFIG_USB_MUSB_HCD */ - -#ifdef CONFIG_USB_MUSB_UDC -/* USB device configuration */ -#define CONFIG_USB_DEVICE 1 -#define CONFIG_USB_TTY 1 -#define CONFIG_SYS_CONSOLE_IS_IN_ENV 1 -/* Change these to suit your needs */ -#define CONFIG_USBD_VENDORID 0x0451 -#define CONFIG_USBD_PRODUCTID 0x5678 -#define CONFIG_USBD_MANUFACTURER "Texas Instruments" -#define CONFIG_USBD_PRODUCT_NAME "DA830EVM" -#endif /* CONFIG_USB_MUSB_UDC */ - -#endif /* CONFIG_USB_DA8XX */ - -#ifdef CONFIG_MTD_PARTITIONS -#define MTDIDS_DEFAULT "nand0=davinci_nand.1" -#define PART_BOOT "512k(bootloader)ro," -#define PART_PARAMS "512k(params)ro," -#define PART_KERNEL "4m(kernel)," -#define PART_REST "-(filesystem)" -#define MTDPARTS_DEFAULT \ - "mtdparts=davinci_nand.1:" PART_BOOT PART_PARAMS PART_KERNEL PART_REST -#endif - -#define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/ - -/* additions for new relocation code, must be added to all boards */ -#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 -#define CONFIG_SYS_INIT_SP_ADDR \ - (CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE) - -#endif /* __CONFIG_H */

On Sat, Sep 12, 2015 at 11:50:08AM -0600, Simon Glass wrote:
This board has not been converted to generic board by the deadline. Remove it.
Signed-off-by: Simon Glass sjg@chromium.org
Applied to u-boot/master, thanks!

This board has not been converted to generic board by the deadline. Remove it.
Signed-off-by: Simon Glass sjg@chromium.org ---
arch/arm/mach-kirkwood/Kconfig | 4 - board/LaCie/wireless_space/Kconfig | 12 -- board/LaCie/wireless_space/MAINTAINERS | 6 - board/LaCie/wireless_space/Makefile | 12 -- board/LaCie/wireless_space/kwbimage.cfg | 71 ----------- board/LaCie/wireless_space/wireless_space.c | 165 ------------------------- configs/wireless_space_defconfig | 7 -- include/configs/wireless_space.h | 179 ---------------------------- 8 files changed, 456 deletions(-) delete mode 100644 board/LaCie/wireless_space/Kconfig delete mode 100644 board/LaCie/wireless_space/MAINTAINERS delete mode 100644 board/LaCie/wireless_space/Makefile delete mode 100644 board/LaCie/wireless_space/kwbimage.cfg delete mode 100644 board/LaCie/wireless_space/wireless_space.c delete mode 100644 configs/wireless_space_defconfig delete mode 100644 include/configs/wireless_space.h
diff --git a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig index c053602..aab5d19 100644 --- a/arch/arm/mach-kirkwood/Kconfig +++ b/arch/arm/mach-kirkwood/Kconfig @@ -34,9 +34,6 @@ config TARGET_NET2BIG_V2 config TARGET_NETSPACE_V2 bool "LaCie netspace_v2 Board"
-config TARGET_WIRELESS_SPACE - bool "LaCie Wireless_space Board" - config TARGET_IB62X0 bool "ib62x0 Board"
@@ -64,7 +61,6 @@ source "board/iomega/iconnect/Kconfig" source "board/keymile/km_arm/Kconfig" source "board/LaCie/net2big_v2/Kconfig" source "board/LaCie/netspace_v2/Kconfig" -source "board/LaCie/wireless_space/Kconfig" source "board/raidsonic/ib62x0/Kconfig" source "board/Seagate/dockstar/Kconfig" source "board/Seagate/goflexhome/Kconfig" diff --git a/board/LaCie/wireless_space/Kconfig b/board/LaCie/wireless_space/Kconfig deleted file mode 100644 index 75a2fc5..0000000 --- a/board/LaCie/wireless_space/Kconfig +++ /dev/null @@ -1,12 +0,0 @@ -if TARGET_WIRELESS_SPACE - -config SYS_BOARD - default "wireless_space" - -config SYS_VENDOR - default "LaCie" - -config SYS_CONFIG_NAME - default "wireless_space" - -endif diff --git a/board/LaCie/wireless_space/MAINTAINERS b/board/LaCie/wireless_space/MAINTAINERS deleted file mode 100644 index c32ecb8..0000000 --- a/board/LaCie/wireless_space/MAINTAINERS +++ /dev/null @@ -1,6 +0,0 @@ -WIRELESS_SPACE BOARD -M: Albert ARIBAUD albert.u.boot@aribaud.net -S: Maintained -F: board/LaCie/wireless_space/ -F: include/configs/wireless_space.h -F: configs/wireless_space_defconfig diff --git a/board/LaCie/wireless_space/Makefile b/board/LaCie/wireless_space/Makefile deleted file mode 100644 index 90a84f4..0000000 --- a/board/LaCie/wireless_space/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright (C) 2011 Simon Guinot sguinot@lacie.com -# -# Based on Kirkwood support: -# (C) Copyright 2009 -# Marvell Semiconductor <www.marvell.com> -# Written-by: Prafulla Wadaskar prafulla@marvell.com -# -# SPDX-License-Identifier: GPL-2.0+ -# - -obj-y := wireless_space.o ../common/common.o diff --git a/board/LaCie/wireless_space/kwbimage.cfg b/board/LaCie/wireless_space/kwbimage.cfg deleted file mode 100644 index 037248b..0000000 --- a/board/LaCie/wireless_space/kwbimage.cfg +++ /dev/null @@ -1,71 +0,0 @@ -# -# Copyright (C) 2012 Albert ARIBAUD albert.u.boot@aribaud.net -# -# Based on netspace_v2 kwbimage.cfg: -# Copyright (C) 2011 Simon Guinot sguinot@lacie.com -# -# Based on Kirkwood support: -# (C) Copyright 2009 -# Marvell Semiconductor <www.marvell.com> -# Written-by: Prafulla Wadaskar prafulla@marvell.com -# -# SPDX-License-Identifier: GPL-2.0+ -# -# Refer doc/README.kwbimage for more details about how-to configure -# and create kirkwood boot image -# - -# Boot Media configurations -BOOT_FROM nand # Boot from NAND flash -NAND_PAGE_SIZE 800 - -# SOC registers configuration using bootrom header extension -# Maximum KWBIMAGE_MAX_CONFIG configurations allowed - -# Values taken from image original LaCie U-Boot header dump! - -# Configure RGMII-0 interface pad voltage to 1.8V -DATA 0xFFD100e0 0x1B1B1B9B - -#Dram initalization for SINGLE x16 CL=5 @ 400MHz -DATA 0xFFD01400 0x43000c30 # DDR Configuration register - -DATA 0xFFD01404 0x37743000 # DDR Controller Control Low - -DATA 0xFFD01408 0x11012228 # DDR Timing (Low) (active cycles value +1) - -DATA 0xFFD0140C 0x00000A19 # DDR Timing (High) - -DATA 0xFFD01410 0x0000CCCC # DDR Address Control - -DATA 0xFFD01414 0x00000000 # DDR Open Pages Control - -DATA 0xFFD01418 0x00000000 # DDR Operation - -DATA 0xFFD0141C 0x00000662 # DDR Mode - -DATA 0xFFD01420 0x00000004 # DDR Extended Mode - -DATA 0xFFD01424 0x0000F07F # DDR Controller Control High - -DATA 0xFFD01428 0x00096630 # DDR2 ODT Read Timing (default values) - -DATA 0xFFD0147C 0x00009663 # DDR2 ODT Write Timing (default values) - -DATA 0xFFD01504 0x0FFFFFF1 # CS[0]n Size -DATA 0xFFD01508 0x00000000 # CS[1]n Base address to 0x0 -DATA 0xFFD0150C 0x00000000 # CS[1]n Size, window disabled -DATA 0xFFD01514 0x00000000 # CS[2]n Size, window disabled -DATA 0xFFD0151C 0x00000000 # CS[3]n Size, window disabled -DATA 0xFFD01494 0x00120012 # DDR ODT Control (Low) -DATA 0xFFD01498 0x00000000 # DDR ODT Control (High) -DATA 0xFFD0149C 0x0000E40F # CPU ODT Control -DATA 0xFFD01480 0x00000001 # DDR Initialization Control -DATA 0xFFD20134 0x66666666 -DATA 0xFFD20138 0x66666666 -DATA 0xFFD10000 0x01112222 -DATA 0xFFD1000C 0x00000000 -DATA 0xFFD10104 0x00000000 -DATA 0xFFD10100 0x40000000 -# End of Header extension -DATA 0x0 0x0 diff --git a/board/LaCie/wireless_space/wireless_space.c b/board/LaCie/wireless_space/wireless_space.c deleted file mode 100644 index 8620e4b..0000000 --- a/board/LaCie/wireless_space/wireless_space.c +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright (C) 2011 Simon Guinot sguinot@lacie.com - * - * Based on Kirkwood support: - * (C) Copyright 2009 - * Marvell Semiconductor <www.marvell.com> - * Written-by: Prafulla Wadaskar prafulla@marvell.com - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include <common.h> -#include <command.h> -#include <asm/arch/cpu.h> -#include <asm/arch/soc.h> -#include <asm/arch/mpp.h> -#include <asm/arch/gpio.h> - -#include "../common/common.h" -#include "netdev.h" - -DECLARE_GLOBAL_DATA_PTR; - -/* GPIO configuration: start FAN at low speed, USB and HDD */ - -#define WIRELESS_SPACE_OE_LOW 0xFF006808 -#define WIRELESS_SPACE_OE_HIGH 0x0000F989 -#define WIRELESS_SPACE_OE_VAL_LOW 0x00010080 -#define WIRELESS_SPACE_OE_VAL_HIGH 0x00000240 - -#define WIRELESS_SPACE_REAR_BUTTON 13 -#define WIRELESS_SPACE_FRONT_BUTTON 43 - -const u32 kwmpp_config[] = { - MPP0_NF_IO2, - MPP1_NF_IO3, - MPP2_NF_IO4, - MPP3_NF_IO5, - MPP4_NF_IO6, - MPP5_NF_IO7, - MPP6_SYSRST_OUTn, - MPP7_GPO, /* Fan speed (bit 1) */ - MPP8_TW_SDA, - MPP9_TW_SCK, - MPP10_UART0_TXD, - MPP11_UART0_RXD, - MPP13_GPIO, /* Red led */ - MPP14_GPIO, /* USB fuse */ - MPP15_SATA0_ACTn, - MPP16_GPIO, /* SATA 0 power */ - MPP17_GPIO, /* SATA 1 power */ - MPP18_NF_IO0, - MPP19_NF_IO1, - MPP20_GE1_0, /* Gigabit Ethernet 1 */ - MPP21_GE1_1, - MPP22_GE1_2, - MPP23_GE1_3, - MPP24_GE1_4, - MPP25_GE1_5, - MPP26_GE1_6, - MPP27_GE1_7, - MPP28_GE1_8, - MPP29_GE1_9, - MPP30_GE1_10, - MPP31_GE1_11, - MPP32_GE1_12, - MPP33_GE1_13, - MPP34_GE1_14, - MPP35_GE1_15, - MPP36_GPIO, /* Fan speed (bit 2) */ - MPP37_GPIO, /* Fan speed (bit 0) */ - MPP38_GPIO, /* Fan power */ - MPP39_GPIO, /* Fan rotation fail */ - MPP40_GPIO, /* Ethernet switch link */ - MPP41_GPIO, /* USB enable host vbus */ - MPP42_GPIO, /* LED clock control */ - MPP43_GPIO, /* WPS button (0=Pushed, 1=Released) */ - MPP44_GPIO, /* Red LED on/off */ - MPP45_GPIO, /* Red LED timer blink (on=off=100ms) */ - MPP46_GPIO, /* Green LED on/off */ - MPP47_GPIO, /* LED (blue, green) SATA activity blink */ - MPP48_GPIO, /* Blue LED on/off */ - 0 -}; - -struct mv88e61xx_config swcfg = { - .name = "egiga0", - .vlancfg = MV88E61XX_VLANCFG_ROUTER, - .rgmii_delay = MV88E61XX_RGMII_DELAY_EN, - .led_init = MV88E61XX_LED_INIT_EN, - .mdip = MV88E61XX_MDIP_NOCHANGE, - .portstate = MV88E61XX_PORTSTT_FORWARDING, - .cpuport = 0x20, - .ports_enabled = 0x3F, -}; - -int board_early_init_f(void) -{ - /* Gpio configuration */ - mvebu_config_gpio(WIRELESS_SPACE_OE_VAL_LOW, WIRELESS_SPACE_OE_VAL_HIGH, - WIRELESS_SPACE_OE_LOW, WIRELESS_SPACE_OE_HIGH); - - /* Multi-Purpose Pins Functionality configuration */ - kirkwood_mpp_conf(kwmpp_config, NULL); - - return 0; -} - -int board_init(void) -{ - /* Machine number */ - gd->bd->bi_arch_number = CONFIG_MACH_TYPE; - - /* Boot parameters address */ - gd->bd->bi_boot_params = mvebu_sdram_bar(0) + 0x100; - - return 0; -} - -#if defined(CONFIG_MISC_INIT_R) -int misc_init_r(void) -{ -#if defined(CONFIG_CMD_I2C) && defined(CONFIG_SYS_I2C_EEPROM_ADDR) - if (!getenv("ethaddr")) { - uchar mac[6]; - if (lacie_read_mac_address(mac) == 0) - eth_setenv_enetaddr("ethaddr", mac); - } -#endif - return 0; -} -#endif - -#if defined(CONFIG_CMD_NET) && defined(CONFIG_RESET_PHY_R) -/* Configure and initialize PHY */ -void reset_phy(void) -{ - /* configure switch on egiga0 */ - mv88e61xx_switch_initialize(&swcfg); -} -#endif - -#if defined(CONFIG_KIRKWOOD_GPIO) && defined(CONFIG_WIRELESS_SPACE_CMD) -/* Return GPIO button status */ -static int -do_ws(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) -{ - if (strcmp(argv[1], "button") == 0) { - if (strcmp(argv[2], "rear") == 0) - /* invert GPIO result for intuitive while/until use */ - return !kw_gpio_get_value(WIRELESS_SPACE_REAR_BUTTON); - else if (strcmp(argv[2], "front") == 0) - return kw_gpio_get_value(WIRELESS_SPACE_FRONT_BUTTON); - else - return -1; - } else { - return -1; - } -} - -U_BOOT_CMD(ws, 3, 0, do_ws, - "Return GPIO button status 0=off 1=on", - "- ws button rear|front: test buttons' states\n" -); -#endif diff --git a/configs/wireless_space_defconfig b/configs/wireless_space_defconfig deleted file mode 100644 index 63013f6..0000000 --- a/configs/wireless_space_defconfig +++ /dev/null @@ -1,7 +0,0 @@ -CONFIG_ARM=y -CONFIG_KIRKWOOD=y -CONFIG_TARGET_WIRELESS_SPACE=y -# CONFIG_CMD_IMLS is not set -# CONFIG_CMD_FLASH is not set -# CONFIG_CMD_SETEXPR is not set -ONFIG_SYS_PROMPT="ws> " diff --git a/include/configs/wireless_space.h b/include/configs/wireless_space.h deleted file mode 100644 index 191ac1b..0000000 --- a/include/configs/wireless_space.h +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright (C) 2011 Albert ARIBAUD albert.u.boot@aribaud.net - * - * Based on the netspace_v2 code which is - * Copyright (C) 2011 Simon Guinot sguinot@lacie.com - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#ifndef _CONFIG_WIRELESS_SPACE_H -#define _CONFIG_WIRELESS_SPACE_H - -/* - * Machine number definition - */ -#define MACH_TYPE_WIRELESS_SPACE 2500 /* is missing in mach-types.h */ -#define CONFIG_MACH_TYPE MACH_TYPE_WIRELESS_SPACE -#define CONFIG_IDENT_STRING " Wireless Space" - -/* - * High Level Configuration Options (easy to change) - */ -#define CONFIG_FEROCEON_88FR131 /* CPU Core subversion */ -/* SoC name */ -#define CONFIG_KW88F6281 -#define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ - -/* - * Commands configuration - */ -#define CONFIG_SYS_NO_FLASH /* no NOR or SPI flash */ -#define CONFIG_CMD_ENV -#define CONFIG_CMD_DHCP -#define CONFIG_CMD_PING -#define CONFIG_CMD_NAND -#define CONFIG_CMD_I2C -#define CONFIG_CMD_IDE -#define CONFIG_CMD_USB - -/* - * Core clock definition - */ -#define CONFIG_SYS_TCLK 166000000 /* 166MHz */ - -/* - * SDRAM configuration - */ -#define CONFIG_NR_DRAM_BANKS 1 - -/* - * Different SDRAM configuration and size for some of the boards derived - * from the Network Space v2 - */ - -/* - * mv-common.h should be defined after CMD configs since it used them - * to enable certain macros - */ -#include "mv-common.h" - -/* Remove or override few declarations from mv-common.h */ -#undef CONFIG_RBTREE -#undef CONFIG_SYS_IDE_MAXBUS -#undef CONFIG_SYS_IDE_MAXDEVICE -#define CONFIG_SYS_IDE_MAXBUS 1 -#define CONFIG_SYS_IDE_MAXDEVICE 1 - -/* - * Ethernet Driver configuration - */ -#ifdef CONFIG_CMD_NET -#define CONFIG_MISC_INIT_R /* misc_init_r() initializes MAC address */ -#define CONFIG_MVGBE_PORTS {1, 0} /* enable only egiga0... */ -#define PORT_SERIAL_CONTROL_VALUE 0x00A4260E /* ... tied to the switch... */ -#define CONFIG_PHY_BASE_ADR 0xa /* ... through a 'fake' PHY */ -#define CONFIG_MII -#undef CONFIG_SYS_FAULT_ECHO_LINK_DOWN -#define CONFIG_NETCONSOLE -#define CONFIG_MV88E61XX_SWITCH -#define CONFIG_MV88E61XX_MULTICHIP_ADRMODE -#define CONFIG_MV88E61XX_CMD -#define CONFIG_CMD_TFTPPUT -#endif /* CONFIG_CMD_NET */ - -/* - * SATA Driver configuration - */ -#ifdef CONFIG_MVSATA_IDE -#define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET -#endif /* CONFIG_MVSATA_IDE */ - -/* - * Enable GPI0 support - */ -#define CONFIG_KIRKWOOD_GPIO - -/* - * Enable I2C support - */ -#ifdef CONFIG_CMD_I2C -/* I2C EEPROM HT24LC04 (512B - 32 pages of 16 Bytes) */ -#define CONFIG_CMD_EEPROM -#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 -#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 4 /* 16-byte page size */ -#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 /* 8-bit device address */ -#endif /* CONFIG_CMD_I2C */ - -/* - * Partition support - */ -#define CONFIG_DOS_PARTITION -#define CONFIG_EFI_PARTITION - -/* - * File systems support - */ -#define CONFIG_CMD_EXT2 -#define CONFIG_CMD_FAT - -/* - * Use the HUSH parser - */ -#define CONFIG_SYS_HUSH_PARSER - -/* - * Console configuration - */ -#define CONFIG_CONSOLE_MUX -#define CONFIG_SYS_CONSOLE_IS_IN_ENV - -/* - * Enable device tree support - */ -#define CONFIG_OF_LIBFDT - -/* - * Environment variables configurations - */ - -#define CONFIG_ENV_IS_IN_NAND -#define CONFIG_ENV_SECT_SIZE 0x20000 /* 128KB */ -#define CONFIG_ENV_SIZE 0x20000 /* 128KB */ -#define CONFIG_ENV_OFFSET 0x80000 /* env starts here */ - -/* - * Board-specific command to make using buttons etc easier - */ - -#define CONFIG_WIRELESS_SPACE_CMD - -/* - * Default environment variables - */ -#define CONFIG_PREBOOT - -#define CONFIG_BOOTARGS "console=ttyS0,115200" - -#define CONFIG_BOOTCOMMAND \ - "if run usbload || run diskload; then bootm; fi" - -#define CONFIG_EXTRA_ENV_SETTINGS \ - "stdin=serial\0" \ - "stdout=serial\0" \ - "stderr=serial\0" \ - "bootfile=uImage\0" \ - "loadaddr=0x800000\0" \ - "autoload=no\0" \ - "netconsole=" \ - "set stdin $stdin,nc; " \ - "set stdout $stdout,nc; " \ - "set stderr $stderr,nc;\0" \ - "diskload=ide reset && " \ - "ext2load ide 0:1 $loadaddr /boot/$bootfile\0" \ - "usbload=usb start && " \ - "fatload usb 0:1 $loadaddr /boot/$bootfile\0" \ - "preboot=" \ - "dhcp && run netconsole\0" - -#endif /* _CONFIG_WIRELESS_SPACE_H */

On Sat, Sep 12, 2015 at 11:50:09AM -0600, Simon Glass wrote:
This board has not been converted to generic board by the deadline. Remove it.
Signed-off-by: Simon Glass sjg@chromium.org
Applied to u-boot/master, thanks!

This code is no-longer used. Drop it.
Signed-off-by: Simon Glass sjg@chromium.org Acked-by: Andreas Bießmann andreas.devel@gmail.com ---
arch/arm/include/asm/u-boot.h | 19 -- arch/arm/lib/Makefile | 3 - arch/arm/lib/board.c | 687 ------------------------------------------ 3 files changed, 709 deletions(-) delete mode 100644 arch/arm/lib/board.c
diff --git a/arch/arm/include/asm/u-boot.h b/arch/arm/include/asm/u-boot.h index 43cc494..ca3abd7 100644 --- a/arch/arm/include/asm/u-boot.h +++ b/arch/arm/include/asm/u-boot.h @@ -20,27 +20,8 @@ #ifndef _U_BOOT_H_ #define _U_BOOT_H_ 1
-#ifdef CONFIG_SYS_GENERIC_BOARD /* Use the generic board which requires a unified bd_info */ #include <asm-generic/u-boot.h> -#else - -#ifndef __ASSEMBLY__ -typedef struct bd_info { - ulong bi_arch_number; /* unique id for this board */ - ulong bi_boot_params; /* where this board expects params */ - unsigned long bi_arm_freq; /* arm frequency */ - unsigned long bi_dsp_freq; /* dsp core frequency */ - unsigned long bi_ddr_freq; /* ddr frequency */ - struct /* RAM configuration */ - { - ulong start; - ulong size; - } bi_dram[CONFIG_NR_DRAM_BANKS]; -} bd_t; -#endif - -#endif /* !CONFIG_SYS_GENERIC_BOARD */
/* For image.h:image_check_target_arch() */ #ifndef CONFIG_ARM64 diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index f717103..2bdfaba 100644 --- a/arch/arm/lib/Makefile +++ b/arch/arm/lib/Makefile @@ -22,9 +22,6 @@ obj-y += relocate_64.o else obj-y += relocate.o endif -ifndef CONFIG_SYS_GENERIC_BOARD -obj-y += board.o -endif
obj-$(CONFIG_CPU_V7M) += cmd_boot.o obj-$(CONFIG_OF_LIBFDT) += bootm-fdt.o diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c deleted file mode 100644 index 37ea6e9..0000000 --- a/arch/arm/lib/board.c +++ /dev/null @@ -1,687 +0,0 @@ -/* - * (C) Copyright 2002-2006 - * Wolfgang Denk, DENX Software Engineering, wd@denx.de. - * - * (C) Copyright 2002 - * Sysgo Real-Time Solutions, GmbH <www.elinos.com> - * Marius Groeger mgroeger@sysgo.de - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -/* - * To match the U-Boot user interface on ARM platforms to the U-Boot - * standard (as on PPC platforms), some messages with debug character - * are removed from the default U-Boot build. - * - * Define DEBUG here if you want additional info as shown below - * printed upon startup: - * - * U-Boot code: 00F00000 -> 00F3C774 BSS: -> 00FC3274 - * IRQ Stack: 00ebff7c - * FIQ Stack: 00ebef7c - */ - -#include <common.h> -#include <command.h> -#include <environment.h> -#include <malloc.h> -#include <stdio_dev.h> -#include <version.h> -#include <net.h> -#include <serial.h> -#include <nand.h> -#include <onenand_uboot.h> -#include <mmc.h> -#include <scsi.h> -#include <status_led.h> -#include <libfdt.h> -#include <fdtdec.h> -#include <post.h> -#include <logbuff.h> -#include <asm/sections.h> - -#ifdef CONFIG_BITBANGMII -#include <miiphy.h> -#endif - -DECLARE_GLOBAL_DATA_PTR; - -ulong monitor_flash_len; - -#ifdef CONFIG_HAS_DATAFLASH -extern int AT91F_DataflashInit(void); -extern void dataflash_print_info(void); -#endif - -#if defined(CONFIG_HARD_I2C) || \ - defined(CONFIG_SYS_I2C) -#include <i2c.h> -#endif - -/************************************************************************ - * Coloured LED functionality - ************************************************************************ - * May be supplied by boards if desired - */ -__weak void coloured_LED_init(void) {} -__weak void red_led_on(void) {} -__weak void red_led_off(void) {} -__weak void green_led_on(void) {} -__weak void green_led_off(void) {} -__weak void yellow_led_on(void) {} -__weak void yellow_led_off(void) {} -__weak void blue_led_on(void) {} -__weak void blue_led_off(void) {} - -/* - ************************************************************************ - * Init Utilities * - ************************************************************************ - * Some of this code should be moved into the core functions, - * or dropped completely, - * but let's get it working (again) first... - */ - -#if defined(CONFIG_ARM_DCC) && !defined(CONFIG_BAUDRATE) -#define CONFIG_BAUDRATE 115200 -#endif - -static int init_baudrate(void) -{ - gd->baudrate = getenv_ulong("baudrate", 10, CONFIG_BAUDRATE); - return 0; -} - -static int display_banner(void) -{ - printf("\n\n%s\n\n", version_string); - debug("U-Boot code: %08lX -> %08lX BSS: -> %08lX\n", - (ulong)&_start, - (ulong)&__bss_start, (ulong)&__bss_end); -#ifdef CONFIG_MODEM_SUPPORT - debug("Modem Support enabled\n"); -#endif -#ifdef CONFIG_USE_IRQ - debug("IRQ Stack: %08lx\n", IRQ_STACK_START); - debug("FIQ Stack: %08lx\n", FIQ_STACK_START); -#endif - - return (0); -} - -/* - * WARNING: this code looks "cleaner" than the PowerPC version, but - * has the disadvantage that you either get nothing, or everything. - * On PowerPC, you might see "DRAM: " before the system hangs - which - * gives a simple yet clear indication which part of the - * initialization if failing. - */ -static int display_dram_config(void) -{ - int i; - -#ifdef DEBUG - puts("RAM Configuration:\n"); - - for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) { - printf("Bank #%d: %08lx ", i, gd->bd->bi_dram[i].start); - print_size(gd->bd->bi_dram[i].size, "\n"); - } -#else - ulong size = 0; - - for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) - size += gd->bd->bi_dram[i].size; - - puts("DRAM: "); - print_size(size, "\n"); -#endif - - return (0); -} - -#if defined(CONFIG_HARD_I2C) || defined(CONFIG_SYS_I2C) -static int init_func_i2c(void) -{ - puts("I2C: "); -#ifdef CONFIG_SYS_I2C - i2c_init_all(); -#else - i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); -#endif - puts("ready\n"); - return (0); -} -#endif - -#if defined(CONFIG_CMD_PCI) || defined (CONFIG_PCI) -#include <pci.h> -static int arm_pci_init(void) -{ - pci_init(); - return 0; -} -#endif /* CONFIG_CMD_PCI || CONFIG_PCI */ - -/* - * Breathe some life into the board... - * - * Initialize a serial port as console, and carry out some hardware - * tests. - * - * The first part of initialization is running from Flash memory; - * its main purpose is to initialize the RAM so that we - * can relocate the monitor code to RAM. - */ - -/* - * All attempts to come up with a "common" initialization sequence - * that works for all boards and architectures failed: some of the - * requirements are just _too_ different. To get rid of the resulting - * mess of board dependent #ifdef'ed code we now make the whole - * initialization sequence configurable to the user. - * - * The requirements for any new initalization function is simple: it - * receives a pointer to the "global data" structure as it's only - * argument, and returns an integer return code, where 0 means - * "continue" and != 0 means "fatal error, hang the system". - */ -typedef int (init_fnc_t) (void); - -__weak void dram_init_banksize(void) -{ - gd->bd->bi_dram[0].start = CONFIG_SYS_SDRAM_BASE; - gd->bd->bi_dram[0].size = gd->ram_size; -} - -__weak int arch_cpu_init(void) -{ - return 0; -} - -__weak int power_init_board(void) -{ - return 0; -} - - /* Record the board_init_f() bootstage (after arch_cpu_init()) */ -static int mark_bootstage(void) -{ - bootstage_mark_name(BOOTSTAGE_ID_START_UBOOT_F, "board_init_f"); - - return 0; -} - -init_fnc_t *init_sequence[] = { - arch_cpu_init, /* basic arch cpu dependent setup */ - mark_bootstage, -#ifdef CONFIG_OF_CONTROL - fdtdec_check_fdt, -#endif -#if defined(CONFIG_BOARD_EARLY_INIT_F) - board_early_init_f, -#endif - timer_init, /* initialize timer */ -#ifdef CONFIG_BOARD_POSTCLK_INIT - board_postclk_init, -#endif -#ifdef CONFIG_FSL_ESDHC - get_clocks, -#endif - env_init, /* initialize environment */ - init_baudrate, /* initialze baudrate settings */ - serial_init, /* serial communications setup */ - console_init_f, /* stage 1 init of console */ - display_banner, /* say that we are here */ - print_cpuinfo, /* display cpu info (and speed) */ -#if defined(CONFIG_DISPLAY_BOARDINFO) - checkboard, /* display board info */ -#endif -#if defined(CONFIG_HARD_I2C) || defined(CONFIG_SYS_I2C) - init_func_i2c, -#endif - dram_init, /* configure available RAM banks */ - NULL, -}; - -void board_init_f(ulong bootflag) -{ - bd_t *bd; - init_fnc_t **init_fnc_ptr; - gd_t *id; - ulong addr, addr_sp; -#ifdef CONFIG_PRAM - ulong reg; -#endif - void *new_fdt = NULL; - size_t fdt_size = 0; - - memset((void *)gd, 0, sizeof(gd_t)); - - gd->mon_len = (ulong)&__bss_end - (ulong)_start; -#ifdef CONFIG_OF_EMBED - /* Get a pointer to the FDT */ - gd->fdt_blob = __dtb_dt_begin; -#elif defined CONFIG_OF_SEPARATE - /* FDT is at end of image */ - gd->fdt_blob = &_end; -#endif - /* Allow the early environment to override the fdt address */ - gd->fdt_blob = (void *)getenv_ulong("fdtcontroladdr", 16, - (uintptr_t)gd->fdt_blob); - - for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) { - if ((*init_fnc_ptr)() != 0) { - hang (); - } - } - -#ifdef CONFIG_OF_CONTROL - /* For now, put this check after the console is ready */ - if (fdtdec_prepare_fdt()) { - panic("** CONFIG_OF_CONTROL defined but no FDT - please see " - "doc/README.fdt-control"); - } -#endif - - debug("monitor len: %08lX\n", gd->mon_len); - /* - * Ram is setup, size stored in gd !! - */ - debug("ramsize: %08lX\n", gd->ram_size); -#if defined(CONFIG_SYS_MEM_TOP_HIDE) - /* - * Subtract specified amount of memory to hide so that it won't - * get "touched" at all by U-Boot. By fixing up gd->ram_size - * the Linux kernel should now get passed the now "corrected" - * memory size and won't touch it either. This should work - * for arch/ppc and arch/powerpc. Only Linux board ports in - * arch/powerpc with bootwrapper support, that recalculate the - * memory size from the SDRAM controller setup will have to - * get fixed. - */ - gd->ram_size -= CONFIG_SYS_MEM_TOP_HIDE; -#endif - - addr = CONFIG_SYS_SDRAM_BASE + get_effective_memsize(); - -#ifdef CONFIG_LOGBUFFER -#ifndef CONFIG_ALT_LB_ADDR - /* reserve kernel log buffer */ - addr -= (LOGBUFF_RESERVE); - debug("Reserving %dk for kernel logbuffer at %08lx\n", LOGBUFF_LEN, - addr); -#endif -#endif - -#ifdef CONFIG_PRAM - /* - * reserve protected RAM - */ - reg = getenv_ulong("pram", 10, CONFIG_PRAM); - addr -= (reg << 10); /* size is in kB */ - debug("Reserving %ldk for protected RAM at %08lx\n", reg, addr); -#endif /* CONFIG_PRAM */ - -#if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF)) - /* reserve TLB table */ - gd->arch.tlb_size = PGTABLE_SIZE; - addr -= gd->arch.tlb_size; - - /* round down to next 64 kB limit */ - addr &= ~(0x10000 - 1); - - gd->arch.tlb_addr = addr; - debug("TLB table from %08lx to %08lx\n", addr, addr + gd->arch.tlb_size); -#endif - - /* round down to next 4 kB limit */ - addr &= ~(4096 - 1); - debug("Top of RAM usable for U-Boot at: %08lx\n", addr); - -#ifdef CONFIG_LCD -#ifdef CONFIG_FB_ADDR - gd->fb_base = CONFIG_FB_ADDR; -#else - /* reserve memory for LCD display (always full pages) */ - addr = lcd_setmem(addr); - gd->fb_base = addr; -#endif /* CONFIG_FB_ADDR */ -#endif /* CONFIG_LCD */ - - /* - * reserve memory for U-Boot code, data & bss - * round down to next 4 kB limit - */ - addr -= gd->mon_len; - addr &= ~(4096 - 1); - - debug("Reserving %ldk for U-Boot at: %08lx\n", gd->mon_len >> 10, addr); - -#ifndef CONFIG_SPL_BUILD - /* - * reserve memory for malloc() arena - */ - addr_sp = addr - TOTAL_MALLOC_LEN; - debug("Reserving %dk for malloc() at: %08lx\n", - TOTAL_MALLOC_LEN >> 10, addr_sp); - /* - * (permanently) allocate a Board Info struct - * and a permanent copy of the "global" data - */ - addr_sp -= sizeof (bd_t); - bd = (bd_t *) addr_sp; - gd->bd = bd; - debug("Reserving %zu Bytes for Board Info at: %08lx\n", - sizeof (bd_t), addr_sp); - -#ifdef CONFIG_MACH_TYPE - gd->bd->bi_arch_number = CONFIG_MACH_TYPE; /* board id for Linux */ -#endif - - addr_sp -= sizeof (gd_t); - id = (gd_t *) addr_sp; - debug("Reserving %zu Bytes for Global Data at: %08lx\n", - sizeof (gd_t), addr_sp); - -#if defined(CONFIG_OF_SEPARATE) && defined(CONFIG_OF_CONTROL) - /* - * If the device tree is sitting immediate above our image then we - * must relocate it. If it is embedded in the data section, then it - * will be relocated with other data. - */ - if (gd->fdt_blob) { - fdt_size = ALIGN(fdt_totalsize(gd->fdt_blob) + 0x1000, 32); - - addr_sp -= fdt_size; - new_fdt = (void *)addr_sp; - debug("Reserving %zu Bytes for FDT at: %08lx\n", - fdt_size, addr_sp); - } -#endif - -#ifndef CONFIG_ARM64 - /* setup stackpointer for exeptions */ - gd->irq_sp = addr_sp; -#ifdef CONFIG_USE_IRQ - addr_sp -= (CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ); - debug("Reserving %zu Bytes for IRQ stack at: %08lx\n", - CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ, addr_sp); -#endif - /* leave 3 words for abort-stack */ - addr_sp -= 12; - - /* 8-byte alignment for ABI compliance */ - addr_sp &= ~0x07; -#else /* CONFIG_ARM64 */ - /* 16-byte alignment for ABI compliance */ - addr_sp &= ~0x0f; -#endif /* CONFIG_ARM64 */ -#else - addr_sp += 128; /* leave 32 words for abort-stack */ - gd->irq_sp = addr_sp; -#endif - - debug("New Stack Pointer is: %08lx\n", addr_sp); - -#ifdef CONFIG_POST - post_bootmode_init(); - post_run(NULL, POST_ROM | post_bootmode_get(0)); -#endif - - /* Ram ist board specific, so move it to board code ... */ - dram_init_banksize(); - display_dram_config(); /* and display it */ - - gd->relocaddr = addr; - gd->start_addr_sp = addr_sp; - gd->reloc_off = addr - (ulong)&_start; - debug("relocation Offset is: %08lx\n", gd->reloc_off); - if (new_fdt) { - memcpy(new_fdt, gd->fdt_blob, fdt_size); - gd->fdt_blob = new_fdt; - } - memcpy(id, (void *)gd, sizeof(gd_t)); -} - -#if !defined(CONFIG_SYS_NO_FLASH) -static char *failed = "*** failed ***\n"; -#endif - -/* - * Tell if it's OK to load the environment early in boot. - * - * If CONFIG_OF_CONFIG is defined, we'll check with the FDT to see - * if this is OK (defaulting to saying it's not OK). - * - * NOTE: Loading the environment early can be a bad idea if security is - * important, since no verification is done on the environment. - * - * @return 0 if environment should not be loaded, !=0 if it is ok to load - */ -static int should_load_env(void) -{ -#ifdef CONFIG_OF_CONTROL - return fdtdec_get_config_int(gd->fdt_blob, "load-environment", 1); -#elif defined CONFIG_DELAY_ENVIRONMENT - return 0; -#else - return 1; -#endif -} - -#if defined(CONFIG_DISPLAY_BOARDINFO_LATE) && defined(CONFIG_OF_CONTROL) -static void display_fdt_model(const void *blob) -{ - const char *model; - - model = (char *)fdt_getprop(blob, 0, "model", NULL); - printf("Model: %s\n", model ? model : "<unknown>"); -} -#endif - -/************************************************************************ - * - * This is the next part if the initialization sequence: we are now - * running from RAM and have a "normal" C environment, i. e. global - * data can be written, BSS has been cleared, the stack size in not - * that critical any more, etc. - * - ************************************************************************ - */ - -void board_init_r(gd_t *id, ulong dest_addr) -{ - ulong malloc_start; -#if !defined(CONFIG_SYS_NO_FLASH) - ulong flash_size; -#endif - - gd->flags |= GD_FLG_RELOC; /* tell others: relocation done */ - bootstage_mark_name(BOOTSTAGE_ID_START_UBOOT_R, "board_init_r"); - - monitor_flash_len = (ulong)&__rel_dyn_end - (ulong)_start; - - /* Enable caches */ - enable_caches(); - - debug("monitor flash len: %08lX\n", monitor_flash_len); - board_init(); /* Setup chipselects */ - /* - * TODO: printing of the clock inforamtion of the board is now - * implemented as part of bdinfo command. Currently only support for - * davinci SOC's is added. Remove this check once all the board - * implement this. - */ -#ifdef CONFIG_CLOCKS - set_cpu_clk_info(); /* Setup clock information */ -#endif - serial_initialize(); - - debug("Now running in RAM - U-Boot at: %08lx\n", dest_addr); - -#ifdef CONFIG_LOGBUFFER - logbuff_init_ptrs(); -#endif -#ifdef CONFIG_POST - post_output_backlog(); -#endif - - /* The Malloc area is immediately below the monitor copy in DRAM */ - malloc_start = dest_addr - TOTAL_MALLOC_LEN; - mem_malloc_init (malloc_start, TOTAL_MALLOC_LEN); - -#ifdef CONFIG_ARCH_EARLY_INIT_R - arch_early_init_r(); -#endif - power_init_board(); - -#if !defined(CONFIG_SYS_NO_FLASH) - puts("Flash: "); - - flash_size = flash_init(); - if (flash_size > 0) { -# ifdef CONFIG_SYS_FLASH_CHECKSUM - print_size(flash_size, ""); - /* - * Compute and print flash CRC if flashchecksum is set to 'y' - * - * NOTE: Maybe we should add some WATCHDOG_RESET()? XXX - */ - if (getenv_yesno("flashchecksum") == 1) { - printf(" CRC: %08X", crc32(0, - (const unsigned char *) CONFIG_SYS_FLASH_BASE, - flash_size)); - } - putc('\n'); -# else /* !CONFIG_SYS_FLASH_CHECKSUM */ - print_size(flash_size, "\n"); -# endif /* CONFIG_SYS_FLASH_CHECKSUM */ - } else { - puts(failed); - hang(); - } -#endif - -#if defined(CONFIG_CMD_NAND) - puts("NAND: "); - nand_init(); /* go init the NAND */ -#endif - -#if defined(CONFIG_CMD_ONENAND) - onenand_init(); -#endif - -#ifdef CONFIG_GENERIC_MMC - puts("MMC: "); - mmc_initialize(gd->bd); -#endif - -#ifdef CONFIG_CMD_SCSI - puts("SCSI: "); - scsi_init(); -#endif - -#ifdef CONFIG_HAS_DATAFLASH - AT91F_DataflashInit(); - dataflash_print_info(); -#endif - - /* initialize environment */ - if (should_load_env()) - env_relocate(); - else - set_default_env(NULL); - -#if defined(CONFIG_CMD_PCI) || defined(CONFIG_PCI) - arm_pci_init(); -#endif - - stdio_init(); /* get the devices list going. */ - - jumptable_init(); - -#if defined(CONFIG_API) - /* Initialize API */ - api_init(); -#endif - - console_init_r(); /* fully init console as a device */ - -#ifdef CONFIG_DISPLAY_BOARDINFO_LATE -# ifdef CONFIG_OF_CONTROL - /* Put this here so it appears on the LCD, now it is ready */ - display_fdt_model(gd->fdt_blob); -# else - checkboard(); -# endif -#endif - -#if defined(CONFIG_ARCH_MISC_INIT) - /* miscellaneous arch dependent initialisations */ - arch_misc_init(); -#endif -#if defined(CONFIG_MISC_INIT_R) - /* miscellaneous platform dependent initialisations */ - misc_init_r(); -#endif - - /* set up exceptions */ - interrupt_init(); - /* enable exceptions */ - enable_interrupts(); - - /* Initialize from environment */ - load_addr = getenv_ulong("loadaddr", 16, load_addr); - -#ifdef CONFIG_BOARD_LATE_INIT - board_late_init(); -#endif - -#ifdef CONFIG_BITBANGMII - bb_miiphy_init(); -#endif -#if defined(CONFIG_CMD_NET) - puts("Net: "); - eth_initialize(); -#if defined(CONFIG_RESET_PHY_R) - debug("Reset Ethernet PHY\n"); - reset_phy(); -#endif -#endif - -#ifdef CONFIG_POST - post_run(NULL, POST_RAM | post_bootmode_get(0)); -#endif - -#if defined(CONFIG_PRAM) || defined(CONFIG_LOGBUFFER) - /* - * Export available size of memory for Linux, - * taking into account the protected RAM at top of memory - */ - { - ulong pram = 0; - uchar memsz[32]; - -#ifdef CONFIG_PRAM - pram = getenv_ulong("pram", 10, CONFIG_PRAM); -#endif -#ifdef CONFIG_LOGBUFFER -#ifndef CONFIG_ALT_LB_ADDR - /* Also take the logbuffer into account (pram is in kB) */ - pram += (LOGBUFF_LEN + LOGBUFF_OVERHEAD) / 1024; -#endif -#endif - sprintf((char *)memsz, "%ldk", (gd->ram_size / 1024) - pram); - setenv("mem", (char *)memsz); - } -#endif - - /* main_loop() can return to retry autoboot, if so just run it again. */ - for (;;) { - main_loop(); - } - - /* NOTREACHED - no way out of command loop except booting */ -}

On Sat, Sep 12, 2015 at 11:50:10AM -0600, Simon Glass wrote:
This code is no-longer used. Drop it.
Signed-off-by: Simon Glass sjg@chromium.org Acked-by: Andreas Bießmann andreas.devel@gmail.com
Applied to u-boot/master, thanks!

Sort this by board name to make it easier to find boards.
Signed-off-by: Simon Glass sjg@chromium.org ---
doc/README.scrapyard | 530 +++++++++++++++++++++++++-------------------------- 1 file changed, 265 insertions(+), 265 deletions(-)
diff --git a/doc/README.scrapyard b/doc/README.scrapyard index 9cda0bd..365c17b 100644 --- a/doc/README.scrapyard +++ b/doc/README.scrapyard @@ -12,304 +12,304 @@ The list should be sorted in reverse chronological order.
Board Arch CPU Commit Removed Last known maintainer/contact ================================================================================================= -stxgp3 powerpc mpc85xx - - Dan Malek dan@embeddedalley.com -stxssa powerpc mpc85xx - - Dan Malek dan@embeddedalley.com -cmi_mpc5xx powerpc mpc5xx - - -zeus powerpc ppc4xx - - Stefan Roese sr@denx.de -sbc405 powerpc ppc4xx - - -pcs440ep powerpc ppc4xx - - Stefan Roese sr@denx.de -p3p440 powerpc ppc4xx - - Stefan Roese sr@denx.de -lwmon5 powerpc ppc4xx - - Stefan Roese sr@denx.de -csb272/csb472 powerpc ppc4xx - - Tolunay Orkun torkun@nextio.com +A3000 powerpc mpc824x d622ac39 2015-01-05 +a320evb arm arm920t 29fc6f24 2015-02-24 Po-Yu Chuang ratbert@faraday-tech.com +actux1 arm ixp 373ee048 2014-01-28 Michael Schwingen michael@schwingen.org +actux2 arm ixp 13e0ee7f 2014-01-28 Michael Schwingen michael@schwingen.org +actux3 arm ixp 38da33f3 2014-01-28 Michael Schwingen michael@schwingen.org +actux4 arm ixp 6ff7aafa 2014-01-28 Michael Schwingen michael@schwingen.org +ADCIOP powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs matthias.fuchs@esd-electronics.com +adder powerpc mpc8xx 373a9788 2014-05-30 Yuli Barcohen yuli@arabellasw.com +adsvix ARM PXA27x 7610db1 2008-07-30 Adrian Filipi adrian.filipi@eurotech.com +aev powerpc mpc5xxx 470ee8b1 2015-03-17 +afeb9260 arm arm926ejs f6b42c14 2015-05-13 Sergey Lapin slapin@ossfans.org +Alaska8220 powerpc mpc8220 d6ed322 2013-05-11 alpr powerpc ppc4xx - - Stefan Roese sr@denx.de -cam_enc_4xx arm arm926ejs 8d775763 2015-08-20 Heiko Schocher hs@denx.de +AmigaOneG3SE powerpc 74xx_7xx 953b7e6 2010-06-23 +AMX860 powerpc mpc860 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de +APC405 ppc4xx 405gpr 2b8a04e5 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +apollon arm omap24xx 535c74f 2012-09-18 Kyungmin Park kyungmin.park@samsung.com +AR405 ppc4xx 405gpr 61b57c4a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +armadillo arm arm720t be28857 2011-07-16 Rowel Atienza rowel@diwalabs.com +ASH405 ppc4xx 405ep b5e7c84f 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +assabet arm sa1100 c91e90d 2011-07-16 George G. Davis gdavis@mvista.com +at91cap9adk arm arm926ejs b550834 2011-07-17 Stelian Pop stelian@popies.net +at91rm9200dk arm arm920t 1c85752 2011-07-17 +atc powerpc mpc8260 9067b300 2015-01-05 Wolfgang Denk wd@denx.de atstk1003 avr32 - e5354b8a 2015-06-10 Haavard Skinnemoen haavard.skinnemoen@atmel.com atstk1004 avr32 - e5354b8a 2015-06-10 Haavard Skinnemoen haavard.skinnemoen@atmel.com atstk1006 avr32 - e5354b8a 2015-06-10 Haavard Skinnemoen haavard.skinnemoen@atmel.com -mimc200 avr32 - c62d2f8f 2015-06-10 Mark Jackson mpfj@mimc.co.uk -hammerhead avr32 - e3693076 2015-06-10 Alex Raimondi alex.raimondi@miromico.ch -favr-32-ezkit avr32 - 9eb45aab 2015-06-10 Hans-Christian Egtvedt hans-christian.egtvedt@atmel.com -afeb9260 arm arm926ejs f6b42c14 2015-05-13 Sergey Lapin slapin@ossfans.org -tny_a9260 arm arm926ejs f6b42c14 2015-05-13 Albin Tonnerre albin.tonnerre@free-electrons.com -sbc35_a9g20 arm arm926ejs f6b42c14 2015-05-13 Albin Tonnerre albin.tonnerre@free-electrons.com -sc3 powerpc ppc4xx 27e72156 2015-05-10 Heiko Schocher hs@denx.de -T4240EMU powerpc mpc85xx 7fc63cca 2015-05-05 York Sun yorksun@freescale.com -korat powerpc ppc4xx 5043045d 2015-03-17 Larry Johnson lrj@acm.org -galaxy5200 powerpc mpc5xxx 41eb4e5c 2015-03-17 Eric Millbrandt emillbrandt@dekaresearch.com -W7OLMC powerpc ppc4xx 6beecd5d 2015-03-17 Erik Theisen etheisen@mindspring.com -W7OLMG powerpc ppc4xx 6beecd5d 2015-03-17 Erik Theisen etheisen@mindspring.com -aev powerpc mpc5xxx 470ee8b1 2015-03-17 -TB5200 powerpc mpc5xxx 470ee8b1 2015-03-17 -JSE powerpc ppc4xx 2da8137b 2015-03-17 Stephen Williams steve@icarus.com +B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian andrea.scian@dave-tech.it +BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling fgottschling@eltec.de +barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman marc.leeman@barco.com BC3450 powerpc mpc5xxx f8296d69 2015-03-17 -hawkboard arm arm926ejs cb957cda 2015-02-24 Syed Mohammed Khasim sm.khasim@gmail.com:Sughosh Ganu urwithsughosh@gmail.com -tnetv107x arm arm1176 50b82c4b 2015-02-24 Chan-Taek Park c-park@ti.com -a320evb arm arm920t 29fc6f24 2015-02-24 Po-Yu Chuang ratbert@faraday-tech.com +bluestone powerpc ppc4xx 9ed3246 2014-10-10 Tirumala Marri tmarri@apm.com +c2mon powerpc mpc855 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de +cam_enc_4xx arm arm926ejs 8d775763 2015-08-20 Heiko Schocher hs@denx.de +CANBT powerpc 405CR fb8f4fd 2013-08-07 Matthias Fuchs matthias.fuchs@esd.eu +CATcenter powerpc ppc4xx 5344cc1a 2015-01-23 +CCM powerpc MPC860 dff07e1 2010-10-06 Wolfgang Grandegger wg@denx.de +cerf250 arm pxa f13eba6 2011-11-25 Prakash Kumar prakash@embedx.com cm4008 arm arm920t a2f39e83 2015-02-24 Greg Ungerer greg.ungerer@opengear.com cm41xx arm arm920t a2f39e83 2015-02-24 -dkb arm arm926ejs 346cfba4 2015-02-24 Lei Wen leiwen@marvell.com -jadecpu arm arm926ejs 41fbbbbc 2015-02-24 Matthias Weisser weisserm@arcor.de -icecube_5200 powerpc mpc5xxx 37b608a5 2015-01-23 Wolfgang Denk wd@denx.de -Lite5200 powerpc mpc5xxx 37b608a5 2015-01-23 -cpci5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com -mecp5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com -pf5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com -PM520 powerpc mpc5xxx a258e732 2015-01-23 Josef Wagner Wagner@Microsys.de -Total5200 powerpc mpc5xxx ad734f7d 2015-01-23 -CATcenter powerpc ppc4xx 5344cc1a 2015-01-23 -PPChameleonEVB powerpc ppc4xx 5344cc1a 2015-01-23 Andrea "llandre" Marson andrea.marson@dave-tech.it -P2020DS powerpc mpc85xx 168dcc6c 2015-01-23 -P2020COME powerpc mpc85xx 89123536 2015-01-23 Ira W. Snyder iws@ovro.caltech.edu -P2020RDB powerpc mpc85xx 743d4815 2015-01-23 Poonam Aggrwal poonam.aggrwal@freescale.com -P2010RDB powerpc mpc85xx 743d4815 2015-01-23 -P1020RDB powerpc mpc85xx 743d4815 2015-01-23 -P1011RDB powerpc mpc85xx 743d4815 2015-01-23 -MPC8360EMDS powerpc mpc83xx 8d1e3cb1 2015-01-23 Dave Liu daveliu@freescale.com -MPC8360ERDK powerpc mpc83xx 8d1e3cb1 2015-01-23 Anton Vorontsov avorontsov@ru.mvista.com -P3G4 powerpc 74xx_7xx d928664f 2015-01-16 Wolfgang Denk wd@denx.de -ZUMA powerpc 74xx_7xx d928664f 2015-01-16 Nye Liu nyet@zumanetworks.com -ppmc7xx powerpc 74xx_7xx d928664f 2015-01-16 -ELPPC powerpc 74xx_7xx d928664f 2015-01-16 -mpc7448hpc2 powerpc 74xx_7xx d928664f 2015-01-16 Roy Zang tie-fei.zang@freescale.com -CPCI405 ppc4xx 405gp 5f1459dc 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -CPCI405DT ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -CPCI405AB ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -G2000 ppc4xx 405ep 5f8f6294 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -WUH405 ppc4xx 405ep fc88a5bf 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -VOH405 ppc4xx 405ep 807db88b 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -PMC405 ppc4xx 405gp d5263304 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -PCI405 ppc4xx 405gp dbe7bb0d 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -OCRTC ppc4xx 405gpr cc6e715f 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -HUB405 ppc4xx 405ep e434d5d7 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -HH405 ppc4xx 405ep 843125da 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -DU440 ppc4xx 440epx 7ac9d47a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -DU405 ppc4xx 405gpr bc114076 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -DP405 ppc4xx 405ep 9a4018e0 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -CPCIISER4 ppc4xx 405gp 37057260 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +cmc_pu2 arm arm920t 37a9b4d 2011-07-17 +cmi_mpc5xx powerpc mpc5xx - - CMS700 ppc4xx 405ep 2404124c 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -ASH405 ppc4xx 405ep b5e7c84f 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -AR405 ppc4xx 405gpr 61b57c4a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -APC405 ppc4xx 405gpr 2b8a04e5 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -TASREG m68k mcf52x2 cbdc662a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu -A3000 powerpc mpc824x d622ac39 2015-01-05 +cogent_8xx powerpc mpc8xx d19f6a60 2015-01-05 Murray Jensen Murray.Jensen@csiro.au +cogent_mpc8260 powerpc mpc8260 d19f6a60 2015-01-05 Murray Jensen Murray.Jensen@csiro.au +CP850 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk wd@denx.de CPC45 powerpc mpc824x d622ac39 2015-01-05 Josef Wagner Wagner@Microsys.de -CU824 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk wd@denx.de -eXalion powerpc mpc824x d622ac39 2015-01-05 Torsten Demke torsten.demke@fci.com -MVBLUE powerpc mpc824x d622ac39 2015-01-05 -MUSENKI powerpc mpc824x d622ac39 2015-01-05 Jim Thompson jim@musenki.com -Sandpoint8240 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk wd@denx.de -Sandpoint8245 powerpc mpc824x d622ac39 2015-01-05 Jim Thompson jim@musenki.com -utx8245 powerpc mpc824x d622ac39 2015-01-05 Greg Allen gallen@arlut.utexas.edu -atc powerpc mpc8260 9067b300 2015-01-05 Wolfgang Denk wd@denx.de +CPCI405AB ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +CPCI405DT ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +CPCI405 ppc4xx 405gp 5f1459dc 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +CPCI440 powerpc 440GP b568fd2 2007-12-27 Matthias Fuchs matthias.fuchs@esd-electronics.com +cpci5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com +CPCI750 powerpc 74xx_7xx 03b0040 2014-10-27 Reinhard Arlt reinhard.arlt@esd-electronics.com +CPCIISER4 ppc4xx 405gp 37057260 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu CPU86 powerpc mpc8260 f7e1af86 2015-01-05 Wolfgang Denk wd@denx.de CPU87 powerpc mpc8260 f7e1af86 2015-01-05 -ep82xxm powerpc mpc8260 e2b19629 2015-01-05 -gw8260 powerpc mpc8260 8eecbaf3 2015-01-05 Oliver Brown obrown@adventnetworks.com -IPHASE4539 powerpc mpc8260 87882f57 2015-01-05 Wolfgang Grandegger wg@denx.de -muas3001 powerpc mpc8260 d2fd1d66 2015-01-05 Heiko Schocher hs@denx.de -PM825 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk wd@denx.de -PM826 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk wd@denx.de -PM828 powerpc mpc8260 dc0b2fb4 2015-01-05 -MPC8266ADS powerpc mpc8260 b3a2bbe1 2015-01-05 Rune Torgersen runet@innovsys.com -VoVPN-GW powerpc mpc8260 cc90905f 2015-01-05 +cradle arm pxa 00c4aca 2011-11-25 Kyle Harris kharris@nexus-tech.net +CRAYL1 powerpc ppc4xx 1521cdc 2014-10-10 David Updegraff dave@cray.com +csb272/csb472 powerpc ppc4xx - - Tolunay Orkun torkun@nextio.com +csb637 arm arm920t d14af08 2011-07-17 +CU824 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk wd@denx.de +DASA_SIM powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs matthias.fuchs@esd-electronics.com +DB64360 powerpc 74xx_7xx 03b0040 2014-10-27 +DB64460 powerpc 74xx_7xx 03b0040 2014-10-27 +debris powerpc mpc824x 7edb1f7b 2014-05-30 Sangmoon Kim dogoil@etinsys.com +delta ARM PXA2xx 75e2035 2010-10-20 +dkb arm arm926ejs 346cfba4 2015-02-24 Lei Wen leiwen@marvell.com +dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Züpke azu@sysgo.de +DP405 ppc4xx 405ep 9a4018e0 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +DU405 ppc4xx 405gpr bc114076 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +DU440 ppc4xx 440epx 7ac9d47a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +dvl_host arm ixp e317de6b 2014-01-28 Michael Schwingen michael@schwingen.org +edb9301 arm arm920t 716f7ad 2011-07-17 +edb9302a arm arm920t 716f7ad 2011-07-17 +edb9302 arm arm920t 716f7ad 2011-07-17 +edb9307a arm arm920t 716f7ad 2011-07-17 +edb9307 arm arm920t 716f7ad 2011-07-17 +edb9312 arm arm920t 716f7ad 2011-07-17 +edb9315a arm arm920t 716f7ad 2011-07-17 +edb9315 arm arm920t 716f7ad 2011-07-17 +ELPPC powerpc 74xx_7xx d928664f 2015-01-16 +ELPT860 powerpc mpc8xx 3c5b20f1 2015-01-05 The LEOX team team@leox.org +eNET x86 x86 7e8c53d 2013-02-14 Graeme Russ graeme.russ@gmail.com +ep7312 arm arm720t c8f63b4 2011-09-05 Marius Gröger mag@sysgo.de +ep8248 powerpc mpc8260 49ad566d 2014-05-30 Yuli Barcohen yuli@arabellasw.com ep8260 powerpc mpc8260 4ad015ba 2015-01-05 Frank Panno fpanno@delphintech.com -ppmc8260 powerpc mpc8260 793116d2 2015-01-05 Brad Kemp Brad.Kemp@seranoa.com -sacsng powerpc mpc8260 b35c0ad6 2015-01-05 Jerry Van Baren gerald.vanbaren@smiths-aerospace.com -cogent_mpc8260 powerpc mpc8260 d19f6a60 2015-01-05 Murray Jensen Murray.Jensen@csiro.au -cogent_8xx powerpc mpc8xx d19f6a60 2015-01-05 Murray Jensen Murray.Jensen@csiro.au +ep82xxm powerpc mpc8260 e2b19629 2015-01-05 +EP88x powerpc mpc885 1b0757e 2012-10-28 +ERIC powerpc 405GP d9ba451 2010-11-21 Swen Anderson sand@peppercon.de ESTEEM192E powerpc mpc8xx af0e3514 2015-01-05 Conn Clark clark@esteem.com -IP860 powerpc mpc8xx 5ec71100 2015-01-05 Wolfgang Denk wd@denx.de -IVML24 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk wd@denx.de -IVMS8 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk wd@denx.de -lwmon powerpc mpc8xx acc2372d 2015-01-05 Wolfgang Denk wd@denx.de -NETVIA powerpc mpc8xx f017cd7f 2015-01-05 Pantelis Antoniou panto@intracom.gr -R360MPI powerpc mpc8xx 79cbecb8 2015-01-05 Wolfgang Denk wd@denx.de -RRvision powerpc mpc8xx 8737fc75 2015-01-05 Wolfgang Denk wd@denx.de -SPD823TS powerpc mpc8xx 72ba368f 2015-01-05 Wolfgang Denk wd@denx.de -KUP4K powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck heydeck@kieback-peter.de -KUP4X powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck heydeck@kieback-peter.de -ELPT860 powerpc mpc8xx 3c5b20f1 2015-01-05 The LEOX team team@leox.org -hmi1001 powerpc mpc5xxx ceaf499b 2015-01-05 -mucmc52 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher hs@denx.de -uc101 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher hs@denx.de -uc100 powerpc mpc8xx ceaf499b 2015-01-05 Stefan Roese sr@denx.de +ETX094 powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de +evb4510 arm arm720t 26e670e 2011-09-05 Curt Brune curt@cucy.com +EVB64260 powerpc mpc824x bb3aef9 2014-04-18 +eXalion powerpc mpc824x d622ac39 2015-01-05 Torsten Demke torsten.demke@fci.com +fads powerpc mpc8xx 03f9d7d1 2014-07-07 +FADS powerpc mpc8xx aa6e1e4 2014-04-18 +favr-32-ezkit avr32 - 9eb45aab 2015-06-10 Hans-Christian Egtvedt hans-christian.egtvedt@atmel.com +flagadm powerpc mpc8xx aec6f8c5 2014-08-22 Kári Davíðsson kd@flaga.is FPS850L powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de FPS860L powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de -NSCU powerpc mpc8xx 5d2a5ef7 2015-01-05 -SM850 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de -TK885D powerpc mpc8xx 5d2a5ef7 2015-01-05 -virtlab2 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de +G2000 ppc4xx 405ep 5f8f6294 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +galaxy5200 powerpc mpc5xxx 41eb4e5c 2015-03-17 Eric Millbrandt emillbrandt@dekaresearch.com +gcplus arm sa1100 2c650e2 2011-09-05 George G. Davis gdavis@mvista.com +gen860t powerpc mpc8xx 6bde1ec1 2014-08-22 Keith Outwater Keith_Outwater@mvis.com +genietv powerpc mpc8xx b8a49bd 2014-04-18 +GTH powerpc MPC860 0fe247b 2010-07-17 Thomas Lange thomas@corelatus.se +gw8260 powerpc mpc8260 8eecbaf3 2015-01-05 Oliver Brown obrown@adventnetworks.com +hammerhead avr32 - e3693076 2015-06-10 Alex Raimondi alex.raimondi@miromico.ch +hawkboard arm arm926ejs cb957cda 2015-02-24 Syed Mohammed Khasim sm.khasim@gmail.com:Sughosh Ganu urwithsughosh@gmail.com hermes powerpc mpc8xx 36da51e 2014-12-08 Wolfgang Denk wd@denx.de -PRS200 powerpc mpc5200 ecfdcee 2014-11-12 -MCC200 powerpc mpc5200 ecfdcee 2014-11-12 -TOP5200 powerpc mpc5200 d58a945 2014-10-28 Reinhard Meyer reinhard.meyer@emk-elektronik.de -TOP860 powerpc mpc860 d58a945 2014-10-28 Reinhard Meyer reinhard.meyer@emk-elektronik.de -TOP9000 arm at91sam9xeXXX d58a945 2014-10-28 Reinhard Meyer reinhard.meyer@emk-elektronik.de -TQM8272 powerpc mpc8260 f06f9a1 2014-10-27 Wolfgang Denk wd@denx.de -TQM8260 powerpc mpc8260 ccc1950 2014-10-27 Wolfgang Denk wd@denx.de -IDS8247 powerpc mpc8260 6afb357 2014-10-27 Heiko Schocher hs@denx.de +HH405 ppc4xx 405ep 843125da 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +hidden_dragon powerpc mpc824x 3fe1a854 2014-05-30 Yusdi Santoso yusdi_santoso@adaptec.com +hmi1001 powerpc mpc5xxx ceaf499b 2015-01-05 +HMI10 powerpc MPC823 77efe35 2010-09-19 Wolfgang Denk wd@denx.de +HUB405 ppc4xx 405ep e434d5d7 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu HWW1U1A powerpc mpc85xx 4109cb0 2014-10-27 Kyle Moffett Kyle.D.Moffett@boeing.com hymod powerpc mpc8260 5038d7f 2014-10-27 Murray Jensen Murray.Jensen@csiro.au -MHPC powerpc mpc8xx 1655f9f 2014-10-27 Frank Gottschling fgottschling@eltec.de +IAD210 powerpc mpc860 1b0757e 2012-10-28 - +icecube_5200 powerpc mpc5xxx 37b608a5 2015-01-23 Wolfgang Denk wd@denx.de ICU862 powerpc mpc8xx 4af5f0f 2014-10-27 Wolfgang Denk wd@denx.de -CPCI750 powerpc 74xx_7xx 03b0040 2014-10-27 Reinhard Arlt reinhard.arlt@esd-electronics.com -DB64360 powerpc 74xx_7xx 03b0040 2014-10-27 -DB64460 powerpc 74xx_7xx 03b0040 2014-10-27 -p3m750 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese sr@denx.de -p3m7448 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese sr@denx.de -MVBC_P powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de -MVSMR powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de -MERGERBOX powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de -MVBLM7 powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de -bluestone powerpc ppc4xx 9ed3246 2014-10-10 Tirumala Marri tmarri@apm.com -CRAYL1 powerpc ppc4xx 1521cdc 2014-10-10 David Updegraff dave@cray.com +idmr m68k mcf52x2 ba650e9b 2014-01-28 +IDS8247 powerpc mpc8260 6afb357 2014-10-27 Heiko Schocher hs@denx.de +impa7 arm arm720t c1f8750 2011-09-05 Marius Gröger mag@sysgo.de +incaip mips mips32 538cf92c 2014-04-20 Wolfgang Denk wd@denx.de +IP860 powerpc mpc8xx 5ec71100 2015-01-05 Wolfgang Denk wd@denx.de +IPHASE4539 powerpc mpc8260 87882f57 2015-01-05 Wolfgang Grandegger wg@denx.de +ispan powerpc mpc8260 80bae39a 2014-05-30 Yuli Barcohen yuli@arabellasw.com +IVML24 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk wd@denx.de +IVMS8 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk wd@denx.de +ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris kharris@nexus-tech.net +ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese sr@denx.de +jadecpu arm arm926ejs 41fbbbbc 2015-02-24 Matthias Weisser weisserm@arcor.de +JSE powerpc ppc4xx 2da8137b 2015-03-17 Stephen Williams steve@icarus.com KAREF powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer travis.sawyer@sandburst.com -METROBOX powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer travis.sawyer@sandburst.com -PK1C20 nios2 - 70fbc461 2014-08-24 Scott McNutt smcnutt@psyent.com -PCI5441 nios2 - 70fbc461 2014-08-24 Scott McNutt smcnutt@psyent.com -flagadm powerpc mpc8xx aec6f8c5 2014-08-22 Kári Davíðsson kd@flaga.is -gen860t powerpc mpc8xx 6bde1ec1 2014-08-22 Keith Outwater Keith_Outwater@mvis.com -sixnet powerpc mpc8xx 4723ce49 2014-08-22 Dave Ellis DGE@sixnetio.com -svm_sc8xx powerpc mpc8xx d1a4aafd 2014-08-22 John Zhan zhanz@sinovee.com -stxxtc powerpc mpc8xx 0ace4d9d 2014-08-22 Dan Malek dan@embeddedalley.com -omap5912osk arm arm926ejs 62d636aa 2014-08-22 Rishi Bhattacharya rishi@ti.com -p1023rds powerpc mpc85xx d0bc5140 2014-07-22 Roy Zang tie-fei.zang@freescale.com -spc1920 powerpc mpc8xx 98ad54be 2014-07-07 -v37 powerpc mpc8xx b8c1438a 2014-07-07 -fads powerpc mpc8xx 03f9d7d1 2014-07-07 +kb9202 arm arm920t 5bd3814 2011-07-17 +korat powerpc ppc4xx 5043045d 2015-03-17 Larry Johnson lrj@acm.org +KUP4K powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck heydeck@kieback-peter.de +KUP4X powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck heydeck@kieback-peter.de +kvme080 powerpc mpc824x 2868f862 2014-05-30 Sangmoon Kim dogoil@etinsys.com +LANTEC powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de +lart arm sa1100 3d57573 2011-09-05 Alex Züpke azu@sysgo.de +Lite5200 powerpc mpc5xxx 37b608a5 2015-01-23 +logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl august.hoerandl@gmx.at +lpc2292sodimm arm arm720t d1a067a 2011-09-05 +lpd7a404 arm lh7a40x 957731e 2011-07-17 +lubbock arm pxa 36bf57b 2014-04-18 Kyle Harris kharris@nexus-tech.net +lwmon5 powerpc ppc4xx - - Stefan Roese sr@denx.de +lwmon powerpc mpc8xx acc2372d 2015-01-05 Wolfgang Denk wd@denx.de +m501sk arm arm920t b1a2bd4 2011-07-17 +M5271EVB m68k mcf52x2 ba650e9b 2014-01-28 +mbx8xx powerpc mpc8xx d6b11fd 2014-04-18 +MCC200 powerpc mpc5200 ecfdcee 2014-11-12 +mecp5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com +MERGERBOX powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de +METROBOX powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer travis.sawyer@sandburst.com +MHPC powerpc mpc8xx 1655f9f 2014-10-27 Frank Gottschling fgottschling@eltec.de +mimc200 avr32 - c62d2f8f 2015-06-10 Mark Jackson mpfj@mimc.co.uk +mini2440 arm arm920t af5b9b1f 2014-01-13 Gabriel Huau contact@huau-gabriel.fr +modnet50 arm arm720t 9c62815 2011-09-05 Thomas Elste info@elste.org +MOUSSE powerpc mpc824x 03f2ecc 2014-04-18 +mp2usb ARM AT91RM2900 ee986e2 2011-01-25 Eric Bénard eric@eukrea.com +mpc7448hpc2 powerpc 74xx_7xx d928664f 2015-01-16 Roy Zang tie-fei.zang@freescale.com +mpc8260ads powerpc mpc8260 facb6725 2014-05-30 Yuli Barcohen yuli@arabellasw.com +MPC8266ADS powerpc mpc8260 b3a2bbe1 2015-01-05 Rune Torgersen runet@innovsys.com +MPC8360EMDS powerpc mpc83xx 8d1e3cb1 2015-01-23 Dave Liu daveliu@freescale.com +MPC8360ERDK powerpc mpc83xx 8d1e3cb1 2015-01-23 Anton Vorontsov avorontsov@ru.mvista.com +mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov oakad@yahoo.com +muas3001 powerpc mpc8260 d2fd1d66 2015-01-05 Heiko Schocher hs@denx.de +mucmc52 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher hs@denx.de +MUSENKI powerpc mpc824x d622ac39 2015-01-05 Jim Thompson jim@musenki.com +MVBC_P powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de +MVBLM7 powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de +MVBLUE powerpc mpc824x d622ac39 2015-01-05 +MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwarz andre.schwarz@matrix-vision.de +MVSMR powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de +mx1ads arm arm920t e570aca9 2014-01-13 +mx1fs2 arm arm920t 6962419 2011-07-17 +NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk wd@denx.de netphone powerpc mpc8xx c51c1c9a 2014-07-07 +netstar arm arm925t 6ea2405 2011-07-17 netta2 powerpc mpc8xx c51c1c9a 2014-07-07 netta powerpc mpc8xx c51c1c9a 2014-07-07 -rbc823 powerpc mpc8xx c750b9c0 2014-07-07 -quantum powerpc mpc8xx 0657e46e 2014-07-07 -RPXlite_dw powerpc mpc8xx 0657e46e 2014-07-07 +NETVIA powerpc mpc8xx f017cd7f 2015-01-05 Pantelis Antoniou panto@intracom.gr +ns9750dev arm arm926ejs 4cfc611 2013-02-28 Markus Pietrek mpietrek@fsforth.de +NSCU powerpc mpc8xx 5d2a5ef7 2015-01-05 +nx823 powerpc mpc8xx a146e8b 2014-04-18 +OCRTC ppc4xx 405gpr cc6e715f 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +omap1510inn arm arm925t 0610a16 2013-09-23 Kshitij Gupta kshitij@ti.com +omap2420h4 arm omap24xx 7f5eef9 2013-06-04 Richard Woodruff r-woodruff2@ti.com +omap5912osk arm arm926ejs 62d636aa 2014-08-22 Rishi Bhattacharya rishi@ti.com +omap730p2 arm arm926ejs 79c5c08d 2013-11-11 +OXC powerpc MPC8240 309a292 2011-12-07 +P1011RDB powerpc mpc85xx 743d4815 2015-01-23 +P1020RDB powerpc mpc85xx 743d4815 2015-01-23 +p1023rds powerpc mpc85xx d0bc5140 2014-07-22 Roy Zang tie-fei.zang@freescale.com +P2010RDB powerpc mpc85xx 743d4815 2015-01-23 +P2020COME powerpc mpc85xx 89123536 2015-01-23 Ira W. Snyder iws@ovro.caltech.edu +P2020DS powerpc mpc85xx 168dcc6c 2015-01-23 +P2020RDB powerpc mpc85xx 743d4815 2015-01-23 Poonam Aggrwal poonam.aggrwal@freescale.com +P3G4 powerpc 74xx_7xx d928664f 2015-01-16 Wolfgang Denk wd@denx.de +p3m7448 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese sr@denx.de +p3m750 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese sr@denx.de +p3p440 powerpc ppc4xx - - Stefan Roese sr@denx.de +PCI405 ppc4xx 405gp dbe7bb0d 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +PCI5441 nios2 - 70fbc461 2014-08-24 Scott McNutt smcnutt@psyent.com +PCIPPC2 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk wd@denx.de +PCIPPC6 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk wd@denx.de +pcs440ep powerpc ppc4xx - - Stefan Roese sr@denx.de +PCU_E powerpc MPC860T 544d97e 2010-10-06 Wolfgang Denk wd@denx.de +pdnb3 arm ixp 304db0b 2013-09-24 Stefan Roese sr@denx.de +pf5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com +PK1C20 nios2 - 70fbc461 2014-08-24 Scott McNutt smcnutt@psyent.com +pleb2 arm pxa d299173 2011-11-25 +PM520 powerpc mpc5xxx a258e732 2015-01-23 Josef Wagner Wagner@Microsys.de +PM825 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk wd@denx.de +PM826 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk wd@denx.de +PM828 powerpc mpc8260 dc0b2fb4 2015-01-05 +PMC405 ppc4xx 405gp d5263304 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +pn62 powerpc mpc824x 649acfe1 2013-11-11 Wolfgang Grandegger wg@grandegger.com +PPChameleonEVB powerpc ppc4xx 5344cc1a 2015-01-23 Andrea "llandre" Marson andrea.marson@dave-tech.it +ppmc7xx powerpc 74xx_7xx d928664f 2015-01-16 +ppmc8260 powerpc mpc8260 793116d2 2015-01-05 Brad Kemp Brad.Kemp@seranoa.com +PRS200 powerpc mpc5200 ecfdcee 2014-11-12 qs850 powerpc mpc8xx dab0f762 2014-07-07 qs860t powerpc mpc8xx dab0f762 2014-07-07 -simpc8313 powerpc mpc83xx 7445207f 2014-06-05 Ron Madrid info@sheldoninst.com -hidden_dragon powerpc mpc824x 3fe1a854 2014-05-30 Yusdi Santoso yusdi_santoso@adaptec.com -debris powerpc mpc824x 7edb1f7b 2014-05-30 Sangmoon Kim dogoil@etinsys.com -kvme080 powerpc mpc824x 2868f862 2014-05-30 Sangmoon Kim dogoil@etinsys.com -ep8248 powerpc mpc8260 49ad566d 2014-05-30 Yuli Barcohen yuli@arabellasw.com -ispan powerpc mpc8260 80bae39a 2014-05-30 Yuli Barcohen yuli@arabellasw.com -rattler powerpc mpc8260 d0664db4 2014-05-30 Yuli Barcohen yuli@arabellasw.com -zpc1900 powerpc mpc8260 6f80bb48 2014-05-30 Yuli Barcohen yuli@arabellasw.com -mpc8260ads powerpc mpc8260 facb6725 2014-05-30 Yuli Barcohen yuli@arabellasw.com -adder powerpc mpc8xx 373a9788 2014-05-30 Yuli Barcohen yuli@arabellasw.com quad100hd powerpc ppc405ep 3569571d 2014-05-30 Gary Jennejohn gljennjohn@googlemail.com -incaip mips mips32 538cf92c 2014-04-20 Wolfgang Denk wd@denx.de -lubbock arm pxa 36bf57b 2014-04-18 Kyle Harris kharris@nexus-tech.net -EVB64260 powerpc mpc824x bb3aef9 2014-04-18 -MOUSSE powerpc mpc824x 03f2ecc 2014-04-18 -rsdproto powerpc mpc8260 8b043e6 2014-04-18 -RPXsuper powerpc mpc8260 0ebf5f5 2014-04-18 +quantum powerpc mpc8xx 0657e46e 2014-07-07 +R360MPI powerpc mpc8xx 79cbecb8 2015-01-05 Wolfgang Denk wd@denx.de +R5200 ColdFire - 48ead7a 2008-03-31 Zachary P. Landau zachary.landau@labxtechnologies.com +rattler powerpc mpc8260 d0664db4 2014-05-30 Yuli Barcohen yuli@arabellasw.com +rbc823 powerpc mpc8xx c750b9c0 2014-07-07 +rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk wd@denx.de RPXClassic powerpc mpc8xx 4fb3925 2014-04-18 +RPXlite_dw powerpc mpc8xx 0657e46e 2014-07-07 RPXlite powerpc mpc8xx 4fb3925 2014-04-18 -FADS powerpc mpc8xx aa6e1e4 2014-04-18 -genietv powerpc mpc8xx b8a49bd 2014-04-18 -mbx8xx powerpc mpc8xx d6b11fd 2014-04-18 -nx823 powerpc mpc8xx a146e8b 2014-04-18 -idmr m68k mcf52x2 ba650e9b 2014-01-28 -M5271EVB m68k mcf52x2 ba650e9b 2014-01-28 -dvl_host arm ixp e317de6b 2014-01-28 Michael Schwingen michael@schwingen.org -actux4 arm ixp 6ff7aafa 2014-01-28 Michael Schwingen michael@schwingen.org -actux3 arm ixp 38da33f3 2014-01-28 Michael Schwingen michael@schwingen.org -actux2 arm ixp 13e0ee7f 2014-01-28 Michael Schwingen michael@schwingen.org -actux1 arm ixp 373ee048 2014-01-28 Michael Schwingen michael@schwingen.org -mx1ads arm arm920t e570aca9 2014-01-13 -mini2440 arm arm920t af5b9b1f 2014-01-13 Gabriel Huau contact@huau-gabriel.fr -omap730p2 arm arm926ejs 79c5c08d 2013-11-11 -pn62 powerpc mpc824x 649acfe1 2013-11-11 Wolfgang Grandegger wg@grandegger.com -pdnb3 arm ixp 304db0b 2013-09-24 Stefan Roese sr@denx.de +RPXsuper powerpc mpc8260 0ebf5f5 2014-04-18 +RRvision powerpc mpc8xx 8737fc75 2015-01-05 Wolfgang Denk wd@denx.de +rsdproto powerpc mpc8260 8b043e6 2014-04-18 +sacsng powerpc mpc8260 b35c0ad6 2015-01-05 Jerry Van Baren gerald.vanbaren@smiths-aerospace.com +Sandpoint8240 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk wd@denx.de +Sandpoint8245 powerpc mpc824x d622ac39 2015-01-05 Jim Thompson jim@musenki.com +sbc2410x arm arm920t 1f7f0ed 2011-07-17 +sbc35_a9g20 arm arm926ejs f6b42c14 2015-05-13 Albin Tonnerre albin.tonnerre@free-electrons.com +sbc405 powerpc ppc4xx - - +sc3 powerpc ppc4xx 27e72156 2015-05-10 Heiko Schocher hs@denx.de +SCM powerpc mpc8260 1b0757e 2012-10-28 Wolfgang Grandegger wg@denx.de scpu arm ixp 304db0b 2013-09-24 Stefan Roese sr@denx.de -omap1510inn arm arm925t 0610a16 2013-09-23 Kshitij Gupta kshitij@ti.com -CANBT powerpc 405CR fb8f4fd 2013-08-07 Matthias Fuchs matthias.fuchs@esd.eu -omap2420h4 arm omap24xx 7f5eef9 2013-06-04 Richard Woodruff r-woodruff2@ti.com -Alaska8220 powerpc mpc8220 d6ed322 2013-05-11 -Yukon8220 powerpc mpc8220 d6ed322 2013-05-11 -sorcery powerpc mpc8220 d6ed322 2013-05-11 +shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns rof@sysgo.de +simpc8313 powerpc mpc83xx 7445207f 2014-06-05 Ron Madrid info@sheldoninst.com +sixnet powerpc mpc8xx 4723ce49 2014-08-22 Dave Ellis DGE@sixnetio.com +SM850 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de +smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejohn garyj@denx.de smdk6400 arm arm1176 52587f1 2013-04-12 Zhong Hongbo bocui107@gmail.com -ns9750dev arm arm926ejs 4cfc611 2013-02-28 Markus Pietrek mpietrek@fsforth.de -eNET x86 x86 7e8c53d 2013-02-14 Graeme Russ graeme.russ@gmail.com -PCIPPC2 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk wd@denx.de -PCIPPC6 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk wd@denx.de -AMX860 powerpc mpc860 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de -c2mon powerpc mpc855 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de -EP88x powerpc mpc885 1b0757e 2012-10-28 -ETX094 powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de -IAD210 powerpc mpc860 1b0757e 2012-10-28 - -LANTEC powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk wd@denx.de -SCM powerpc mpc8260 1b0757e 2012-10-28 Wolfgang Grandegger wg@denx.de +smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 +SMN42 arm arm720t 6aac646 2011-09-05 +sorcery powerpc mpc8220 d6ed322 2013-05-11 +spc1920 powerpc mpc8xx 98ad54be 2014-07-07 +SPD823TS powerpc mpc8xx 72ba368f 2015-01-05 Wolfgang Denk wd@denx.de +spieval powerpc MPC5200 69434e4 2010-09-19 +stxgp3 powerpc mpc85xx - - Dan Malek dan@embeddedalley.com +stxssa powerpc mpc85xx - - Dan Malek dan@embeddedalley.com +stxxtc powerpc mpc8xx 0ace4d9d 2014-08-22 Dan Malek dan@embeddedalley.com +suzaku microblaze - 4f18060 2009-10-03 Yasushi Shoji yashi@atmark-techno.com +svm_sc8xx powerpc mpc8xx d1a4aafd 2014-08-22 John Zhan zhanz@sinovee.com SX1 arm arm925t 53c4154 2012-10-26 -TQM85xx powerpc MPC85xx d923a5d 2012-10-04 Stefan Roese sr@denx.de -ADCIOP powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs matthias.fuchs@esd-electronics.com -DASA_SIM powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs matthias.fuchs@esd-electronics.com -apollon arm omap24xx 535c74f 2012-09-18 Kyungmin Park kyungmin.park@samsung.com +T4240EMU powerpc mpc85xx 7fc63cca 2015-05-05 York Sun yorksun@freescale.com +TASREG m68k mcf52x2 cbdc662a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu tb0229 mips mips32 3f3110d 2011-12-12 -rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk wd@denx.de -OXC powerpc MPC8240 309a292 2011-12-07 -BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling fgottschling@eltec.de -xm250 arm pxa c477d72 2011-11-25 -pleb2 arm pxa d299173 2011-11-25 -cradle arm pxa 00c4aca 2011-11-25 Kyle Harris kharris@nexus-tech.net -cerf250 arm pxa f13eba6 2011-11-25 Prakash Kumar prakash@embedx.com -mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov oakad@yahoo.com -ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese sr@denx.de -ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris kharris@nexus-tech.net -zylonite arm pxa b66521a 2011-09-05 -shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns rof@sysgo.de -modnet50 arm arm720t 9c62815 2011-09-05 Thomas Elste info@elste.org -lpc2292sodimm arm arm720t d1a067a 2011-09-05 -lart arm sa1100 3d57573 2011-09-05 Alex Züpke azu@sysgo.de -impa7 arm arm720t c1f8750 2011-09-05 Marius Gröger mag@sysgo.de -gcplus arm sa1100 2c650e2 2011-09-05 George G. Davis gdavis@mvista.com -evb4510 arm arm720t 26e670e 2011-09-05 Curt Brune curt@cucy.com -ep7312 arm arm720t c8f63b4 2011-09-05 Marius Gröger mag@sysgo.de -dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Züpke azu@sysgo.de -SMN42 arm arm720t 6aac646 2011-09-05 -at91rm9200dk arm arm920t 1c85752 2011-07-17 -m501sk arm arm920t b1a2bd4 2011-07-17 -kb9202 arm arm920t 5bd3814 2011-07-17 -csb637 arm arm920t d14af08 2011-07-17 -cmc_pu2 arm arm920t 37a9b4d 2011-07-17 -at91cap9adk arm arm926ejs b550834 2011-07-17 Stelian Pop stelian@popies.net -voiceblue arm arm925t 1b793a4 2011-07-17 -smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejohn garyj@denx.de -sbc2410x arm arm920t 1f7f0ed 2011-07-17 -netstar arm arm925t 6ea2405 2011-07-17 -mx1fs2 arm arm920t 6962419 2011-07-17 -lpd7a404 arm lh7a40x 957731e 2011-07-17 -edb9301 arm arm920t 716f7ad 2011-07-17 -edb9302 arm arm920t 716f7ad 2011-07-17 -edb9302a arm arm920t 716f7ad 2011-07-17 -edb9307 arm arm920t 716f7ad 2011-07-17 -edb9307a arm arm920t 716f7ad 2011-07-17 -edb9312 arm arm920t 716f7ad 2011-07-17 -edb9315 arm arm920t 716f7ad 2011-07-17 -edb9315a arm arm920t 716f7ad 2011-07-17 -B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian andrea.scian@dave-tech.it -armadillo arm arm720t be28857 2011-07-16 Rowel Atienza rowel@diwalabs.com -assabet arm sa1100 c91e90d 2011-07-16 George G. Davis gdavis@mvista.com +TB5200 powerpc mpc5xxx 470ee8b1 2015-03-17 +TK885D powerpc mpc8xx 5d2a5ef7 2015-01-05 +tnetv107x arm arm1176 50b82c4b 2015-02-24 Chan-Taek Park c-park@ti.com +tny_a9260 arm arm926ejs f6b42c14 2015-05-13 Albin Tonnerre albin.tonnerre@free-electrons.com +TOP5200 powerpc mpc5200 d58a945 2014-10-28 Reinhard Meyer reinhard.meyer@emk-elektronik.de +TOP860 powerpc mpc860 d58a945 2014-10-28 Reinhard Meyer reinhard.meyer@emk-elektronik.de +TOP9000 arm at91sam9xeXXX d58a945 2014-10-28 Reinhard Meyer reinhard.meyer@emk-elektronik.de +Total5200 powerpc mpc5xxx ad734f7d 2015-01-23 +TQM8260 powerpc mpc8260 ccc1950 2014-10-27 Wolfgang Denk wd@denx.de +TQM8272 powerpc mpc8260 f06f9a1 2014-10-27 Wolfgang Denk wd@denx.de +TQM85xx powerpc MPC85xx d923a5d 2012-10-04 Stefan Roese sr@denx.de trab arm S3C2400 566e5cf 2011-05-01 Gary Jennejohn garyj@denx.de -mp2usb ARM AT91RM2900 ee986e2 2011-01-25 Eric Bénard eric@eukrea.com -barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman marc.leeman@barco.com -ERIC powerpc 405GP d9ba451 2010-11-21 Swen Anderson sand@peppercon.de +uc100 powerpc mpc8xx ceaf499b 2015-01-05 Stefan Roese sr@denx.de +uc101 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher hs@denx.de +utx8245 powerpc mpc824x d622ac39 2015-01-05 Greg Allen gallen@arlut.utexas.edu +v37 powerpc mpc8xx b8c1438a 2014-07-07 +virtlab2 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de +VOH405 ppc4xx 405ep 807db88b 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +voiceblue arm arm925t 1b793a4 2011-07-17 VoVPN-GW_100MHz powerpc MPC8260 26fe3d2 2010-10-24 Juergen Selent j.selent@elmeg.de -xsengine ARM PXA2xx 4262a7c 2010-10-20 +VoVPN-GW powerpc mpc8260 cc90905f 2015-01-05 +W7OLMC powerpc ppc4xx 6beecd5d 2015-03-17 Erik Theisen etheisen@mindspring.com +W7OLMG powerpc ppc4xx 6beecd5d 2015-03-17 Erik Theisen etheisen@mindspring.com wepep250 ARM PXA2xx 7369478 2010-10-20 Peter Figuli peposh@etc.sk -delta ARM PXA2xx 75e2035 2010-10-20 -NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk wd@denx.de -CP850 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk wd@denx.de -logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl august.hoerandl@gmx.at -CCM powerpc MPC860 dff07e1 2010-10-06 Wolfgang Grandegger wg@denx.de -PCU_E powerpc MPC860T 544d97e 2010-10-06 Wolfgang Denk wd@denx.de -spieval powerpc MPC5200 69434e4 2010-09-19 -smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 -HMI10 powerpc MPC823 77efe35 2010-09-19 Wolfgang Denk wd@denx.de -GTH powerpc MPC860 0fe247b 2010-07-17 Thomas Lange thomas@corelatus.se -AmigaOneG3SE powerpc 74xx_7xx 953b7e6 2010-06-23 -suzaku microblaze - 4f18060 2009-10-03 Yasushi Shoji yashi@atmark-techno.com +WUH405 ppc4xx 405ep fc88a5bf 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +xm250 arm pxa c477d72 2011-11-25 +xsengine ARM PXA2xx 4262a7c 2010-10-20 XUPV2P microblaze - 8fab49e 2008-12-10 Michal Simek monstr@monstr.eu -MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwarz andre.schwarz@matrix-vision.de -adsvix ARM PXA27x 7610db1 2008-07-30 Adrian Filipi adrian.filipi@eurotech.com -R5200 ColdFire - 48ead7a 2008-03-31 Zachary P. Landau zachary.landau@labxtechnologies.com -CPCI440 powerpc 440GP b568fd2 2007-12-27 Matthias Fuchs matthias.fuchs@esd-electronics.com +Yukon8220 powerpc mpc8220 d6ed322 2013-05-11 +zeus powerpc ppc4xx - - Stefan Roese sr@denx.de +zpc1900 powerpc mpc8260 6f80bb48 2014-05-30 Yuli Barcohen yuli@arabellasw.com +ZUMA powerpc 74xx_7xx d928664f 2015-01-16 Nye Liu nyet@zumanetworks.com +zylonite arm pxa b66521a 2011-09-05

Simon,
2015-09-13 2:50 GMT+09:00 Simon Glass sjg@chromium.org:
Sort this by board name to make it easier to find boards.
Signed-off-by: Simon Glass sjg@chromium.org
doc/README.scrapyard | 530 +++++++++++++++++++++++++-------------------------- 1 file changed, 265 insertions(+), 265 deletions(-)
diff --git a/doc/README.scrapyard b/doc/README.scrapyard index 9cda0bd..365c17b 100644 --- a/doc/README.scrapyard +++ b/doc/README.scrapyard @@ -12,304 +12,304 @@ The list should be sorted in reverse chronological order.
OK, so could you update this comment please?
reverse chronologically -> alphabetically

A lot of boards were recently removed. Add them to the scrapyard.
Signed-off-by: Simon Glass sjg@chromium.org ---
doc/README.scrapyard | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+)
diff --git a/doc/README.scrapyard b/doc/README.scrapyard index 365c17b..5da8611 100644 --- a/doc/README.scrapyard +++ b/doc/README.scrapyard @@ -41,6 +41,7 @@ atstk1004 avr32 - e5354b8a 2015-06-10 Haavard Skin atstk1006 avr32 - e5354b8a 2015-06-10 Haavard Skinnemoen haavard.skinnemoen@atmel.com B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian andrea.scian@dave-tech.it BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling fgottschling@eltec.de +balloon3 arm pxa - - barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman marc.leeman@barco.com BC3450 powerpc mpc5xxx f8296d69 2015-03-17 bluestone powerpc ppc4xx 9ed3246 2014-10-10 Tirumala Marri tmarri@apm.com @@ -68,32 +69,57 @@ CPCI750 powerpc 74xx_7xx 03b0040 2014-10-27 Reinhard Arlt <reinhard.a CPCIISER4 ppc4xx 405gp 37057260 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu CPU86 powerpc mpc8260 f7e1af86 2015-01-05 Wolfgang Denk wd@denx.de CPU87 powerpc mpc8260 f7e1af86 2015-01-05 +cpu9260_128M arm arm926ejs - - +cpu9260 arm arm926ejs - - +cpu9260_nand_128M arm arm926ejs - - +cpu9260_nand arm arm926ejs - - +cpu9G20_128M arm arm926ejs - - +cpu9G20 arm arm926ejs - - +cpuat91 arm arm920t - - +cpuat91_ram arm arm920t - - cradle arm pxa 00c4aca 2011-11-25 Kyle Harris kharris@nexus-tech.net CRAYL1 powerpc ppc4xx 1521cdc 2014-10-10 David Updegraff dave@cray.com csb272/csb472 powerpc ppc4xx - - Tolunay Orkun torkun@nextio.com csb637 arm arm920t d14af08 2011-07-17 CU824 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk wd@denx.de +d2net_v2 arm arm926ejs - - +da830evm arm arm926ejs - - DASA_SIM powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs matthias.fuchs@esd-electronics.com +davinci_dm355evm arm arm926ejs - - +davinci_dm355leopard arm arm926ejs - - +davinci_dm365evm arm arm926ejs - - +davinci_dm6467evm arm arm926ejs - - +davinci_dm6467Tevm arm arm926ejs - - +davinci_dvevm arm arm926ejs - - +davinci_schmoogie arm arm926ejs - - +davinci_sffsdr arm arm926ejs - - +davinci_sonata arm arm926ejs - - DB64360 powerpc 74xx_7xx 03b0040 2014-10-27 DB64460 powerpc 74xx_7xx 03b0040 2014-10-27 debris powerpc mpc824x 7edb1f7b 2014-05-30 Sangmoon Kim dogoil@etinsys.com delta ARM PXA2xx 75e2035 2010-10-20 +dig297 arm armv7 - - dkb arm arm926ejs 346cfba4 2015-02-24 Lei Wen leiwen@marvell.com dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Züpke azu@sysgo.de DP405 ppc4xx 405ep 9a4018e0 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu DU405 ppc4xx 405gpr bc114076 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu DU440 ppc4xx 440epx 7ac9d47a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu dvl_host arm ixp e317de6b 2014-01-28 Michael Schwingen michael@schwingen.org +ea20 arm arm926ejs - - +eb_cpux9k2 arm arm920t - - +eb_cpux9k2_ram arm arm920t - - edb9301 arm arm920t 716f7ad 2011-07-17 edb9302a arm arm920t 716f7ad 2011-07-17 edb9302 arm arm920t 716f7ad 2011-07-17 edb9307a arm arm920t 716f7ad 2011-07-17 edb9307 arm arm920t 716f7ad 2011-07-17 edb9312 arm arm920t 716f7ad 2011-07-17 +edb9315a arm arm920t - - edb9315a arm arm920t 716f7ad 2011-07-17 edb9315 arm arm920t 716f7ad 2011-07-17 ELPPC powerpc 74xx_7xx d928664f 2015-01-16 ELPT860 powerpc mpc8xx 3c5b20f1 2015-01-05 The LEOX team team@leox.org +enbw_cmc arm arm926ejs - - eNET x86 x86 7e8c53d 2013-02-14 Graeme Russ graeme.russ@gmail.com ep7312 arm arm720t c8f63b4 2011-09-05 Marius Gröger mag@sysgo.de ep8248 powerpc mpc8260 49ad566d 2014-05-30 Yuli Barcohen yuli@arabellasw.com @@ -134,8 +160,12 @@ icecube_5200 powerpc mpc5xxx 37b608a5 2015-01-23 Wolfgang Den ICU862 powerpc mpc8xx 4af5f0f 2014-10-27 Wolfgang Denk wd@denx.de idmr m68k mcf52x2 ba650e9b 2014-01-28 IDS8247 powerpc mpc8260 6afb357 2014-10-27 Heiko Schocher hs@denx.de +ima3-mx53 arm armv7 - - impa7 arm arm720t c1f8750 2011-09-05 Marius Gröger mag@sysgo.de +imx27lite arm arm926ejs - - +imx31_litekit arm arm1136 - - incaip mips mips32 538cf92c 2014-04-20 Wolfgang Denk wd@denx.de +inetspace_v2 arm arm926ejs - - IP860 powerpc mpc8xx 5ec71100 2015-01-05 Wolfgang Denk wd@denx.de IPHASE4539 powerpc mpc8260 87882f57 2015-01-05 Wolfgang Grandegger wg@denx.de ispan powerpc mpc8260 80bae39a 2014-05-30 Yuli Barcohen yuli@arabellasw.com @@ -144,6 +174,7 @@ IVMS8 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Den ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris kharris@nexus-tech.net ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese sr@denx.de jadecpu arm arm926ejs 41fbbbbc 2015-02-24 Matthias Weisser weisserm@arcor.de +jornada arm sa1100 - - JSE powerpc ppc4xx 2da8137b 2015-03-17 Stephen Williams steve@icarus.com KAREF powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer travis.sawyer@sandburst.com kb9202 arm arm920t 5bd3814 2011-07-17 @@ -155,6 +186,7 @@ LANTEC powerpc mpc850 1b0757e 2012-10-28 Wolfgang Den lart arm sa1100 3d57573 2011-09-05 Alex Züpke azu@sysgo.de Lite5200 powerpc mpc5xxx 37b608a5 2015-01-23 logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl august.hoerandl@gmx.at +lp8x4x arm pxa - - lpc2292sodimm arm arm720t d1a067a 2011-09-05 lpd7a404 arm lh7a40x 957731e 2011-07-17 lubbock arm pxa 36bf57b 2014-04-18 Kyle Harris kharris@nexus-tech.net @@ -162,6 +194,7 @@ lwmon5 powerpc ppc4xx - - Stefan Roese lwmon powerpc mpc8xx acc2372d 2015-01-05 Wolfgang Denk wd@denx.de m501sk arm arm920t b1a2bd4 2011-07-17 M5271EVB m68k mcf52x2 ba650e9b 2014-01-28 +magnesium arm arm926ejs - - mbx8xx powerpc mpc8xx d6b11fd 2014-04-18 MCC200 powerpc mpc5200 ecfdcee 2014-11-12 mecp5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt reinhard.arlt@esd-electronics.com @@ -182,6 +215,7 @@ mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov < muas3001 powerpc mpc8260 d2fd1d66 2015-01-05 Heiko Schocher hs@denx.de mucmc52 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher hs@denx.de MUSENKI powerpc mpc824x d622ac39 2015-01-05 Jim Thompson jim@musenki.com +mv88f6281gtw_ge arm arm926ejs - - MVBC_P powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de MVBLM7 powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de MVBLUE powerpc mpc824x d622ac39 2015-01-05 @@ -189,12 +223,16 @@ MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwar MVSMR powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz andre.schwarz@matrix-vision.de mx1ads arm arm920t e570aca9 2014-01-13 mx1fs2 arm arm920t 6962419 2011-07-17 +mx51_efikamx arm armv7 - - +mx51_efikasb arm armv7 - - NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk wd@denx.de netphone powerpc mpc8xx c51c1c9a 2014-07-07 netstar arm arm925t 6ea2405 2011-07-17 netta2 powerpc mpc8xx c51c1c9a 2014-07-07 netta powerpc mpc8xx c51c1c9a 2014-07-07 NETVIA powerpc mpc8xx f017cd7f 2015-01-05 Pantelis Antoniou panto@intracom.gr +nhk8815 arm arm926ejs - - +nhk8815_onenand arm arm926ejs - - ns9750dev arm arm926ejs 4cfc611 2013-02-28 Markus Pietrek mpietrek@fsforth.de NSCU powerpc mpc8xx 5d2a5ef7 2015-01-05 nx823 powerpc mpc8xx a146e8b 2014-04-18 @@ -203,6 +241,11 @@ omap1510inn arm arm925t 0610a16 2013-09-23 Kshitij Gupt omap2420h4 arm omap24xx 7f5eef9 2013-06-04 Richard Woodruff r-woodruff2@ti.com omap5912osk arm arm926ejs 62d636aa 2014-08-22 Rishi Bhattacharya rishi@ti.com omap730p2 arm arm926ejs 79c5c08d 2013-11-11 +openrd_base arm arm926ejs - - +openrd_client arm arm926ejs - - +openrd_ultimate arm arm926ejs - - +otc570 arm arm926ejs - - +otc570_dataflash arm arm926ejs - - OXC powerpc MPC8240 309a292 2011-12-07 P1011RDB powerpc mpc85xx 743d4815 2015-01-23 P1020RDB powerpc mpc85xx 743d4815 2015-01-23 @@ -215,6 +258,9 @@ P3G4 powerpc 74xx_7xx d928664f 2015-01-16 Wolfgang Den p3m7448 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese sr@denx.de p3m750 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese sr@denx.de p3p440 powerpc ppc4xx - - Stefan Roese sr@denx.de +palmld arm pxa - - +palmtc arm pxa - - +palmtreo680 arm pxa - - PCI405 ppc4xx 405gp dbe7bb0d 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu PCI5441 nios2 - 70fbc461 2014-08-24 Scott McNutt smcnutt@psyent.com PCIPPC2 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk wd@denx.de @@ -231,10 +277,14 @@ PM826 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Den PM828 powerpc mpc8260 dc0b2fb4 2015-01-05 PMC405 ppc4xx 405gp d5263304 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu pn62 powerpc mpc824x 649acfe1 2013-11-11 Wolfgang Grandegger wg@grandegger.com +polaris arm pxa - - +portuxg20 arm arm926ejs - - PPChameleonEVB powerpc ppc4xx 5344cc1a 2015-01-23 Andrea "llandre" Marson andrea.marson@dave-tech.it ppmc7xx powerpc 74xx_7xx d928664f 2015-01-16 ppmc8260 powerpc mpc8260 793116d2 2015-01-05 Brad Kemp Brad.Kemp@seranoa.com PRS200 powerpc mpc5200 ecfdcee 2014-11-12 +pxa255_idp arm pxa - - +qong arm arm1136 - - qs850 powerpc mpc8xx dab0f762 2014-07-07 qs860t powerpc mpc8xx dab0f762 2014-07-07 quad100hd powerpc ppc405ep 3569571d 2014-05-30 Gary Jennejohn gljennjohn@googlemail.com @@ -243,6 +293,7 @@ R360MPI powerpc mpc8xx 79cbecb8 2015-01-05 Wolfgang Den R5200 ColdFire - 48ead7a 2008-03-31 Zachary P. Landau zachary.landau@labxtechnologies.com rattler powerpc mpc8260 d0664db4 2014-05-30 Yuli Barcohen yuli@arabellasw.com rbc823 powerpc mpc8xx c750b9c0 2014-07-07 +rd6281a arm arm926ejs - - rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk wd@denx.de RPXClassic powerpc mpc8xx 4fb3925 2014-04-18 RPXlite_dw powerpc mpc8xx 0657e46e 2014-07-07 @@ -257,6 +308,7 @@ sbc2410x arm arm920t 1f7f0ed 2011-07-17 sbc35_a9g20 arm arm926ejs f6b42c14 2015-05-13 Albin Tonnerre albin.tonnerre@free-electrons.com sbc405 powerpc ppc4xx - - sc3 powerpc ppc4xx 27e72156 2015-05-10 Heiko Schocher hs@denx.de +scb9328 arm arm920t - - SCM powerpc mpc8260 1b0757e 2012-10-28 Wolfgang Grandegger wg@denx.de scpu arm ixp 304db0b 2013-09-24 Stefan Roese sr@denx.de shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns rof@sysgo.de @@ -267,10 +319,12 @@ smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejo smdk6400 arm arm1176 52587f1 2013-04-12 Zhong Hongbo bocui107@gmail.com smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 SMN42 arm arm720t 6aac646 2011-09-05 +snowball arm armv7 - - sorcery powerpc mpc8220 d6ed322 2013-05-11 spc1920 powerpc mpc8xx 98ad54be 2014-07-07 SPD823TS powerpc mpc8xx 72ba368f 2015-01-05 Wolfgang Denk wd@denx.de spieval powerpc MPC5200 69434e4 2010-09-19 +stamp9g20 arm arm926ejs - - stxgp3 powerpc mpc85xx - - Dan Malek dan@embeddedalley.com stxssa powerpc mpc85xx - - Dan Malek dan@embeddedalley.com stxxtc powerpc mpc8xx 0ace4d9d 2014-08-22 Dan Malek dan@embeddedalley.com @@ -281,6 +335,9 @@ T4240EMU powerpc mpc85xx 7fc63cca 2015-05-05 York Sun <yo TASREG m68k mcf52x2 cbdc662a 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu tb0229 mips mips32 3f3110d 2011-12-12 TB5200 powerpc mpc5xxx 470ee8b1 2015-03-17 +ti814x_evm arm armv7 - - +ti816x_evm arm armv7 - - +tk71 arm arm926ejs - - TK885D powerpc mpc8xx 5d2a5ef7 2015-01-05 tnetv107x arm arm1176 50b82c4b 2015-02-24 Chan-Taek Park c-park@ti.com tny_a9260 arm arm926ejs f6b42c14 2015-05-13 Albin Tonnerre albin.tonnerre@free-electrons.com @@ -292,24 +349,40 @@ TQM8260 powerpc mpc8260 ccc1950 2014-10-27 Wolfgang Den TQM8272 powerpc mpc8260 f06f9a1 2014-10-27 Wolfgang Denk wd@denx.de TQM85xx powerpc MPC85xx d923a5d 2012-10-04 Stefan Roese sr@denx.de trab arm S3C2400 566e5cf 2011-05-01 Gary Jennejohn garyj@denx.de +trizepsiv arm pxa - - +tt01 arm arm1136 - - +tx25 arm arm926ejs - - +u8500_href arm armv7 - - uc100 powerpc mpc8xx ceaf499b 2015-01-05 Stefan Roese sr@denx.de uc101 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher hs@denx.de utx8245 powerpc mpc824x d622ac39 2015-01-05 Greg Allen gallen@arlut.utexas.edu v37 powerpc mpc8xx b8c1438a 2014-07-07 +versatileab arm arm926ejs - - +versatilepb arm arm926ejs - - +versatileqemu arm arm926ejs - - virtlab2 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk wd@denx.de +vision2 arm armv7 - - +vl_ma2sc arm arm926ejs - - +vl_ma2sc_ram arm arm926ejs - - VOH405 ppc4xx 405ep 807db88b 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu voiceblue arm arm925t 1b793a4 2011-07-17 VoVPN-GW_100MHz powerpc MPC8260 26fe3d2 2010-10-24 Juergen Selent j.selent@elmeg.de VoVPN-GW powerpc mpc8260 cc90905f 2015-01-05 +vpac270_nor_128 arm pxa - - +vpac270_nor_256 arm pxa - - +vpac270_ond_256 arm pxa - - W7OLMC powerpc ppc4xx 6beecd5d 2015-03-17 Erik Theisen etheisen@mindspring.com W7OLMG powerpc ppc4xx 6beecd5d 2015-03-17 Erik Theisen etheisen@mindspring.com wepep250 ARM PXA2xx 7369478 2010-10-20 Peter Figuli peposh@etc.sk +wireless_space arm arm926ejs - - WUH405 ppc4xx 405ep fc88a5bf 2015-01-13 Matthias Fuchs matthias.fuchs@esd.eu +xaeniax arm pxa - - xm250 arm pxa c477d72 2011-11-25 xsengine ARM PXA2xx 4262a7c 2010-10-20 XUPV2P microblaze - 8fab49e 2008-12-10 Michal Simek monstr@monstr.eu Yukon8220 powerpc mpc8220 d6ed322 2013-05-11 zeus powerpc ppc4xx - - Stefan Roese sr@denx.de +zipitz2 arm pxa - - zpc1900 powerpc mpc8260 6f80bb48 2014-05-30 Yuli Barcohen yuli@arabellasw.com ZUMA powerpc 74xx_7xx d928664f 2015-01-16 Nye Liu nyet@zumanetworks.com zylonite arm pxa b66521a 2011-09-05
participants (4)
-
Masahiro Yamada
-
sergey kostanbaev
-
Simon Glass
-
Tom Rini