Skip to content

version 0.02: Raam OS got a working 'ls' command

Latest

Choose a tag to compare

@robstat7 robstat7 released this 08 Sep 12:40

πŸ™ Welcome to Raam x86-64 version 0.02 πŸ™

Today Raam OS got a working 'ls' command! I have implemented the NVMe over PCIe driver from scratch that includes finding and parsing the system configuration tables, finding the controller over the PCIe buses, initializing it, and finally I have also created a function to read NVMe logical blocks from given sector. Then I added the 'ls' command to the list of available commands and then created a small partition on my laptop and formatted it to FAT12 for the root. Then I followed the osdev wiki for FAT12 and created a working 'ls' command implementation.

Key files in the source:

  1. nvme.asm
  2. ls.asm

Enjoy!

53293

Raam Raam Ji πŸ™πŸ™πŸ™