Page 1 of 6

Tabos Ocean Alpha0 released

Posted: Sat Nov 19, 2005 9:01 pm
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

Re:Tabos Ocean Alpha0 released

Posted: Wed Dec 28, 2005 10:14 am
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...

Re:Tabos Ocean Alpha0 released

Posted: Mon May 15, 2006 12:07 pm
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

Re:Tabos Ocean Alpha0 released

Posted: Mon May 15, 2006 3:23 pm
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

Re:Tabos Ocean Alpha0 released

Posted: Mon May 15, 2006 3:49 pm
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.

Re:Tabos Ocean Alpha0 released

Posted: Mon May 15, 2006 4:03 pm
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...

Re:Tabos Ocean Alpha0 released

Posted: Tue May 16, 2006 8:56 am
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

Re:Tabos Ocean Alpha0 released

Posted: Tue May 16, 2006 9:43 am
by mystran
Sounds great. Have to recheck.

Posted: Fri Mar 23, 2007 5:27 am
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

Posted: Fri Mar 23, 2007 9:47 am
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

Posted: Fri Mar 23, 2007 9:52 am
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 ;)

Posted: Fri Mar 23, 2007 4:59 pm
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..

Posted: Sat Mar 24, 2007 2:26 am
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.

Posted: Sat Mar 24, 2007 8:39 am
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?

Posted: Sat Mar 24, 2007 11:36 am
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.