Go to file
openharmony_ci 9faf7183cd
!338 fix: modify audio ut build fail
Merge pull request !338 from zenglifeng/fix-build_audio_test_fial
2022-05-23 09:10:05 +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 !319 feat: delete audio accessory and unified audio codec structure 2022-05-20 00:55:20 +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 feat:OH3.1 codehub issue fix 2022-03-09 19:24:29 +08:00
README.md feat:OH3.1 codehub issue fix 2022-03-09 19:24:29 +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