#include <linux/wait.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>
+#include <linux/sched.h>
#ifdef CONFIG_MTD_PARTITIONS
#include <linux/mtd/partitions.h>
#endif
}
/* find and size rootfs */
- if (find_root(mtd,size,&adm5120_cfe_parts[2])==0) {
- adm5120_cfe_parts[2].size = size - adm5120_cfe_parts[2].offset -
- adm5120_cfe_parts[3].size;
- }
+ find_root(mtd,size,&adm5120_cfe_parts[2]);
+ adm5120_cfe_parts[2].size = size - adm5120_cfe_parts[2].offset - adm5120_cfe_parts[3].size;
return adm5120_cfe_parts;
}
struct mtd_partition *parts;
int i, parsed_nr_parts = 0;
#endif
- printk("adm5120 : flash init : 0x%08x 0x%08x\n", WINDOW_ADDR, WINDOW_SIZE);
- adm5120_map.virt = ioremap_nocache(WINDOW_ADDR, WINDOW_SIZE);
+ printk("adm5120 : flash init : 0x%08x 0x%08x\n", WINDOW_ADDR, adm5120_board.flash0_size);
+ adm5120_map.virt = ioremap_nocache(WINDOW_ADDR, adm5120_board.flash0_size);
if (!adm5120_map.virt) {
printk("Failed to ioremap\n");