stm32f746-disco.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /*
  2. * (C) Copyright 2016
  3. * Vikas Manocha, <vikas.manocha@st.com>
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #ifndef __CONFIG_H
  8. #define __CONFIG_H
  9. #define CONFIG_SYS_THUMB_BUILD
  10. /*#define CONFIG_SYS_NO_FLASH*/
  11. #define CONFIG_BOARD_EARLY_INIT_F
  12. #define CONFIG_SYS_FLASH_BASE 0x08000000
  13. #define CONFIG_SYS_INIT_SP_ADDR 0x20050000
  14. #define CONFIG_SYS_TEXT_BASE 0x08000000
  15. #define CONFIG_SYS_ICACHE_OFF
  16. #define CONFIG_SYS_DCACHE_OFF
  17. /*
  18. * Configuration of the external SDRAM memory
  19. */
  20. #define CONFIG_NR_DRAM_BANKS 1
  21. #define CONFIG_SYS_RAM_SIZE (8 * 1024 * 1024)
  22. #define CONFIG_SYS_RAM_CS 1
  23. #define CONFIG_SYS_RAM_FREQ_DIV 2
  24. #define CONFIG_SYS_RAM_BASE 0xC0000000
  25. #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_RAM_BASE
  26. #define CONFIG_SYS_LOAD_ADDR 0xC0400000
  27. #define CONFIG_LOADADDR 0xC0400000
  28. #define CONFIG_SYS_MAX_FLASH_SECT 8
  29. #define CONFIG_SYS_MAX_FLASH_BANKS 1
  30. #define CONFIG_ENV_IS_NOWHERE
  31. #define CONFIG_ENV_SIZE (8 << 10)
  32. #define CONFIG_STM32_GPIO
  33. #define CONFIG_STM32_FLASH
  34. #define CONFIG_STM32X7_SERIAL
  35. #define CONFIG_STM32_HSE_HZ 25000000
  36. #define CONFIG_SYS_CLK_FREQ 200000000 /* 200 MHz */
  37. #define CONFIG_SYS_HZ_CLOCK 1000000 /* Timer is clocked at 1MHz */
  38. #define CONFIG_CMDLINE_TAG
  39. #define CONFIG_SETUP_MEMORY_TAGS
  40. #define CONFIG_INITRD_TAG
  41. #define CONFIG_REVISION_TAG
  42. #define CONFIG_SYS_CBSIZE 1024
  43. #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \
  44. + sizeof(CONFIG_SYS_PROMPT) + 16)
  45. #define CONFIG_SYS_MAXARGS 16
  46. #define CONFIG_SYS_MALLOC_LEN (16 * 1024)
  47. #define CONFIG_STACKSIZE (64 << 10)
  48. #define CONFIG_BAUDRATE 115200
  49. #define CONFIG_BOOTARGS \
  50. "console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
  51. #define CONFIG_BOOTCOMMAND \
  52. "run bootcmd_romfs"
  53. #define CONFIG_EXTRA_ENV_SETTINGS \
  54. "bootargs_romfs=uclinux.physaddr=0x08180000 root=/dev/mtdblock0\0" \
  55. "bootcmd_romfs=setenv bootargs ${bootargs} ${bootargs_romfs};" \
  56. "bootm 0x08044000 - 0x08042000\0"
  57. /*
  58. * Command line configuration.
  59. */
  60. #define CONFIG_SYS_LONGHELP
  61. #define CONFIG_AUTO_COMPLETE
  62. #define CONFIG_CMDLINE_EDITING
  63. #define CONFIG_CMD_MEM
  64. #endif /* __CONFIG_H */