fal_cfg.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**************************************************************************//**
  2. *
  3. * @copyright (C) 2020 Nuvoton Technology Corp. All rights reserved.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0
  6. *
  7. * Change Logs:
  8. * Date Author Notes
  9. * 2020-3-03 FYChou First version
  10. *
  11. ******************************************************************************/
  12. #ifndef _FAL_CFG_H_
  13. #define _FAL_CFG_H_
  14. #include <rtconfig.h>
  15. #include <board.h>
  16. /* ===================== Flash device Configuration ========================= */
  17. #if defined(RT_USING_SFUD)
  18. extern struct fal_flash_dev nor_flash0;
  19. /* -flash device table------------------------------------------------------- */
  20. #define FAL_FLASH_DEV_TABLE \
  21. { \
  22. &nor_flash0, \
  23. }
  24. #else
  25. #define FAL_FLASH_DEV_TABLE \
  26. { \
  27. 0 \
  28. }
  29. #endif
  30. /* ====================== Partition Configuration ============================ */
  31. #ifdef FAL_PART_HAS_TABLE_CFG
  32. /* partition table------------------------------------------------------------ */
  33. #define FAL_PART_TABLE \
  34. { \
  35. {FAL_PART_MAGIC_WORD, "rtthread", FAL_USING_NOR_FLASH_DEV_NAME, 0, 4*1024*1024, 0}, \
  36. {FAL_PART_MAGIC_WORD, "filesystem", FAL_USING_NOR_FLASH_DEV_NAME, 4*1024*1024, 12*1024*1024, 0}, \
  37. }
  38. #endif /* FAL_PART_HAS_TABLE_CFG */
  39. #endif /* _FAL_CFG_H_ */