34 lines
875 B
Markdown
34 lines
875 B
Markdown
## What do I need to do?
|
|
|
|
|
|
|
|
|
|
PS/2 controller
|
|
-> need to setup some timing device, probably PIT
|
|
-> need to setup the USB controller first, so i can disable Legacy USB bios shit
|
|
-> need to configure ACPI so i can actually detect for the PS/2 controller
|
|
-> then we can start configuring the PS/2
|
|
|
|
-> to properly send data to PS/2 controllers, we need some sort of timing interface,
|
|
this way we can timeout if we're being hanged on sending commands to a ps/2 device
|
|
|
|
|
|
|
|
|
|
PIT timer, or some sort of timer interface
|
|
|
|
perhaps maybe some more things off of the PIC? im not sure
|
|
|
|
really after that I want to do more to work towards userspace, so that I can start creating things
|
|
|
|
scheduler?
|
|
multi processing? threads?
|
|
etc
|
|
|
|
|
|
|
|
### Features I want
|
|
|
|
- A kernel bus
|
|
- some kind of driver where I can send messages that can eventually be accessed globally by other drives / applications
|