This patch adds support for the avnet fx12 minimodul. It needs the "ppc4xx: Generic architecture for xilinx ppc405" patch from Ricardo. Signed-off-by: Georg Schardt <schardt@team-ctech.de> Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es> Signed-off-by: Stefan Roese <sr@denx.de>master
parent
1f4d53260e
commit
5deb8022c3
@ -0,0 +1 @@ |
||||
config.tmp |
@ -0,0 +1,27 @@ |
||||
#
|
||||
# (C) Copyright 2008
|
||||
# Ricardo Ribalda,Universidad Autonoma de Madrid, ricardo.ribalda@uam.es
|
||||
# This work has been supported by: Qtechnology http://qtec.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
|
||||
#
|
||||
|
||||
COBJS += $(BOARD).o
|
||||
|
||||
include $(SRCTREE)/board/xilinx/ppc405-generic/Makefile |
@ -0,0 +1,26 @@ |
||||
#
|
||||
# (C) Copyright 2008
|
||||
# Ricardo Ribalda-Universidad Autonoma de Madrid-ricardo.ribalda@uam.es
|
||||
# Work supported by Qtechnology http://www.qtec.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
|
||||
#
|
||||
#
|
||||
|
||||
sinclude $(SRCTREE)/board/xilinx/ppc405-generic/config.mk |
@ -0,0 +1,52 @@ |
||||
/*
|
||||
* (C) Copyright 2008 |
||||
* |
||||
* Author: Xilinx Inc. |
||||
* |
||||
* Modified by: |
||||
* Georg Schardt <schardt@team-ctech.de> |
||||
* |
||||
* 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 <config.h> |
||||
#include <common.h> |
||||
#include <asm/processor.h> |
||||
|
||||
int checkboard(void) |
||||
{ |
||||
char tmp[64]; |
||||
char *s, *e; |
||||
int i = getenv_r("serial", tmp, sizeof(tmp)); |
||||
|
||||
if (i < 0) { |
||||
printf("Avnet Virtex4 FX12 with no serial #"); |
||||
} else { |
||||
for (e = tmp; *e; ++e) { |
||||
if (*e == ' ') |
||||
break; |
||||
} |
||||
printf("Avnet Virtex4 FX12 Minimodul # "); |
||||
for (s = tmp; s < e; ++s) |
||||
putc(*s); |
||||
} |
||||
putc('\n'); |
||||
return 0; |
||||
} |
@ -0,0 +1,51 @@ |
||||
/*
|
||||
* (C) Copyright 2008 |
||||
* |
||||
* Georg Schardt <schardt@team-ctech.de> |
||||
* |
||||
* 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 |
||||
* |
||||
* CAUTION: This file is based on the xparameters.h automatically |
||||
* generated by libgen. Version: Xilinx EDK 10.1.02 Build EDK_K_SP2.5 |
||||
*/ |
||||
|
||||
#ifndef __XPARAMETER_H__ |
||||
#define __XPARAMETER_H__ |
||||
|
||||
/* RS232 */ |
||||
#define XPAR_UARTNS550_0_CLOCK_FREQ_HZ 100000000 |
||||
#define XPAR_UARTNS550_0_BASEADDR 0x83E00000 |
||||
|
||||
|
||||
/* INT_C */ |
||||
#define XPAR_XPS_INTC_0_DEVICE_ID 0 |
||||
#define XPAR_XPS_INTC_0_BASEADDR 0x81800000 |
||||
#define XPAR_INTC_MAX_NUM_INTR_INPUTS 2 |
||||
|
||||
/* CPU core clock */ |
||||
#define XPAR_CORE_CLOCK_FREQ_HZ 300000000 |
||||
#define XPAR_PLB_CLOCK_FREQ_HZ 100000000 |
||||
|
||||
/* RAM */ |
||||
#define XPAR_DDR2_SDRAM_MEM_BASEADDR 0x00000000 |
||||
|
||||
/* FLASH */ |
||||
#define XPAR_FLASH_2MX16_MEM0_BASEADDR 0xFFC00000 |
||||
|
||||
#endif |
@ -0,0 +1,72 @@ |
||||
/*
|
||||
* (C) Copyright 2008 |
||||
* |
||||
* Ricado Ribalda-Universidad Autonoma de Madrid-ricardo.ribalda@uam.es |
||||
* This work has been supported by: QTechnology http://qtec.com
|
||||
* |
||||
* Georg Schardt <schardt@team-ctech.de> |
||||
* |
||||
* 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 |
||||
*/ |
||||
|
||||
|
||||
/*
|
||||
Configuration file for the Virtex4FX12 Minimodul by Avnet/Memec, |
||||
see http://www.em.avnet.com
|
||||
*/ |
||||
|
||||
#ifndef __CONFIG_FX12_H |
||||
#define __CONFIG_FX12_H |
||||
|
||||
#include "../board/avnet/fx12mm/xparameters.h" |
||||
|
||||
/* cmd config */ |
||||
#define CONFIG_CMD_JFFS2 |
||||
#define CONFIG_JFFS2_CMDLINE |
||||
#undef CONFIG_CMD_NET |
||||
|
||||
/* sdram */ |
||||
#define CONFIG_SYS_SDRAM_SIZE_MB 64 |
||||
|
||||
/* environment */ |
||||
#define CONFIG_ENV_IS_IN_FLASH 1 |
||||
#define CONFIG_ENV_SIZE 0x10000 |
||||
#define CONFIG_ENV_SECT_SIZE 0x10000 |
||||
#define CONFIG_SYS_ENV_OFFSET 0xA0000 |
||||
#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE+CONFIG_SYS_ENV_OFFSET) |
||||
#define CONFIG_ENV_OVERWRITE 1 |
||||
|
||||
/*Misc*/ |
||||
#define CONFIG_SYS_PROMPT "FX12MM:/# " /* Monitor Command Prompt */ |
||||
#define CONFIG_PREBOOT "echo U-Boot is up and runnining;" |
||||
|
||||
/*Flash*/ |
||||
#define CONFIG_SYS_FLASH_BASE XPAR_FLASH_2MX16_MEM0_BASEADDR |
||||
#define CONFIG_SYS_FLASH_SIZE (4*1024*1024) |
||||
#define CONFIG_SYS_MAX_FLASH_SECT 71 |
||||
#define CONFIG_SYS_FLASH_CFI 1 |
||||
#define CONFIG_FLASH_CFI_DRIVER 1 |
||||
#define MTDIDS_DEFAULT "nor0=fx12mm-flash" |
||||
#define MTDPARTS_DEFAULT "mtdparts=fx12mm-flash:-(user)" |
||||
|
||||
|
||||
#include "configs/xilinx-ppc405.h" |
||||
|
||||
#endif /* __CONFIG_H */ |
||||
|
Loading…
Reference in new issue