boston.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /*
  2. * Copyright (C) 2016 Imagination Technologies
  3. *
  4. * SPDX-License-Identifier: GPL-2.0
  5. */
  6. #ifndef __CONFIGS_BOSTON_H__
  7. #define __CONFIGS_BOSTON_H__
  8. /*
  9. * CPU
  10. */
  11. #define CONFIG_SYS_MIPS_TIMER_FREQ 30000000
  12. /*
  13. * PCI
  14. */
  15. #define CONFIG_CMD_PCI
  16. /*
  17. * Memory map
  18. */
  19. #ifdef CONFIG_64BIT
  20. # define CONFIG_SYS_SDRAM_BASE 0xffffffff80000000
  21. #else
  22. # define CONFIG_SYS_SDRAM_BASE 0x80000000
  23. #endif
  24. #define CONFIG_SYS_INIT_SP_OFFSET 0x400000
  25. #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
  26. #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x100000)
  27. #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0)
  28. #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x10000000)
  29. #define CONFIG_SYS_MALLOC_LEN (256 * 1024)
  30. /*
  31. * Console
  32. */
  33. #define CONFIG_SYS_MAXARGS 16
  34. #define CONFIG_SYS_CBSIZE 256
  35. #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
  36. sizeof(CONFIG_SYS_PROMPT) + 16)
  37. #define CONFIG_SYS_LONGHELP
  38. #define CONFIG_BAUDRATE 115200
  39. /*
  40. * Flash
  41. */
  42. #define CONFIG_FLASH_CFI_DRIVER
  43. #define CONFIG_SYS_FLASH_CFI
  44. #define CONFIG_SYS_FLASH_PROTECTION
  45. #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
  46. #define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 1
  47. #define CONFIG_SYS_MAX_FLASH_SECT 1024
  48. /*
  49. * Environment
  50. */
  51. #define CONFIG_ENV_IS_IN_FLASH
  52. #define CONFIG_ENV_SECT_SIZE 0x20000
  53. #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE
  54. #ifdef CONFIG_64BIT
  55. # define CONFIG_ENV_ADDR \
  56. (0xffffffffb8000000 + (128 << 20) - CONFIG_ENV_SIZE)
  57. #else
  58. # define CONFIG_ENV_ADDR \
  59. (0xb8000000 + (128 << 20) - CONFIG_ENV_SIZE)
  60. #endif
  61. #endif /* __CONFIGS_BOSTON_H__ */