* [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards
@ 2008-09-02 13:07 matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 2/4] 4xx: Cleanup VOM405 linker script matthias.fuchs at esd-electronics.com
2008-09-03 12:41 ` [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards Stefan Roese
0 siblings, 2 replies; 5+ messages in thread
From: matthias.fuchs at esd-electronics.com @ 2008-09-02 13:07 UTC (permalink / raw)
To: u-boot
From: Matthias Fuchs <mf@esd.eu>
Signed-off-by: Matthias Fuchs <mf@esd.eu>
---
include/configs/VOM405.h | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/include/configs/VOM405.h b/include/configs/VOM405.h
index ec6f205..43404fc 100644
--- a/include/configs/VOM405.h
+++ b/include/configs/VOM405.h
@@ -87,6 +87,8 @@
#define CONFIG_CMD_PING
#define CONFIG_CMD_EEPROM
+#define CONFIG_OF_LIBFDT
+#define CONFIG_OF_BOARD_SETUP
#undef CONFIG_WATCHDOG /* watchdog disabled */
--
1.5.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [U-Boot] [PATCH 2/4] 4xx: Cleanup VOM405 linker script
2008-09-02 13:07 [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards matthias.fuchs at esd-electronics.com
@ 2008-09-02 13:07 ` matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 3/4] 4xx: Remove obsolete initdram() function from VOM405 board matthias.fuchs at esd-electronics.com
2008-09-03 12:41 ` [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards Stefan Roese
1 sibling, 1 reply; 5+ messages in thread
From: matthias.fuchs at esd-electronics.com @ 2008-09-02 13:07 UTC (permalink / raw)
To: u-boot
From: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
---
board/esd/vom405/u-boot.lds | 12 ------------
1 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/board/esd/vom405/u-boot.lds b/board/esd/vom405/u-boot.lds
index 21547ac..5d07e44 100644
--- a/board/esd/vom405/u-boot.lds
+++ b/board/esd/vom405/u-boot.lds
@@ -61,18 +61,6 @@ SECTIONS
/* the sector layout of our flash chips! XXX FIXME XXX */
cpu/ppc4xx/start.o (.text)
- cpu/ppc4xx/traps.o (.text)
- cpu/ppc4xx/interrupts.o (.text)
- cpu/ppc4xx/4xx_uart.o (.text)
- cpu/ppc4xx/cpu_init.o (.text)
- cpu/ppc4xx/speed.o (.text)
- common/dlmalloc.o (.text)
- lib_generic/crc32.o (.text)
- lib_ppc/extable.o (.text)
- lib_generic/zlib.o (.text)
-
-/* . = env_offset;*/
-/* common/environment.o(.text)*/
*(.text)
*(.fixup)
--
1.5.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [U-Boot] [PATCH 3/4] 4xx: Remove obsolete initdram() function from VOM405 board
2008-09-02 13:07 ` [U-Boot] [PATCH 2/4] 4xx: Cleanup VOM405 linker script matthias.fuchs at esd-electronics.com
@ 2008-09-02 13:07 ` matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 4/4] 4xx: Update VOM405 board configuration matthias.fuchs at esd-electronics.com
0 siblings, 1 reply; 5+ messages in thread
From: matthias.fuchs at esd-electronics.com @ 2008-09-02 13:07 UTC (permalink / raw)
To: u-boot
From: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
This patch removed the obsolete initdram() function from
VOM405 platform file.
Some minor cleanup.
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
---
board/esd/vom405/vom405.c | 25 -------------------------
1 files changed, 0 insertions(+), 25 deletions(-)
diff --git a/board/esd/vom405/vom405.c b/board/esd/vom405/vom405.c
index af8efcf..1b1479f 100644
--- a/board/esd/vom405/vom405.c
+++ b/board/esd/vom405/vom405.c
@@ -37,7 +37,6 @@ const unsigned char fpgadata[] =
};
int filesize = sizeof(fpgadata);
-
int board_early_init_f (void)
{
/*
@@ -76,9 +75,6 @@ int board_early_init_f (void)
return 0;
}
-
-/* ------------------------------------------------------------------------- */
-
int misc_init_r (void)
{
/* adjust flash start and offset */
@@ -88,11 +84,9 @@ int misc_init_r (void)
return (0);
}
-
/*
* Check Board Identity:
*/
-
int checkboard (void)
{
char str[64];
@@ -127,25 +121,6 @@ int checkboard (void)
return 0;
}
-/* ------------------------------------------------------------------------- */
-
-phys_size_t initdram (int board_type)
-{
- unsigned long val;
-
- mtdcr(memcfga, mem_mb0cf);
- val = mfdcr(memcfgd);
-
-#if 0
- printf("\nmb0cf=%x\n", val); /* test-only */
- printf("strap=%x\n", mfdcr(strap)); /* test-only */
-#endif
-
- return (4*1024*1024 << ((val & 0x000e0000) >> 17));
-}
-
-/* ------------------------------------------------------------------------- */
-
void reset_phy(void)
{
#ifdef CONFIG_LXT971_NO_SLEEP
--
1.5.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [U-Boot] [PATCH 4/4] 4xx: Update VOM405 board configuration
2008-09-02 13:07 ` [U-Boot] [PATCH 3/4] 4xx: Remove obsolete initdram() function from VOM405 board matthias.fuchs at esd-electronics.com
@ 2008-09-02 13:07 ` matthias.fuchs at esd-electronics.com
0 siblings, 0 replies; 5+ messages in thread
From: matthias.fuchs at esd-electronics.com @ 2008-09-02 13:07 UTC (permalink / raw)
To: u-boot
From: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
- remove PCI code
- add command line editing
- minor cleanup
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
---
include/configs/VOM405.h | 52 ++++++++--------------------------------------
1 files changed, 9 insertions(+), 43 deletions(-)
diff --git a/include/configs/VOM405.h b/include/configs/VOM405.h
index 43404fc..f235890 100644
--- a/include/configs/VOM405.h
+++ b/include/configs/VOM405.h
@@ -24,7 +24,6 @@
/*
* board/config.h - configuration options, board specific
*/
-
#ifndef __CONFIG_H
#define __CONFIG_H
@@ -32,7 +31,6 @@
* High Level Configuration Options
* (easy to change)
*/
-
#define CONFIG_405EP 1 /* This is a PPC405 CPU */
#define CONFIG_4xx 1 /* ...member of PPC4xx family */
#define CONFIG_VOM405 1 /* ...on a VOM405 board */
@@ -71,7 +69,6 @@
#define CONFIG_BOOTP_DNS2
#define CONFIG_BOOTP_SEND_HOSTNAME
-
/*
* Command line configuration.
*/
@@ -79,7 +76,6 @@
#define CONFIG_CMD_DHCP
#define CONFIG_CMD_BSP
-#define CONFIG_CMD_PCI
#define CONFIG_CMD_IRQ
#define CONFIG_CMD_ELF
#define CONFIG_CMD_I2C
@@ -138,44 +134,20 @@
#define CFG_HZ 1000 /* decrementer freq: 1 ms ticks */
+#define CONFIG_CMDLINE_EDITING 1 /* add command line history */
#define CONFIG_ZERO_BOOTDELAY_CHECK /* check for keypress on bootdelay==0 */
#define CONFIG_VERSION_VARIABLE 1 /* include version env variable */
#define CFG_RX_ETH_BUFFER 16 /* use 16 rx buffer on 405 emac */
-/*-----------------------------------------------------------------------
- * PCI stuff
- *-----------------------------------------------------------------------
- */
-#define PCI_HOST_ADAPTER 0 /* configure as pci adapter */
-#define PCI_HOST_FORCE 1 /* configure as pci host */
-#define PCI_HOST_AUTO 2 /* detected via arbiter enable */
-
-#define CONFIG_PCI /* include pci support */
-#define CONFIG_PCI_HOST PCI_HOST_HOST /* select pci host function */
-#undef CONFIG_PCI_PNP /* do pci plug-and-play */
- /* resource configuration */
-
-#undef CONFIG_PCI_SCAN_SHOW /* print pci devices @ startup */
-
-#define CFG_PCI_SUBSYS_VENDORID 0x12FE /* PCI Vendor ID: esd gmbh */
-#define CFG_PCI_SUBSYS_DEVICEID 0x0405 /* PCI Device ID: CPCI-405 */
-#define CFG_PCI_CLASSCODE 0x0b20 /* PCI Class Code: Processor/PPC*/
-#define CFG_PCI_PTM1LA 0x00000000 /* point to sdram */
-#define CFG_PCI_PTM1MS 0xfc000001 /* 64MB, enable hard-wired to 1 */
-#define CFG_PCI_PTM1PCI 0x00000000 /* Host: use this pci address */
-#define CFG_PCI_PTM2LA 0xffc00000 /* point to flash */
-#define CFG_PCI_PTM2MS 0xffc00001 /* 4MB, enable */
-#define CFG_PCI_PTM2PCI 0x04000000 /* Host: use this pci address */
-
/*
* For booting Linux, the board info and command line data
* have to be in the first 8 MB of memory, since this is
* the maximum mapped by the Linux kernel during initialization.
*/
#define CFG_BOOTMAPSZ (8 << 20) /* Initial Memory map for Linux */
-/*-----------------------------------------------------------------------
+/*
* FLASH organization
*/
#define FLASH_BASE0_PRELIM 0xFFC00000 /* FLASH bank #0 */
@@ -199,12 +171,7 @@
#define CFG_FLASH_EMPTY_INFO /* print 'E' for empty sector on flinfo */
-#if 0 /* test-only */
-#define CFG_JFFS2_FIRST_BANK 0 /* use for JFFS2 */
-#define CFG_JFFS2_NUM_BANKS 1 /* ! second bank contains U-Boot */
-#endif
-
-/*-----------------------------------------------------------------------
+/*
* Start addresses for the final memory configuration
* (Set up by the startup code)
* Please note that CFG_SDRAM_BASE _must_ start@0
@@ -221,7 +188,7 @@
# undef CFG_RAMBOOT
#endif
-/*-----------------------------------------------------------------------
+/*
* Environment Variable setup
*/
#define CFG_ENV_IS_IN_EEPROM 1 /* use EEPROM for environment vars */
@@ -232,7 +199,7 @@
#define CFG_NVRAM_BASE_ADDR 0xF0000500 /* NVRAM base address */
#define CFG_NVRAM_SIZE 242 /* NVRAM size */
-/*-----------------------------------------------------------------------
+/*
* I2C EEPROM (CAT24WC16) for environment
*/
#define CONFIG_HARD_I2C /* I2c with hardware support */
@@ -249,10 +216,9 @@
#define CFG_EEPROM_PAGE_WRITE_DELAY_MS 10 /* and takes up to 10 msec */
#define CFG_EEPROM_PAGE_WRITE_ENABLE
-/*-----------------------------------------------------------------------
+/*
* External Bus Controller (EBC) Setup
*/
-
#define CAN_BA 0xF0000000 /* CAN Base Address */
/* Memory Bank 0 (Flash Bank 0, NOR-FLASH) initialization */
@@ -263,7 +229,7 @@
#define CFG_EBC_PB2AP 0x010053C0 /* BWT=2,WBN=1,WBF=1,TH=1,RE=1,SOR=1,BEM=1 */
#define CFG_EBC_PB2CR 0xF0018000 /* BAS=0xF00,BS=1MB,BU=R/W,BW=8bit */
-/*-----------------------------------------------------------------------
+/*
* FPGA stuff
*/
#define CFG_FPGA_XC95XL 1 /* using Xilinx XC95XL CPLD */
@@ -276,7 +242,7 @@
#define CFG_FPGA_INIT 0x00010000 /* unused (ppc input) */
#define CFG_FPGA_DONE 0x00008000 /* JTAG TDI->TDO pin (ppc input) */
-/*-----------------------------------------------------------------------
+/*
* Definitions for initial stack pointer and data area (in data cache)
*/
/* use on chip memory ( OCM ) for temperary stack until sdram is tested */
@@ -292,7 +258,7 @@
#define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE)
#define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET
-/*-----------------------------------------------------------------------
+/*
* Definitions for GPIO setup (PPC405EP specific)
*
* GPIO0[0] - External Bus Controller BLAST output
--
1.5.3
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards
2008-09-02 13:07 [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 2/4] 4xx: Cleanup VOM405 linker script matthias.fuchs at esd-electronics.com
@ 2008-09-03 12:41 ` Stefan Roese
1 sibling, 0 replies; 5+ messages in thread
From: Stefan Roese @ 2008-09-03 12:41 UTC (permalink / raw)
To: u-boot
On Tuesday 02 September 2008, matthias.fuchs at esd-electronics.com wrote:
> From: Matthias Fuchs <mf@esd.eu>
All [1...4] applied to u-boot-ppc4xx. Thanks.
Best regards,
Stefan
=====================================================================
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
=====================================================================
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-09-03 12:41 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-02 13:07 [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 2/4] 4xx: Cleanup VOM405 linker script matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 3/4] 4xx: Remove obsolete initdram() function from VOM405 board matthias.fuchs at esd-electronics.com
2008-09-02 13:07 ` [U-Boot] [PATCH 4/4] 4xx: Update VOM405 board configuration matthias.fuchs at esd-electronics.com
2008-09-03 12:41 ` [U-Boot] [PATCH 1/4] 4xx: Add fdt support for VOM405 boards Stefan Roese
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox