C++ Mattise Base Uploaded

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

C++ Mattise Base Uploaded

Post by pcmattman »

I've finished the core of Mattise (C++ version). ATM it's debug, so it prints out all sorts of stuff at boot. All it does ATM is initialize the GDT, IDT, setup IRQs and ISRs, setup memory management and then start the idle process.

It's currently at such a stage that those wishing to view how a basic (working) kernel that can multitask (more like multithead...) and handles startup stuff properly can download it and look over it.

Soon I'll add in hard drive support with FAT read functions (no writing yet).

It's all in the Mattise CVS repository, in the folder CPP_kernel. This time, I've also added a makefile :D.

Edit: Also, the output stuff is a bit spaghetti but does show a basic console class, and a really simple 'cout' that overloads the << operator for char* types only.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

It looks good.

Are you planning to OOPify the IRQs and such?
C8H10N4O2 | #446691 | Trust the nodes.
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Post by pcmattman »

Eventually. As you can tell, this is just getting a basic kernel running ready for new stuff.

It's pretty much a rewrite of my old C kernel, but more efficient (and all assembly in AT&T syntax, which I have taken the time to learn now).
Post Reply