km-powerpc.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * (C) Copyright 2011
  4. * Heiko Schocher, DENX Software Engineering, hs@denx.de.
  5. */
  6. #ifndef __CONFIG_KEYMILE_POWERPC_H
  7. #define __CONFIG_KEYMILE_POWERPC_H
  8. /* Do boardspecific init for all boards */
  9. #define CONFIG_JFFS2_CMDLINE
  10. /* EEprom support 24C08, 24C16, 24C64 */
  11. #define CONFIG_SYS_EEPROM_PAGE_WRITE_ENABLE
  12. #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 /* 8 Byte write page */
  13. #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10
  14. #define CONFIG_SYS_MEMTEST_START 0x00100000 /* memtest works on */
  15. #define CONFIG_SYS_MEMTEST_END 0x00f00000 /* 1 ... 15 MB in DRAM */
  16. #define CONFIG_SYS_LOAD_ADDR 0x100000 /* default load address */
  17. /* Reserve 4 MB for malloc */
  18. #define CONFIG_SYS_MALLOC_LEN (4 * 1024 * 1024)
  19. /******************************************************************************
  20. * (PRAM usage)
  21. * ... -------------------------------------------------------
  22. * ... |ROOTFSSIZE | PNVRAM |PHRAM |RESERVED_PRAM | END_OF_RAM
  23. * ... |<------------------- pram -------------------------->|
  24. * ... -------------------------------------------------------
  25. * @END_OF_RAM:
  26. * @CONFIG_KM_RESERVED_PRAM: reserved pram for special purpose
  27. * @CONFIG_KM_PHRAM: address for /var
  28. * @CONFIG_KM_PNVRAM: address for PNVRAM (for the application)
  29. * @CONFIG_KM_ROOTFSSIZE: address for rootfilesystem in RAM
  30. */
  31. /* size of rootfs in RAM */
  32. #define CONFIG_KM_ROOTFSSIZE 0x0
  33. /* set the default PRAM value to at least PNVRAM + PHRAM when pram env variable
  34. * is not valid yet, which is the case for when u-boot copies itself to RAM */
  35. #define CONFIG_PRAM ((CONFIG_KM_PNVRAM + CONFIG_KM_PHRAM)>>10)
  36. /* architecture specific default bootargs */
  37. #define CONFIG_KM_DEF_BOOT_ARGS_CPU ""
  38. #define CONFIG_KM_DEF_ENV_CPU \
  39. "u-boot="CONFIG_HOSTNAME "/u-boot.bin\0" \
  40. "update=" \
  41. "protect off " __stringify(BOOTFLASH_START) " +${filesize} && "\
  42. "erase " __stringify(BOOTFLASH_START) " +${filesize} && "\
  43. "cp.b ${load_addr_r} " __stringify(BOOTFLASH_START) \
  44. " ${filesize} && " \
  45. "protect on " __stringify(BOOTFLASH_START) " +${filesize}\0"\
  46. "set_fdthigh=true\0" \
  47. "checkfdt=true\0" \
  48. ""
  49. #endif /* __CONFIG_KEYMILE_POWERPC_H */