Go to file
2022-06-01 06:24:44 +00:00
.gitee style:add hdf adapter linux issue and pr template 2021-12-06 15:39:17 +08:00
include/core feat: support dynamic load khdf driver module 2022-02-21 16:00:00 +08:00
manager feat: support linux power event notify 2022-04-25 10:58:01 +08:00
model !340 modify HDF wlan bus compilation configuration selection,add sdio and usb selection 2022-06-01 06:24:44 +00:00
network fix: Resolve type conversion errors 2022-05-12 06:53:50 +00:00
osal fix: Optimization function deal_format nesting too deep 2022-04-11 14:36:00 +08:00
platform !322 Feat:add dfx trace 2022-05-09 08:31:39 +00:00
test fix: modify audio ut build fail 2022-05-23 14:56:22 +08:00
utils support dynamic register device 2021-11-24 20:36:22 +08:00
.gitattributes update OpenHarmony 2.0 Canary 2021-06-02 02:57:21 +08:00
.gitignore enable kernel build with external obj output 2021-09-16 17:37:29 +08:00
Kconfig feat:add light compotent 2022-01-16 20:53:23 +08:00
LICENSE update openharmony 1.0.1 2021-03-11 18:38:32 +08:00
Makefile feat : Add the Light function module 2022-01-11 00:35:18 +08:00
OAT.xml fix: Modify header comments of OAT 2022-02-08 18:41:46 +08:00
patch_hdf.sh fix: compatible directory does not exist when patch hdf 2022-03-29 18:07:44 +08:00
README_zh.md fix: 更新readme中目录描述 2022-05-27 17:42:04 +08:00
README.md fix: 更新readme中目录描述 2022-05-27 17:42:04 +08:00

linux_khdf

Introduction

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.

Directory Structure

/drivers/adapter/khdf/linux
├── utils                # Compilation scripts for building and configuring the parsing code
├── manager              # Code for starting and adapting to the HDF
├── model                # Code for adapting to Linux
│   ├── audio            # Audio driver model
│   ├── display          # Display driver model
│   ├── input            # Input driver model
│   ├── misc             # Misc driver model, including dsoftbus, light, vibrator
│   ├── network          # WLAN driver model
│   ├── sensor           # Sensor driver model
│   ├── storage          # Storage driver model
│   ├── usb              # USB driver model
├── network              # Code for adapting to the Linux kernel network
├── osal                 # POSIX APIs for adapting to the Linux kernel
├── platform             # Code for adapting the platform APIs to the Linux kernel
│   ├── adc              # ADC APIs
│   ├── emmc             # EMMC APIs
│   ├── gpio             # GPIO APIs
│   ├── i2c              # I2C APIs
│   ├── mipi_csi         # MIPI CSI APIs
│   ├── mipi_dsi         # MIPI DSI APIs
│   ├── mmc              # MMC APIs
│   ├── pwm              # PWM APIs
│   ├── regulator        # Regulator APIs
│   ├── rtc              # RTC APIs
│   ├── sdio             # SDIO APIs
│   ├── spi              # SPI APIs
│   ├── uart             # UART APIs
│   └── watchdog         # WATCHDOG APIs
├── test                 # Testcase for testing the Linux kernel driver

Repositories Involved

Driver subsystem

drivers_framework

drivers_adapter

drivers_adapter_khdf_linux

drivers_peripheral