ppc4xx: ML507: Environment in flash and MTD Support
Subsystems (2)
PATCH 1/1 ppc4xx: ML507: Environment in flash and MTD Support
-Relocate the location of u-boot in the flash -Save the environment in one sector of the flash memory -MTD Support
--- Makefile | 2 +- board/xilinx/ml507/xparameters.h | 2 +- common/cmd_load.c | 2 +- include/configs/ml507.h | 15 +++++++++++---- 4 files changed, 14 insertions(+), 7 deletions(-)
Makefile +1 -1
@@ -1352,7 +1352,7 @@ ml300_config: unconfig ml507_flash_config: unconfig @mkdir -p $(obj)include $(obj)board/xilinx/ml507 @cp $(obj)board/xilinx/ml507/u-boot-rom.lds $(obj)board/xilinx/ml507/u-boot.lds - @echo "TEXT_BASE = 0xFE3E0000" > $(obj)board/xilinx/ml507/config.tmp + @echo "TEXT_BASE = 0xFE360000" > $(obj)board/xilinx/ml507/config.tmp @$(MKCONFIG) $(@:_flash_config=) ppc ppc4xx ml507 xilinx ml507_config: unconfig
board/xilinx/ml507/xparameters.h +1 -1
@@ -24,7 +24,7 @@#define XPAR_DDR2_SDRAM_MEM_BASEADDR 0x00000000#define XPAR_IIC_EEPROM_BASEADDR 0x81600000#define XPAR_INTC_0_BASEADDR 0x81800000 -#define XPAR_LLTEMAC_0_BASEADDR 0x81c00000 +#define XPAR_LLTEMAC_0_BASEADDR 0x81C00000#define XPAR_UARTLITE_0_BASEADDR 0x84000000#define XPAR_FLASH_MEM0_BASEADDR 0xFE000000#define XPAR_PLB_CLOCK_FREQ_HZ 100000000
common/cmd_load.c +1 -1
@@ -38,7 +38,7 @@ static ulong load_serial_ymodem (ulong offset);#endif #if defined(CONFIG_CMD_LOADS ) -static ulong load_serial (ulong offset); +static ulong load_serial (long offset);static int read_record (char *buf,ulong len);# if defined(CONFIG_CMD_SAVES )static int save_serial (ulong offset,ulong size);
include/configs/ml507.h +11 -4
@@ -33,7 +33,7 @@#define CFG_SDRAM_SIZE_MB 256#define CFG_MONITOR_BASE TEXT_BASE#define CFG_MONITOR_LEN ( 192 * 1024 ) -#define CFG_MALLOC_LEN ( 128 * 1024 ) +#define CFG_MALLOC_LEN ( CFG_ENV_SIZE + 128 * 1024 )/*Uart*/ #define CONFIG_XILINX_UARTLITE
@@ -49,6 +49,8 @@#define CONFIG_CMD_ELF #define CONFIG_CMD_IRQ #define CONFIG_CMD_REGINFO +#define CONFIG_CMD_JFFS2 +#define CONFIG_JFFS2_CMDLINE #undef CONFIG_CMD_I2C#undef CONFIG_CMD_DTT#undef CONFIG_CMD_NET
@@ -58,9 +60,11 @@#undef CONFIG_CMD_IMLS/*Env*/ -#define CFG_ENV_IS_NOWHERE -#define CFG_ENV_SIZE 0x200 -#define CFG_ENV_OFFSET 0x100 +#define CFG_ENV_IS_IN_FLASH +#define CFG_ENV_SIZE 0x20000 +#define CFG_ENV_SECT_SIZE 0x20000 +#define CFG_ENV_OFFSET 0x340000 +#define CFG_ENV_ADDR (XPAR_FLASH_MEM0_BASEADDR+CFG_ENV_OFFSET)/*Misc*/ #define CONFIG_BOOTDELAY 5/* autoboot after 5 seconds */
@@ -111,5 +115,8 @@#define CFG_MAX_FLASH_BANKS 1#define CFG_MAX_FLASH_SECT 259#define CFG_FLASH_PROTECTION +#define MTDIDS_DEFAULT "nor0=ml507-flash" +#define MTDPARTS_DEFAULT "mtdparts=ml507-flash:-(user)" +#endif /* __CONFIG_H */
Signature · 1 line
1.5.6.3
PATCH 1/1 ppc4xx: ML507: Environment in flash and MTD Support
Any of you guys have experience with u-boot loading a standalone app?
Alshine Mondesir
Firmware Engineer
xG Technology Inc.
7771 W. Oakland Park Blvd, Sunrise, FL 33351
Tel: 954-572-0395 ext 3323
Fax: 954-572-0397
http://www.xgtechnology.com
-----Original Message-----
From: [email protected] [mailto:u-boot-users-bounces at lists.sourceforge.net] On Behalf Of Ricardo Ribalda Delgado
Sent: Wednesday, July 23, 2008 1:11 PM
To: u-boot-users; Stefan Roese
Subject: [U-Boot-Users] [PATCH] ppc4xx: ML507: Environment in flash and MTD Support
-Relocate the location of u-boot in the flash -Save the environment in one sector of the flash memory -MTD Support
--- Makefile | 2 +- board/xilinx/ml507/xparameters.h | 2 +- common/cmd_load.c | 2 +- include/configs/ml507.h | 15 +++++++++++---- 4 files changed, 14 insertions(+), 7 deletions(-)
Makefile +0 -0
@@ -1352,7 +1352,7 @@ ml300_config: unconfig ml507_flash_config: unconfig @mkdir -p $(obj)include $(obj)board/xilinx/ml507 @cp $(obj)board/xilinx/ml507/u-boot-rom.lds
$(obj)board/xilinx/ml507/u-boot.lds
- @echo "TEXT_BASE = 0xFE3E0000" > $(obj)board/xilinx/ml507/config.tmp
+ @echo "TEXT_BASE = 0xFE360000" > $(obj)board/xilinx/ml507/config.tmp
@$(MKCONFIG) $(@:_flash_config=) ppc ppc4xx ml507 xilinx
ml507_config: unconfig
(quoted diff) +0 -0
b/board/xilinx/ml507/xparameters.h
index 6a8e183..77d2ddf 100644
board/xilinx/ml507/xparameters.h +1 -1
@@ -24,7 +24,7 @@#define XPAR_DDR2_SDRAM_MEM_BASEADDR 0x00000000#define XPAR_IIC_EEPROM_BASEADDR 0x81600000#define XPAR_INTC_0_BASEADDR 0x81800000 -#define XPAR_LLTEMAC_0_BASEADDR 0x81c00000 +#define XPAR_LLTEMAC_0_BASEADDR 0x81C00000#define XPAR_UARTLITE_0_BASEADDR 0x84000000#define XPAR_FLASH_MEM0_BASEADDR 0xFE000000#define XPAR_PLB_CLOCK_FREQ_HZ 100000000
common/cmd_load.c +1 -1
@@ -38,7 +38,7 @@ static ulong load_serial_ymodem (ulong offset);#endif #if defined(CONFIG_CMD_LOADS ) -static ulong load_serial (ulong offset); +static ulong load_serial (long offset);static int read_record (char *buf,ulong len);# if defined(CONFIG_CMD_SAVES )static int save_serial (ulong offset,ulong size);
include/configs/ml507.h +8 -4
@@ -33,7 +33,7 @@#define CFG_SDRAM_SIZE_MB 256#define CFG_MONITOR_BASE TEXT_BASE#define CFG_MONITOR_LEN ( 192 * 1024 ) -#define CFG_MALLOC_LEN ( 128 * 1024 ) +#define CFG_MALLOC_LEN ( CFG_ENV_SIZE + 128 * 1024 )/*Uart*/ #define CONFIG_XILINX_UARTLITE
@@ -49,6 +49,8 @@#define CONFIG_CMD_ELF #define CONFIG_CMD_IRQ #define CONFIG_CMD_REGINFO +#define CONFIG_CMD_JFFS2 +#define CONFIG_JFFS2_CMDLINE #undef CONFIG_CMD_I2C#undef CONFIG_CMD_DTT#undef CONFIG_CMD_NET
@@ -58,9 +60,11 @@#undef CONFIG_CMD_IMLS/*Env*/ -#define CFG_ENV_IS_NOWHERE -#define CFG_ENV_SIZE 0x200 -#define CFG_ENV_OFFSET 0x100 +#define CFG_ENV_IS_IN_FLASH +#define CFG_ENV_SIZE 0x20000 +#define CFG_ENV_SECT_SIZE 0x20000 +#define CFG_ENV_OFFSET 0x340000 +#define CFG_ENV_ADDR (XPAR_FLASH_MEM0_BASEADDR+CFG_ENV_OFFSET)/*Misc*/ #define CONFIG_BOOTDELAY 5/* autoboot after 5 seconds
*/
@@ -111,5 +115,8 @@
#define CFG_MAX_FLASH_BANKS 1
#define CFG_MAX_FLASH_SECT 259
#define CFG_FLASH_PROTECTION
+#define MTDIDS_DEFAULT "nor0=ml507-flash"
+#define MTDPARTS_DEFAULT "mtdparts=ml507-flash:-(user)"
+
#endif /* __CONFIG_H */
Signature · 13 lines
1.5.6.3 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users at lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users
PATCH 1/1 ppc4xx: ML507: Environment in flash and MTD Support
In reply to Ricardo Ribalda DelgadoQuoted 9 lines · Ricardo Ribalda Delgado
(quoted diff) +0
-3-Relocate the location of u-boot in the flash -Save the environment in one sector of the flash memory -MTD SupportSigned-off-by Ricardo Ribalda Delgado <[email protected]>--- Makefile | 2 +- board/xilinx/ml507/xparameters.h | 2 +- common/cmd_load.c | 2 +-
This must have slipped in here.
Quoted 2 lines
include/configs/ml507.h | 15 +++++++++++---- 4 files changed, 14 insertions(+), 7 deletions(-)
NAK. Please remove this cmd_load.c change and resubmit.
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
=====================================================================