diff options
Diffstat (limited to 'rsnix/src/fs.rs')
| -rw-r--r-- | rsnix/src/fs.rs | 8 |
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 | } |
