|
@@ -45,6 +45,12 @@
|
|
#ifdef CONFIG_CRAMFS_CMDLINE
|
|
#ifdef CONFIG_CRAMFS_CMDLINE
|
|
#include <flash.h>
|
|
#include <flash.h>
|
|
|
|
|
|
|
|
+#ifdef CONFIG_SYS_NO_FLASH
|
|
|
|
+# define OFFSET_ADJUSTMENT 0
|
|
|
|
+#else
|
|
|
|
+# define OFFSET_ADJUSTMENT (flash_info[id.num].start[0])
|
|
|
|
+#endif
|
|
|
|
+
|
|
#ifndef CONFIG_CMD_JFFS2
|
|
#ifndef CONFIG_CMD_JFFS2
|
|
#include <linux/stat.h>
|
|
#include <linux/stat.h>
|
|
char *mkmodestr(unsigned long mode, char *str)
|
|
char *mkmodestr(unsigned long mode, char *str)
|
|
@@ -119,7 +125,7 @@ int do_cramfs_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
|
dev.id = &id;
|
|
dev.id = &id;
|
|
part.dev = &dev;
|
|
part.dev = &dev;
|
|
/* fake the address offset */
|
|
/* fake the address offset */
|
|
- part.offset = addr - flash_info[id.num].start[0];
|
|
|
|
|
|
+ part.offset = addr - OFFSET_ADJUSTMENT;
|
|
|
|
|
|
/* pre-set Boot file name */
|
|
/* pre-set Boot file name */
|
|
if ((filename = getenv("bootfile")) == NULL) {
|
|
if ((filename = getenv("bootfile")) == NULL) {
|
|
@@ -182,7 +188,7 @@ int do_cramfs_ls(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
|
dev.id = &id;
|
|
dev.id = &id;
|
|
part.dev = &dev;
|
|
part.dev = &dev;
|
|
/* fake the address offset */
|
|
/* fake the address offset */
|
|
- part.offset = addr - flash_info[id.num].start[0];
|
|
|
|
|
|
+ part.offset = addr - OFFSET_ADJUSTMENT;
|
|
|
|
|
|
if (argc == 2)
|
|
if (argc == 2)
|
|
filename = argv[1];
|
|
filename = argv[1];
|