Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.

Product roadmap

Frank Ray edited this page Apr 30, 2024 · 6 revisions

Development of PatienceOS works best when the needs of the OS align with the interests of Frank.

Next three months

As of 16 April 2024, the rough forward-looking plan is:

  • Switch to the Microsoft linker, see if I can get the 'base address' error resolved
  • Investigate replacing NASM with the Microsoft equivalent
  • Implement a x86 assembly call to write & read from an IO register
  • Have the kernel write a given value to the debug register on boot
  • Learn how to monitor the debug register value, either in QEMU monitor or GNU debugger (GDB)
  • Implement a basic CLI
  • Keyboard interrupt handler, routing keystrokes to the CLI
  • Implement the CLI command 'out' ie. emit a user-entered value to a register
  • Implement the CLI command 'in' ie. read a register value and display the value in the terminal

Way, way off in the future

Clone this wiki locally