
On Thu, Feb 14, 2013 at 3:58 PM, Gabe Black gabeblack@google.com wrote:
Acked-by: Gabe Black gabeblack@chromium.org
On Thu, Feb 14, 2013 at 6:18 AM, Simon Glass sjg@chromium.org wrote:
These are no longer used and should be removed.
Signed-off-by: Simon Glass sjg@chromium.org Acked-by: Graeme Russ graeme.russ@gmail.com
Applied to x86/master.
Changes in v2: None
board/eNET/Makefile | 52 ---- board/eNET/eNET.c | 284 --------------------- board/eNET/eNET_pci.c | 128 ---------- board/eNET/eNET_start.S | 30 --- board/eNET/eNET_start16.S | 87 ------- board/eNET/hardware.h | 36 --- boards.cfg | 2 - include/configs/eNET.h | 619
8 files changed, 1238 deletions(-) delete mode 100644 board/eNET/Makefile delete mode 100644 board/eNET/eNET.c delete mode 100644 board/eNET/eNET_pci.c delete mode 100644 board/eNET/eNET_start.S delete mode 100644 board/eNET/eNET_start16.S delete mode 100644 board/eNET/hardware.h delete mode 100644 include/configs/eNET.h
diff --git a/board/eNET/Makefile b/board/eNET/Makefile deleted file mode 100644 index ad1c5b1..0000000 --- a/board/eNET/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# -# (C) Copyright 2008 -# Graeme Russ, graeme.russ@gmail.com. -# -# (C) Copyright 2006 -# Wolfgang Denk, DENX Software Engineering, wd@denx.de. -# -# (C) Copyright 2002 -# Daniel Engström, Omicron Ceti AB, daniel@omicron.se. -# -# See file CREDITS for list of people who contributed to this -# project. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, -# MA 02111-1307 USA -#
-include $(TOPDIR)/config.mk
-LIB = $(obj)lib$(BOARD).o
-COBJS-y += eNET.o -COBJS-$(CONFIG_PCI) += eNET_pci.o -SOBJS-y += eNET_start16.o -SOBJS-y += eNET_start.o
-SRCS := $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c) -OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
-$(LIB): $(obj).depend $(OBJS) $(SOBJS)
$(call cmd_link_o_target, $(OBJS) $(SOBJS))
-#########################################################################
-# defines $(obj).depend target -include $(SRCTREE)/rules.mk
-sinclude $(obj).depend
-######################################################################### diff --git a/board/eNET/eNET.c b/board/eNET/eNET.c deleted file mode 100644 index 2f26470..0000000 --- a/board/eNET/eNET.c +++ /dev/null @@ -1,284 +0,0 @@ -/*
- (C) Copyright 2008
- Graeme Russ, graeme.russ@gmail.com.
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- MA 02111-1307 USA
- */
-#include <common.h> -#include <asm/io.h> -#include <asm/arch/sc520.h> -#include <net.h> -#include <netdev.h>
-#ifdef CONFIG_HW_WATCHDOG -#include <watchdog.h> -#endif
-#include "hardware.h"
-DECLARE_GLOBAL_DATA_PTR;
-unsigned long monitor_flash_len = CONFIG_SYS_MONITOR_LEN;
-static void enet_timer_isr(void); -static void enet_toggle_run_led(void); -static void enet_setup_pars(void);
-/*
- Miscellaneous platform dependent initializations
- */
-int board_early_init_f(void) -{
u16 pio_out_cfg = 0x0000;
/* Configure General Purpose Bus timing */
writeb(CONFIG_SYS_SC520_GPCSRT, &sc520_mmcr->gpcsrt);
writeb(CONFIG_SYS_SC520_GPCSPW, &sc520_mmcr->gpcspw);
writeb(CONFIG_SYS_SC520_GPCSOFF, &sc520_mmcr->gpcsoff);
writeb(CONFIG_SYS_SC520_GPRDW, &sc520_mmcr->gprdw);
writeb(CONFIG_SYS_SC520_GPRDOFF, &sc520_mmcr->gprdoff);
writeb(CONFIG_SYS_SC520_GPWRW, &sc520_mmcr->gpwrw);
writeb(CONFIG_SYS_SC520_GPWROFF, &sc520_mmcr->gpwroff);
/* Configure Programmable Input/Output Pins */
writew(CONFIG_SYS_SC520_PIODIR15_0, &sc520_mmcr->piodir15_0);
writew(CONFIG_SYS_SC520_PIODIR31_16, &sc520_mmcr->piodir31_16);
writew(CONFIG_SYS_SC520_PIOPFS31_16, &sc520_mmcr->piopfs31_16);
writew(CONFIG_SYS_SC520_PIOPFS15_0, &sc520_mmcr->piopfs15_0);
writeb(CONFIG_SYS_SC520_CSPFS, &sc520_mmcr->cspfs);
writeb(CONFIG_SYS_SC520_CLKSEL, &sc520_mmcr->clksel);
/*
* Turn off top board
* Set StrataFlash chips to 16-bit width
* Set StrataFlash chips to normal (non reset/power down) mode
*/
pio_out_cfg |= CONFIG_SYS_ENET_TOP_BRD_PWR;
pio_out_cfg |= CONFIG_SYS_ENET_SF_WIDTH;
pio_out_cfg |= CONFIG_SYS_ENET_SF1_MODE;
pio_out_cfg |= CONFIG_SYS_ENET_SF2_MODE;
writew(pio_out_cfg, &sc520_mmcr->pioset15_0);
/* Turn off auxiliary power output */
writew(CONFIG_SYS_ENET_AUX_PWR, &sc520_mmcr->pioclr15_0);
/* Clear FPGA program mode */
writew(CONFIG_SYS_ENET_FPGA_PROG, &sc520_mmcr->pioset31_16);
enet_setup_pars();
/* Disable Watchdog */
writew(0x3333, &sc520_mmcr->wdtmrctl);
writew(0xcccc, &sc520_mmcr->wdtmrctl);
writew(0x0000, &sc520_mmcr->wdtmrctl);
/* Chip Select Configuration */
writew(CONFIG_SYS_SC520_BOOTCS_CTRL, &sc520_mmcr->bootcsctl);
writew(CONFIG_SYS_SC520_ROMCS1_CTRL, &sc520_mmcr->romcs1ctl);
writew(CONFIG_SYS_SC520_ROMCS2_CTRL, &sc520_mmcr->romcs2ctl);
writeb(CONFIG_SYS_SC520_ADDDECCTL, &sc520_mmcr->adddecctl);
writeb(CONFIG_SYS_SC520_UART1CTL, &sc520_mmcr->uart1ctl);
writeb(CONFIG_SYS_SC520_UART2CTL, &sc520_mmcr->uart2ctl);
writeb(CONFIG_SYS_SC520_SYSARBCTL, &sc520_mmcr->sysarbctl);
writew(CONFIG_SYS_SC520_SYSARBMENB, &sc520_mmcr->sysarbmenb);
/* enable posted-writes */
writeb(CONFIG_SYS_SC520_HBCTL, &sc520_mmcr->hbctl);
return 0;
-}
-static void enet_setup_pars(void) -{
/*
* PARs 11 and 12 are 2MB SRAM @ 0x19000000
*
* These are setup now because older version of U-Boot have them
* mapped to a different PAR which gets clobbered which prevents
* using SRAM for warm-booting a new image
*/
writel(CONFIG_SYS_SC520_SRAM1_PAR, &sc520_mmcr->par[11]);
writel(CONFIG_SYS_SC520_SRAM2_PAR, &sc520_mmcr->par[12]);
/* PARs 0 and 1 are Compact Flash slots (4kB each) */
writel(CONFIG_SYS_SC520_CF1_PAR, &sc520_mmcr->par[0]);
writel(CONFIG_SYS_SC520_CF2_PAR, &sc520_mmcr->par[1]);
/* PAR 2 is used for Cache-As-RAM */
/*
* PARs 5 through 8 are additional NS16550 UARTS
* 8 bytes each @ 0x013f8, 0x012f8, 0x011f8 and 0x010f8
*/
writel(CONFIG_SYS_SC520_UARTA_PAR, &sc520_mmcr->par[5]);
writel(CONFIG_SYS_SC520_UARTB_PAR, &sc520_mmcr->par[6]);
writel(CONFIG_SYS_SC520_UARTC_PAR, &sc520_mmcr->par[7]);
writel(CONFIG_SYS_SC520_UARTD_PAR, &sc520_mmcr->par[8]);
/* PARs 9 and 10 are 32MB StrataFlash @ 0x10000000 */
writel(CONFIG_SYS_SC520_SF1_PAR, &sc520_mmcr->par[9]);
writel(CONFIG_SYS_SC520_SF2_PAR, &sc520_mmcr->par[10]);
/* PAR 13 is 4kB DPRAM @ 0x18100000 (implemented in FPGA) */
writel(CONFIG_SYS_SC520_DPRAM_PAR, &sc520_mmcr->par[13]);
/*
* PAR 14 is Low Level I/O (LEDs, Hex Switches etc)
* Already configured in board_init16 (eNET_start16.S)
*
* PAR 15 is Boot ROM
* Already configured in board_init16 (eNET_start16.S)
*/
-}
-int board_early_init_r(void) -{
/* CPU Speed to 100MHz */
gd->cpu_clk = 100000000;
/* Crystal is 33.000MHz */
gd->bus_clk = 33000000;
return 0;
-}
-void show_boot_progress(int val) -{
uchar led_mask;
led_mask = 0x00;
if (val < 0)
led_mask |= LED_ERR_BITMASK;
led_mask |= (uchar)(val & 0x001f);
outb(led_mask, LED_LATCH_ADDRESS);
-}
-int last_stage_init(void) -{
outb(0x00, LED_LATCH_ADDRESS);
register_timer_isr(enet_timer_isr);
printf("Serck Controls eNET\n");
return 0;
-}
-ulong board_flash_get_legacy(ulong base, int banknum, flash_info_t *info) -{
if (banknum == 0) { /* non-CFI boot flash */
info->portwidth = FLASH_CFI_8BIT;
info->chipwidth = FLASH_CFI_BY8;
info->interface = FLASH_CFI_X8;
return 1;
} else {
return 0;
}
-}
-int board_eth_init(bd_t *bis) -{
return pci_eth_init(bis);
-}
-void setup_pcat_compatibility() -{
/* disable global interrupt mode */
writeb(0x40, &sc520_mmcr->picicr);
/* set all irqs to edge */
writeb(0x00, &sc520_mmcr->pic_mode[0]);
writeb(0x00, &sc520_mmcr->pic_mode[1]);
writeb(0x00, &sc520_mmcr->pic_mode[2]);
/*
* active low polarity on PIC interrupt pins,
* active high polarity on all other irq pins
*/
writew(0x0000, &sc520_mmcr->intpinpol);
/*
* PIT 0 -> IRQ0
* RTC -> IRQ8
* FP error -> IRQ13
* UART1 -> IRQ4
* UART2 -> IRQ3
*/
writeb(SC520_IRQ0, &sc520_mmcr->pit_int_map[0]);
writeb(SC520_IRQ8, &sc520_mmcr->rtcmap);
writeb(SC520_IRQ13, &sc520_mmcr->ferrmap);
writeb(SC520_IRQ4, &sc520_mmcr->uart_int_map[0]);
writeb(SC520_IRQ3, &sc520_mmcr->uart_int_map[1]);
/* Disable all other interrupt sources */
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->gp_tmr_int_map[0]);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->gp_tmr_int_map[1]);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->gp_tmr_int_map[2]);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->pit_int_map[1]);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->pit_int_map[2]);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->ssimap);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->wdtmap);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->wpvmap);
writeb(SC520_IRQ_DISABLED, &sc520_mmcr->icemap);
-}
-void enet_timer_isr(void) -{
static long enet_ticks;
enet_ticks++;
/* Toggle Watchdog every 100ms */
if ((enet_ticks % 100) == 0)
hw_watchdog_reset();
/* Toggle Run LED every 500ms */
if ((enet_ticks % 500) == 0)
enet_toggle_run_led();
-}
-void hw_watchdog_reset(void) -{
/* Watchdog Reset must be atomic */
long flag = disable_interrupts();
if (sc520_mmcr->piodata15_0 & WATCHDOG_PIO_BIT)
sc520_mmcr->pioclr15_0 = WATCHDOG_PIO_BIT;
else
sc520_mmcr->pioset15_0 = WATCHDOG_PIO_BIT;
if (flag)
enable_interrupts();
-}
-void enet_toggle_run_led(void) -{
unsigned char leds_state = inb(LED_LATCH_ADDRESS);
if (leds_state & LED_RUN_BITMASK)
outb(leds_state & ~LED_RUN_BITMASK, LED_LATCH_ADDRESS);
else
outb(leds_state | LED_RUN_BITMASK, LED_LATCH_ADDRESS);
-} diff --git a/board/eNET/eNET_pci.c b/board/eNET/eNET_pci.c deleted file mode 100644 index 5af4ef7..0000000 --- a/board/eNET/eNET_pci.c +++ /dev/null @@ -1,128 +0,0 @@ -/*
- (C) Copyright 2008,2009
- Graeme Russ, graeme.russ@gmail.com
- (C) Copyright 2002
- Daniel Engström, Omicron Ceti AB, daniel@omicron.se
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- MA 02111-1307 USA
- */
-#include <common.h> -#include <pci.h> -#include <asm/pci.h> -#include <asm/arch/pci.h>
-static void pci_enet_fixup_irq(struct pci_controller *hose, pci_dev_t dev) -{
/* a configurable lists of IRQs to steal when we need one */
static int irq_list[] = {
CONFIG_SYS_FIRST_PCI_IRQ,
CONFIG_SYS_SECOND_PCI_IRQ,
CONFIG_SYS_THIRD_PCI_IRQ,
CONFIG_SYS_FORTH_PCI_IRQ
};
static int next_irq_index;
uchar tmp_pin;
int pin;
pci_hose_read_config_byte(hose, dev, PCI_INTERRUPT_PIN, &tmp_pin);
pin = tmp_pin;
pin -= 1; /* PCI config space use 1-based numbering */
if (pin == -1)
return; /* device use no irq */
/* map device number + pin to a pin on the sc520 */
switch (PCI_DEV(dev)) {
case 12: /* First Ethernet Chip */
pin += SC520_PCI_INTA;
break;
case 13: /* Second Ethernet Chip */
pin += SC520_PCI_INTB;
break;
default:
return;
}
pin &= 3; /* wrap around */
if (sc520_pci_ints[pin] == -1) {
/* re-route one interrupt for us */
if (next_irq_index > 3)
return;
if (pci_sc520_set_irq(pin, irq_list[next_irq_index]))
return;
next_irq_index++;
}
if (-1 != sc520_pci_ints[pin])
pci_hose_write_config_byte(hose, dev, PCI_INTERRUPT_LINE,
sc520_pci_ints[pin]);
printf("fixup_irq: device %d pin %c irq %d\n",
PCI_DEV(dev), 'A' + pin, sc520_pci_ints[pin]);
-}
-static struct pci_controller enet_hose = {
fixup_irq: pci_enet_fixup_irq,
-};
-void pci_init_board(void) -{
pci_sc520_init(&enet_hose);
-}
-int pci_set_regions(struct pci_controller *hose) -{
/* System memory space */
pci_set_region(hose->regions + 0,
SC520_PCI_MEMORY_BUS,
SC520_PCI_MEMORY_PHYS,
SC520_PCI_MEMORY_SIZE,
PCI_REGION_MEM | PCI_REGION_SYS_MEMORY);
/* ISA/PCI memory space */
pci_set_region(hose->regions + 1,
SC520_ISA_MEM_BUS,
SC520_ISA_MEM_PHYS,
SC520_ISA_MEM_SIZE,
PCI_REGION_MEM);
/* PCI I/O space */
pci_set_region(hose->regions + 2,
SC520_PCI_IO_BUS,
SC520_PCI_IO_PHYS,
SC520_PCI_IO_SIZE,
PCI_REGION_IO);
/* ISA/PCI I/O space */
pci_set_region(hose->regions + 3,
SC520_ISA_IO_BUS,
SC520_ISA_IO_PHYS,
SC520_ISA_IO_SIZE,
PCI_REGION_IO);
return 4;
-} diff --git a/board/eNET/eNET_start.S b/board/eNET/eNET_start.S deleted file mode 100644 index 0dec7ea..0000000 --- a/board/eNET/eNET_start.S +++ /dev/null @@ -1,30 +0,0 @@ -/*
- (C) Copyright 2008
- Graeme Russ, graeme.russ@gmail.com.
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- MA 02111-1307 USA
- */
-#include "hardware.h"
-/* board early intialization */ -.globl early_board_init -early_board_init:
/* No 32-bit board specific initialisation */
jmp early_board_init_ret
diff --git a/board/eNET/eNET_start16.S b/board/eNET/eNET_start16.S deleted file mode 100644 index 5e3f44c..0000000 --- a/board/eNET/eNET_start16.S +++ /dev/null @@ -1,87 +0,0 @@ -/*
- (C) Copyright 2008
- Graeme Russ, graeme.russ@gmail.com.
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- MA 02111-1307 USA
- */
-/*
- 16bit initialization code.
- This code have to map the area of the boot flash
- that is used by U-boot to its final destination.
- */
-#include "config.h" -#include "hardware.h" -#include <asm/arch/sc520.h> -#include <generated/asm-offsets.h>
-.text -.section .start16, "ax" -.code16 -.globl board_init16 -board_init16:
/* Alias MMCR to 0xdf000 */
movw $0xfffc, %dx
movl $0x800df0cb, %eax
outl %eax, %dx
/* Set ds to point to MMCR alias */
movw $0xdf00, %ax
movw %ax, %ds
/* Map PAR for Boot Flash (BOOTCS, 512kB @ 0x380000000) */
movl $GENERATED_SC520_PAR14, %edi
movl $CONFIG_SYS_SC520_BOOTCS_PAR, %eax
movl %eax, (%di)
/* Map PAR for LED, Hex Switches (GPCS6, 20 Bytes @ 0x1000) */
movl $GENERATED_SC520_PAR15, %edi
movl $CONFIG_SYS_SC520_LLIO_PAR, %eax
movl %eax, (%di)
/* Disabe MMCR alias */
movw $0xfffc, %dx
movl $0x000000cb, %eax
outl %eax, %dx
jmp board_init16_ret
-.section .bios, "ax" -.code16 -.globl realmode_reset -.hidden realmode_reset -.type realmode_reset, @function -realmode_reset:
/* Alias MMCR to 0xdf000 */
movw $0xfffc, %dx
movl $0x800df0cb, %eax
outl %eax, %dx
/* Set ds to point to MMCR alias */
movw $0xdf00, %ax
movw %ax, %ds
/* issue software reset thorugh MMCR */
movl $0xd72, %edi
movb $0x01, %al
movb %al, (%di)
-1: hlt
jmp 1
diff --git a/board/eNET/hardware.h b/board/eNET/hardware.h deleted file mode 100644 index dec2cd8..0000000 --- a/board/eNET/hardware.h +++ /dev/null @@ -1,36 +0,0 @@ -/*
- (C) Copyright 2008
- Graeme Russ, graeme.russ@gmail.com.
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- MA 02111-1307 USA
- */
-#ifndef HARDWARE_H_ -#define HARDWARE_H_
-#define LED_LATCH_ADDRESS 0x1002 -#define LED_RUN_BITMASK 0x01 -#define LED_1_BITMASK 0x02 -#define LED_2_BITMASK 0x04 -#define LED_RX_BITMASK 0x08 -#define LED_TX_BITMASK 0x10 -#define LED_ERR_BITMASK 0x20 -#define WATCHDOG_PIO_BIT 0x8000
-#endif /* HARDWARE_H_ */ diff --git a/boards.cfg b/boards.cfg index cd220af..b1319aa 100644 --- a/boards.cfg +++ b/boards.cfg @@ -1123,7 +1123,5 @@ gr_ep2s60 sparc leon3
gaisler
grsim sparc leon3 - gaisler gr_xc3s_1500 sparc leon3 - gaisler coreboot-x86 x86 x86 coreboot chromebook-x86 coreboot coreboot:SYS_TEXT_BASE=0x01110000 -eNET x86 x86 eNET - sc520 eNET:SYS_TEXT_BASE=0x38040000 -eNET_SRAM x86 x86 eNET - sc520 eNET:SYS_TEXT_BASE=0x19000000 # Target ARCH CPU Board name Vendor SoC Options
######################################################################################################################## diff --git a/include/configs/eNET.h b/include/configs/eNET.h deleted file mode 100644 index 28cf95b..0000000 --- a/include/configs/eNET.h +++ /dev/null @@ -1,619 +0,0 @@ -/*
- (C) Copyright 2008
- Graeme Russ, graeme.russ@gmail.com.
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- MA 02111-1307 USA
- */
-#include <asm/ibmpc.h> -/*
- board/config.h - configuration options, board specific
- */
-#ifndef __CONFIG_H -#define __CONFIG_H
-/*
- High Level Configuration Options
- (easy to change)
- */
-#define CONFIG_SYS_SC520 -#define CONFIG_SYS_SC520_SSI -#define CONFIG_SHOW_BOOT_PROGRESS -#define CONFIG_LAST_STAGE_INIT
-/*-----------------------------------------------------------------------
- Watchdog Configuration
- NOTE: If CONFIG_HW_WATCHDOG is NOT defined, the watchdog jumper on the
- bottom (processor) board MUST be removed!
- */
-#undef CONFIG_WATCHDOG -#define CONFIG_HW_WATCHDOG
-/*-----------------------------------------------------------------------
- Real Time Clock Configuration
- */
-#define CONFIG_RTC_MC146818 -#define CONFIG_SYS_ISA_IO_BASE_ADDRESS 0
-/*-----------------------------------------------------------------------
- Serial Configuration
- */
-#define CONFIG_CONS_INDEX 1 -#define CONFIG_SYS_NS16550 -#define CONFIG_SYS_NS16550_SERIAL -#define CONFIG_SYS_NS16550_REG_SIZE 1 -#define CONFIG_SYS_NS16550_CLK 1843200 -#define CONFIG_BAUDRATE 9600 -#define CONFIG_SYS_BAUDRATE_TABLE {300, 600, 1200, 2400, 4800, \
9600, 19200, 38400,
115200} -#define CONFIG_SYS_NS16550_COM1 UART0_BASE -#define CONFIG_SYS_NS16550_COM2 UART1_BASE -#define CONFIG_SYS_NS16550_COM3 (0x1000 + UART0_BASE) -#define CONFIG_SYS_NS16550_COM4 (0x1000 + UART1_BASE) -#define CONFIG_SYS_NS16550_PORT_MAPPED
-/*-----------------------------------------------------------------------
- Video Configuration
- */
-#undef CONFIG_VIDEO -#undef CONFIG_CFB_CONSOLE
-/*-----------------------------------------------------------------------
- Command line configuration.
- */
-#include <config_cmd_default.h>
-#define CONFIG_CMD_BDI -#define CONFIG_CMD_BOOTD -#define CONFIG_CMD_CONSOLE -#define CONFIG_CMD_DATE -#define CONFIG_CMD_ECHO -#define CONFIG_CMD_FLASH -#define CONFIG_CMD_FPGA -#define CONFIG_CMD_IMI -#define CONFIG_CMD_IMLS -#define CONFIG_CMD_IRQ -#define CONFIG_CMD_ITEST -#define CONFIG_CMD_LOADB -#define CONFIG_CMD_LOADS -#define CONFIG_CMD_MEMORY -#define CONFIG_CMD_MISC -#define CONFIG_CMD_NET -#undef CONFIG_CMD_NFS -#define CONFIG_CMD_PCI -#define CONFIG_CMD_PING -#define CONFIG_CMD_RUN -#define CONFIG_CMD_SAVEENV -#define CONFIG_CMD_SETGETDCR -#define CONFIG_CMD_SOURCE -#define CONFIG_CMD_XIMG -#define CONFIG_CMD_ZBOOT
-#define CONFIG_BOOTDELAY 15 -#define CONFIG_BOOTARGS "root=/dev/mtdblock0 console=ttyS0,9600"
-#if defined(CONFIG_CMD_KGDB) -#define CONFIG_KGDB_BAUDRATE 115200 -#define CONFIG_KGDB_SER_INDEX 2 -#endif
-/*
- Miscellaneous configurable options
- */
-#define CONFIG_SYS_LONGHELP -#define CONFIG_SYS_PROMPT "boot > " -#define CONFIG_SYS_CBSIZE 256 -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE
- \
sizeof(CONFIG_SYS_PROMPT)
- \
16)
-#define CONFIG_SYS_MAXARGS 16 -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
-#define CONFIG_SYS_MEMTEST_START 0x00100000 -#define CONFIG_SYS_MEMTEST_END 0x01000000 -#define CONFIG_SYS_LOAD_ADDR 0x100000 -#define CONFIG_SYS_HZ 1000
-/*-----------------------------------------------------------------------
- SDRAM Configuration
- */
-#define CONFIG_SYS_SDRAM_DRCTMCTL 0x18 -#define CONFIG_SYS_SDRAM_REFRESH_RATE 156 -#define CONFIG_NR_DRAM_BANKS 4
-/* CONFIG_SYS_SDRAM_DRCTMCTL Overrides the following*/ -#undef CONFIG_SYS_SDRAM_PRECHARGE_DELAY -#undef CONFIG_SYS_SDRAM_RAS_CAS_DELAY -#undef CONFIG_SYS_SDRAM_CAS_LATENCY_2T -#undef CONFIG_SYS_SDRAM_CAS_LATENCY_3T
-/*-----------------------------------------------------------------------
- CPU Features
- */
-#define CONFIG_SYS_SC520_HIGH_SPEED 0 -#define CONFIG_SYS_SC520_RESET -#define CONFIG_SYS_SC520_TIMER -#undef CONFIG_SYS_GENERIC_TIMER -#define CONFIG_SYS_PCAT_INTERRUPTS -#define CONFIG_SYS_NUM_IRQS 16 -#define CONFIG_SYS_PC_BIOS -#define CONFIG_SYS_PCI_BIOS -#define CONFIG_SYS_X86_REALMODE -#define CONFIG_SYS_X86_ISR_TIMER
-/*-----------------------------------------------------------------------
- Memory organization:
- 32kB Stack
- 16kB Cache-As-RAM @ 0x19200000
- 256kB Monitor
- (128kB + Environment Sector Size) malloc pool
- */
-#define CONFIG_SYS_STACK_SIZE (32 * 1024) -#define CONFIG_SYS_CAR_ADDR 0x19200000 -#define CONFIG_SYS_CAR_SIZE (16 * 1024) -#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE -#define CONFIG_SYS_MONITOR_LEN (256 * 1024) -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SECT_SIZE + \
128*1024)
-/* allow to overwrite serial and ethaddr */ -#define CONFIG_ENV_OVERWRITE
-/*-----------------------------------------------------------------------
- FLASH configuration
- 512kB Boot Flash @ 0x38000000 (Monitor @ 38040000)
- 16MB StrataFlash #1 @ 0x10000000
- 16MB StrataFlash #2 @ 0x11000000
- */
-#define CONFIG_FLASH_CFI_DRIVER -#define CONFIG_FLASH_CFI_LEGACY -#define CONFIG_SYS_FLASH_CFI -#define CONFIG_SYS_MAX_FLASH_BANKS 3 -#define CONFIG_SYS_FLASH_BASE 0x38000000 -#define CONFIG_SYS_FLASH_BASE_1 0x10000000 -#define CONFIG_SYS_FLASH_BASE_2 0x11000000 -#define CONFIG_SYS_FLASH_BANKS_LIST {CONFIG_SYS_FLASH_BASE, \
CONFIG_SYS_FLASH_BASE_1,
\
CONFIG_SYS_FLASH_BASE_2}
-#define CONFIG_SYS_FLASH_EMPTY_INFO -#undef CONFIG_SYS_FLASH_USE_BUFFER_WRITE -#define CONFIG_SYS_MAX_FLASH_SECT 128 -#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_8BIT -#define CONFIG_SYS_FLASH_LEGACY_512Kx8 -#define CONFIG_SYS_FLASH_ERASE_TOUT 2000 /* ms */ -#define CONFIG_SYS_FLASH_WRITE_TOUT 2000 /* ms */
-/*-----------------------------------------------------------------------
- Environment configuration
- Boot flash is 512kB with 64kB sectors
- StrataFlash is 32MB with 128kB sectors
- Redundant embedded environment is 25% of the Boot flash
- Redundant StrataFlash environment is <1% of the StrataFlash
- Environment is therefore located in StrataFlash
- Primary copy is located in first sector of first flash
- Redundant copy is located in second sector of first flash
- Stack is only 32kB, so environment size is limited to 4kB
- */
-#define CONFIG_ENV_IS_IN_FLASH -#define CONFIG_ENV_SECT_SIZE 0x20000 -#define CONFIG_ENV_SIZE 0x01000 -#define CONFIG_ENV_ADDR CONFIG_SYS_FLASH_BASE_1 -#define CONFIG_ENV_ADDR_REDUND (CONFIG_SYS_FLASH_BASE_1 + \
CONFIG_ENV_SECT_SIZE)
-#define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE
-/*-----------------------------------------------------------------------
- PCI configuration
- */
-#define CONFIG_PCI -#define CONFIG_PCI_PNP -#define CONFIG_SYS_FIRST_PCI_IRQ 10 -#define CONFIG_SYS_SECOND_PCI_IRQ 9 -#define CONFIG_SYS_THIRD_PCI_IRQ 11 -#define CONFIG_SYS_FORTH_PCI_IRQ 15
-/*-----------------------------------------------------------------------
- Network device (TRL8100B) support
- */
-#define CONFIG_RTL8139
-/*-----------------------------------------------------------------------
- BOOTCS Control (for AM29LV040B-120JC)
- 000 0 00 0 000 11 0 011 }- 0x0033
- \ / | | | \ / | | \ /
- | | | | | | | |
- | | | | | | | +---- 3 Wait States (First Access)
- | | | | | | +------- Reserved
- | | | | | +--------- 3 Wait States (Subsequent Access)
- | | | | +------------- Reserved
- | | | +---------------- Non-Paged Mode
- | | +------------------ 8 Bit Wide
- | +--------------------- GP Bus
- +------------------------ Reserved
- */
-#define CONFIG_SYS_SC520_BOOTCS_CTRL 0x0033
-/*-----------------------------------------------------------------------
- ROMCS Control (for E28F128J3A-150 StrataFlash)
- 000 0 01 1 000 01 0 101 }- 0x0615
- \ / | | | \ / | | \ /
- | | | | | | | |
- | | | | | | | +---- 5 Wait States (First Access)
- | | | | | | +------- Reserved
- | | | | | +--------- 1 Wait State (Subsequent Access)
- | | | | +------------- Reserved
- | | | +---------------- Paged Mode
- | | +------------------ 16 Bit Wide
- | +--------------------- GP Bus
- +------------------------ Reserved
- */
-#define CONFIG_SYS_SC520_ROMCS1_CTRL 0x0615 -#define CONFIG_SYS_SC520_ROMCS2_CTRL 0x0615
-/*-----------------------------------------------------------------------
- SC520 General Purpose Bus configuration
- Chip Select Offset 1 Clock Cycle
- Chip Select Pulse Width 8 Clock Cycles
- Chip Select Read Offset 2 Clock Cycles
- Chip Select Read Width 6 Clock Cycles
- Chip Select Write Offset 2 Clock Cycles
- Chip Select Write Width 6 Clock Cycles
- Chip Select Recovery Time 2 Clock Cycles
- Timing Diagram (from SC520 Register Set Manual - Order #22005B)
- |<-------------General Purpose Bus Cycle---------------->|
- | |
- ----------------------__________________/------------------
- |<--(GPCSOFF + 1)-->|<--(GPCSPW + 1)-->|<-(GPCSRT + 1)-> |
- ------------------------_______________/-------------------
- |<---(GPRDOFF + 1)--->|<-(GPRDW + 1)->|
- --------------------------_______________/-----------------
- |<----(GPWROFF + 1)---->|<-(GPWRW + 1)->|
- ________/-----------_______________________________________
- |<--->|<--------->|
^ ^
- (GPALEOFF + 1) |
|
(GPALEW + 1)
- */
-#define CONFIG_SYS_SC520_GPCSOFF 0x00 -#define CONFIG_SYS_SC520_GPCSPW 0x07 -#define CONFIG_SYS_SC520_GPRDOFF 0x01 -#define CONFIG_SYS_SC520_GPRDW 0x05 -#define CONFIG_SYS_SC520_GPWROFF 0x01 -#define CONFIG_SYS_SC520_GPWRW 0x05 -#define CONFIG_SYS_SC520_GPCSRT 0x01
-/*-----------------------------------------------------------------------
- SC520 Programmable I/O configuration
- Pin Mode Dir. Description
- PIO0 PIO Output Unused
- PIO1 GPBHE# Output GP Bus Byte High Enable (active low)
- PIO2 PIO Output Auxiliary power output enable
- PIO3 GPAEN Output GP Bus Address Enable
- PIO4 PIO Output Top Board Enable (active low)
- PIO5 PIO Output StrataFlash 16 bit mode (low = 8 bit mode)
- PIO6 PIO Input Data output of Power Supply ADC
- PIO7 PIO Output Clock input to Power Supply ADC
- PIO8 PIO Output Chip Select input of Power Supply ADC
- PIO9 PIO Output StrataFlash 1 Reset / Power Down (active
low)
- PIO10 PIO Output StrataFlash 2 Reset / Power Down (active
low)
- PIO11 PIO Input StrataFlash 1 Status
- PIO12 PIO Input StrataFlash 2 Status
- PIO13 GPIRQ10# Input Can Bus / I2C IRQ (active low)
- PIO14 PIO Input Low Input Voltage Warning (active low)
- PIO15 PIO Output Watchdog (must toggle at least every 1.6s)
- PIO16 PIO Input Power Fail
- PIO17 GPIRQ6 Input Compact Flash 1 IRQ (active low)
- PIO18 GPIRQ5 Input Compact Flash 2 IRQ (active low)
- PIO19 GPIRQ4# Input Dual-Port RAM IRQ (active low)
- PIO20 GPIRQ3 Input UART D IRQ
- PIO21 GPIRQ2 Input UART C IRQ
- PIO22 GPIRQ1 Input UART B IRQ
- PIO23 GPIRQ0 Input UART A IRQ
- PIO24 GPDBUFOE# Output GP Bus Data Bus Buffer Output Enable
- PIO25 PIO Input Battery OK Indication
- PIO26 GPMEMCS16# Input GP Bus Memory Chip-Select 16-bit access
- PIO27 GPCS0# Output SRAM 1 Chip Select
- PIO28 PIO Input Top Board UART CTS
- PIO29 PIO Output FPGA Program Mode (active low)
- PIO30 PIO Input FPGA Initialised (active low)
- PIO31 PIO Input FPGA Done (active low)
- */
-#define CONFIG_SYS_SC520_PIOPFS15_0 0x200a -#define CONFIG_SYS_SC520_PIOPFS31_16 0x0dfe -#define CONFIG_SYS_SC520_PIODIR15_0 0x87bf -#define CONFIG_SYS_SC520_PIODIR31_16 0x2900
-/*-----------------------------------------------------------------------
- PIO Pin defines
- */
-#define CONFIG_SYS_ENET_AUX_PWR 0x0004 -#define CONFIG_SYS_ENET_TOP_BRD_PWR 0x0010 -#define CONFIG_SYS_ENET_SF_WIDTH 0x0020 -#define CONFIG_SYS_ENET_PWR_ADC_DATA 0x0040 -#define CONFIG_SYS_ENET_PWR_ADC_CLK 0x0080 -#define CONFIG_SYS_ENET_PWR_ADC_CS 0x0100 -#define CONFIG_SYS_ENET_SF1_MODE 0x0200 -#define CONFIG_SYS_ENET_SF2_MODE 0x0400 -#define CONFIG_SYS_ENET_SF1_STATUS 0x0800 -#define CONFIG_SYS_ENET_SF2_STATUS 0x1000 -#define CONFIG_SYS_ENET_PWR_STATUS 0x4000 -#define CONFIG_SYS_ENET_WATCHDOG 0x8000
-#define CONFIG_SYS_ENET_PWR_FAIL 0x0001 -#define CONFIG_SYS_ENET_BAT_OK 0x0200 -#define CONFIG_SYS_ENET_TOP_BRD_CTS 0x1000 -#define CONFIG_SYS_ENET_FPGA_PROG 0x2000 -#define CONFIG_SYS_ENET_FPGA_INIT 0x4000 -#define CONFIG_SYS_ENET_FPGA_DONE 0x8000
-/*-----------------------------------------------------------------------
- Chip Select Pin Function Select
- 1 1 1 1 1 0 0 0 }- 0xf8
- | | | | | | | |
- | | | | | | | +--- Reserved
- | | | | | | +----- GPCS1_SEL = ROMCS1#
- | | | | | +------- GPCS2_SEL = ROMCS2#
- | | | | +--------- GPCS3_SEL = GPCS3
- | | | +----------- GPCS4_SEL = GPCS4
- | | +------------- GPCS5_SEL = GPCS5
- | +--------------- GPCS6_SEL = GPCS6
- +----------------- GPCS7_SEL = GPCS7
- */
-#define CONFIG_SYS_SC520_CSPFS 0xf8
-/*-----------------------------------------------------------------------
- Clock Select (CLKTIMER[CLKTEST] pin)
- 0 111 00 1 0 }- 0x72
- | \ / | | |
- | | | | +--- Pin Disabled
- | | | +----- Pin is an output
- | | +------- Reserved
- | +----------- Disabled (pin stays Low)
- +-------------- Reserved
- */
-#define CONFIG_SYS_SC520_CLKSEL 0x72
-/*-----------------------------------------------------------------------
- Address Decode Control
- 0 00 0 0 0 0 0 }- 0x00
- | | | | | | |
- | | | | | | +--- Integrated UART 1 is enabled
- | | | | | +----- Integrated UART 2 is enabled
- | | | | +------- Integrated RTC is enabled
- | | | +--------- Reserved
- | | +----------- I/O Hole accesses are forwarded to the external GP
bus
- | +------------- Reserved
- +---------------- Write-protect violations do not generate an IRQ
- */
-#define CONFIG_SYS_SC520_ADDDECCTL 0x00
-/*-----------------------------------------------------------------------
- UART Control
- 00000 1 1 1 }- 0x07
- ___/ | | |
- | | | +--- Transmit TC interrupt enable
- | | +----- Receive TC interrupt enable
- | +------- 1.8432 MHz
- +----------- Reserved
- */
-#define CONFIG_SYS_SC520_UART1CTL 0x07 -#define CONFIG_SYS_SC520_UART2CTL 0x07
-/*-----------------------------------------------------------------------
- System Arbiter Control
- 00000 1 1 0 }- 0x06
- ___/ | | |
- | | | +--- Disable PCI Bus Arbiter Grant Time-Out Interrupt
- | | +----- The system arbiter operates in concurrent mode
- | +------- Park the PCI bus on the last master that acquired the
bus
- +----------- Reserved
- */
-#define CONFIG_SYS_SC520_SYSARBCTL 0x06
-/*-----------------------------------------------------------------------
- System Arbiter Master Enable
- 00000000000 0 0 0 1 1 }- 0x06
- _________/ | | | | |
| | | | | +--- PCI master REQ0 enabled (Ethernet 1)
| | | | +----- PCI master REQ1 enabled (Ethernet 2)
| | | +------- PCI master REQ2 disabled
| | +--------- PCI master REQ3 disabled
| +----------- PCI master REQ4 disabled
+------------------ Reserved
- */
-#define CONFIG_SYS_SC520_SYSARBMENB 0x0003
-/*-----------------------------------------------------------------------
- System Arbiter Master Enable
- 0 0000 0 00 0000 1 000 }- 0x06
- | __/ | | __/ | _/
- | | | | | | +---- Reserved
- | | | | | +------- Enable CPU-to-PCI bus write posting
- | | | | +---------- Reserved
- | | | +-------------- PCI bus reads to SDRAM are not automatically
- | | | retried
- | | +----------------- Target read FIFOs are not snooped during
write
- | | transactions
- | +-------------------- Reserved
- +------------------------ Deassert the PCI bus reset signal
- */
-#define CONFIG_SYS_SC520_HBCTL 0x08
-/*-----------------------------------------------------------------------
- PAR for Boot Flash - 512kB @ 0x38000000, BOOTCS
- 100 0 1 0 1 00000000111 11100000000000 }- 0x8a01f800
- \ / | | | | ----+----/ -----+------/
- | | | | | | +---------- Start at 0x38000000
- | | | | | +----------------------- 512kB Region Size
- | | | | | ((7 + 1) * 64kB)
- | | | | +------------------------------ 64kB Page Size
- | | | +-------------------------------- Writes Enabled (So it can be
- | | | reprogrammed!)
- | | +---------------------------------- Caching Disabled
- | +------------------------------------ Execution Enabled
- +--------------------------------------- BOOTCS
- */
-#define CONFIG_SYS_SC520_BOOTCS_PAR 0x8a01f800
-/*-----------------------------------------------------------------------
- Cache-As-RAM (Targets Boot Flash)
- 100 1 0 0 0 0001111 011001001000000000 }- 0x903d9200
- \ / | | | | --+--/ -------+--------/
- | | | | | | +------------ Start at 0x19200000
- | | | | | +------------------------- 64k Region Size
- | | | | | ((15 + 1) * 4kB)
- | | | | +------------------------------ 4kB Page Size
- | | | +-------------------------------- Writes Enabled
- | | +---------------------------------- Caching Enabled
- | +------------------------------------ Execution Prevented
- +--------------------------------------- BOOTCS
- */
-#define CONFIG_SYS_SC520_CAR_PAR 0x903d9200
-/*-----------------------------------------------------------------------
- PAR for Low Level I/O (LEDs, Hex Switches etc) - 33 Bytes @ 0x1000,
GPCS6
- 001 110 0 000100000 0001000000000000 }- 0x38201000
- \ / \ / | ---+---/ ------+-------/
- | | | | +----------- Start at 0x00001000
- | | | +------------------------ 33 Bytes (0x20 + 1)
- | | +------------------------------ Ignored
- | +--------------------------------- GPCS6
- +------------------------------------- GP Bus I/O
- */
-#define CONFIG_SYS_SC520_LLIO_PAR 0x38201000
-/*-----------------------------------------------------------------------
- PAR for Compact Flash Port #1 - 4kB @ 0x200000000, CS5
- PAR for Compact Flash Port #2 - 4kB @ 0x200010000, CS7
- 010 101 0 0000000 100000000000000000 }- 0x54020000
- 010 111 0 0000000 100000000000000001 }- 0x5c020001
- \ / \ / | --+--/ -------+--------/
- | | | | +------------ Start at 0x200000000
- | | | | 0x200010000
- | | | +------------------------- 4kB Region Size
- | | | ((0 + 1) * 4kB)
- | | +------------------------------ 4k Page Size
- | +--------------------------------- GPCS5
- | GPCS7
- +------------------------------------- GP Bus Memory
- */
-#define CONFIG_SYS_SC520_CF1_PAR 0x54020000 -#define CONFIG_SYS_SC520_CF2_PAR 0x5c020001
-/*-----------------------------------------------------------------------
- PAR for Extra 16550 UART A - 8 bytes @ 0x013f8, GPCS0
- PAR for Extra 16550 UART B - 8 bytes @ 0x012f8, GPCS3
- PAR for Extra 16550 UART C - 8 bytes @ 0x011f8, GPCS4
- PAR for Extra 16550 UART D - 8 bytes @ 0x010f8, GPCS5
- 001 000 0 000000111 0001001111111000 }- 0x200713f8
- 001 011 0 000000111 0001001011111000 }- 0x2c0712f8
- 001 011 0 000000111 0001001011111000 }- 0x300711f8
- 001 011 0 000000111 0001001011111000 }- 0x340710f8
- \ / \ / | ---+---/ ------+-------/
- | | | | +----------- Start at 0x013f8
- | | | | 0x012f8
- | | | | 0x011f8
- | | | | 0x010f8
- | | | +------------------------ 33 Bytes (32 + 1)
- | | +------------------------------ Ignored
- | +--------------------------------- GPCS6
- +------------------------------------- GP Bus I/O
- */
-#define CONFIG_SYS_SC520_UARTA_PAR 0x200713f8 -#define CONFIG_SYS_SC520_UARTB_PAR 0x2c0712f8 -#define CONFIG_SYS_SC520_UARTC_PAR 0x300711f8 -#define CONFIG_SYS_SC520_UARTD_PAR 0x340710f8
-/*-----------------------------------------------------------------------
- PAR for StrataFlash #1 - 16MB @ 0x10000000, ROMCS1
- PAR for StrataFlash #2 - 16MB @ 0x11000000, ROMCS2
- 101 0 1 0 1 00011111111 01000000000000 }- 0xaa3fd000
- 110 0 1 0 1 00011111111 01000100000000 }- 0xca3fd100
- \ / | | | | ----+----/ -----+------/
- | | | | | | +---------- Start at 0x10000000
- | | | | | | 0x11000000
- | | | | | +----------------------- 16MB Region Size
- | | | | | ((255 + 1) * 64kB)
- | | | | +------------------------------ 64kB Page Size
- | | | +-------------------------------- Writes Enabled
- | | +---------------------------------- Caching Disabled
- | +------------------------------------ Execution Enabled
- +--------------------------------------- ROMCS1
ROMCS2
- */
-#define CONFIG_SYS_SC520_SF1_PAR 0xaa3fd000 -#define CONFIG_SYS_SC520_SF2_PAR 0xca3fd100
-/*-----------------------------------------------------------------------
- PAR for SRAM #1 - 1MB @ 0x19000000, GPCS0
- PAR for SRAM #2 - 1MB @ 0x19100000, GPCS3
- 010 000 1 00000001111 01100100000000 }- 0x4203d900
- 010 011 1 00000001111 01100100010000 }- 0x4e03d910
- \ / \ / | ----+----/ -----+------/
- | | | | +---------- Start at 0x19000000
- | | | | 0x19100000
- | | | +----------------------- 1MB Region Size
- | | | ((15 + 1) * 64kB)
- | | +------------------------------ 64kB Page Size
- | +--------------------------------- GPCS0
- | GPCS3
- +------------------------------------- GP Bus Memory
- */
-#define CONFIG_SYS_SC520_SRAM1_PAR 0x4203d900 -#define CONFIG_SYS_SC520_SRAM2_PAR 0x4e03d910
-/*-----------------------------------------------------------------------
- PAR for Dual-Port RAM - 4kB @ 0x18100000, GPCS4
- 010 100 0 00000000 11000000100000000 }- 0x50018100
- \ / \ / | ---+--/ -------+-------/
- | | | | +----------- Start at 0x18100000
- | | | +------------------------ 4kB Region Size
- | | | ((0 + 1) * 4kB)
- | | +------------------------------ 4kB Page Size
- | +--------------------------------- GPCS4
- +------------------------------------- GP Bus Memory
- */
-#define CONFIG_SYS_SC520_DPRAM_PAR 0x50018100
-#endif /* __CONFIG_H */
1.8.1