Blog | About

Rethinking libposix in HelenOS

Published on 25 Aug 2017 with tags HelenOS, porting, coastline, libposix and musl.

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.

HelenOS coastline updates & status matrix

Published on 08 Dec 2013 with tags HelenOS, porting and coastline.

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.

GCC for HelenOS: ToDo list

Published on 07 Nov 2013 with tags HelenOS, porting, GCC and coastline.

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 compiler.

GCC for HelenOS: sitrep

Published on 06 Nov 2013 with tags HelenOS, porting, GCC and coastline.

After quite a long time I have another progress report about my efforts to bring GCC to run in HelenOS. It can be summarized in three words. It runs. Somehow.

Introducing HelenOS coastline

Published on 30 Mar 2013 with tags HelenOS, porting and coastline.

I am still trying to bring GCC to HelenOS but the truth is that I haven't made a big progress since my last post. However, I promised another script that would simplify the porting even more. 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.

Towards GCC for HelenOS (3) - libmpfr

Published on 13 Feb 2013 with tags GCC, HelenOS, libmpc, libmpfr, MPFR and porting.

In previous posts I described my effort to bring GCC to HelenOS. This post briefly summarizes porting of yet another GCC dependency: MPFR library. 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.

Towards GCC for HelenOS (2) - libgmp

Published on 27 Jan 2013 with tags GCC, GMP, HelenOS, libgmp and porting.

In my previous post about bringing GCC to HelenOS, no actual GCC dependency was compiled. In this post I will describe porting GNU MP Bignum library (libgmp).

Towards GCC for HelenOS

Published on 24 Jan 2013 with tags GCC, HelenOS, porting and zlib.

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.

Telneting to HelenOS

Published on 13 Jan 2012 with tags HelenOS, networking and telnet.

Not that long ago TCP rewrite was merged into HelenOS mainline branch. As a proof of its functionality, webserver was improved recently. That encouraged me to implement "remote console" offering posibility to run applications on HelenOS remotely over the network...

Two days with HelenOS USB

Published on 14 May 2011 with tags EHCI, HelenOS, HID, OHCI, QEMU, UHCI and USB.

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 news.

OHCI, HID parser and more

Published on 02 May 2011 with tags HelenOS, HID, OHCI, QEMU and USB.

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.

Adding HelenOS to existing GRUB

Published on 28 Feb 2011 with tags GRUB and HelenOS.

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.

Hello from USB keyboard to HelenOS

Published on 05 Feb 2011 with tags HelenOS, keyboard and USB.

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.

IPC cheatsheet for HelenOS

Published on 06 Jan 2011 with tags cheatsheet, HelenOS and IPC.

Sometimes as a last resort when debugging HelenOS you need to use the kernel console. If the problem has something to do with IPC, you will end deciphering the IPC communication with ipc command. If you also do not remember that 1031 means request to VFS for file closing, you might find the following cheat sheet useful.

USB hub driver working

Published on 13 Dec 2010 with tags HelenOS, hub and USB.

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 ;-).

USB for HelenOS

Published on 29 Nov 2010 with tags HelenOS and USB.

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...

Support for NUMA in HelenOS

Published on 23 Nov 2010 with tags HelenOS and NUMA.

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 progress.