# devices **Repository Path**: huyu-project/devices ## Basic Information - **Project Name**: devices - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-09 - **Last Updated**: 2026-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Devices(huyu-os / devices)— 图形服务(+ 规划中的设备驱动域) > ★ **工作区入口**:`meta/README.md`(跨仓总入口)· 各仓职能见 `meta/ORGANIZATION.md`。★ 工作区根 `/Volumes/Data/huyunew` **不是 git 仓**(它只是 15 个独立仓的容器目录,2026-10-08 起)。 > 定位:图形/合成服务。**内核侧驱动不在此仓** —— 见下「目录归属」。 > 目录结构:`compositor/`、`render/`、`font/`、`window/`、`event/`、`gpu/`、`widgets/`。 ## 说明 - GUI 服务归本域(自 huyu-os 授权归属)。 - 各子目录含独立 `Makefile`。 ## 目录归属(缺陷 #68 收敛,2026-09-15 批次 Z) 本仓**原**含一个 `kernel_drivers/` 目录,它是组织重组时**「拷贝而非搬移」**留下的**过时快照**: - 驱动代码的**唯一真相源**是 **`huyu-os/kernel/drivers/`** —— 只有它被真正集成 (`kernel/Makefile` 的 `DRIVERS_DIR`、17 处 `$(DRIVERS_DIR)/…` 引用、`KERNEL_TEST_DIRS` 聚合测试、`bricks/20-drivers.brick`)。 - 本仓副本**零构建引用**(本仓 `Makefile` 的 `SRCS` 从未含它;`git log -S'kernel_drivers' -- Makefile` 为空), 且自 2026-09-05 初始化后**冻结**;实测两者已**分叉 9 个文件**、**全部是 kernel 侧更新** (`#39` ATA LBA 模式位、PCI 枚举端口错配、RTL8139 `#BP`、依赖倒置中立契约、`#66` …), 本仓那份还带着 kernel 侧**已确认零引用并删除**的 `drivers_builtin.c`。 - ⇒ 已删除本仓副本(tar 备份 + `git` 历史双保险:`git show 4046de4:kernel_drivers/` 可回溯), 并把 `meta/REDESIGN_IMPLEMENTATION.md` 的 `devices` 行(原写 `+ os/kernel/drivers/`,与 `kernel` 行 **内容映射重叠**)划掉。**归属口径:驱动归 `kernel` 仓**(与批次 M「引导归 kernel 仓」同一原则)。 - 防复发守卫:`huyu-infra/ci/checks/check_drivers_single_source.py` (十个特征源文件名全工作区**恰好各 1 份** + 已删副本不得复活 + 消费者真的把真相源编进内核)。 若日后架构上确要「驱动独立成域」,须**显式**改该脚本并附迁移方案,**不要**再拷一份。