Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
include/core/ | 12-May-2024 | - | 41 | 19 | ||
manager/ | 12-May-2024 | - | 736 | 552 | ||
model/ | 12-May-2024 | - | 3,834 | 2,954 | ||
network/ | 12-May-2024 | - | 1,085 | 599 | ||
osal/ | 12-May-2024 | - | 2,148 | 1,403 | ||
platform/ | 12-May-2024 | - | 9,636 | 7,545 | ||
test/ | 12-May-2024 | - | 459 | 329 | ||
utils/ | 12-May-2024 | - | 28 | 14 | ||
.gitignore | D | 12-May-2024 | 6 | 2 | 1 | |
Kconfig | D | 12-May-2024 | 1 KiB | 34 | 29 | |
LICENSE | D | 12-May-2024 | 18.3 KiB | 360 | 299 | |
Makefile | D | 12-May-2024 | 2 KiB | 58 | 38 | |
OAT.xml | D | 12-May-2024 | 4.6 KiB | 71 | 21 | |
README.md | D | 12-May-2024 | 2.7 KiB | 58 | 45 | |
README_zh.md | D | 12-May-2024 | 2.6 KiB | 58 | 45 | |
patch_hdf.sh | D | 12-May-2024 | 1.8 KiB | 75 | 50 |
README.md
1 # linux\_khdf<a name="EN-US_TOPIC_0000001078489630"></a> 2 3 - [Introduction](#section11660541593) 4 - [Directory Structure](#section161941989596) 5 - [Repositories Involved](#section1371113476307) 6 7 ## Introduction<a name="section11660541593"></a> 8 9 This repository stores the code and compilation scripts for the OpenHarmony driver subsystem to adapt to the Linux kernel and to deploy the hardware driver foundation \(HDF\). 10 11 ## Directory Structure<a name="section161941989596"></a> 12 13 ``` 14 /drivers/hdf_core/adapter/khdf/linux 15 ├── utils # Compilation scripts for building and configuring the parsing code 16 ├── manager # Code for starting and adapting to the HDF 17 ├── model # Code for adapting to Linux 18 │ ├── audio # Audio driver model 19 │ ├── display # Display driver model 20 │ ├── input # Input driver model 21 │ ├── misc # Misc driver model, including dsoftbus, light, vibrator 22 │ ├── network # WLAN driver model 23 │ ├── sensor # Sensor driver model 24 │ ├── storage # Storage driver model 25 │ ├── usb # USB driver model 26 ├── network # Code for adapting to the Linux kernel network 27 ├── osal # POSIX APIs for adapting to the Linux kernel 28 ├── platform # Code for adapting the platform APIs to the Linux kernel 29 │ ├── adc # ADC APIs 30 │ ├── emmc # EMMC APIs 31 │ ├── gpio # GPIO APIs 32 │ ├── i2c # I2C APIs 33 │ ├── mipi_csi # MIPI CSI APIs 34 │ ├── mipi_dsi # MIPI DSI APIs 35 │ ├── mmc # MMC APIs 36 │ ├── pwm # PWM APIs 37 │ ├── regulator # Regulator APIs 38 │ ├── rtc # RTC APIs 39 │ ├── sdio # SDIO APIs 40 │ ├── spi # SPI APIs 41 │ ├── uart # UART APIs 42 │ └── watchdog # WATCHDOG APIs 43 ├── test # Testcase for testing the Linux kernel driver 44 ``` 45 46 ## Repositories Involved<a name="section1371113476307"></a> 47 48 [Driver subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/driver-subsystem.md) 49 50 [drivers\_framework](https://gitee.com/openharmony/drivers_framework/blob/master/README.md) 51 52 [drivers\_adapter](https://gitee.com/openharmony/drivers_adapter/blob/master/README.md) 53 54 [drivers\_adapter\_khdf\_linux](https://gitee.com/openharmony/drivers_adapter_khdf_linux/blob/master/README.md) 55 56 [drivers\_peripheral](https://gitee.com/openharmony/drivers_peripheral/blob/master/README.md) 57 58
README_zh.md
1 # linux\_khdf<a name="ZH-CN_TOPIC_0000001078489630"></a> 2 3 - [简介](#section11660541593) 4 - [目录](#section161941989596) 5 - [相关仓](#section1371113476307) 6 7 ## 简介<a name="section11660541593"></a> 8 9 该目录主要存放OpenHarmony驱动子系统适配linux内核的代码和编译脚本,在linux内核中部署OpenHarmony驱动框架。 10 11 ## 目录<a name="section161941989596"></a> 12 13 ``` 14 /drivers/hdf_core/adapter/khdf/linux 15 ├── utils #linux内核下编译配置解析代码的编译脚本 16 ├── manager #linux内核下启动适配启动HDF框架代码 17 ├── model #驱动模型适配linux代码 18 │ ├── audio #音频驱动模型 19 │ ├── display #显示驱动模型 20 │ ├── input #输入驱动模型 21 │ ├── misc #杂项驱动模型,包括dsoftbus、light、vibrator 22 │ ├── network #wifi驱动模型 23 │ └── sensor #传感器驱动模型 24 │ └── storage #存储驱动模型 25 │ └── usb #USB驱动模型 26 ├── network #适配linux内核网络代码 27 ├── osal #适配linux内核的posix接口 28 ├── platform #平台设备接口适配linux内核代码 29 │ ├── adc #adc接口 30 │ ├── emmc #emmc操作接口 31 │ ├── gpio #gpio接口 32 │ ├── i2c #i2c接口 33 │ ├── mipi_csi #mipi csi接口 34 │ ├── mipi_dsi #mipi dsi接口 35 │ ├── mmc #mmc接口 36 │ ├── pwm #pwm接口 37 │ ├── regulator #regulator接口 38 │ ├── rtc #rtc接口 39 │ ├── sdio #sdio接口 40 │ ├── spi #spi接口 41 │ ├── uart #uart接口 42 │ └── watchdog #watchdog接口 43 ├── test #linux内核测试用例 44 ``` 45 46 ## 相关仓<a name="section1371113476307"></a> 47 48 [驱动子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E9%A9%B1%E5%8A%A8%E5%AD%90%E7%B3%BB%E7%BB%9F.md) 49 50 [drivers\_framework](https://gitee.com/openharmony/drivers_framework/blob/master/README_zh.md) 51 52 [drivers\_adapter](https://gitee.com/openharmony/drivers_adapter/blob/master/README_zh.md) 53 54 [drivers\_adapter\_khdf\_linux](https://gitee.com/openharmony/drivers_adapter_khdf_linux/blob/master/README_zh.md) 55 56 [drivers\_peripheral](https://gitee.com/openharmony/drivers_peripheral/blob/master/README_zh.md) 57 58