OSDev.org

The Place to Start for Operating System Developers
It is currently Mon Mar 18, 2024 11:55 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 22 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Sat Dec 10, 2016 12:10 pm 
Offline
Member
Member

Joined: Sun Feb 01, 2009 6:11 am
Posts: 1070
Location: Germany
trolly wrote:
ho thanks, btw, i think it should be easy to port it in freebasic :D

That's possible, of course, at the cost of making it harder to keep both versions in sync. But then, updates are probably infrequent enough that it could be managable to just port later changes, too.

_________________
Developer of tyndur - community OS of Lowlevel (German)


Top
 Profile  
 
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Sun Dec 18, 2016 12:16 pm 
Offline

Joined: Sun Dec 18, 2016 11:34 am
Posts: 2
Quote:
the hard drive image (for qemu)
http://www.codinfinity.net/NewOS_hd.zip 4M

This file contains hd.img

If I try to burn a CD-ROM, with Windows or with Imgburn I get : "Invalid or unsupported image file format".
Therefore I cannot boot my computer on a CD with your OS.
Is it possible to boot on a CD to be independent of another OS (Windows) to test your OS ?

Do you intend to release a LiveCD ?


Top
 Profile  
 
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Mon Jan 02, 2017 6:55 pm 
Offline
Member
Member

Joined: Tue Mar 25, 2008 12:26 pm
Posts: 52
panoramic wrote:
Quote:
the hard drive image (for qemu)
http://www.codinfinity.net/NewOS_hd.zip 4M

This file contains hd.img

If I try to burn a CD-ROM, with Windows or with Imgburn I get : "Invalid or unsupported image file format".
Therefore I cannot boot my computer on a CD with your OS.
Is it possible to boot on a CD to be independent of another OS (Windows) to test your OS ?

Do you intend to release a LiveCD ?


the hd.img, is and hard drive image, i didn't implemented cdrom driver and cd file system yet, so livecd is not yet suppored, but feel free to contribute if you want


Top
 Profile  
 
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Tue Jan 03, 2017 6:32 am 
Offline

Joined: Tue Jun 14, 2016 1:39 pm
Posts: 15
-- removed --


Last edited by sernico on Sun Feb 12, 2023 11:22 am, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Tue Apr 06, 2021 4:57 am 
Offline
Member
Member

Joined: Tue Mar 25, 2008 12:26 pm
Posts: 52
Hi all

I have Lost m'y hard Drive and i do note have any backup

Does someone of you have downloaded a copy of the sources i shared?


Top
 Profile  
 
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Thu Apr 08, 2021 4:51 am 
Offline
Member
Member
User avatar

Joined: Thu Oct 13, 2016 4:55 pm
Posts: 1584
trolly wrote:
btw, i dont have git, how do i dowload the sources tree?
trolly wrote:
I have Lost m'y hard Drive and i do note have any backup
That's bad. This is exactly why you should have used git (preferably with a remote repo for backup). Nice looking interface btw, reminds me of MWM and CDE from my old Ultrix and VMS days. Well done! Hope you manage to get the source back.

Kevin wrote:
If you want to use some drivers from me (and others), you can just implement the header files of the CDI interface.
I've tried to take a look, but all doc and source links lead to HTTP 404 (and the doc.h only contains comments, no prototypes at all). It does not have a proper page in our wiki, just a stub with more dead links (lowlevel site might have some info, but that's in German only, and the provided source link gives HTTP 404). I was unable to find anything with websearch either (well I have found lots and lots of links, but I doubt they're what you were referring to, like core device interface, container device interface and even Dell's networking interface). It looks like the acronym CDI is already heavily overused. And how is CDI different to EDI for example? EDI seems to have a proper specification and example drivers too. Why not revive that instead? Was CDI designed with microkernel or monolithic kernel in mind?

Cheers,
bzt


Top
 Profile  
 
 Post subject: Re: 32 Bit FreeBasic OS
PostPosted: Thu May 27, 2021 11:08 am 
Offline
Member
Member

Joined: Sun Feb 01, 2009 6:11 am
Posts: 1070
Location: Germany
bzt wrote:
I've tried to take a look, but all doc and source links lead to HTTP 404

It's been a while... :) Yes, looks like after moving to a different server, the generated documentation wasn't put online any more. You can just clone the git repository and run "make doc", though, if you have doxygen installed.

Essentially what it boils down to is: A driver is basically a struct containing function pointers for callbacks, and the OS calls these callbacks to make requests to drivers. Drivers may call the functions defined in the CDI headers and a subset of the C standard library to implement the functionality. The implementation for these functions must be provided by the OS.

Quote:
Was CDI designed with microkernel or monolithic kernel in mind?

Both, really. týndur is a microkernel system, but CDI has been used in monolithic kernels, too, pretty much from the start.

Quote:
And how is CDI different to EDI for example? EDI seems to have a proper specification and example drivers too. Why not revive that instead?

I don't remember the details, but wasn't EDI that very abstract framework, making things a bit more complicated than they had to be? I'm sure I've discussed the differences somewhere on this forum some years back. And did EDI actually ever get more than an example driver?

Anyway, it wasn't on our radar at the time. CDI was started in 2007, so EDI isn't even much older. And today switching to a different interface that has never gained traction sounds like a bad use of the very little time that I still spend with OS development. But of course this shouldn't stop anyone else from doing reviving EDI if they think it's useful.

_________________
Developer of tyndur - community OS of Lowlevel (German)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 22 posts ]  Go to page Previous  1, 2

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group