Go to file
openharmony_ci 153872ee43
!264 fix(usb):change uintptr_t to uint64_t
Merge pull request !264 from 吴成文/OpenHarmony-3.1-Release
2022-03-12 10:56:03 +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 dynamic load khdf driver module 2022-02-21 16:00:00 +08:00
model fix(usb):change uintptr_t to uint64_t 2022-03-12 11:42:42 +08:00
network feat:OH3.1 codehub issue fix 2022-03-10 10:05:39 +08:00
osal feat:OH3.1 codehub issue fix 2022-03-10 10:05:39 +08:00
platform feat:OH3.1 codehub issue fix 2022-03-10 10:05:39 +08:00
test test: repair test cases fail of hdf framework 2022-02-25 11:27:25 +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 feat:OH3.1 codehub issue fix 2022-03-10 10:05:39 +08:00
README.md feat:OH3.1 codehub issue fix 2022-03-10 10:05:39 +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