diff options
Diffstat (limited to 'rsdos/src/main.rs')
| -rw-r--r-- | rsdos/src/main.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rsdos/src/main.rs b/rsdos/src/main.rs index c36660e..181d3e2 100644 --- a/rsdos/src/main.rs +++ b/rsdos/src/main.rs | |||
| @@ -166,6 +166,16 @@ pub extern "efiapi" fn efi_main(image_handle: Handle, system_table: *mut SystemT | |||
| 166 | let devices = rsnix::pci::probe(); | 166 | let devices = rsnix::pci::probe(); |
| 167 | rsnix::serial_println!("pci: {} device(s) on all buses", devices.len()); | 167 | rsnix::serial_println!("pci: {} device(s) on all buses", devices.len()); |
| 168 | 168 | ||
| 169 | // Disk: AHCI SATA driver, then mount a FAT32 volume if one is attached. | ||
| 170 | if !rsnix::ahci::init() { | ||
| 171 | rsnix::serial_println!("ahci: no disk attached"); | ||
| 172 | } | ||
| 173 | if rsnix::fat::init() { | ||
| 174 | rsnix::serial_println!("fat: volume mounted at /disk"); | ||
| 175 | } else { | ||
| 176 | rsnix::serial_println!("fat: no FAT32 volume"); | ||
| 177 | } | ||
| 178 | |||
| 169 | let (dirs, files) = rsnix::fs::init(); | 179 | let (dirs, files) = rsnix::fs::init(); |
| 170 | rsnix::serial_println!("fs: vfs ready — {} dirs, {} files", dirs, files); | 180 | rsnix::serial_println!("fs: vfs ready — {} dirs, {} files", dirs, files); |
| 171 | if rsnix::fs::self_test() { | 181 | if rsnix::fs::self_test() { |
