dfs_ext_blockdev.h 713 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (c) 2006-2023, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2023-01-15 bernard add RT-Thread 5.0.x support
  9. */
  10. #ifndef EXT_BD_H__
  11. #define EXT_BD_H__
  12. #include <rtthread.h>
  13. struct dfs_ext4_blockdev
  14. {
  15. rt_device_t devid;
  16. struct ext4_blockdev bd;
  17. uint8_t ph_bbuf[4096];
  18. void *data;
  19. };
  20. struct ext4_blockdev *ext4_blockdev_from_devid(struct rt_device *devid);
  21. struct dfs_ext4_blockdev *dfs_ext4_blockdev_create(rt_device_t devid);
  22. int dfs_ext4_blockdev_destroy(struct dfs_ext4_blockdev *dbd);
  23. struct dfs_ext4_blockdev *dfs_ext4_blockdev_from_bd(struct ext4_blockdev *bd);
  24. #endif