diff --git a/include/configs/sheevaplug.h b/include/configs/sheevaplug.h index 7c8497c..b0da1e5 100644 --- a/include/configs/sheevaplug.h +++ b/include/configs/sheevaplug.h @@ -50,7 +50,6 @@ #define CONFIG_CMD_MII #define CONFIG_CMD_MMC #define CONFIG_CMD_NAND -#define CONFIG_JFFS2_NAND #define CONFIG_CMD_PING #define CONFIG_CMD_USB /* @@ -73,25 +72,36 @@ * it has to be rounded to sector size */ #define CONFIG_ENV_SIZE 0x20000 /* 128k */ -#define CONFIG_ENV_ADDR 0xa0000 -#define CONFIG_ENV_OFFSET 0xa0000 /* env starts here */ +#define CONFIG_ENV_ADDR 0x60000 +#define CONFIG_ENV_OFFSET 0x60000 /* env starts here */ /* * Default environment variables */ -#define CONFIG_BOOTCOMMAND "${x_bootcmd_kernel}; " \ +#define CONFIG_BOOTCOMMAND "${x_bootcmd_ubi0}; " \ + "${x_bootcmd_ubi1}; " \ + "${x_bootcmd_ubi2}; " \ + "${x_bootcmd_ubi3}; " \ "setenv bootargs ${x_bootargs} ${x_bootargs_root}; " \ - "${x_bootcmd_usb}; bootm 0x6400000;" + "${x_bootcmd_usb}; bootm 0x200000 0x1100000;" #define CONFIG_MTDPARTS "orion_nand:512k(uboot)," \ - "0x1ff00000@512k(rootfs) rw\0" + "0x1ff00000@512k(rootfs)\0" +#define CONFIG_MTDPARTSK "orion_nand:512k(uboot)," \ + "0x1ff00000@512k(rootfs)rw\0" #define CONFIG_EXTRA_ENV_SETTINGS "x_bootargs=console" \ - "=ttyS0,115200 mtdparts="CONFIG_MTDPARTS \ + "=ttyS0,115200 mtdparts="CONFIG_MTDPARTSK \ + "mtdparts=mtdparts="CONFIG_MTDPARTS \ "mtdids=nand0=orion_nand\0" \ - "x_bootcmd_kernel=nand read 0x6400000 0x100000 0x300000\0" \ + "ipaddr=192.168.1.4\0" \ + "x_bootcmd_ubi0=ubi part nand0,1\0" \ + "x_bootcmd_ubi1=ubifsmount rootfs\0" \ + "x_bootcmd_ubi2=ubifsload 0x200000 /nixos-kernel\0" \ + "x_bootcmd_ubi3=ubifsload 0x1100000 /nixos-initrd\0" \ "x_bootcmd_usb=usb start\0" \ - "x_bootargs_root=root=/dev/mtdblock3 rw rootfstype=jffs2\0" + "x_bootargs_root=ubi.mtd=rootfs root=ubi0:rootfs rw rootfstype=ubifs " \ + "init=/boot/nixos-init systemConfig=/boot/default/system\0" /* * Ethernet Driver configuration