So, I have managed to support loadable modules! They can load off the initrd and be executed to either startup or shutdown.
After I got that, I worked on converting my hard drive code into a loadable device driver (a module), and have succeeded!
So, my announcement: I now have loadable device drivers!
Heres a link to my project: http://code.google.com/p/seakernel/
This isn't an actual test request, I'm just really happy about this!
The design document is in the svn: trunk/design/sea.doc.
-JL
Device Driver Modules!
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Device Driver Modules!
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
Very cool. However, the only thing I don't understand is that your description says it is a microkernel but you say you have loadable modules. Are you going the GNU Mach route where all device drivers are in the kernel and the userspace servers only handle interfacing with them or is it something different.
- piranha
- Member
- Posts: 1391
- Joined: Thu Dec 21, 2006 7:42 pm
- Location: Unknown. Momentum is pretty certain, however.
- Contact:
Hmmm...I'll have to update that I guess.
I don't know what it'll be yet.
Edit: My hard drive driver does both, interfaces with the hardware and provides an interface with the kernel and user apps.
-JL
I don't know what it'll be yet.
Edit: My hard drive driver does both, interfaces with the hardware and provides an interface with the kernel and user apps.
-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io