novusk icon indicating copy to clipboard operation
novusk copied to clipboard

Novusk v3 drivers

Open NathanMcMillan54 opened this issue 3 years ago • 11 comments

A list of drivers for Novusk v3

  • [x] Sound
  • [x] Multitasking
  • [x] Try network drivers
  • [x] USB device drivers
  • [ ] Proper UEFI support
  • [x] Mouse input

NathanMcMillan54 avatar Jun 13 '21 18:06 NathanMcMillan54

Sound has been in Novusk since v3-beta arch v1

NathanMcMillan54 avatar Aug 08 '21 19:08 NathanMcMillan54

For multitasking you could maybe use async apps that print to different parts of the framebuffer

tux7k avatar Aug 08 '21 21:08 tux7k

When multitasking is added, it'll be used for lots of things, mostly drivers (which could mean a frame buffer). It'll be very helpful if you made a way to implement a working task handler for the x86 kernel. This function breaks everything when you call it, it causes a memory error idk how to deal with it and haven't really tried to.

NathanMcMillan54 avatar Aug 08 '21 21:08 NathanMcMillan54

bcb4cde added USB drivers.

NathanMcMillan54 avatar Aug 13 '21 12:08 NathanMcMillan54

b279b79 added multitasking for x86_64 kernel.

NathanMcMillan54 avatar Aug 17 '21 19:08 NathanMcMillan54

network drivers shouldn't be too hard as long as you know where to start

tux7k avatar Aug 20 '21 20:08 tux7k

You can help start

NathanMcMillan54 avatar Aug 20 '21 21:08 NathanMcMillan54

I don't even know how the kernel operates 😂

tux7k avatar Aug 21 '21 02:08 tux7k

The only problem with having UEFI support is that it automatically thinks your on APIC and fires a timer interrupt when you run the "sti" instruction causing the system to die unless you have APIC implemented in your system

tux7k avatar Aug 21 '21 19:08 tux7k

e5ec7ff Added PS2 mouse support

NathanMcMillan54 avatar Aug 31 '21 17:08 NathanMcMillan54

Ethernet drivers for arm32 have been added and has been apart of novusk for a while, RISCV and Xtensa (esp) will soon have wireless drivers

NathanMcMillan54 avatar Nov 21 '21 18:11 NathanMcMillan54