rt-thread-official/bsp/allwinner/d1s
Shell b73396681a
[bsp/allwinner] feat: porting to RT_USING_DEVICE_OPS (#9142)
* [bsp/allwinner] feat: porting to RT_USING_DEVICE_OPS

This patch ports the codebase to use the RT_USING_DEVICE_OPS structure,
which is required by v5.1.0 Smart kernel, improves modularity and makes
it easier to manage device operations by consolidating them into a
single structure, enhancing maintainability and future scalability.

Changes:
- Added RT_USING_DEVICE_OPS conditionals to partition.c and drv_sdmmc.c.
- Defined rt_device_ops structures for partition and sdmmc drivers.
- Updated device initialization to use the ops structure if defined.
- Replaced direct function calls with rt_dev_control, rt_dev_read, and
  rt_dev_write macros where applicable.
- Removed redundant us_delay function from os.c.

Signed-off-by: Shell <smokewood@qq.com>

* feat: update configuration

* feat: fixup compiler warning

---------

Signed-off-by: Shell <smokewood@qq.com>
2024-07-09 13:35:03 +08:00
..
applications [bsp/allwinner] feat: porting to RT_USING_DEVICE_OPS (#9142) 2024-07-09 13:35:03 +08:00
board [ci] open ci check with function declaration warning (#8546) 2024-02-20 22:45:04 -05:00
figures sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
ports [bsp/allwinner] feat: porting to RT_USING_DEVICE_OPS (#9142) 2024-07-09 13:35:03 +08:00
tools sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
.config [bsp/allwinner] feat: porting to RT_USING_DEVICE_OPS (#9142) 2024-07-09 13:35:03 +08:00
.gitignore sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
Kconfig bsp中option env语句替换为新语句,并同步更新了source "$xxx"语句 2024-06-20 14:40:42 +08:00
README-M7.md sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
README-MQ.md sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
README.md sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
SConscript sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
SConstruct [bsp/allwinner]update allwinnter libraries object file path (#7482) 2023-05-12 22:50:21 +08:00
link.lds format link scripts 2023-01-08 22:52:13 -05:00
link_stacksize.lds format link scripts 2023-01-08 22:52:13 -05:00
mkimage sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
mksdcard.sh [D1s]Add mksdcard.sh 2023-01-19 21:40:49 -05:00
mksdimg.sh sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
rtconfig.h [bsp/allwinner] feat: porting to RT_USING_DEVICE_OPS (#9142) 2024-07-09 13:35:03 +08:00
rtconfig.py [rt-smart] porting c906 and D1s to mm (#6848) 2023-01-16 08:24:03 +08:00
sbi.bin sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
toc1.cfg sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00
u-boot.dtb sync branch rt-smart. (#6641) 2022-12-03 12:07:44 +08:00

README.md