nsim.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*
  2. * Copyright (C) 2013-2016 Synopsys, Inc. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+
  5. */
  6. #ifndef _CONFIG_NSIM_H_
  7. #define _CONFIG_NSIM_H_
  8. #include <linux/sizes.h>
  9. /*
  10. * CPU configuration
  11. */
  12. #define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ
  13. /*
  14. * Memory configuration
  15. */
  16. #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
  17. #define CONFIG_SYS_DDR_SDRAM_BASE 0x80000000
  18. #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE
  19. #define CONFIG_SYS_SDRAM_SIZE SZ_256M
  20. #define CONFIG_SYS_INIT_SP_ADDR \
  21. (CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
  22. #define CONFIG_SYS_MALLOC_LEN SZ_2M
  23. #define CONFIG_SYS_BOOTM_LEN SZ_32M
  24. #define CONFIG_SYS_LOAD_ADDR 0x82000000
  25. #define CONFIG_SYS_NO_FLASH
  26. /*
  27. * UART configuration
  28. *
  29. */
  30. #define CONFIG_ARC_SERIAL
  31. #define CONFIG_ARC_UART_BASE 0xC0FC1000
  32. #define CONFIG_BAUDRATE 115200
  33. /*
  34. * Command line configuration
  35. */
  36. #define CONFIG_AUTO_COMPLETE
  37. #define CONFIG_SYS_MAXARGS 16
  38. /*
  39. * Environment settings
  40. */
  41. #define CONFIG_ENV_IS_NOWHERE
  42. #define CONFIG_ENV_SIZE SZ_512
  43. #define CONFIG_ENV_OFFSET 0
  44. /*
  45. * Environment configuration
  46. */
  47. #define CONFIG_BOOTFILE "uImage"
  48. #define CONFIG_BOOTARGS "console=ttyARC0,115200n8"
  49. #define CONFIG_LOADADDR CONFIG_SYS_LOAD_ADDR
  50. /*
  51. * Console configuration
  52. */
  53. #define CONFIG_SYS_LONGHELP
  54. #define CONFIG_SYS_CBSIZE SZ_256
  55. #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
  56. #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
  57. sizeof(CONFIG_SYS_PROMPT) + 16)
  58. #endif /* _CONFIG_NSIM_H_ */