Some code is not commented yet and there are some bugs, but I release a preliminary 0.1.1 only to osdev.org for now. It is written in assembly.
You can play a bit with the kernel to find some potential bugs I have not spotted yet. Try also to change the kernel to test functions that are not in use. Remember: it is still in pre-alpha.
Also, you need to run it on a real machine or in an emulator that can emulate USB.
Known problems:
Ext2 code stops at singly indirect blocks.
USB flash drive turns off after some time.
Waiting for your opinions and for bug reports
Regards,
glauxosdev
Glaux-OS - Release Candidate 0.1.1
-
- Member
- Posts: 119
- Joined: Tue Jan 20, 2015 9:01 am
- Libera.chat IRC: glauxosdever
Glaux-OS - Release Candidate 0.1.1
- Attachments
-
- 0.1.1-release-candidate.zip
- (27.86 KiB) Downloaded 105 times
Last edited by glauxosdev on Wed Apr 15, 2015 1:10 pm, edited 3 times in total.
Re: Glaux-OS - Release Candidate 0.1.1
Do you use a build system? It would be nice to have it.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
- Alan Kay
-
- Member
- Posts: 119
- Joined: Tue Jan 20, 2015 9:01 am
- Libera.chat IRC: glauxosdever
Re: Glaux-OS - Release Candidate 0.1.1
I don't have a build system, I will have a script in a later release.
Thank you for your interest.
Regards,
glauxosdev
Thank you for your interest.
Regards,
glauxosdev
-
- Member
- Posts: 119
- Joined: Tue Jan 20, 2015 9:01 am
- Libera.chat IRC: glauxosdever
Re: Glaux-OS - Release Candidate 0.1.1
RC2 released only for here. Singly indirect blocks are now read. Make sure to report bugs, either here, either by PM.
Requirements:
Unpartitioned USB flash drive formatted with ext2fs
Ehci controller
16 MB RAM
BIOS that supports 640x480x32 video mode
Happy testing,
glauxosdev
Requirements:
Unpartitioned USB flash drive formatted with ext2fs
Ehci controller
16 MB RAM
BIOS that supports 640x480x32 video mode
Happy testing,
glauxosdev
- Attachments
-
- 0.1.1-RC2.zip
- (28.2 KiB) Downloaded 54 times
Last edited by glauxosdev on Thu Apr 16, 2015 5:28 am, edited 1 time in total.
Re: Glaux-OS - Release Candidate 0.1.1
Having a pre-built image or a 'just type make' build system would help other people review the OS.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
- Alan Kay
-
- Member
- Posts: 119
- Joined: Tue Jan 20, 2015 9:01 am
- Libera.chat IRC: glauxosdever
Re: Glaux-OS - Release Candidate 0.1.1
Ok, here it is. Thank you for the suggestion. Also, I overcame a limitation of "display_scroll" and now if the pixel row isn't at a multiple of 16, it scrolls that many rows just to fit the next line. Try it by changing "mov dword [pixel_vert], 0" to any value you want in "kernel.asm".
Now I will start commenting the rest, and fixing remaining bugs and limitations. To help, please report them.
Edit: Since this post, I fixed another bug.
Happy testing again,
glauxosdev
Now I will start commenting the rest, and fixing remaining bugs and limitations. To help, please report them.
Edit: Since this post, I fixed another bug.
Happy testing again,
glauxosdev
- Attachments
-
- 0.1.1-RC3.zip
- (28.82 KiB) Downloaded 50 times
-
- Member
- Posts: 119
- Joined: Tue Jan 20, 2015 9:01 am
- Libera.chat IRC: glauxosdever
Re: Glaux-OS - Release Candidate 0.1.1
Ehci controller code not commented yet, but I think it is OK to release RC4 with improved ext2 code. Next Monday I expect releasing the final 0.1.1 release (where everything will be commented and code style will be consistent).
Edit: Is there someone that could review my ext2 and ehci code?
Happy testing (I hope this is the last time before final release),
glauxosdev
Edit: Is there someone that could review my ext2 and ehci code?
Happy testing (I hope this is the last time before final release),
glauxosdev
- Attachments
-
- 0.1.1-RC4.zip
- (31.8 KiB) Downloaded 89 times