summaryrefslogtreecommitdiffstats
path: root/rsnix/src/fs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rsnix/src/fs.rs')
-rw-r--r--rsnix/src/fs.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/rsnix/src/fs.rs b/rsnix/src/fs.rs
index a71e51a..063560a 100644
--- a/rsnix/src/fs.rs
+++ b/rsnix/src/fs.rs
@@ -41,6 +41,7 @@ enum CharDevice {
41 Pci, 41 Pci,
42 Version, 42 Version,
43 Meminfo, 43 Meminfo,
44 Klog,
44 Null, 45 Null,
45 Zero, 46 Zero,
46 Console, 47 Console,
@@ -141,6 +142,12 @@ pub fn init() -> (usize, usize) {
141 NodeData::Char(CharDevice::Meminfo), 142 NodeData::Char(CharDevice::Meminfo),
142 ); 143 );
143 add( 144 add(
145 "klog",
146 Some(dev),
147 FileType::Char,
148 NodeData::Char(CharDevice::Klog),
149 );
150 add(
144 "null", 151 "null",
145 Some(dev), 152 Some(dev),
146 FileType::Char, 153 FileType::Char,
@@ -650,6 +657,7 @@ fn dev_text(dev: CharDevice, _pos: u64) -> String {
650 CharDevice::Pci => pci_listing(), 657 CharDevice::Pci => pci_listing(),
651 CharDevice::Version => version_text(), 658 CharDevice::Version => version_text(),
652 CharDevice::Meminfo => meminfo_text(), 659 CharDevice::Meminfo => meminfo_text(),
660 CharDevice::Klog => crate::klog::dump(),
653 CharDevice::Null | CharDevice::Console | CharDevice::Serial => String::new(), 661 CharDevice::Null | CharDevice::Console | CharDevice::Serial => String::new(),
654 CharDevice::Zero => String::new(), 662 CharDevice::Zero => String::new(),
655 } 663 }