Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1425691449.12789.3@smtp.gmail.com>
Date: Sat, 07 Mar 2015 11:24:09 +1000
From: Roma Titov <titovroman@...il.com>
To: musl@...ts.openwall.com
Subject: GSoC 2015. lowRISC "Porting musl libc to RISC-V" project.

Hello, musl.

My name is Roman.
I'm this-semester-graduading (bachelor) student from Russia, and I 
think I could be the candidate for subject. (lowRISC GSoC ideas: 
http://www.lowrisc.org/docs/gsoc-2015-ideas/)


I already have some discussion with lowRISC developers on their mailing 
list, and this message is composed from pieces of that conversation.
(resending it here is, definetily, not a good idea, lowRISC archive is 
here: 
http://listmaster.pepperfish.net/pipermail/lowrisc-dev-lists.lowrisc.org/)

My main worry for now is that I can't reach Rich Felker (dalias at 
libc.org) who is a mentor for this project. I wrote directy to him few 
days ago, and lowRISC devs CCed our conversation to him, but I didn't 
get any reply yet.
So, firstly: if anyone have any contacts with him (except email, of 
course) and could "ping" him, that a poor russian student want to work 
with him, I would be very thankful. :)
Secondly: if Rich won't get in contact, would anyone be interested to 
adopt me and become my mentor instead of Rich?


So here's a little about my background:
* Studying at Far East Federal University (Russia, Vladivostok, UTC 
+10).
* My main interests in CS is HW-SW interaction (and so OSes and system
programming) and software architecture engineering.
* My evaluation work is autonomous surface vehicle project (it's
software part in particular).
At the moment I'm working on different math stuff and playing with RPi
and ROS. Also have very rough Arduino-based prototype of inertial
navigation system.
* Have smth like ~5 years of Linux-user expirience. Can build kernel,
write makefiles and CMakeLists. Know how to use VCS (git, mostly). Have 
a set of
books and stupid university tasks behind my back.
* As far, as I understand, I'll deal with lots of C code and,
probably, ASM code. Well, C is OK. Had tiny ASM practice, but I
understands concepts pretty well, I think.

I might have a *little* lack of *practical* expirience, but
I'm sure I can work it out in no time.


I read through the porting-to-new-arch docs on musl wiki 
(http://wiki.musl-libc.org/wiki/Porting) and looked through musl 
sources.
(offtopic: omg, musl-devs are the best, not all project I've seen so 
far have such simple and easy get-into-problem guides)

As I read Tanenbaum's "Computer Architecture" carefully, I think I 
fully understand this porting guide and so my further steps and my 
proposal would be based on it.
Not to mention, I found musl project most mature among other GSoC 
projects I'm interested and feel more and more thrilled about working 
on it. :)

For now I'm a little bit worried about signals and pthreads, as it is 
most complex part (I think) and I don't *fully* grok *internal* 
mechanisms of synchronization *yet*.
Any advices and any help in this area would be greatly appreciated.


Sorry for huge mail.

Best regards
Roman Titov

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.