/DragonOS/docs/kernel/filesystem/ |
H A D | kernfs.md | 18 …后挂载到`/sys`目录下。接着sysfs实现上层逻辑,管理KObject,每个上层的Kobject里面都需要包含KernFSInode。并且通过设置KernFSInode的PrivateData… 20 …sp;当发生回调时,KernFS会把回调信息、私有信息传入到回调函数中,让回调函数能够根据传入的信息,获取到对应的KObject或者sysfs的attribute,从而实现sysfs提供的高层功能。
|
H A D | sysfs.md | 17 ### 1.2. sysfs是一个基于内存的文件系统,它的作用是将内核信息以文件的方式提供给用户程序使用。 19   sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬件层次视图,与提… 81   可以看到,每个管理器中均存在sys_info,设备模型通过该成员与sysfs建立联系,sys_info指向sysfs中唯一的inode。对于device而言,对应sysfs下… 91   对于bus设备而言,需要调用bus_register,将bus注册进系统,并在sysfs中可视化。 109   通过bus_register源码可知,该函数不仅在sysfs/bus下生成总线文件夹,同时内部调用device_register,该函数将总线加入设备管理器中,同时在sys/…
|
H A D | index.rst | 14 sysfs
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.7.md | 57 - driver: 根据sysfs,完善设备驱动模型 (#254) 150 根据sysfs完善设备驱动模型 & 添加sysfs官方文档 (#254) 152 * 根据sysfs完善设备驱动模型 154 * 添加sysfs官方文档 182 * 添加sysfs 184 * 注册sysfs 186 * 添加sysfs相关 190 * 将设备与sysfs相关联 192 * 添加单独的文件管理sysfs下的文件夹
|
H A D | V0.1.10.md | 82 - feat(driver): 把virtio添加到sysfs (#752) 102 - feat(driver/pci): add pci bus into sysfs (#792) 178 feat(driver/pci): add pci bus into sysfs (#792) 180 把pci设备加入sysfs 360 feat(driver): 把virtio添加到sysfs (#752) 646 - 接入sysfs,实现参数动态调节(sched_stat等)
|
/DragonOS/kernel/src/filesystem/sysfs/ |
H A D | mod.rs | 41 let sysfs = SysFS::new(); in sysfs_init() localVariable 42 unsafe { SYSFS_INSTANCE = Some(sysfs) }; in sysfs_init() 214 let sysfs = SysFS { root_inode, kernfs }; in new() localVariable 216 return sysfs; in new()
|
/DragonOS/kernel/src/filesystem/ |
H A D | mod.rs | 10 pub mod sysfs; module
|
/DragonOS/kernel/src/driver/net/ |
H A D | mod.rs | 6 use sysfs::netdev_register_kobject; 17 pub mod sysfs; module
|
H A D | class.rs | 8 filesystem::sysfs::AttributeGroup, 18 use super::sysfs::NetAttrGroup;
|
/DragonOS/kernel/src/driver/pci/ |
H A D | subsys.rs | 20 filesystem::sysfs::AttributeGroup, 169 fn attrs(&self) -> &[&'static dyn crate::filesystem::sysfs::Attribute] { in attrs() 176 attr: &'static dyn crate::filesystem::sysfs::Attribute, in is_visible()
|
H A D | attr.rs | 9 sysfs::{
|
/DragonOS/kernel/src/driver/rtc/ |
H A D | utils.rs | 6 use super::{sysfs::RtcGeneralDevice, RtcDevice};
|
H A D | mod.rs | 11 use self::sysfs::RtcGeneralDevice; 18 mod sysfs; module
|
H A D | interface.rs | 6 use super::{global_default_rtc, sysfs::RtcGeneralDevice, utils::kobj2rtc_device, RtcTime};
|
H A D | class.rs | 20 use super::{interface::rtc_read_time, register_default_rtc, sysfs::RtcGeneralDevice};
|
/DragonOS/kernel/src/driver/tty/ |
H A D | mod.rs | 6 mod sysfs; module
|
/DragonOS/kernel/src/misc/ |
H A D | ksysfs.rs | 4 sysfs::{sysfs_instance, Attribute, AttributeGroup},
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | mod.rs | 10 pub mod sysfs; module
|
/DragonOS/kernel/src/exception/ |
H A D | mod.rs | 21 pub mod sysfs; module
|
H A D | msi.rs | 7 filesystem::sysfs::Attribute,
|
/DragonOS/kernel/src/filesystem/kernfs/ |
H A D | callback.rs | 2 filesystem::{sysfs::SysFSKernPrivateData, vfs::PollStatus},
|
/DragonOS/kernel/src/driver/base/ |
H A D | cpu.rs | 25 use crate::filesystem::sysfs::file::sysfs_emit_str; 26 use crate::filesystem::sysfs::{Attribute, AttributeGroup, SysFSOpsSupport};
|
H A D | class.rs | 11 use crate::filesystem::sysfs::{sysfs_instance, Attribute, AttributeGroup, SysFSOps};
|
/DragonOS/kernel/src/driver/input/serio/ |
H A D | subsys.rs | 19 sysfs::{Attribute, AttributeGroup},
|
/DragonOS/kernel/src/driver/base/platform/ |
H A D | subsys.rs | 21 sysfs::{Attribute, AttributeGroup},
|