stm32f429-discovery.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /*
  2. * (C) Copyright 2015
  3. * Kamil Lulko, <kamil.lulko@gmail.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_STM32F4DISCOVERY
  11. #define CONFIG_BOARD_EARLY_INIT_F
  12. #define CONFIG_MISC_INIT_R
  13. #define CONFIG_SYS_FLASH_BASE 0x08000000
  14. #define CONFIG_SYS_INIT_SP_ADDR 0x10010000
  15. #define CONFIG_SYS_TEXT_BASE 0x08000000
  16. #define CONFIG_SYS_ICACHE_OFF
  17. #define CONFIG_SYS_DCACHE_OFF
  18. /*
  19. * Configuration of the external SDRAM memory
  20. */
  21. #define CONFIG_NR_DRAM_BANKS 1
  22. #define CONFIG_SYS_RAM_SIZE (8 << 20)
  23. #define CONFIG_SYS_RAM_CS 1
  24. #define CONFIG_SYS_RAM_FREQ_DIV 2
  25. #define CONFIG_SYS_RAM_BASE 0xD0000000
  26. #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_RAM_BASE
  27. #define CONFIG_SYS_LOAD_ADDR 0xD0400000
  28. #define CONFIG_LOADADDR 0xD0400000
  29. #define CONFIG_SYS_MAX_FLASH_SECT 12
  30. #define CONFIG_SYS_MAX_FLASH_BANKS 2
  31. #define CONFIG_ENV_IS_IN_FLASH
  32. #define CONFIG_ENV_OFFSET (256 << 10)
  33. #define CONFIG_ENV_SECT_SIZE (128 << 10)
  34. #define CONFIG_ENV_SIZE (8 << 10)
  35. #define CONFIG_BOARD_SPECIFIC_LED
  36. #define CONFIG_RED_LED 110
  37. #define CONFIG_GREEN_LED 109
  38. #define CONFIG_STM32_GPIO
  39. #define CONFIG_STM32_FLASH
  40. #define CONFIG_STM32_SERIAL
  41. #define CONFIG_STM32_HSE_HZ 8000000
  42. #define CONFIG_SYS_CLK_FREQ 180000000 /* 180 MHz */
  43. #define CONFIG_SYS_HZ_CLOCK 1000000 /* Timer is clocked at 1MHz */
  44. #define CONFIG_CMDLINE_TAG
  45. #define CONFIG_SETUP_MEMORY_TAGS
  46. #define CONFIG_INITRD_TAG
  47. #define CONFIG_REVISION_TAG
  48. #define CONFIG_SYS_CBSIZE 1024
  49. #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \
  50. + sizeof(CONFIG_SYS_PROMPT) + 16)
  51. #define CONFIG_SYS_MAXARGS 16
  52. #define CONFIG_SYS_MALLOC_LEN (2 << 20)
  53. #define CONFIG_STACKSIZE (64 << 10)
  54. #define CONFIG_BAUDRATE 115200
  55. #define CONFIG_BOOTARGS \
  56. "console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
  57. #define CONFIG_BOOTCOMMAND \
  58. "run bootcmd_romfs"
  59. #define CONFIG_EXTRA_ENV_SETTINGS \
  60. "bootargs_romfs=uclinux.physaddr=0x08180000 root=/dev/mtdblock0\0" \
  61. "bootcmd_romfs=setenv bootargs ${bootargs} ${bootargs_romfs};" \
  62. "bootm 0x08044000 - 0x08042000\0"
  63. /*
  64. * Command line configuration.
  65. */
  66. #define CONFIG_SYS_LONGHELP
  67. #define CONFIG_AUTO_COMPLETE
  68. #define CONFIG_CMDLINE_EDITING
  69. #define CONFIG_CMD_MEM
  70. #endif /* __CONFIG_H */