116b76705SSiddarth Gore /* 2361b3d86SGerald Kerma * (C) Copyright 2009-2014 3361b3d86SGerald Kerma * Gerald Kerma <dreagle@doukki.net> 416b76705SSiddarth Gore * Marvell Semiconductor <www.marvell.com> 516b76705SSiddarth Gore * Written-by: Siddarth Gore <gores@marvell.com> 616b76705SSiddarth Gore * 71a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 816b76705SSiddarth Gore */ 916b76705SSiddarth Gore 1016b76705SSiddarth Gore #ifndef _CONFIG_GURUPLUG_H 1116b76705SSiddarth Gore #define _CONFIG_GURUPLUG_H 1216b76705SSiddarth Gore 1316b76705SSiddarth Gore /* 1416b76705SSiddarth Gore * High Level Configuration Options (easy to change) 1516b76705SSiddarth Gore */ 1616b76705SSiddarth Gore #define CONFIG_SHEEVA_88SV131 1 /* CPU Core subversion */ 1716b76705SSiddarth Gore #define CONFIG_MACH_GURUPLUG /* Machine type */ 1816b76705SSiddarth Gore 1916b76705SSiddarth Gore /* 20ea944003SQuentin Armitage * Standard filesystems 21ea944003SQuentin Armitage */ 22*577968e5SAdam Ford #define CONFIG_BZIP2 23ea944003SQuentin Armitage 24ea944003SQuentin Armitage /* 2538c0e864SQuentin Armitage * mv-plug-common.h should be defined after CMD configs since it used them 2654e999a3SPrafulla Wadaskar * to enable certain macros 2716b76705SSiddarth Gore */ 2838c0e864SQuentin Armitage #include "mv-plug-common.h" 2916b76705SSiddarth Gore 3016b76705SSiddarth Gore /* 3116b76705SSiddarth Gore * Environment variables configurations 3216b76705SSiddarth Gore */ 3316b76705SSiddarth Gore #ifdef CONFIG_CMD_NAND 3416b76705SSiddarth Gore #define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K */ 3516b76705SSiddarth Gore #endif 3616b76705SSiddarth Gore /* 3716b76705SSiddarth Gore * max 4k env size is enough, but in case of nand 3816b76705SSiddarth Gore * it has to be rounded to sector size 3916b76705SSiddarth Gore */ 4016b76705SSiddarth Gore #define CONFIG_ENV_SIZE 0x20000 /* 128k */ 41361b3d86SGerald Kerma #define CONFIG_ENV_OFFSET 0xE0000 /* env starts here */ 4216b76705SSiddarth Gore 4316b76705SSiddarth Gore /* 4416b76705SSiddarth Gore * Default environment variables 4516b76705SSiddarth Gore */ 46361b3d86SGerald Kerma #define CONFIG_BOOTCOMMAND \ 47361b3d86SGerald Kerma "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \ 48361b3d86SGerald Kerma "ubi part root; " \ 49361b3d86SGerald Kerma "ubifsmount ubi:rootfs; " \ 50361b3d86SGerald Kerma "ubifsload 0x800000 ${kernel}; " \ 51361b3d86SGerald Kerma "ubifsload 0x700000 ${fdt}; " \ 52361b3d86SGerald Kerma "ubifsumount; " \ 53361b3d86SGerald Kerma "fdt addr 0x700000; fdt resize; fdt chosen; " \ 54361b3d86SGerald Kerma "bootz 0x800000 - 0x700000" 55361b3d86SGerald Kerma 56361b3d86SGerald Kerma #define CONFIG_MTDPARTS \ 57361b3d86SGerald Kerma "mtdparts=orion_nand:" \ 58361b3d86SGerald Kerma "896K(uboot),128K(uboot_env)," \ 59361b3d86SGerald Kerma "-@1M(root)\0" 6016b76705SSiddarth Gore 6116b76705SSiddarth Gore #define CONFIG_EXTRA_ENV_SETTINGS \ 62361b3d86SGerald Kerma "console=console=ttyS0,115200\0" \ 63361b3d86SGerald Kerma "mtdids=nand0=orion_nand\0" \ 64361b3d86SGerald Kerma "mtdparts="CONFIG_MTDPARTS \ 65361b3d86SGerald Kerma "kernel=/boot/zImage\0" \ 66361b3d86SGerald Kerma "fdt=/boot/guruplug-server-plus.dtb\0" \ 67361b3d86SGerald Kerma "bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw\0" 68361b3d86SGerald Kerma 69361b3d86SGerald Kerma #define MTDIDS_DEFAULT "nand0=orion_nand" 70361b3d86SGerald Kerma 71361b3d86SGerald Kerma #define MTDPARTS_DEFAULT \ 72361b3d86SGerald Kerma "mtdparts="CONFIG_MTDPARTS 7316b76705SSiddarth Gore 7416b76705SSiddarth Gore /* 7516b76705SSiddarth Gore * Ethernet Driver configuration 7616b76705SSiddarth Gore */ 7716b76705SSiddarth Gore #ifdef CONFIG_CMD_NET 78d44265adSAlbert Aribaud #define CONFIG_MVGBE_PORTS {1, 1} /* enable both ports */ 7916b76705SSiddarth Gore #define CONFIG_PHY_BASE_ADR 0 8016b76705SSiddarth Gore #endif /* CONFIG_CMD_NET */ 8116b76705SSiddarth Gore 8216b76705SSiddarth Gore /* 8354e999a3SPrafulla Wadaskar * SATA Driver configuration 8416b76705SSiddarth Gore */ 8554e999a3SPrafulla Wadaskar #ifdef CONFIG_MVSATA_IDE 8654e999a3SPrafulla Wadaskar #define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET 8754e999a3SPrafulla Wadaskar #endif /*CONFIG_MVSATA_IDE*/ 8816b76705SSiddarth Gore 8916b76705SSiddarth Gore #endif /* _CONFIG_GURUPLUG_H */ 90