My goal during the last HelenOS Camp
was to bring QEMU into mainline.
Unfortunately, due to some issues with the to-be-merged code I had
to abandon this effort and start thinking whether we are porting POSIX
applications to HelenOS the right way.
This is just a short update on what is new in HelenOS coastline.
Briefly the following: parallel builds, archiving, binutils
and status matrix of what is buildable on different platforms.
As I promised yesterday,
here is the post summarizing what needs
to be done in order to have GCC running in HelenOS as a native
I have another progress report about my efforts to bring GCC to run
It can be summarized in three words.
It runs. Somehow.
I am still trying to bring
GCC to HelenOS
but the truth is that I haven't made a big progress since my
However, I promised another script that would simplify the porting
I am not 100% sure it simplifies it that much but it makes the whole
process much easier to reproduce.
Let me introduce the HelenOS coastline.
I described my effort to bring GCC to HelenOS.
This post briefly summarizes porting of yet another GCC dependency:
It comes a bit late as the progress was already reported on last
HelenOS meeting but the meeting report did not contain the actual
commands, so here are they.
Compiling GCC to run inside HelenOS is for quite some time on the
ToDo list of HelenOS.
I decided to give it a try and if you want to follow what I did so
far, carry on reading.
Not that long ago
TCP rewrite was
merged into HelenOS mainline branch.
As a proof of its functionality,
webserver was improved
That encouraged me to implement "remote console" offering posibility
to run applications on HelenOS remotely over the network...
We decided to have a coding weekend (the last one) due to approaching
deadline for our USB project and I can (again) announce some good
It has been a while since my last post about USB support for HelenOS.
But we have made some progress that I am proud to announce.
Last week we started testing our USB drivers on real hardware.
That involves a lot of quick fixes, followed by burning the CD image
(or creating bootable USB disk) and rebooting the computer.
Not very comfortable.
So I decided to polish my script for adding HelenOS to existing GRUB
and make it available for everyone.
I am proud to announce that today we were able to control HelenOS
with plugged in USB keyboard.
Although the abilities of the keyboard and host controller drivers
are very limited, it is a huge step forward in our project.
Sometimes as a last resort when debugging HelenOS you need to use the
If the problem has something to do with IPC, you will end deciphering
the IPC communication with
If you also do not remember that 1031 means request to VFS for file
closing, you might find the following cheat sheet useful.
I would love to sing some ode right now because I just found a bug
and get a working hub driver, but I am afraid that I would be dressed
down by my father because it is half past 1am.
So, hence this post to let the euphoria out ;-).
Because I am also member of the team that wants to add support for
USB to HelenOS and I have enough of programming, I decided to write
few paragraphs about HelenOS/USB project...
Because it will be almost 6 months since I started flirting with the
idea to base my thesis on HelenOS somehow, it is time to report some