DragonOS/kernel/crates
xboHodx 8b6f23a4a3
feat(ext4): add device node support with mknod system call (#1759)
feat(ext4): add device node support with mknod system call

- Implement device inode creation with proper device number encoding in i_block
- Add mknod system call handling for character/block devices and FIFOs
- Support both old (major/minor < 256) and new format device number encoding
- Add comprehensive test suite for mknod functionality
- Fix stat system call to properly handle device nodes
- Add device number utilities compatible with Linux ext4 format

Signed-off-by: xboHodx <xbohodx2024@gmail.com>
2026-02-11 13:08:24 +08:00
..
another_ext4 feat(ext4): add device node support with mknod system call (#1759) 2026-02-11 13:08:24 +08:00
asm_macros feat(la64): 实现了较为早期的la64的异常处理的注册 (#1138) 2025-05-07 13:14:54 +08:00
bitmap refactor(bitmap): 重构静态位图实现,移除incomplete_features依赖 (#1256) 2025-08-12 01:06:05 +08:00
crc chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
driver_base_macros 实现了rtc的抽象,并且把x86的cmos rtc接入到设备驱动模型 (#674) 2024-03-28 00:28:13 +08:00
ida feat(loop_device): 新增loop设备子系统 (#1261) 2025-12-24 14:29:46 +08:00
intertrait fix the panic error for riscv64 (#1123) 2025-04-02 13:49:57 +08:00
kcmdline_macros feat(boot): 内核启动命令行参数解析 (#969) 2024-10-13 23:39:55 +08:00
kdepends feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
klog_types chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
kprobe feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
rust-jhash feat(vfs): 新增creat系统调用支持 (#1482) 2025-12-16 23:58:15 +08:00
rust-slabmalloc ci: 添加rust-slabmalloc的主机测试工作流和属性测试 (#1577) 2025-12-30 08:37:47 +08:00
syscall_table_macros feat(syscall): 添加syscall table的实现 (#1164) 2025-05-13 18:59:18 +08:00
system_error feat(fs): 补充mount系统调用,增加对硬盘挂载 & ext4文件系统的支持 (#1182) 2025-06-29 17:05:06 +08:00
unified-init chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
wait_queue_macros refactor(wait_queue): 重构等待队列机制,引入Waiter/Waker模式 (#1452) 2025-12-10 14:04:05 +08:00