Go to file
openharmony_ci 4794fb902e
!245 Add ap6275s wifi6 driver HDF compilation configuration
Merge pull request !245 from kerninfo/master
2022-02-16 02:58:49 +00:00
.gitee style:add hdf adapter linux issue and pr template 2021-12-06 15:39:17 +08:00
manager !191 support device service status notify 2021-12-17 03:24:28 +00:00
model 使用环境变量定义路径 2022-02-15 18:19:56 +08:00
network enable kernel build with external obj output 2021-09-16 17:37:29 +08:00
osal fix: optimize OsalTimerSetTimeout interface of linux kernel 2022-02-15 14:00:44 +08:00
platform feat: add user interface for gpio, rtc. 2022-02-11 19:36:49 +08:00
test feat: add user interface for gpio, rtc. 2022-02-11 19:36:49 +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 depend root modify:device structure change 2021-12-16 09:03:01 +00:00
README_zh.md fix:Modify the directory format in the readme file 2022-01-06 08:01:39 +08:00
README.md fix:Modify the directory name in the readme file 2022-01-06 07:59:47 +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
│   ├── display          # Display driver model
│   ├── input            # Input driver model
│   ├── network          # WLAN driver model
│   ├── sensor           # Sensor 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
│   ├── emmc             # EMMC APIs
│   ├── gpio             # GPIO APIs
│   ├── i2c              # I2C APIs
│   ├── mipi_dsi         # MIPI DSI APIs
│   ├── pwm              # PWM 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