components_init.c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #include <rtthread.h>
  2. #include "components_init.h"
  3. #ifdef RT_USING_LWIP
  4. #include <lwip/sys.h>
  5. #include <lwip/api.h>
  6. #include <netif/ethernetif.h>
  7. #endif
  8. #ifdef RT_USING_DFS
  9. #endif
  10. void rt_components_init(void)
  11. {
  12. #ifdef RT_USING_LWIP
  13. /* initialize lwip stack */
  14. extern void lwip_sys_init(void);
  15. /* register ethernetif device */
  16. eth_system_device_init();
  17. /* initialize lwip system */
  18. lwip_sys_init();
  19. rt_kprintf("TCP/IP initialized!\n");
  20. #endif
  21. #ifdef RT_USING_DFS
  22. /* initialize the device filesystem */
  23. dfs_init();
  24. #ifdef RT_USING_DFS_ELMFAT
  25. /* initialize the elm chan FatFS filesystam*/
  26. elm_init();
  27. #endif
  28. #if defined(RT_USING_DFS_NFS) && defined(RT_USING_LWIP)
  29. extern void nfs_init(void);
  30. /* initialize NFSv3 client filesystem */
  31. nfs_init();
  32. #endif
  33. #ifdef RT_USING_DFS_YAFFS2
  34. yaffs2_init();
  35. #endif
  36. #ifdef RT_USING_DFS_UFFS
  37. uffs_init();
  38. #endif
  39. #ifdef RT_USING_DFS_JFFS2
  40. jffs2_init();
  41. #endif
  42. #ifdef RT_USING_DFS_ROMFS
  43. romfs_init();
  44. #endif
  45. #ifdef RT_USING_DFS_DEVFS
  46. devfs_init();
  47. #endif
  48. #endif
  49. #ifdef RT_USING_RTGUI
  50. #endif
  51. return;
  52. }