Archive for January, 2008

Google Code Site Updates

Thursday, January 31st, 2008

I’m really happy to see that Google have introduced a really good new SVN browser, that is exponentially more useful than the old one.

Previously, they just used the default subversion web viewer, which basically just gave you a listing of the most recent revision. Now they have their own system, where you can go back through previous revisions and see diffs between revisions. It also has a handy tree view of the directories on your svn server.

Also, I updated this site to the latest Wordpress yesterday. If anyone tried to access it yesterday, they would have noticed that it was down most of the day. I doubt anyone tried though…

Revision 26 update

Wednesday, January 30th, 2008

I had a bit of a holiday from OS Development, but I got back into it yesterday (but for how long?)

Revision 26 is checked in, and I have made some pretty good progress. First of all, I ripped out all the broken IDT code. I will rewrite that from the start as soon as I have finished paging and heap management.

Speaking of which - I upgraded the heap management just enough for me to enable paging (I still can’t free things though!), and have finished the header for paging, and stubbed the source file. I should be finished that by the weekend.

I also started a CPUID implementation, which is pretty cool. I can detect the processor brand, and whether the computer is 64 bit capable. If not, it just puts up a message and hangs, even though I haven’t enabled long mode yet.

Now that I think about it, I hope paging in long mode is the same as paging in protected mode - hopefully if it isn’t it will just be a few small modifications to the code I’m doing now though!

There’s a new iso on the Downloads page if anyone wants to try it, but be warned - it doesn’t do much (just prints out some startup info, some tests and a bit of debugging info!)

-Stephen