What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
1. http://forthworks.com/standards/of1275.pdf - Open Firmware specification.
2. http://www.openfirmware.info/Bindings - Architecture and device bindings to the standard.
3. http://refspecs.freestandards.org/elf/elfspec_ppc.pdf - This should also help (did for me)
4. http://yaboot.ozlabs.org/
Have fun!
2. http://www.openfirmware.info/Bindings - Architecture and device bindings to the standard.
3. http://refspecs.freestandards.org/elf/elfspec_ppc.pdf - This should also help (did for me)
4. http://yaboot.ozlabs.org/
Have fun!
This is not a productive area of discussion
Re: What does your OS look like? (Screen Shots..)
Firmworks also sells manual for creating open firmware client programs. I don't own a copy, I once skimmed through one copy and it was really nice. If you're going to write client programs for open firmware, it won't be bad thing to own, though you can cope with IEEE standard and binding documentation (been there).
Re: What does your OS look like? (Screen Shots..)
Here a screenshot of my new Smile version. Next step is adapt the old vesa code for my new driver interface.
I don't know which background color use. Any suggestion?
I don't know which background color use. Any suggestion?
-
- Member
- Posts: 50
- Joined: Sun Dec 02, 2007 1:24 pm
- Libera.chat IRC: elfenix
- Location: United States
- Contact:
Re: What does your OS look like? (Screen Shots..)
Finally starting to get somewhere. Hoping to finish up on the messaging system and get the VGA driver more functional soon.
Working:
- Basic virtual memory: user space, kernel space, copy on write, sbrk()
- Basic object system / messaging protocol
- Load elf binaries
- Load initrd in "ar" format
- System calls
- Multiple processes: fork()
- Basic scheduler, kernel physical and virtual mem allocators
- Kernel slab allocator
- Start of standard C library:most of string / stdlib, including malloc(), free()
- Kernel side spinlocks, semaphores, mutexes, ringbuffers
Not working:
- Everything else....
"Hello World" never looked so good....
Working:
- Basic virtual memory: user space, kernel space, copy on write, sbrk()
- Basic object system / messaging protocol
- Load elf binaries
- Load initrd in "ar" format
- System calls
- Multiple processes: fork()
- Basic scheduler, kernel physical and virtual mem allocators
- Kernel slab allocator
- Start of standard C library:most of string / stdlib, including malloc(), free()
- Kernel side spinlocks, semaphores, mutexes, ringbuffers
Not working:
- Everything else....
"Hello World" never looked so good....
Re: What does your OS look like? (Screen Shots..)
Now with Ethernet! The "T" and "R" boxes light up is there is Transmit and Receive activity.
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
Re: What does your OS look like? (Screen Shots..)
Nice job, You even have a network address assigned
great job
great job
- 54616E6E6572
- Member
- Posts: 47
- Joined: Tue Aug 18, 2009 12:52 pm
- Location: Kansas City
Re: What does your OS look like? (Screen Shots..)
Ok so here is the latest screenshot of my OS:
You'll notice that I finally have a name for my OS 'Lepidoptera OS'... and for those of you that don't know, 'Lepidoptera' is essentially the scientific name for moths and butterflies (sortof). I choose the name because I like butterflies, get over it.
Here is an animated gif, recorded by my OS during boot on real hardware (my quad-core phenom). http://img186.imageshack.us/i/osloader.gif/
You'll have to actually click the link. IIRC no animated images -or- videos are allowed because of some peoples bandwidth, etc...
and here is a list of what my OS officially has support for:
* Standard BIOS 32-bit Service Directory
* ACPI Driver with an AML Interpreter
* High Precision Event Timer
* AMD 780G Northbridge Driver
* AMD 700/710/750 Southbridge Driver
* OHCI & EHCI USB Drivers
* HD Audio Driver
* Basic GPGPU Support
* Open Font Format
* PCI Local Bus
* PCI Express
* Plug and Play BIOS
* Trusted Platform Module
* Serial ATA Driver (IDE & AHCI Mode)
* System Management BIOS
* Long Mode
* Multiprocessing
* USB/1394/COM Kernel Debugging
* ATI Radeon HD 2400/2600/2900 Driver
* VGA/VESA Driver
* Filesystem Driver
* Volume Manager
* ISO9660 & UDF Driver
* AC'97 Audio Driver
* Some other less interesting stuff that is too lengthy to list here.
You'll notice that I finally have a name for my OS 'Lepidoptera OS'... and for those of you that don't know, 'Lepidoptera' is essentially the scientific name for moths and butterflies (sortof). I choose the name because I like butterflies, get over it.
Here is an animated gif, recorded by my OS during boot on real hardware (my quad-core phenom). http://img186.imageshack.us/i/osloader.gif/
You'll have to actually click the link. IIRC no animated images -or- videos are allowed because of some peoples bandwidth, etc...
and here is a list of what my OS officially has support for:
* Standard BIOS 32-bit Service Directory
* ACPI Driver with an AML Interpreter
* High Precision Event Timer
* AMD 780G Northbridge Driver
* AMD 700/710/750 Southbridge Driver
* OHCI & EHCI USB Drivers
* HD Audio Driver
* Basic GPGPU Support
* Open Font Format
* PCI Local Bus
* PCI Express
* Plug and Play BIOS
* Trusted Platform Module
* Serial ATA Driver (IDE & AHCI Mode)
* System Management BIOS
* Long Mode
* Multiprocessing
* USB/1394/COM Kernel Debugging
* ATI Radeon HD 2400/2600/2900 Driver
* VGA/VESA Driver
* Filesystem Driver
* Volume Manager
* ISO9660 & UDF Driver
* AC'97 Audio Driver
* Some other less interesting stuff that is too lengthy to list here.
The 2nd Doctor: "I have no doubt that you could augment an earwig to the point where it could understand nuclear physics, but it would still be a very stupid thing to do!"
Re: What does your OS look like? (Screen Shots..)
@54616E6E6572: Lepidoptera?!... Hm, it is a very original name for an OS which looks very good, just by seeing the list of
supported features . I'm waiting for the public release ...
@ReturnInfinity: I have tested the pre-version and that looks good.
supported features . I'm waiting for the public release ...
@ReturnInfinity: I have tested the pre-version and that looks good.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: What does your OS look like? (Screen Shots..)
And you did all that in asm?! What'd you do, drop out, and start smoking meth to work on that thing 24/7?
- 54616E6E6572
- Member
- Posts: 47
- Joined: Tue Aug 18, 2009 12:52 pm
- Location: Kansas City
Re: What does your OS look like? (Screen Shots..)
@TylerAnon, yes all in asm, haven't gone to school in 3 years, no drugs, and not 24/7 (I sleep 3-4 hours a day instead)
@Tommy, thanks. a public release should be available in a couple weeks (a couple of weeks to me is anywhere between 2 weeks and 6 months) as soon as I get a GUI complete, seeing as of now it does nothing but boot, and boot, and keep on booting. I'll probablly also have to add support for Intel64 cpu's before I make a release since some people will probably not enjoy trying to boot it in qemu, bochs, or virtual box and have it tell them 'AuthenticAMD' cpu required.
@Tommy, thanks. a public release should be available in a couple weeks (a couple of weeks to me is anywhere between 2 weeks and 6 months) as soon as I get a GUI complete, seeing as of now it does nothing but boot, and boot, and keep on booting. I'll probablly also have to add support for Intel64 cpu's before I make a release since some people will probably not enjoy trying to boot it in qemu, bochs, or virtual box and have it tell them 'AuthenticAMD' cpu required.
The 2nd Doctor: "I have no doubt that you could augment an earwig to the point where it could understand nuclear physics, but it would still be a very stupid thing to do!"
Re: What does your OS look like? (Screen Shots..)
@54616E6E6572: Wow that is some serious hardware support. How many years have you worked on it?
Fudge - Simplicity, clarity and speed.
http://github.com/Jezze/fudge/
http://github.com/Jezze/fudge/
- 54616E6E6572
- Member
- Posts: 47
- Joined: Tue Aug 18, 2009 12:52 pm
- Location: Kansas City
Re: What does your OS look like? (Screen Shots..)
@Jezze, Well I started work on it last December and worked on it for 2 months, then it went on hiatus for 6 months, and I started work again about last week. I've done nothing but code since, I started the project again. Having the manuals to all the hardware specs helps too. So the answer to the question would be, I've actually coded on it maybe 2-3 months total time.
The 2nd Doctor: "I have no doubt that you could augment an earwig to the point where it could understand nuclear physics, but it would still be a very stupid thing to do!"
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
Re: What does your OS look like? (Screen Shots..)
That would appear to be the MAC addresses, minus colons, typically it's set to a predefined value in ROM.GhostXoPCorp wrote:Nice job, You even have a network address assigned
great job
Re: What does your OS look like? (Screen Shots..)
Ah ok, i just assumed it was a network address seeing that the number is next to "Network Address:" but ok
-
- 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:
Re: What does your OS look like? (Screen Shots..)
A picture says a thousand words - there's not much I can say about this one...
Clicky for image (1024x768).
Clicky for image (1024x768).