On Sun, Oct 25, 2015 at 5:24 AM, Tom Rini <[email protected]> wrote: > This board has not compiled for me for quite some time due to size > constraints, remove. > > Cc: Stefan Roese <[email protected]> > Signed-off-by: Tom Rini <[email protected]> > ---
Reviewed-by: Bin Meng <[email protected]> > board/amcc/taishan/Kconfig | 16 -- > board/amcc/taishan/MAINTAINERS | 6 - > board/amcc/taishan/Makefile | 9 - > board/amcc/taishan/config.mk | 20 --- > board/amcc/taishan/init.S | 35 ---- > board/amcc/taishan/lcd.c | 358 > ---------------------------------------- > board/amcc/taishan/showinfo.c | 220 ------------------------ > board/amcc/taishan/taishan.c | 201 ---------------------- > board/amcc/taishan/update.c | 62 ------- > configs/taishan_defconfig | 3 - > doc/README.scrapyard | 1 + > include/configs/taishan.h | 193 ---------------------- > 12 files changed, 1 insertion(+), 1123 deletions(-) > delete mode 100644 board/amcc/taishan/Kconfig > delete mode 100644 board/amcc/taishan/MAINTAINERS > delete mode 100644 board/amcc/taishan/Makefile > delete mode 100644 board/amcc/taishan/config.mk > delete mode 100644 board/amcc/taishan/init.S > delete mode 100644 board/amcc/taishan/lcd.c > delete mode 100644 board/amcc/taishan/showinfo.c > delete mode 100644 board/amcc/taishan/taishan.c > delete mode 100644 board/amcc/taishan/update.c > delete mode 100644 configs/taishan_defconfig > delete mode 100644 include/configs/taishan.h > > diff --git a/board/amcc/taishan/Kconfig b/board/amcc/taishan/Kconfig > deleted file mode 100644 > index 9ad8a4c..0000000 > --- a/board/amcc/taishan/Kconfig > +++ /dev/null > @@ -1,16 +0,0 @@ > -if TARGET_TAISHAN > - > -config SYS_BOARD > - default "taishan" > - > -config SYS_VENDOR > - default "amcc" > - > -config SYS_CONFIG_NAME > - default "taishan" > - > -config DISPLAY_BOARDINFO > - bool > - default y > - > -endif > diff --git a/board/amcc/taishan/MAINTAINERS b/board/amcc/taishan/MAINTAINERS > deleted file mode 100644 > index d9d80bf..0000000 > --- a/board/amcc/taishan/MAINTAINERS > +++ /dev/null > @@ -1,6 +0,0 @@ > -TAISHAN BOARD > -M: Stefan Roese <[email protected]> > -S: Maintained > -F: board/amcc/taishan/ > -F: include/configs/taishan.h > -F: configs/taishan_defconfig > diff --git a/board/amcc/taishan/Makefile b/board/amcc/taishan/Makefile > deleted file mode 100644 > index 04e93cc..0000000 > --- a/board/amcc/taishan/Makefile > +++ /dev/null > @@ -1,9 +0,0 @@ > -# > -# (C) Copyright 2007 > -# Wolfgang Denk, DENX Software Engineering, [email protected]. > -# > -# SPDX-License-Identifier: GPL-2.0+ > -# > - > -obj-y = taishan.o lcd.o update.o showinfo.o > -extra-y += init.o > diff --git a/board/amcc/taishan/config.mk b/board/amcc/taishan/config.mk > deleted file mode 100644 > index 6de8b59..0000000 > --- a/board/amcc/taishan/config.mk > +++ /dev/null > @@ -1,20 +0,0 @@ > -# > -# (C) Copyright 2004 > -# Wolfgang Denk, DENX Software Engineering, [email protected]. > -# > -# SPDX-License-Identifier: GPL-2.0+ > -# > - > -# > -# AMCC 440GX Reference Platform (Taishan) board > -# > - > -PLATFORM_CPPFLAGS += -DCONFIG_440=1 > - > -ifeq ($(debug),1) > -PLATFORM_CPPFLAGS += -DDEBUG > -endif > - > -ifeq ($(dbcr),1) > -PLATFORM_CPPFLAGS += -DCONFIG_SYS_INIT_DBCR=0x8cff0000 > -endif > diff --git a/board/amcc/taishan/init.S b/board/amcc/taishan/init.S > deleted file mode 100644 > index ab1bb34..0000000 > --- a/board/amcc/taishan/init.S > +++ /dev/null > @@ -1,35 +0,0 @@ > -/* > - * (C) Copyright 2007 > - * Stefan Roese, DENX Software Engineering, [email protected]. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <ppc_asm.tmpl> > -#include <asm/mmu.h> > -#include <config.h> > -#include <asm/ppc4xx.h> > - > -/************************************************************************** > - * TLB TABLE > - * > - * This table is used by the cpu boot code to setup the initial tlb > - * entries. Rather than make broad assumptions in the cpu source tree, > - * this table lets each board set things up however they like. > - * > - * Pointer to the table is returned in r1 > - * > - *************************************************************************/ > - > - .section .bootpg,"ax" > - .globl tlbtab > - > -tlbtab: > - tlbtab_start > - tlbentry( 0xf0000000, SZ_256M, 0xf0000000, 1, AC_RWX | SA_IG) > - tlbentry( CONFIG_SYS_PERIPHERAL_BASE, SZ_256M, 0x40000000, 1, AC_RW | > SA_IG) > - tlbentry( CONFIG_SYS_ISRAM_BASE, SZ_256K, 0x80000000, 0, AC_RWX ) > - tlbentry( CONFIG_SYS_SDRAM_BASE, SZ_256M, 0x00000000, 0, AC_RWX | > SA_IG ) > - tlbentry( CONFIG_SYS_PCI_BASE, SZ_256M, 0x00000000, 2, AC_RW | SA_IG ) > - tlbentry( CONFIG_SYS_PCI_MEMBASE, SZ_256M, 0x00000000, 3, AC_RW | > SA_IG ) > - tlbtab_end > diff --git a/board/amcc/taishan/lcd.c b/board/amcc/taishan/lcd.c > deleted file mode 100644 > index 124b81e..0000000 > --- a/board/amcc/taishan/lcd.c > +++ /dev/null > @@ -1,358 +0,0 @@ > -/* > - * (C) Copyright 2007 > - * Stefan Roese, DENX Software Engineering, [email protected]. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <config.h> > -#include <common.h> > -#include <command.h> > -#include <i2c.h> > -#include <miiphy.h> > - > -#ifdef CONFIG_TAISHAN > - > -#define LCD_DELAY_NORMAL_US 100 > -#define LCD_DELAY_NORMAL_MS 2 > -#define LCD_CMD_ADDR ((volatile char *)(CONFIG_SYS_EBC2_LCM_BASE)) > -#define LCD_DATA_ADDR ((volatile char > *)(CONFIG_SYS_EBC2_LCM_BASE+1)) > -#define LCD_BLK_CTRL ((volatile char > *)(CONFIG_SYS_EBC1_FPGA_BASE+0x2)) > - > -static int g_lcd_init_b = 0; > -static char *amcc_logo = " AMCC TAISHAN 440GX EvalBoard"; > -static char addr_flag = 0x80; > - > -static void lcd_bl_ctrl(char val) > -{ > - char cpld_val; > - > - cpld_val = *LCD_BLK_CTRL; > - *LCD_BLK_CTRL = val | cpld_val; > -} > - > -static void lcd_putc(char val) > -{ > - int i = 100; > - char addr; > - > - while (i--) { > - if ((*LCD_CMD_ADDR & 0x80) != 0x80) { /*BF = 1 ? */ > - udelay(LCD_DELAY_NORMAL_US); > - break; > - } > - udelay(LCD_DELAY_NORMAL_US); > - } > - > - if (*LCD_CMD_ADDR & 0x80) { > - printf("LCD is busy\n"); > - return; > - } > - > - addr = *LCD_CMD_ADDR; > - udelay(LCD_DELAY_NORMAL_US); > - if ((addr != 0) && (addr % 0x10 == 0)) { > - addr_flag ^= 0x40; > - *LCD_CMD_ADDR = addr_flag; > - } > - > - udelay(LCD_DELAY_NORMAL_US); > - *LCD_DATA_ADDR = val; > - udelay(LCD_DELAY_NORMAL_US); > -} > - > -static void lcd_puts(char *s) > -{ > - char *p = s; > - int i = 100; > - > - while (i--) { > - if ((*LCD_CMD_ADDR & 0x80) != 0x80) { /*BF = 1 ? */ > - udelay(LCD_DELAY_NORMAL_US); > - break; > - } > - udelay(LCD_DELAY_NORMAL_US); > - } > - > - if (*LCD_CMD_ADDR & 0x80) { > - printf("LCD is busy\n"); > - return; > - } > - > - while (*p) > - lcd_putc(*p++); > -} > - > -static void lcd_put_logo(void) > -{ > - int i = 100; > - char *p = amcc_logo; > - > - while (i--) { > - if ((*LCD_CMD_ADDR & 0x80) != 0x80) { /*BF = 1 ? */ > - udelay(LCD_DELAY_NORMAL_US); > - break; > - } > - udelay(LCD_DELAY_NORMAL_US); > - } > - > - if (*LCD_CMD_ADDR & 0x80) { > - printf("LCD is busy\n"); > - return; > - } > - > - *LCD_CMD_ADDR = 0x80; > - while (*p) > - lcd_putc(*p++); > -} > - > -int lcd_init(void) > -{ > - if (g_lcd_init_b == 0) { > - puts("LCD: "); > - mdelay(100); /* Waiting for the LCD initialize */ > - > - *LCD_CMD_ADDR = 0x38; /*set function:8-bit,2-line,5x7 font > type */ > - udelay(LCD_DELAY_NORMAL_US); > - > - *LCD_CMD_ADDR = 0x0f; /*set display on,cursor on,blink on */ > - udelay(LCD_DELAY_NORMAL_US); > - > - *LCD_CMD_ADDR = 0x01; /*display clear */ > - mdelay(LCD_DELAY_NORMAL_MS); > - > - *LCD_CMD_ADDR = 0x06; /*set entry */ > - udelay(LCD_DELAY_NORMAL_US); > - > - lcd_bl_ctrl(0x02); > - lcd_put_logo(); > - > - puts(" ready\n"); > - g_lcd_init_b = 1; > - } > - > - return 0; > -} > - > -static int do_lcd_test(cmd_tbl_t * cmdtp, int flag, int argc, char * const > argv[]) > -{ > - lcd_init(); > - return 0; > -} > - > -static int do_lcd_clear(cmd_tbl_t * cmdtp, int flag, int argc, char * const > argv[]) > -{ > - *LCD_CMD_ADDR = 0x01; > - mdelay(LCD_DELAY_NORMAL_MS); > - return 0; > -} > -static int do_lcd_puts(cmd_tbl_t * cmdtp, int flag, int argc, char * const > argv[]) > -{ > - if (argc < 2) > - return cmd_usage(cmdtp); > - > - lcd_puts(argv[1]); > - return 0; > -} > -static int do_lcd_putc(cmd_tbl_t * cmdtp, int flag, int argc, char * const > argv[]) > -{ > - if (argc < 2) > - return cmd_usage(cmdtp); > - > - lcd_putc((char)argv[1][0]); > - return 0; > -} > -static int do_lcd_cur(cmd_tbl_t * cmdtp, int flag, int argc, char * const > argv[]) > -{ > - ulong count; > - ulong dir; > - char cur_addr; > - > - if (argc < 3) > - return cmd_usage(cmdtp); > - > - count = simple_strtoul(argv[1], NULL, 16); > - if (count > 31) { > - printf("unable to shift > 0x20\n"); > - count = 0; > - } > - > - dir = simple_strtoul(argv[2], NULL, 16); > - cur_addr = *LCD_CMD_ADDR; > - udelay(LCD_DELAY_NORMAL_US); > - if (dir == 0x0) { > - if (addr_flag == 0x80) { > - if (count >= (cur_addr & 0xf)) { > - *LCD_CMD_ADDR = 0x80; > - udelay(LCD_DELAY_NORMAL_US); > - count = 0; > - } > - } else { > - if (count >= ((cur_addr & 0x0f) + 0x0f)) { > - *LCD_CMD_ADDR = 0x80; > - addr_flag = 0x80; > - udelay(LCD_DELAY_NORMAL_US); > - count = 0x0; > - } else if (count >= (cur_addr & 0xf)) { > - count -= cur_addr & 0xf; > - *LCD_CMD_ADDR = 0x80 | 0xf; > - addr_flag = 0x80; > - udelay(LCD_DELAY_NORMAL_US); > - } > - } > - } else { > - if (addr_flag == 0x80) { > - if (count >= (0x1f - (cur_addr & 0xf))) { > - count = 0x0; > - addr_flag = 0xc0; > - *LCD_CMD_ADDR = 0xc0 | 0xf; > - udelay(LCD_DELAY_NORMAL_US); > - } else if ((count + (cur_addr & 0xf)) >= 0x0f) { > - count = count + (cur_addr & 0xf) - 0x0f; > - addr_flag = 0xc0; > - *LCD_CMD_ADDR = 0xc0; > - udelay(LCD_DELAY_NORMAL_US); > - } > - } else if ((count + (cur_addr & 0xf)) >= 0x0f) { > - count = 0x0; > - *LCD_CMD_ADDR = 0xc0 | 0xf; > - udelay(LCD_DELAY_NORMAL_US); > - } > - } > - > - while (count--) { > - if (dir == 0) { > - *LCD_CMD_ADDR = 0x10; > - } else { > - *LCD_CMD_ADDR = 0x14; > - } > - udelay(LCD_DELAY_NORMAL_US); > - } > - > - return 0; > -} > - > -U_BOOT_CMD(lcd_test, 1, 1, do_lcd_test, "lcd test display", ""); > -U_BOOT_CMD(lcd_cls, 1, 1, do_lcd_clear, "lcd clear display", ""); > -U_BOOT_CMD(lcd_puts, 2, 1, do_lcd_puts, > - "display string on lcd", > - "<string> - <string> to be displayed"); > -U_BOOT_CMD(lcd_putc, 2, 1, do_lcd_putc, > - "display char on lcd", > - "<char> - <char> to be displayed"); > -U_BOOT_CMD(lcd_cur, 3, 1, do_lcd_cur, > - "shift cursor on lcd", > - "<count> <dir>- shift cursor on lcd <count> times, direction is > <dir> \n" > - " <count> - 0~31\n" " <dir> - 0,backward; 1, forward"); > - > -#if 0 /* test-only */ > -void set_phy_loopback_mode(void) > -{ > - char devemac2[32]; > - char devemac3[32]; > - > - sprintf(devemac2, "%s2", CONFIG_EMAC_DEV_NAME); > - sprintf(devemac3, "%s3", CONFIG_EMAC_DEV_NAME); > - > -#if 0 > - unsigned short reg_short; > - > - miiphy_read(devemac2, 0x1, 1, ®_short); > - if (reg_short & 0x04) { > - /* > - * printf("EMAC2 link up,do nothing\n"); > - */ > - } else { > - udelay(1000); > - miiphy_write(devemac2, 0x1, 0, 0x6000); > - udelay(1000); > - miiphy_read(devemac2, 0x1, 0, ®_short); > - if (reg_short != 0x6000) { > - printf > - ("\nEMAC2 error set LOOPBACK mode > error,reg2[0]=%x\n", > - reg_short); > - } > - } > - > - miiphy_read(devemac3, 0x3, 1, ®_short); > - if (reg_short & 0x04) { > - /* > - * printf("EMAC3 link up,do nothing\n"); > - */ > - } else { > - udelay(1000); > - miiphy_write(devemac3, 0x3, 0, 0x6000); > - udelay(1000); > - miiphy_read(devemac3, 0x3, 0, ®_short); > - if (reg_short != 0x6000) { > - printf > - ("\nEMAC3 error set LOOPBACK mode > error,reg2[0]=%x\n", > - reg_short); > - } > - } > -#else > - /* Set PHY as LOOPBACK MODE, for Linux emac initializing */ > - miiphy_write(devemac2, CONFIG_PHY2_ADDR, 0, 0x6000); > - udelay(1000); > - miiphy_write(devemac3, CONFIG_PHY3_ADDR, 0, 0x6000); > - udelay(1000); > -#endif /* 0 */ > -} > - > -void set_phy_normal_mode(void) > -{ > - char devemac2[32]; > - char devemac3[32]; > - unsigned short reg_short; > - > - sprintf(devemac2, "%s2", CONFIG_EMAC_DEV_NAME); > - sprintf(devemac3, "%s3", CONFIG_EMAC_DEV_NAME); > - > - /* Set phy of EMAC2 */ > - miiphy_read(devemac2, CONFIG_PHY2_ADDR, 0x16, ®_short); > - reg_short &= ~(0x7); > - reg_short |= 0x6; /* RGMII DLL Delay */ > - miiphy_write(devemac2, CONFIG_PHY2_ADDR, 0x16, reg_short); > - > - miiphy_read(devemac2, CONFIG_PHY2_ADDR, 0x17, ®_short); > - reg_short &= ~(0x40); > - miiphy_write(devemac2, CONFIG_PHY2_ADDR, 0x17, reg_short); > - > - miiphy_write(devemac2, CONFIG_PHY2_ADDR, 0x1c, 0x74f0); > - > - /* Set phy of EMAC3 */ > - miiphy_read(devemac3, CONFIG_PHY3_ADDR, 0x16, ®_short); > - reg_short &= ~(0x7); > - reg_short |= 0x6; /* RGMII DLL Delay */ > - miiphy_write(devemac3, CONFIG_PHY3_ADDR, 0x16, reg_short); > - > - miiphy_read(devemac3, CONFIG_PHY3_ADDR, 0x17, ®_short); > - reg_short &= ~(0x40); > - miiphy_write(devemac3, CONFIG_PHY3_ADDR, 0x17, reg_short); > - > - miiphy_write(devemac3, CONFIG_PHY3_ADDR, 0x1c, 0x74f0); > -} > -#endif /* 0 - test only */ > - > -static int do_led_test_off(cmd_tbl_t * cmdtp, int flag, int argc, char * > const argv[]) > -{ > - volatile unsigned int *GpioOr = > - (volatile unsigned int *)(CONFIG_SYS_PERIPHERAL_BASE + 0x700); > - *GpioOr |= 0x00300000; > - return 0; > -} > - > -static int do_led_test_on(cmd_tbl_t * cmdtp, int flag, int argc, char * > const argv[]) > -{ > - volatile unsigned int *GpioOr = > - (volatile unsigned int *)(CONFIG_SYS_PERIPHERAL_BASE + 0x700); > - *GpioOr &= ~0x00300000; > - return 0; > -} > - > -U_BOOT_CMD(ledon, 1, 1, do_led_test_on, > - "led test light on", ""); > - > -U_BOOT_CMD(ledoff, 1, 1, do_led_test_off, > - "led test light off", ""); > -#endif > diff --git a/board/amcc/taishan/showinfo.c b/board/amcc/taishan/showinfo.c > deleted file mode 100644 > index 53bfdf7..0000000 > --- a/board/amcc/taishan/showinfo.c > +++ /dev/null > @@ -1,220 +0,0 @@ > -/* > - * (C) Copyright 2007 > - * Stefan Roese, DENX Software Engineering, [email protected]. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <config.h> > -#include <common.h> > -#include <command.h> > -#include <asm/processor.h> > -#include <pci.h> > - > -void show_reset_reg(void) > -{ > - unsigned long reg; > - > - /* read clock regsiter */ > - printf("===== Display reset and initialize register Start > =========\n"); > - mfcpr(CPR0_PLLC,reg); > - printf("cpr_pllc = %#010lx\n",reg); > - > - mfcpr(CPR0_PLLD,reg); > - printf("cpr_plld = %#010lx\n",reg); > - > - mfcpr(CPR0_PRIMAD0,reg); > - printf("cpr_primad = %#010lx\n",reg); > - > - mfcpr(CPR0_PRIMBD0,reg); > - printf("cpr_primbd = %#010lx\n",reg); > - > - mfcpr(CPR0_OPBD0,reg); > - printf("cpr_opbd = %#010lx\n",reg); > - > - mfcpr(CPR0_PERD,reg); > - printf("cpr_perd = %#010lx\n",reg); > - > - mfcpr(CPR0_MALD,reg); > - printf("cpr_mald = %#010lx\n",reg); > - > - /* read sdr register */ > - mfsdr(SDR0_EBC,reg); > - printf("SDR0_EBC = %#010lx\n",reg); > - > - mfsdr(SDR0_CP440,reg); > - printf("SDR0_CP440 = %#010lx\n",reg); > - > - mfsdr(SDR0_XCR,reg); > - printf("SDR0_XCR = %#010lx\n",reg); > - > - mfsdr(SDR0_XPLLC,reg); > - printf("SDR0_XPLLC = %#010lx\n",reg); > - > - mfsdr(SDR0_XPLLD,reg); > - printf("SDR0_XPLLD = %#010lx\n",reg); > - > - mfsdr(SDR0_PFC0,reg); > - printf("SDR0_PFC0 = %#010lx\n",reg); > - > - mfsdr(SDR0_PFC1,reg); > - printf("SDR0_PFC1 = %#010lx\n",reg); > - > - mfsdr(SDR0_CUST0,reg); > - printf("SDR0_CUST0 = %#010lx\n",reg); > - > - mfsdr(SDR0_CUST1,reg); > - printf("SDR0_CUST1 = %#010lx\n",reg); > - > - mfsdr(SDR0_UART0,reg); > - printf("SDR0_UART0 = %#010lx\n",reg); > - > - mfsdr(SDR0_UART1,reg); > - printf("SDR0_UART1 = %#010lx\n",reg); > - > - printf("===== Display reset and initialize register End > =========\n"); > -} > - > -void show_xbridge_info(void) > -{ > - unsigned long reg; > - > - printf("PCI-X chip control registers\n"); > - mfsdr(SDR0_XCR, reg); > - printf("SDR0_XCR = %#010lx\n", reg); > - > - mfsdr(SDR0_XPLLC, reg); > - printf("SDR0_XPLLC = %#010lx\n", reg); > - > - mfsdr(SDR0_XPLLD, reg); > - printf("SDR0_XPLLD = %#010lx\n", reg); > - > - printf("PCI-X Bridge Configure registers\n"); > - printf("PCIL0_VENDID = %#06x\n", in16r(PCIL0_VENDID)); > - printf("PCIL0_DEVID = %#06x\n", in16r(PCIL0_DEVID)); > - printf("PCIL0_CMD = %#06x\n", in16r(PCIL0_CMD)); > - printf("PCIL0_STATUS = %#06x\n", in16r(PCIL0_STATUS)); > - printf("PCIL0_REVID = %#04x\n", in8(PCIL0_REVID)); > - printf("PCIL0_CACHELS = %#04x\n", in8(PCIL0_CACHELS)); > - printf("PCIL0_LATTIM = %#04x\n", in8(PCIL0_LATTIM)); > - printf("PCIL0_HDTYPE = %#04x\n", in8(PCIL0_HDTYPE)); > - printf("PCIL0_BIST = %#04x\n", in8(PCIL0_BIST)); > - > - printf("PCIL0_BAR0 = %#010lx\n", in32r(PCIL0_BAR0)); > - printf("PCIL0_BAR1 = %#010lx\n", in32r(PCIL0_BAR1)); > - printf("PCIL0_BAR2 = %#010lx\n", in32r(PCIL0_BAR2)); > - printf("PCIL0_BAR3 = %#010lx\n", in32r(PCIL0_BAR3)); > - printf("PCIL0_BAR4 = %#010lx\n", in32r(PCIL0_BAR4)); > - printf("PCIL0_BAR5 = %#010lx\n", in32r(PCIL0_BAR5)); > - > - printf("PCIL0_CISPTR = %#010lx\n", in32r(PCIL0_CISPTR)); > - printf("PCIL0_SBSSYSVID = %#010x\n", in16r(PCIL0_SBSYSVID)); > - printf("PCIL0_SBSSYSID = %#010x\n", in16r(PCIL0_SBSYSID)); > - printf("PCIL0_EROMBA = %#010lx\n", in32r(PCIL0_EROMBA)); > - printf("PCIL0_CAP = %#04x\n", in8(PCIL0_CAP)); > - printf("PCIL0_INTLN = %#04x\n", in8(PCIL0_INTLN)); > - printf("PCIL0_INTPN = %#04x\n", in8(PCIL0_INTPN)); > - printf("PCIL0_MINGNT = %#04x\n", in8(PCIL0_MINGNT)); > - printf("PCIL0_MAXLTNCY = %#04x\n", in8(PCIL0_MAXLTNCY)); > - > - printf("PCIL0_BRDGOPT1 = %#010lx\n", in32r(PCIL0_BRDGOPT1)); > - printf("PCIL0_BRDGOPT2 = %#010lx\n", in32r(PCIL0_BRDGOPT2)); > - > - printf("PCIL0_POM0LAL = %#010lx\n", in32r(PCIL0_POM0LAL)); > - printf("PCIL0_POM0LAH = %#010lx\n", in32r(PCIL0_POM0LAH)); > - printf("PCIL0_POM0SA = %#010lx\n", in32r(PCIL0_POM0SA)); > - printf("PCIL0_POM0PCILAL = %#010lx\n", in32r(PCIL0_POM0PCIAL)); > - printf("PCIL0_POM0PCILAH = %#010lx\n", in32r(PCIL0_POM0PCIAH)); > - printf("PCIL0_POM1LAL = %#010lx\n", in32r(PCIL0_POM1LAL)); > - printf("PCIL0_POM1LAH = %#010lx\n", in32r(PCIL0_POM1LAH)); > - printf("PCIL0_POM1SA = %#010lx\n", in32r(PCIL0_POM1SA)); > - printf("PCIL0_POM1PCILAL = %#010lx\n", in32r(PCIL0_POM1PCIAL)); > - printf("PCIL0_POM1PCILAH = %#010lx\n", in32r(PCIL0_POM1PCIAH)); > - printf("PCIL0_POM2SA = %#010lx\n", in32r(PCIL0_POM2SA)); > - > - printf("PCIL0_PIM0SA = %#010lx\n", in32r(PCIL0_PIM0SA)); > - printf("PCIL0_PIM0LAL = %#010lx\n", in32r(PCIL0_PIM0LAL)); > - printf("PCIL0_PIM0LAH = %#010lx\n", in32r(PCIL0_PIM0LAH)); > - printf("PCIL0_PIM1SA = %#010lx\n", in32r(PCIL0_PIM1SA)); > - printf("PCIL0_PIM1LAL = %#010lx\n", in32r(PCIL0_PIM1LAL)); > - printf("PCIL0_PIM1LAH = %#010lx\n", in32r(PCIL0_PIM1LAH)); > - printf("PCIL0_PIM2SA = %#010lx\n", in32r(PCIL0_PIM1SA)); > - printf("PCIL0_PIM2LAL = %#010lx\n", in32r(PCIL0_PIM1LAL)); > - printf("PCIL0_PIM2LAH = %#010lx\n", in32r(PCIL0_PIM1LAH)); > - > - printf("PCIL0_XSTS = %#010lx\n", in32r(PCIL0_STS)); > -} > - > -int do_show_xbridge_info(cmd_tbl_t * cmdtp, int flag, int argc, char * const > argv[]) > -{ > - show_xbridge_info(); > - return 0; > -} > - > -U_BOOT_CMD(xbriinfo, 1, 1, do_show_xbridge_info, > - "Show PCIX bridge info", ""); > - > -#define TAISHAN_PCI_DEV_ID0 0x800 > -#define TAISHAN_PCI_DEV_ID1 0x1000 > - > -void show_pcix_device_info(void) > -{ > - int ii; > - int dev; > - u8 capp; > - u8 xcapid; > - u16 status; > - u16 xcommand; > - u32 xstatus; > - > - for (ii = 0; ii < 2; ii++) { > - if (ii == 0) > - dev = TAISHAN_PCI_DEV_ID0; > - else > - dev = TAISHAN_PCI_DEV_ID1; > - > - pci_read_config_word(dev, PCI_STATUS, &status); > - if (status & PCI_STATUS_CAP_LIST) { > - pci_read_config_byte(dev, PCI_CAPABILITY_LIST, &capp); > - > - pci_read_config_byte(dev, (int)(capp), &xcapid); > - if (xcapid == 0x07) { > - pci_read_config_word(dev, (int)(capp + 2), > - &xcommand); > - pci_read_config_dword(dev, (int)(capp + 4), > - &xstatus); > - printf("BUS0 dev%d > Xcommand=%#06x,Xstatus=%#010x\n", > - (ii + 1), xcommand, xstatus); > - } else { > - printf("BUS0 dev%d PCI-X CAP ID error," > - "CAP=%#04x,XCAPID=%#04x\n", > - (ii + 1), capp, xcapid); > - } > - } else { > - printf("BUS0 dev%d not found PCI_STATUS_CAP_LIST > supporting\n", > - ii + 1); > - } > - } > - > -} > - > -int do_show_pcix_device_info(cmd_tbl_t * cmdtp, int flag, int argc, > - char * const argv[]) > -{ > - show_pcix_device_info(); > - return 0; > -} > - > -U_BOOT_CMD(xdevinfo, 1, 1, do_show_pcix_device_info, > - "Show PCIX Device info", ""); > - > -extern void show_reset_reg(void); > - > -int do_show_reset_reg_info(cmd_tbl_t * cmdtp, int flag, int argc, char * > const argv[]) > -{ > - show_reset_reg(); > - return 0; > -} > - > -U_BOOT_CMD(resetinfo, 1, 1, do_show_reset_reg_info, > - "Show Reset REG info", ""); > diff --git a/board/amcc/taishan/taishan.c b/board/amcc/taishan/taishan.c > deleted file mode 100644 > index 5c8d9ec..0000000 > --- a/board/amcc/taishan/taishan.c > +++ /dev/null > @@ -1,201 +0,0 @@ > -/* > - * Copyright (C) 2004 [email protected] > - * > - * (C) Copyright 2007 > - * Stefan Roese, DENX Software Engineering, [email protected]. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <common.h> > -#include <asm/processor.h> > -#include <spd_sdram.h> > -#include <asm/ppc4xx-emac.h> > -#include <netdev.h> > - > -#ifdef CONFIG_SYS_INIT_SHOW_RESET_REG > -void show_reset_reg(void); > -#endif > - > -DECLARE_GLOBAL_DATA_PTR; > - > -int lcd_init(void); > - > -int board_early_init_f (void) > -{ > - unsigned long reg; > - volatile unsigned int *GpioOdr; > - volatile unsigned int *GpioTcr; > - volatile unsigned int *GpioOr; > - > - > /*-------------------------------------------------------------------------+ > - | Initialize EBC CONFIG > - > +-------------------------------------------------------------------------*/ > - mtebc(EBC0_CFG, EBC_CFG_LE_UNLOCK | > - EBC_CFG_PTD_ENABLE | EBC_CFG_RTC_64PERCLK | > - EBC_CFG_ATC_PREVIOUS | EBC_CFG_DTC_PREVIOUS | > - EBC_CFG_CTC_PREVIOUS | EBC_CFG_EMC_DEFAULT | > - EBC_CFG_PME_DISABLE | EBC_CFG_PR_32); > - > - > /*-------------------------------------------------------------------------+ > - | 64MB FLASH. Initialize bank 0 with default values. > - > +-------------------------------------------------------------------------*/ > - mtebc(PB0AP, EBC_BXAP_BME_DISABLED|EBC_BXAP_TWT_ENCODE(15) | > - EBC_BXAP_BCE_DISABLE | > - EBC_BXAP_CSN_ENCODE(1) | EBC_BXAP_OEN_ENCODE(1) | > - EBC_BXAP_WBN_ENCODE(1) | EBC_BXAP_WBF_ENCODE(1) | > - EBC_BXAP_TH_ENCODE(3) | EBC_BXAP_RE_DISABLED | > - EBC_BXAP_BEM_WRITEONLY | > - EBC_BXAP_PEN_DISABLED); > - mtebc(PB0CR, EBC_BXCR_BAS_ENCODE(CONFIG_SYS_FLASH_BASE) | > - EBC_BXCR_BS_64MB | EBC_BXCR_BU_RW|EBC_BXCR_BW_32BIT); > - > - > /*-------------------------------------------------------------------------+ > - | FPGA. Initialize bank 1 with default values. > - > +-------------------------------------------------------------------------*/ > - mtebc(PB1AP, EBC_BXAP_BME_DISABLED|EBC_BXAP_TWT_ENCODE(5) | > - EBC_BXAP_BCE_DISABLE | > - EBC_BXAP_CSN_ENCODE(1) | EBC_BXAP_OEN_ENCODE(1) | > - EBC_BXAP_WBN_ENCODE(1) | EBC_BXAP_WBF_ENCODE(1) | > - EBC_BXAP_TH_ENCODE(3) | EBC_BXAP_RE_DISABLED | > - EBC_BXAP_BEM_WRITEONLY | > - EBC_BXAP_PEN_DISABLED); > - mtebc(PB1CR, EBC_BXCR_BAS_ENCODE(0x41000000) | > - EBC_BXCR_BS_1MB | EBC_BXCR_BU_RW | EBC_BXCR_BW_8BIT); > - > - > /*-------------------------------------------------------------------------+ > - | LCM. Initialize bank 2 with default values. > - > +-------------------------------------------------------------------------*/ > - mtebc(PB2AP, EBC_BXAP_BME_DISABLED | EBC_BXAP_TWT_ENCODE(64) | > - EBC_BXAP_BCE_DISABLE | > - EBC_BXAP_CSN_ENCODE(3) | EBC_BXAP_OEN_ENCODE(3) | > - EBC_BXAP_WBN_ENCODE(3) | EBC_BXAP_WBF_ENCODE(3) | > - EBC_BXAP_TH_ENCODE(7) | EBC_BXAP_RE_DISABLED | > - EBC_BXAP_BEM_WRITEONLY | > - EBC_BXAP_PEN_DISABLED); > - mtebc(PB2CR, EBC_BXCR_BAS_ENCODE(0x42000000) | > - EBC_BXCR_BS_1MB | EBC_BXCR_BU_RW|EBC_BXCR_BW_8BIT); > - > - > /*-------------------------------------------------------------------------+ > - | TMP. Initialize bank 3 with default values. > - > +-------------------------------------------------------------------------*/ > - mtebc(PB3AP, EBC_BXAP_BME_DISABLED | EBC_BXAP_TWT_ENCODE(128) | > - EBC_BXAP_BCE_DISABLE | > - EBC_BXAP_CSN_ENCODE(3) | EBC_BXAP_OEN_ENCODE(3) | > - EBC_BXAP_WBN_ENCODE(3) | EBC_BXAP_WBF_ENCODE(3) | > - EBC_BXAP_TH_ENCODE(7) | EBC_BXAP_RE_DISABLED | > - EBC_BXAP_BEM_WRITEONLY | > - EBC_BXAP_PEN_DISABLED); > - mtebc(PB3CR, EBC_BXCR_BAS_ENCODE(0x48000000) | > - EBC_BXCR_BS_64MB | EBC_BXCR_BU_RW | EBC_BXCR_BW_32BIT); > - > - > /*-------------------------------------------------------------------------+ > - | Connector 4~7. Initialize bank 3~ 7 with default values. > - > +-------------------------------------------------------------------------*/ > - mtebc(PB4AP,0); > - mtebc(PB4CR,0); > - mtebc(PB5AP,0); > - mtebc(PB5CR,0); > - mtebc(PB6AP,0); > - mtebc(PB6CR,0); > - mtebc(PB7AP,0); > - mtebc(PB7CR,0); > - > - /*-------------------------------------------------------------------- > - * Setup the interrupt controller polarities, triggers, etc. > - > *-------------------------------------------------------------------*/ > - /* > - * Because of the interrupt handling rework to handle 440GX interrupts > - * with the common code, we needed to change names of the UIC > registers. > - * Here the new relationship: > - * > - * U-Boot name 440GX name > - * ----------------------- > - * UIC0 UICB0 > - * UIC1 UIC0 > - * UIC2 UIC1 > - * UIC3 UIC2 > - */ > - mtdcr (UIC1SR, 0xffffffff); /* clear all */ > - mtdcr (UIC1ER, 0x00000000); /* disable all */ > - mtdcr (UIC1CR, 0x00000009); /* SMI & UIC1 crit are critical */ > - mtdcr (UIC1PR, 0xfffffe13); /* per ref-board manual */ > - mtdcr (UIC1TR, 0x01c00008); /* per ref-board manual */ > - mtdcr (UIC1VR, 0x00000001); /* int31 highest, base=0x000 */ > - mtdcr (UIC1SR, 0xffffffff); /* clear all */ > - > - mtdcr (UIC2SR, 0xffffffff); /* clear all */ > - mtdcr (UIC2ER, 0x00000000); /* disable all */ > - mtdcr (UIC2CR, 0x00000000); /* all non-critical */ > - mtdcr (UIC2PR, 0xffffe0ff); /* per ref-board manual */ > - mtdcr (UIC2TR, 0x00ffc000); /* per ref-board manual */ > - mtdcr (UIC2VR, 0x00000001); /* int31 highest, base=0x000 */ > - mtdcr (UIC2SR, 0xffffffff); /* clear all */ > - > - mtdcr (UIC3SR, 0xffffffff); /* clear all */ > - mtdcr (UIC3ER, 0x00000000); /* disable all */ > - mtdcr (UIC3CR, 0x00000000); /* all non-critical */ > - mtdcr (UIC3PR, 0xffffffff); /* per ref-board manual */ > - mtdcr (UIC3TR, 0x00ff8c0f); /* per ref-board manual */ > - mtdcr (UIC3VR, 0x00000001); /* int31 highest, base=0x000 */ > - mtdcr (UIC3SR, 0xffffffff); /* clear all */ > - > - mtdcr (UIC0SR, 0xfc000000); /* clear all */ > - mtdcr (UIC0ER, 0x00000000); /* disable all */ > - mtdcr (UIC0CR, 0x00000000); /* all non-critical */ > - mtdcr (UIC0PR, 0xfc000000); /* */ > - mtdcr (UIC0TR, 0x00000000); /* */ > - mtdcr (UIC0VR, 0x00000001); /* */ > - > - /* Enable two GPIO 10~11 and TraceA signal */ > - mfsdr(SDR0_PFC0,reg); > - reg |= 0x00300000; > - mtsdr(SDR0_PFC0,reg); > - > - mfsdr(SDR0_PFC1,reg); > - reg |= 0x00100000; > - mtsdr(SDR0_PFC1,reg); > - > - /* Set GPIO 10 and 11 as output */ > - GpioOdr = (volatile unsigned int*)(CONFIG_SYS_PERIPHERAL_BASE+0x718); > - GpioTcr = (volatile unsigned int*)(CONFIG_SYS_PERIPHERAL_BASE+0x704); > - GpioOr = (volatile unsigned int*)(CONFIG_SYS_PERIPHERAL_BASE+0x700); > - > - *GpioOdr &= ~(0x00300000); > - *GpioTcr |= 0x00300000; > - *GpioOr |= 0x00300000; > - > - return 0; > -} > - > -int misc_init_r(void) > -{ > - lcd_init(); > - > - return 0; > -} > - > -int checkboard (void) > -{ > - char buf[64]; > - int i = getenv_f("serial#", buf, sizeof(buf)); > - > - printf ("Board: Taishan - AMCC PPC440GX Evaluation Board"); > - if (i > 0) { > - puts(", serial# "); > - puts(buf); > - } > - putc ('\n'); > - > -#ifdef CONFIG_SYS_INIT_SHOW_RESET_REG > - show_reset_reg(); > -#endif > - > - return (0); > -} > - > -int board_eth_init(bd_t *bis) > -{ > - cpu_eth_init(bis); > - return pci_eth_init(bis); > -} > diff --git a/board/amcc/taishan/update.c b/board/amcc/taishan/update.c > deleted file mode 100644 > index 2738989..0000000 > --- a/board/amcc/taishan/update.c > +++ /dev/null > @@ -1,62 +0,0 @@ > -/* > - * (C) Copyright 2007 > - * Stefan Roese, DENX Software Engineering, [email protected]. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <config.h> > -#include <common.h> > -#include <command.h> > -#include <asm/processor.h> > -#include <i2c.h> > - > -#if defined(CONFIG_TAISHAN) > - > -const uchar bootstrap_buf[16] = { > - 0x86, > - 0x78, > - 0xc1, > - 0xa6, > - 0x09, > - 0x67, > - 0x04, > - 0x63, > - 0x00, > - 0x00, > - 0x00, > - 0x00, > - 0x00, > - 0x00, > - 0x00, > - 0x00 > -}; > - > -static int update_boot_eeprom(void) > -{ > - ulong len = 0x10; > - uchar chip = CONFIG_SYS_BOOTSTRAP_IIC_ADDR; > - uchar *pbuf = (uchar *)bootstrap_buf; > - int ii, jj; > - > - for (ii = 0; ii < len; ii++) { > - if (i2c_write(chip, ii, 1, &pbuf[ii], 1) != 0) { > - printf("i2c_write failed\n"); > - return -1; > - } > - > - /* wait 10ms */ > - for (jj = 0; jj < 10; jj++) > - udelay(1000); > - } > - return 0; > -} > - > -int do_update_boot_eeprom(cmd_tbl_t * cmdtp, int flag, int argc, char * > const argv[]) > -{ > - return update_boot_eeprom(); > -} > - > -U_BOOT_CMD(update_boot_eeprom, 1, 1, do_update_boot_eeprom, > - "update bootstrap eeprom content", ""); > -#endif > diff --git a/configs/taishan_defconfig b/configs/taishan_defconfig > deleted file mode 100644 > index e956c6f..0000000 > --- a/configs/taishan_defconfig > +++ /dev/null > @@ -1,3 +0,0 @@ > -CONFIG_PPC=y > -CONFIG_4xx=y > -CONFIG_TARGET_TAISHAN=y > diff --git a/doc/README.scrapyard b/doc/README.scrapyard > index 973798d..95532c3 100644 > --- a/doc/README.scrapyard > +++ b/doc/README.scrapyard > @@ -12,6 +12,7 @@ The list should be sorted in reverse chronological order. > > Board Arch CPU Commit Removed Last > known maintainer/contact > > ================================================================================================= > +taishan powerpc ppc4xx - - Stefan > Roese <[email protected]> > ebony powerpc ppc4xx - - Stefan > Roese <[email protected]> > taihu powerpc ppc4xx - - John > Otken <[email protected]> > lcd4_lwmon5 powerpc ppc4xx b6b5e394 2015-10-02 Stefan > Roese <[email protected]> > diff --git a/include/configs/taishan.h b/include/configs/taishan.h > deleted file mode 100644 > index 3d5c351..0000000 > --- a/include/configs/taishan.h > +++ /dev/null > @@ -1,193 +0,0 @@ > -/* > - * (C) Copyright 2007 > - * Stefan Roese, DENX Software Engineering, [email protected]. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -/************************************************************************ > - * TAISHAN.h - configuration for AMCC 440GX Ref > - ***********************************************************************/ > - > -#ifndef __CONFIG_H > -#define __CONFIG_H > - > -/*----------------------------------------------------------------------- > - * High Level Configuration Options > - *----------------------------------------------------------------------*/ > -#define CONFIG_TAISHAN 1 /* Board is taishan */ > -#define CONFIG_440GX 1 /* Specifc GX support */ > -#define CONFIG_440 1 /* ... PPC440 family */ > -#define CONFIG_SYS_CLK_FREQ 33333333 /* external freq to pll */ > - > -#define CONFIG_SYS_TEXT_BASE 0xFFFC0000 > - > -/* > - * Include common defines/options for all AMCC eval boards > - */ > -#define CONFIG_HOSTNAME taishan > -#define CONFIG_USE_TTY ttyS1 > -#include "amcc-common.h" > - > -#define CONFIG_BOARD_EARLY_INIT_F 1 /* Call board_pre_init */ > -#define CONFIG_MISC_INIT_R 1 /* Call misc_init_r */ > - > -/*----------------------------------------------------------------------- > - * Base addresses -- Note these are effective addresses where the > - * actual resources get mapped (not physical addresses) > - *----------------------------------------------------------------------*/ > -#define CONFIG_SYS_FLASH_BASE 0xfc000000 /* start of FLASH > */ > -#define CONFIG_SYS_PCI_MEMBASE 0x80000000 /* mapped pci memory > */ > -#define CONFIG_SYS_ISRAM_BASE 0xc0000000 /* internal SRAM > */ > -#define CONFIG_SYS_PCI_BASE 0xd0000000 /* internal PCI regs > */ > - > -#define CONFIG_SYS_EBC0_FLASH_BASE CONFIG_SYS_FLASH_BASE > -#define CONFIG_SYS_EBC1_FPGA_BASE (CONFIG_SYS_PERIPHERAL_BASE + > 0x01000000) > -#define CONFIG_SYS_EBC2_LCM_BASE (CONFIG_SYS_PERIPHERAL_BASE + > 0x02000000) > -#define CONFIG_SYS_EBC3_CONN_BASE (CONFIG_SYS_PERIPHERAL_BASE + > 0x08000000) > - > -#define CONFIG_SYS_GPIO_BASE (CONFIG_SYS_PERIPHERAL_BASE + > 0x00000700) > - > -/*----------------------------------------------------------------------- > - * Initial RAM & stack pointer (placed in internal SRAM) > - *----------------------------------------------------------------------*/ > -#define CONFIG_SYS_TEMP_STACK_OCM 1 > -#define CONFIG_SYS_OCM_DATA_ADDR CONFIG_SYS_ISRAM_BASE > -#define CONFIG_SYS_INIT_RAM_ADDR CONFIG_SYS_ISRAM_BASE /* Initial RAM > address */ > -#define CONFIG_SYS_INIT_RAM_SIZE 0x2000 /* Size of used area > in RAM*/ > - > -#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - > GENERATED_GBL_DATA_SIZE) > -#define CONFIG_SYS_INIT_SP_OFFSET (CONFIG_SYS_GBL_DATA_OFFSET - 0x4) > - > -/*----------------------------------------------------------------------- > - * Serial Port > - *----------------------------------------------------------------------*/ > -#define CONFIG_CONS_INDEX 2 /* Use UART1 */ > -#define CONFIG_SYS_EXT_SERIAL_CLOCK (1843200 * 6) /* Ext clk @ 11.059 > MHz */ > - > -/*----------------------------------------------------------------------- > - * Environment > - *----------------------------------------------------------------------*/ > -#define CONFIG_ENV_IS_IN_FLASH 1 /* use FLASH for environment vars > */ > - > -/*----------------------------------------------------------------------- > - * FLASH related > - *----------------------------------------------------------------------*/ > -#define CONFIG_SYS_FLASH_CFI > -#define CONFIG_FLASH_CFI_DRIVER > -#define CONFIG_SYS_FLASH_EMPTY_INFO /* print 'E' for empty sector > on flinfo */ > -#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1 /* use buffered writes (20x > faster) */ > - > -#define CONFIG_SYS_FLASH_BANKS_LIST {CONFIG_SYS_FLASH_BASE} > -#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of > banks */ > -#define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per > device */ > - > -#undef CONFIG_SYS_FLASH_CHECKSUM > -#define CONFIG_SYS_FLASH_ERASE_TOUT 120000 /* Timeout for Flash Erase > (in ms) */ > -#define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Timeout for Flash Write > (in ms) */ > - > -#define CONFIG_ENV_SECT_SIZE 0x40000 /* size of one complete sector */ > -#define CONFIG_ENV_ADDR > (CONFIG_SYS_MONITOR_BASE-CONFIG_ENV_SECT_SIZE) > -#define CONFIG_ENV_SIZE 0x4000 /* Total Size of Environment > Sector */ > - > -/* Address and size of Redundant Environment Sector */ > -#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR-CONFIG_ENV_SECT_SIZE) > -#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE) > - > -/*----------------------------------------------------------------------- > - * E2PROM bootstrap configure value > - *----------------------------------------------------------------------*/ > - > -/* > - * 800/133/66 > - * IIC 0~15: 86 78 11 6a 61 A7 04 62 00 00 00 00 00 00 00 00 > - */ > - > -/* > - * 800/160/80 > - * IIC 0~15: 86 78 c1 a6 09 67 04 63 00 00 00 00 00 00 00 00 > - */ > - > -/*----------------------------------------------------------------------- > - * DDR SDRAM > - *----------------------------------------------------------------------*/ > -#undef CONFIG_SPD_EEPROM /* Don't use SPD EEPROM for setup > */ > -#define CONFIG_SDRAM_BANK0 1 /* init onboard DDR SDRAM bank 0 > */ > -#define CONFIG_SYS_SDRAM0_TR0 0xC10A401A > -#undef CONFIG_SDRAM_ECC /* enable ECC support > */ > - > -/*----------------------------------------------------------------------- > - * I2C > - *----------------------------------------------------------------------*/ > -#define CONFIG_SYS_I2C_PPC4XX_SPEED_0 400000 > - > -#undef CONFIG_SYS_I2C_MULTI_EEPROMS > -#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 > -#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 > -#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 > -#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10 > - > -#define CONFIG_SYS_BOOTSTRAP_IIC_ADDR 0x50 > - > -/* I2C SYSMON (LM75, AD7414 is almost compatible) */ > -#define CONFIG_DTT_LM75 1 /* ON Semi's LM75 > */ > -#define CONFIG_DTT_SENSORS {0} /* Sensor addresses */ > -#define CONFIG_SYS_DTT_MAX_TEMP 70 > -#define CONFIG_SYS_DTT_LOW_TEMP -30 > -#define CONFIG_SYS_DTT_HYSTERESIS 3 > - > -/* > - * Default environment variables > - */ > -#define CONFIG_EXTRA_ENV_SETTINGS > \ > - CONFIG_AMCC_DEF_ENV \ > - CONFIG_AMCC_DEF_ENV_POWERPC \ > - CONFIG_AMCC_DEF_ENV_PPC_OLD \ > - CONFIG_AMCC_DEF_ENV_NOR_UPD \ > - "kernel_addr=fc000000\0" \ > - "ramdisk_addr=fc180000\0" \ > - "kozio=bootm 0xffe00000\0" \ > - "" > - > -/*----------------------------------------------------------------------- > - * Networking > - *----------------------------------------------------------------------*/ > -#define CONFIG_EMAC_NR_START 2 /* start with EMAC 2 (skip 0&1) */ > -#define CONFIG_PHY_ADDR 0xff /* no phy on EMAC0 > */ > -#define CONFIG_PHY1_ADDR 0xff /* no phy on EMAC1 */ > -#define CONFIG_PHY2_ADDR 0x1 > -#define CONFIG_PHY3_ADDR 0x3 > -#define CONFIG_ET1011C_PHY 1 > -#define CONFIG_HAS_ETH0 > -#define CONFIG_HAS_ETH1 > -#define CONFIG_HAS_ETH2 > -#define CONFIG_HAS_ETH3 > -#define CONFIG_PHY_GIGE 1 /* Include GbE speed/duplex > detection */ > -#define CONFIG_PHY_RESET 1 /* reset phy upon startup */ > -#define CONFIG_PHY_RESET_DELAY 1000 > - > -/* > - * Commands additional to the ones defined in amcc-common.h > - */ > -#define CONFIG_CMD_DTT > -#define CONFIG_CMD_PCI > - > -/*----------------------------------------------------------------------- > - * PCI stuff > - *----------------------------------------------------------------------- > - */ > -/* General PCI */ > -#define CONFIG_PCI /* include pci support */ > -#define CONFIG_PCI_INDIRECT_BRIDGE /* indirect PCI bridge support */ > -#define CONFIG_PCI_PNP /* do pci plug-and-play */ > -#define CONFIG_EEPRO100 1 /* include PCI EEPRO100 > */ > -#define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */ > -#define CONFIG_SYS_PCI_TARGBASE 0x80000000 /* PCIaddr mapped to > CONFIG_SYS_PCI_MEMBASE */ > - > -/* Board-specific PCI */ > -#define CONFIG_SYS_PCI_TARGET_INIT /* let board init pci target > */ > - > -#define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x10e8 /* AMCC */ > -#define CONFIG_SYS_PCI_SUBSYS_DEVICEID 0xcafe /* Whatever */ > - > -#endif /* __CONFIG_H */ > -- > 1.7.9.5 > > > _______________________________________________ > U-Boot mailing list > [email protected] > http://lists.denx.de/mailman/listinfo/u-boot > _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

