Tabos Ocean Alpha0 released

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Jan-Michael Brummer

Tabos Ocean Alpha0 released

Post by Jan-Michael Brummer »

Hello everyone,

i've just put an cd image of our demo gui for tabos online. it should give everyone a look at what you can expect from ocean. the gui itself uses the libgfx which gives control over the nvidia server to the gui. the whole complete source code will be released after the beta release (which includes a necessary code documentation and cleanup). we hope that our libgfx library can be used in other operating system in order to reduce the code rewrite for direct access of different types of gfx cards.
NOTE: at the moment you need a nvidia graphic card to run this alpha version. servers for other gfx cards are already working but not implemented because of the limit of my test floppy :)
URL: www.tabos.org

It would be nice if you can give it a try. Send comments and bug reports to me and of course add them to this thread. thx alot.

Jan-Michael
intel_breaker

Re:Tabos Ocean Alpha0 released

Post by intel_breaker »

Hi, I've tested your system, and I must say, that it won't work on my geforce4MX card, when I execute wm(winodw manager) my graphics card is trying to switch into the correct mode, but i've got message from my monitor: V-Sync out of range:/
I want also say, that i found a lot o bugs in your ELFDriver (btw. do you realy understand how elf format works?) and why you are slowering scheduler by another short jmp into the IntrTail?

hm.... confused...
Jan-Michael Brummer

Re:Tabos Ocean Alpha0 released

Post by Jan-Michael Brummer »

Lifesign :)

We just updated the homepage and give a little preview of the new
Tabos release. At the moment there are three screenshots which
demonstrates the theme-support of the gui Ocean. The source code
will be updated on the svn-server within the next few days. It would be nice to see some comments about the gui. Please note, that the screenshots are using 16 colors vga 640x480. Full support for native graphic chipsets e.g. nvidia, sis, ati are available.

Waiting for your comments,

Jan-Michael
mystran

Re:Tabos Ocean Alpha0 released

Post by mystran »

Are you saying you have actual working drivers for nvidia/ati?

How much you accelerate 2D? (or do you have 3D too??)

Basicly, do you do BitBlt, alpha and not, memory-to-screen and screen-to-screen, and ofcourse offscreen video memory? Maybe even overlays and or scaling?

Good, general BitBlt would be basicly the set of features I'd be interested in supporting, and I wonder how much work is involved, since typical modern GUI tends to blit a lot, and doing it in software would be waste of CPU. :P
mystran

Re:Tabos Ocean Alpha0 released

Post by mystran »

I did checkout svn revision 101, and I must complain for the following fact:

WHY ON EARTH DO YOU TELL PEOPLE TO RUN SCRIPT THAT TOUCHES THEIR VERY PERSONAL SHELL CONFIGURATION FILES. THAT IS VERY VERY RUDE THING TO DO.

Please, instead just write a script that does the compile from the topdir (compile.sh with "export ....; make" in it or something) and then mention that you need to set those two variables if you don't want to use the script.

Ok, I didn't run that script (i'm too careful, "may need to restart" made me check what it does).

Oh and sorry for yelling, but I'm seriously upset.

added in edit:

Btw, the build failed with:

Code: Select all

------lots of compiles here------
Compiling kernelMutex.c
Compiling kernelIoEventMutex.c
Compiling port.c
Linking...
ld: cannot open drivers/builtin.o: No such file or directory
make[1]: *** [all] Error 1
make: *** [all] Error 2
I enabled everything in setup, except debugging, and set target type to 586MMX for no good reason, even if I only have evil AMD 686 compatibles here.
mystran

Re:Tabos Ocean Alpha0 released

Post by mystran »

Ok, now I got actual errors for rtl8139, various video drivers, and some warnings for init.c, when I tried to recompile with 686.

Might have got them previous time too, some warnings did scroll by, but all the dependency calculation message flooded the screen.

Oh well, seems it's a broken revision. Hope you update it soon.

Btw, a hint:

You might want to regularly checkout into a clean temporary directory, and try that everything builds.

Ofcourse optimal would be setting up a script that rejects any commits that break the build. Then you'd at least have to checkin a Makefile (or something) which clearly indicates that it won't build, and exists without failing and ugly errors. I could actually build such a system for myself.

The above ofcourse doesn't work for anything that takes a long time to build, but I'll break projects into half before clean test compiles start being a problem anyway...
Jan-Michael Brummer

Re:Tabos Ocean Alpha0 released

Post by Jan-Michael Brummer »

I've just updated the svn server, fixed the compling issue with the network stack and added a topdir makefile for users who dont want to set environment variables. But you have not the ability to work in a sub-level directory, use the toplevel instead. Better, right?

The graphic card specific functions offers 2D drawing functions, 3D is a secret of the vendors. Supported is (line drawing, blitbitmap m<->s, RGBA is supported, and overlay works as well)

Waiting for further comments, and maybe coders to implement more stuff

Jan
mystran

Re:Tabos Ocean Alpha0 released

Post by mystran »

Sounds great. Have to recheck.
buzz
Member
Member
Posts: 26
Joined: Fri Dec 24, 2004 12:00 am

Post by buzz »

A new version of Tabos and Ocean has been released a few days ago. It features alot of new functions, including:
* vm86
* exchangeable scheduler
* dmi check
* apm support
* initial smp/apic support
* updated uhci/ohci and ehci usb drivers
* usb-block device support, usb mouse/keyboard
* small scsi support
* lwip network stack
* new sound drivers es1370, i810, via686a, vt82xx
* improved video drivers
* updated gui controls
* new semaphore design

At www.tabos.org you can grab a source code copy out of our svn-server or an iso-cd image. Please give it a try and report the results. Thanks alot and we wish you all the best
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

It seems as a good OS. I have downloaded a ISO image, my results:

- The OS seems to be case sensitive. So SHuTdOWN is not the equal like "shutdown" without quotes.
- Could you please put there a HELP command? I see that your team developed an Unix-style OS and I dont know much *NIX, only CD and SHUTDOWN... :lol:
- Interesting driver support (UHCI, OHCI, SB, WSS) :) Does all this work?

inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
buzz
Member
Member
Posts: 26
Joined: Fri Dec 24, 2004 12:00 am

Post by buzz »

Thanks for testing. Well yes, the system is case sensitive and you are right: a help command is good thing to implement. We will add this to our todo-list.

Yes, the drivers are working on our test machines. For example, I have got a mini-itx computer which boots tabos via usb-stick and works as a mp3-player ;)
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

(@inflater, Most UNIX-like systems are case sensitive..)
(@inflater, Not every UNIX-like system has a shutdown command..)

Greetings buzz, I noticed a tiny, almost unnoticeable...

Spelling error :lol::
http://www.tabos.org/hardware.php

Line 108, "Serial" is spelt "Seriell" accidentally.... I hope 8)

Sorry :wink:

Nice project in any sense.. but I'm still no fan of C++ in the kernel..
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
buzz
Member
Member
Posts: 26
Joined: Fri Dec 24, 2004 12:00 am

Post by buzz »

Thanks, i fixed the spelling error, seriell is the german word ;)

There is no c++ in the kernel, it is c and assembler.
User avatar
~
Member
Member
Posts: 1226
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Post by ~ »

Hey, did you learn to program the chipsets with the help of other open source or did you use some manual?

Another question (most important):

Do your UHCI/OHCI/EHCI USB drivers work with any USB adapter cards for any existent brand?
buzz
Member
Member
Posts: 26
Joined: Fri Dec 24, 2004 12:00 am

Post by buzz »

Well, main resource is of couse the documentation of the specific hardware, but a closer look at linux is not so wrong ;)

The usb drivers should work for all onboard ports, extension cards do not work.
Post Reply