guruplug.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * (C) Copyright 2009-2014
  4. * Gerald Kerma <dreagle@doukki.net>
  5. * Marvell Semiconductor <www.marvell.com>
  6. * Written-by: Siddarth Gore <gores@marvell.com>
  7. */
  8. #ifndef _CONFIG_GURUPLUG_H
  9. #define _CONFIG_GURUPLUG_H
  10. /*
  11. * High Level Configuration Options (easy to change)
  12. */
  13. #define CONFIG_SHEEVA_88SV131 1 /* CPU Core subversion */
  14. /*
  15. * Standard filesystems
  16. */
  17. /*
  18. * mv-plug-common.h should be defined after CMD configs since it used them
  19. * to enable certain macros
  20. */
  21. #include "mv-plug-common.h"
  22. /*
  23. * Environment variables configurations
  24. */
  25. /*
  26. * max 4k env size is enough, but in case of nand
  27. * it has to be rounded to sector size
  28. */
  29. /*
  30. * Environment is right behind U-Boot in flash. Make sure U-Boot
  31. * doesn't grow into the environment area.
  32. */
  33. #define CONFIG_BOARD_SIZE_LIMIT CONFIG_ENV_OFFSET
  34. /*
  35. * Default environment variables
  36. */
  37. #define CONFIG_BOOTCOMMAND \
  38. "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \
  39. "ubi part root; " \
  40. "ubifsmount ubi:rootfs; " \
  41. "ubifsload 0x800000 ${kernel}; " \
  42. "ubifsload 0x700000 ${fdt}; " \
  43. "ubifsumount; " \
  44. "fdt addr 0x700000; fdt resize; fdt chosen; " \
  45. "bootz 0x800000 - 0x700000"
  46. #define CONFIG_EXTRA_ENV_SETTINGS \
  47. "console=console=ttyS0,115200\0" \
  48. "mtdids=nand0=orion_nand\0" \
  49. "mtdparts="CONFIG_MTDPARTS_DEFAULT \
  50. "kernel=/boot/zImage\0" \
  51. "fdt=/boot/guruplug-server-plus.dtb\0" \
  52. "bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw\0"
  53. /*
  54. * Ethernet Driver configuration
  55. */
  56. #ifdef CONFIG_CMD_NET
  57. #define CONFIG_MVGBE_PORTS {1, 1} /* enable both ports */
  58. #define CONFIG_PHY_BASE_ADR 0
  59. #endif /* CONFIG_CMD_NET */
  60. /*
  61. * SATA Driver configuration
  62. */
  63. #ifdef CONFIG_MVSATA_IDE
  64. #define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET
  65. #endif /*CONFIG_MVSATA_IDE*/
  66. #endif /* _CONFIG_GURUPLUG_H */